Thursday, April 22, 2021

New page released

I just made a tutorial to build and install all the dependencies to run the Deep Learning network I'm studying for fluid simulation, right here. For now, I can just execute it and visualize the results. The presentation video can be remade on your computer if you follow all the steps, no skipping or changing the order (please).

Soon I'm gonna find out the next step.

If you are interested on this topic and you want to work with Disney, check out the lib this project uses: Partio. And also, the SPlisH SPlasH that uses it.

Wednesday, April 21, 2021

I'm Back

Hello there. Almost a year, huh? 

Last time I stopped because I needed to generate data for a paper, which is now at the last step to be accepted. It is about Rigid Registration with Lie Groups. When it is released, I'll post here.


Since then, I started to research about Deep Learning for this topic. But I found out it is very complicated when you don't know much of the theory. 

For instance, I made a Toy Model with a Multilayer Perceptron to compute the triangle area. However, I couldn't make it have a good accuracy. 

So the task was assigned to another student who knows better about neural networks, and he concluded that triangles with very small area are being interpreted as outliers by the network, and making the training harder. Also, there is an error accumulation due to numerical instability, so the training needed 64 bit float and the error measurement, a 32 bit float.


Right now, I changed my research to fluid simulation with Deep Learning, far more interesting to me. I just made this code work, and very soon I'll post the step by step to make it work for you too.


See ya.

Thursday, July 23, 2020

Where was I?

Hello, future me.

In case you are wondering where did I go these days since the last post, I've been busy studying many different things, from deep learning to gamification. Both are courses from Coursera, where you can watch the videos, but in order to get the certification, you must pay. Fair enough.

Also, I upgraded my Ubuntu version to 20.04, and it is a lot prettier. Now my simple laptop is faster and my desktop cleaner. Luckily, I manage to compile Yade DEM from source to activate the Potential Particles computation, which once was a real headache. But not before installing 1GB of dependencies. I know I probably wont use Yade anymore, but I found a workshop from a Ph.D in rock mechanics that opened my eyes for certain details when dealing with DEM:
  1. If the particles are getting high velocities, decrease the time step for numerical stability;
  2. If the real sample exhibits plastic behavior, select the simulation material that can recreate it;
  3. Know the shape and size distribution of the grain of the material you want to simulate.
Besides, my sensei recommended me a YouTube channel that teaches Japanese in Japanse. The name is 日本語の森, and they teach grammar of any level.

So, I need to watch some of these videos, test Yade, and get the Deep Learning networks for rigid registration, that I found here, working.

I'm feeling like a workaholic. If it wasn't for my dog getting my attention, I would be lost.

PS: Today the blog completes 1 month! 

Thursday, July 16, 2020

Python page released

Hello again. I wrote the first page about Python. Go check that out. 

The more I study C++ and Python, the more I learn about programming languages as a whole. 

The answer

So, yesterday I submitted the formulary for the job opportunity from Square Enix, and I was rejected. Deep down I knew it was going to happen. They said I didn't have the requirements of working in game industry in the last 5 years, and within those years, 3 years of consumer game development. No words about my Japanese skills, nor my skills being useful in some other area of the company. So, have previously worked with games is indispensable. 

However, all of this was not in vain. I was forced to write down a letter of interests, where you highlight your qualities and how you fit in the company, and resume you professional experience. Then, I could see that there's a lot to do to present a notable curriculum for a company like this. And this blog is just another building block to achieve it.

Thursday, July 9, 2020

Some complaints

Hello there.

I've been busy with my work not working. Then I decided to complaint about it because I noticed that it is necessary to get to the solution. And I know this don't happen to only me.

Have you ever noticed that when you are stuck with something, and you delay asking help to someone because you know you'll find the answer right after it, so you'll bother other people for nothing, but the answer won't come if you don't ask?

That's the spirit. So here it goes:

1)
I can't submit my paper to a journal because the compiled PDF from my LaTeX files does not show any reference to the bibliography, nor figures and tables. I think this is an error, and I can't send it like this. My compilation works fine in my computer, so the problem must be in their system, perhaps.

2)
I've been working with Discrete Element Method to simulate a very hard rock in the shape of a brick. I need to run an uniaxial compression it in order to get its macro Young modulus and Poisson ratio.

The Young modulus is fine, but my sample reacts as an anisotropic material, where the displacement of the laterals are different from each other. But it supposed to be isotropic, so my Poisson calculus would be correct.

I don't know what I'm missing. I just know people tend to use DEM for granular materials, not for rock, although is already proven it can simulate rocks.


 The end.

Tuesday, July 7, 2020

Square Enix job opportunity

I finished the translation of the Square Enix job opportunity with the supervision of my Japanese teacher¹. 

In a nutshell, there will be an online briefing session in July 25th via Zoom where you can interact with Square's employees and ask whatever you want. But since this is also a recruitment, you need to have some skills they listed for a Game Designer, Artist and Game Programmer. I'm interested in the latter one, as you may guess.

I think I'll try to participate this. Even though this sound a bit scary. But you can't win the lottery if you don't buy the ticket, right?

I'll keep you informed about what happens.


See you later!


Edit: update here.


¹ If you want to learn Japanese too, my teacher has a YouTube channel in PT-BR.



 

New Logo

Hello there. I'm still here.  Recently, I decided to make a logo for this blog. So, here it is.