Photo Source I've made it to Day 3 of learning the programming language, Swift.  So far, I have to say that I have been enjoying the syntax.  I still type random ";" out of habit, even though I have experience with scripting languages like Lua and Python, I still tend to click the good old ";" out of habit.  There are some features that I found interesting such as the way strings and variables are concatenated using the \() formatting.  At first I found it obnoxious, but when I had to do stuff with the variables, I found this syntax much easier to read and less confusing when manipulating the variables. Another feature that I'm enjoying is the function syntax.  In this particular example, you're able to pass through a series of numbers just by simply using  Int...  I found this a pretty cool and useful feature. [code language="python"] func sum(numbers: Int...) -> Int { var sum = 0 for number in numbers { sum += number } return sum } sum() sum(100, 200, 300) [/code] I am also enjoying that some of the things that I loved about Python are similar in Swift, like the "for" loop syntax.  However, in Swift it's even better, in my opinion, because the loops have brackets as opposed to colons.  The familiarity of brackets always makes me feel welcome in any new language that I'm learning.  Overall, I'm having more fun than I should discovering and learning Swift so far.  Soon, I'll get to the point where I'll begin to experiment with Swift in creating an iOS app.  Stay tuned!
Learning Swift – Day 3

Take a Look
It's been a month since school let out and I have had a chance to recuperate from a vigorous semester full of... Math... Now that I'm not longer seeing integrals in my sleep, I've had the change to devise some set goals to accomplish this summer.  The realization that this will be the last summer where I will have a considerable amount of free time, I decided that it would be best to spend my time wisely.  Although there are no plans of forgoing sleeping in and reading Word of Radiance for hours, I do have a plan to add a substantial amount of productivity to my summer vacation. So, what are my goals, you ask? Well, before I get into my goals, another epiphany was that although I have learned quite a bit in the past couple of months,  I don't really have any way of showing what I've learned.  Apart from cheesy homework assignments, I haven't really had the time to work on any resemblance of a portfolio.  To add insult to injury, my website, at the time, looked like a drunken toddler made it in the midst of a temper tantrum.  In other words, I really have no way to showing what I've learned, nor do I have concrete representations of what I would like to do with my programming knowledge upon graduation. What a nasty web I have woven for myself...  But, this summer I aim to change the status quo.  The first step was to update my drunken toddler website, which I'm in the process of doing now.  But, there are some other major tasks that I really want to get to which are: Unity 5 Training & C# Learning Swift for iOS Learning Android Studio Blender Maya UX Design Foundation Sass I know... a lofty list.  I will probably get to possibly 1-2 things off of this list, but I believe that it's good to have aggressive goals, even if I only get to a quarter of this list, it would be greatly beneficial to me.  Either way,  I plan to blog throughout the summer, sharing my experiences with what I learn.  It should be an interesting ride. :)
My Summer Goal List

Take a Look