justinlillico.com

Jan 03, 2018

Happy New Year


Image credit - Adam Dachis Hey gang! It's been a while since I wrote on here and that has mainly been because I haven't really had anything to say. But I have thought of something I would like to say now, and I am going to take this opportunity to say it. Over the Christmas break, I was fortunate enough to spend a decent amount of time with some good people. We ate, we drank and were merry. During this reprieve from the soulless corporate machine I humbly serve, I was able to get some perspective on the year ahead of me. I know what you're thinking: "ah, here come the New Year's Resolutions", but I promise it's not! I hate them. I tell myself it is because I think that it puts too much pressure on people to get things done and causes their inevitable burn-outs and failures but it's probably really because I think it's cool to go against the current. So, this year Im committing to the things that need to be done. I need to work harder on this site and produce some more quality content. I am thinking about starting some video tutorials here as well. I am going to put more effort into my health by purchasing more fresh food rather than the rubbish I usually eat on the go. I am completely cutting alcohol out of my diet because it makes my brain foggy and this organ could be valuable in a science-type career. There is an important quote I read that resonates with me and I feel it sums up the direction of my current thoughts well. Most places you find it on the internet it has been erroneously attributed to the late Aristotle. The quote is: We are what we repeatedly do. Excellence, then, is not an act, but a habit. There seems to be some juicy flesh to this statement. I mean, in a lot of ways it is common sense. You can't just be a serial killer then save a little girl from a burning house to be considered excellent. You can no more design an okay website once and go back to playing video games every day by the same token. It is in working at this repetition that we can begin to build something worth holding on to. That repetition can be automated by developing habits. There's a little personal philosophy from me. I heard it said once that it takes around three months to cement a habit. So, join with me and let's start investing in a happy future!

Dec 15, 2017

Tis the season...

Image credit - DoYouKubuntu Hey gang! Just checking in. So, 'tis the season to be jolly and what not so I am allowing myself to take some R&R. Ergo I have temporarily suspended work on the platform I was working on. I'm not going into business for myself to work the holidays! I am going to continue my studies next year doing two units a semester for three more semesters then its done. I will spend a month or two at the start of next year learning the WordPress platform also. While I prefer building things from nothing -- as I am sure most programmers do -- I cannot help but concede that both the quality and quantity of my work would greatly benefit from the use of a framework such as this one. I will then be looking for freelance work in this area hoping to hone my skills. So that is the immediate plan. Also, in my spare time I have been playing around with game design using software called GameMaker. Basically, a framework that allows for rapid development of 2D games. Of course, being a framework, it limits the kind of outside-the-box thinking you can do in terms of mechanics during development, but my god it makes it easy to translate ideas into reality fast. So currently, I am using this software to build a game about one of my mates just for kicks. Might even get good at it. If you thought I couldn't possibly have anymore to say I also had a gig in the city just the weekend gone. We all felt as though we had done a less than amazing job on the stage but we all thought each other did a great job. So it's clearly a confidence thing. We had an enjoyable time and learnt a great deal about how playing on a stage works. Can't complain. So people, I know this is a deviation from my usual theme oriented posts, but things are crazy right now with all this festive stuff. I will probably take a week or two off here unless I come up with some sweet posts. But I'll be back in the new year. Potentially my first post will be over on my personal blog. I'll link that up at some point when I'm done adding content. It is just basically stuff I think about that isn't programming related. World peace etc. Cheers and Merry Christmas!

Nov 28, 2017

Why Jekyll Rocks


Some of you out there probably know a little bit about web development and the various frameworks that are available out there. Some of you may be clever enough to realise that this very site is designed with a static site generator developed with Ruby called 'Jekyll'. I just thought I might take a moment to go over why I chose to use this fancy little tool as opposed to blowing you all away with my mad server-side coding skills. 1. It's simple There is no need for super complex bells and whistles when it comes to an online blog or what have you. If I were starting my own Amazon, maybe I might require some database and dynamic server-side scripting, but if I'm honest with myself, I'm not going to be that successful. At least not straight away. No, we start out small and easy. Jekyll is great for that. You give it your content and it renders it into pages for you based on templates you specify. 2. It's fast This is pretty much a no-brainer. No server-side scripting means no server-side work. No work means much faster load times. That's not to say there is no logic implemented here though. Jekyll comes out of the box with the ability to read a language called Liquid. Not super flexible but gets the small jobs done nicely. I especially like how you can specify parameters at the beginning of your markdown sheets and use them in your templates as variables essentially. It's cool. 3. Blog integration So you don't need to mess about trying to get your blog to work, Jekyll does all the heavy lifting. As I touched on before, it can read markdown files and render them into readable blog posts. Pretty neat, so much so that I had to use that lame expression. So you can just hop onto an md editor like Dilinger like I am right now or design your own md editor and get stuck into it. I made my own but found Dillinger to be pretty effective. Look up a markdown cheat sheet like this one to make the whole process easier, but diving in blind worked fine for me to start with. 4. GitHub integration GitHub is compatible with Jekyll which is awesome. You just tweak a few settings and you can update your site with some simple pushing and pulling as you would any other repo. This is great for me because it meant simply buying a domain name off some cheap company and directing it to my repo. So all I do now when I want to tweak the site is load up Ubuntu as a Virtual Machine (running windows, I like overwatch) and run the jekyll serve command in the terminal and I'm away to the races. Push my work and within seconds, the site is up to date and behaving exactly as it should. If you're just wanting to post a blog post, you can simply login to your GitHub account, navigate to the _posts/ directory and drag your md files that you produced with an online tool into the folder. It will automatically appear shortly. Particularly useful when inspiration comes out on the farm or on your jet ski or whatever. 4. It's delightful Jekyll is a gem (pun intended). It takes something that should be simple and keeps it that way. There are themes available and its pretty easy to tweak them provided you know some simple concepts of web development. This has been greatly useful to me for learning these concepts. So do yourselves a favour and use Jekyll for something. Or don't, I don't really mind.

← Previous Next → Page 10 of 12