Hi and welcome to my personal page where I'll post about my games, projects and other stuff in my life.
- MenuCity
- Bugger
- Jonas IceCream Stand
- The Chronicles of Bim: The 100 Fake Afros
- Black and White
- A Geek Valentine
- Balls
- Beebop The Island Hopper
- Where's Teddy?
- My Minions
- Sat-E
- Grand Thief Arto
- Beginning Programming
- Changes
- Favourite Programming Language
- Motivation is Valuable
- Doing Stuff
- A Simple Thought
- Attention (3)
- Books (4)
- Computer (3)
- Declaration of War (1)
- Dream Games (2)
- Editors (1)
- Feedback (2)
- Game Design Course (3)
- Game Making (7)
- Games (12)
- General (15)
- Learning Programming (1)
- Life (2)
- Microprogramming (1)
- Motivation (1)
- News (7)
- Postmortems (9)
- Productivity (1)
- Programming (2)
- Prototyping (2)
- Puzzles (1)
- Rants (1)
- Taekwon-do (1)
- Themes (9)
- Timelapse (2)
- Timeline (1)
- Walkthroughs (1)
- Webpage (4)
- Yearly Review (2)
- Bugger
- Design for Hackers
- Getting Comfortable
- A Four-Eyed Update
- Game Design Analysis: World of Goo
- A Week of Headache
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- October 2010
- September 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
January 29, 2012
Speeding Ahead
Life is slowly settling down over here. School has started with some pretty interesting stuff this year. Firstly we have a math analysis course in multiple variables which is ok. I'm not a fan of the previous analysis courses but maybe this will be a bit different. We're contining with computer hardware, microprogramming and such, and I enjoy it a little.
When I started programming the big question was how did the code I typed into my editor become something the processor could understand? I've got a good feeling for different programming languages, and now including the assembly for 86k processors. Now the basic hardware, from logical gates to ackumulators, and code are being connected together which feels very nice indeed. I still like to construct and make stuff in a more high level way though.
We're also having a new course, it's been totally remade since last year, about software prototyping. I'm quite used to prototyping with my games but as expected a university course about the subject is a bit more structured and dare I say more boring? The course book, Effective Prototyping for Software Makers, is pretty good as it explains the design process in a formal, but not mindnumbingly boring, way. I need to investigate more but I'll definitely use some of the ideas.
The last course for now is the advanced course in linear algebra which me and a friend chose. Linear algebra was probably the hardest math course we've had but at the same time I think it's the most enjoyable and useful so far. And finally I hear it's very useful for programmers in computation and 3D programming so it's something I really want to understand.
Life with Veronica is also working out, mainly because she's awesome, and I went to a Taekwon-do training this week. Feels good to practice again!
Posted by Jonas Hietala in General | Comments(0)
January 26, 2012
Book Recommendations
Updated January 26, 2012
This is an unordered list of books I like so much I would like to promote them a bit. There are programming books but also fiction and manga.
Programming Books
The Pragmatic Programmer
#2 in the Stackoverflow question "What is the single most influential book every programmer should read?" and that is no joke. I have yet to read the #1 on the list, Code Complete, but so far The Pragmatic Programmer is the best programming book I have ever read.
It does not teach you to program instead it teaches you how to think as a programmer and small tweaks you can do to become more effective and smarter. It's a little hard to explain but in programming it's the small things that matter and you'll get a ton of improvements from this one. Read and re-read!
Modern Perl
One of my favourite programming books. It's not a book that teaches you how to program which practically every other language specific book does. It simply teaches you the Perl programming language in a modern fashion. It's not a cookbook but it contains a lot of "how to do this" which I found extremely helpful.
I read this book when I wanted to learn Perl. I had read the camel book before but I was a bit impatient to appreciate it I guess. Modern Perl is a very thin book, only 250 pages, but it teaches perl so well. If you want to learn Perl but know how to programming, this is clearly the book for you.
Learn You a Haskell For Great Good
A very fun and easy going book but it's also a good introduction to something as hard as Haskell. How do you get those two together? After you've read this one you'll think that's the way to go.
Effective Java, Effective C++, More Effective C++
I'm actually lumping these together but they are individually excellent books for their language. Some argue that these are the best and I would have to agree.
Misc
Design for Hackers
This is a great introductory book about design. Before reading this I thought programmers were superior to designers but that's a very foolish thought. I used to guess how my web page or my game should look like but now I know that there's something called negative space, receding colors and that you can go infinity deep in font design. Now I'm more aware of the difficulties and the thought and work that goes into making something pretty and usable.
I guess it's the case where the more you know, the more you know that you don't know. Consider for example a child lost in the forest. He's hungry so he picks some berries to eat. When you're a bit older you might know that they could be poisoned, but you don't know which ones. Now you're in a dark and scary place and you don't dare to eat anything at all! I used to be the toddler, happy and unknowing, but now I know how much I don't know. It's a refreshing feeling.
Fiction
Song of Ice and Fire
I have never been a big fan of fantasy, for example I didn't care for the bible of fantasy The Lord of the Rings at all. Bilbo, another of Tolkiens books in the saga, was good but that's it for my positive fantasy experience. But that was before I read this series.
Wonderfully dark and engaging, this is not the classic long vinding good vs evil fantasy (Tolkien I'm looking at you). This series is easy to read and very dark. The villains are the best I've ever met and yet (most) are not completely black and you will even start liking or agreeing with some. Fantastic.
Jeffery Deaver
I fell in love with Jeffery Deaver when I read his book A Maiden's Grave about some escaped prisoners who kidnap a school buss full of deaf girls. The situation escalates to a hostage situation with non-stop action. His book The Cold Moon continues the tradition of smart, twisted and entertaining plot. Here the paralyzed csi Lincoln Rhyme hunts a serial killer by analyzing hints and clues, much like in the tv-show but with more detail and excitement. There are almost 10 books in the series of Lincoln Rhyme and they are all very good.
I also want to highlight The Sleeping Doll which focuses on the human aspect of catching killers. Initially not a very appealing idea but this might be his best book of them all.
Posted by Jonas Hietala in Books | Comments(0)
January 21, 2012
The results from Ludum Dare 22 are in! I made the game Sat-E for the 48 hour competition and I was quite happy with it.
#24 Community 3.71
This one was really surprising, but welcome. I did post a cute picture of a korean k-pop star so I guess that's why.
#40 Fun 3.38
Fun is always great! I'm so happy ^^
#49 Theme 3.69
I thought my theme choice (Wall-E in space) was good, seems like other thought that too.
#65 Overall 3.42
This is supposedly the "best" category to do well in so I'm glad. I did a lot better than I thought I would...
#95 Humor 2.82
Damned blast I should've focus more on the funny one-liners.
#167 Mood 2.92
If I make a better version of the game this is probably the one thing I would focus on. But that is a thought for another time.
#247 Innovation 2.69
Not very innovating I agree.
#338 Audio 2.23
No music = shit.
#340 Graphics 2.62
I guess I'm not that good of an artist, but tell me something I don't know!ยง
#376 Coolness 35%
The coolness factor = amount of games rated. I wasn't motivated at all sadly... I'm a game developer but I don't play much games? I'm so strange.
Posted by Jonas Hietala in Feedback | Comments(0)
January 4, 2012
2011 in Review
It's time to wrap up the year that's been. Be warned for slight ego boosting here.
2011 Geek Achievements
- Wrote three games this year:
- Bought a new computer!
- Bought a mechanical keyboard.
- Bought custom Starcraft 2 keycaps for the keyboard.
- Learned 68k assembly.
- Learned about algorithms and data structures.
- Bought a lot of programming books.
- The Pragmatic Programmer
- Structure and Interpretation of Computer Programs
- Introduction to Algorithms
- Modern Perl
- Effective Java
- Learn You a Haskell for Great Good!
- Land of Lisp
- Maybe something more...
- Read a lot of programming books. Modern Perl and The Pragmatic Programmer were my favourites.
- Learned some Ada.
- Learned a lot of Perl.
- Learned a tiny bit of Haskell.
- Learned some emacs
- Got a hint of design understanding thanks to Design for Hackers
2011 Non-Geek Achievements
- Went to a dance course with Veronica.
- My stumach is in good shape!
- Read and loved A Song of Ice and Fire.
- Achieved 7 kup in Taekwon-do.
- Read a lot of manga. Some recommendations:
- Bakuman. A nice slice of life manga about... making manga. Surprisingly captivating.
- Gamaran. A slightly brutal battle manga with loads of weapons.
- Vinland Saga. A bit more brutal battle manga about vikings and war.
- Beelzebub. Battle manga but with a ton of light hearted humor.
- The Breaker. Another battle manga, a bit more direct perhaps.
2011 Failures
- Didn't produce enough games.
- Didn't write enough code.
- Did not learn enough Haskell.
- Have a lot of books I haven't read yet.
- Did not have enough free time.
Plans for 2012
- Keep Veronica happy!
- Make more games.
- Code more! Much more!
- Blog more!
- Learn more Haskell (yet again)...
- Transform my site to something new, something that I don't dread to use.
- Improve in Taekwon-do.
- Be more disciplined in studying, coding, training and cleaning.
- Read the programming books I have but have not read yet.
- A book about Erlang.
- K&R C Programming language.
- SICP, all important for every programmers. I hear.
- Probably missed something... Damn I've got many.
- Get good results in school.
- Try to be a bit more social (it's hard).
- Get more free time somehow.
- Complete a larger personal project.
- Learn more mathematics.
Posted by Jonas Hietala in Yearly Review | Comments(0)

Subscribe