Sunday, January 12, 2014

CodeMash 2014 (Pre Compiler Workshops)

Yet another great conference. CodeMash gets better every year. The first year it hosted 220 people and it has been growing drastically each and every year. I am proud to say that I've been to each one and it almost acts as a reunion for me to see all of the local nerds that I respect so much. I look forward to the event each and every year and I already can't wait until next year's event.

This year I did the "Double Pre-Compiler Package". This consisted of two days of hands-on training before the actual event. This post is merely an opportunity for me to express my feedback for the workshops. Later this week, I plan to provide feedback on the sessions during the event.

Fixing the JavaScript Mess (Day 1)

This session was hosted by Jared Faris and Travis Smith. They showed various techniques on how to consolidate legacy applications into modular js files using jQuery event handlers on initialization routines. Their approach was quite interesting and I can say that I did learn a few things. It was a bit more for beginner / intermediate JavaScript developers and a few of the techniques were more of a "refresher" for me. They did a great job during the session, but there were a few times where a few of us weren't sure what to do along the way since most of the code they wanted us to modify was already in their Git repository. The workshop assumed proper knowledge of Git and I noticed a lot of the people around me were behind for a while. All in all, this was a great workshop!

Applied Application Security (Day 1)

I really enjoyed this workshop! It was hosted by Bill Sempf, who is a highly skilled Pentester (Penetration Tester). Bill makes a living by letting companies hire him to find security problems in their applications. Basically he is paid to be a hacker. Cool job title! In this session, Bill had us install a VM for security testing called Samurai WTF; it's basically a Linux config configured for Pentesters. In this session, Bill showed us all the various tricks and techniques that hackers use to penetrate servers through SQL Injections, Cross Site Scripts, and various other techniques. Best yet, we all had the opportunity to try some of the techniques ourselves (after all it was a "work shop"). Again, I really enjoyed this workshop and learned a lot. It opened my eyes to some of the things I am (and am not) doing at work.

Intro to MongoDB Workshop (Day 2)

This was a workshop that I was looking forward to very much! It was hosted by Sridhar Nanjudeswaran who is on the MongoDB team. My goal was to get my hands dirty with MongoDB once and for all. We started the session by installing it on our machines and getting it up and running. Once we all had it installed, Sridhar began talking about the high-level features and low-level intricacies of the database. About 20 minutes into the "workshop", I was in over my head. I will be honest in saying that I was a bit dissappointed in this workshop (sorry Sridhar). We never got the hands-on training that I thought we would get. I left the workshop with too much information and not enough hands-on time using the technology. A better approach might have been to allow us to try adding, editing, deleting, and querying data. After all, the title said "Intro to" and that was exactly what I was expecting. It turned out to be a 4 hour talk about MongoDb. Sridhar was crazy smart and I highly respect him, it's just that the workshop was not at all what I expected.

Test Driven Node.js (Day 2)

This workshop was really cool! It was my first real intro into Node.js. I'd downloaded it a while ago, but merely to serve as a service on my machine for other things (mostly for compiling CoffeeScript). The workshop was put on by Todd Kaufman and 2 of his colleagues at Test Double. The room was full and the presenters were very knowledgeable in the topics. We basically got to build Battleship (the ship sinking game) using Node.js using a TDD approach. Functions included:
  • Placing the Battle Ship
  • Aiming the Cannon
  • Shooting the Topedos
  • Check for direct hits
The best part about it was that I got to actually use the node package manager, use Grunt and Bowerman, and even run Lineman to run my server, run my tests, and many other things that I'd never done before as an ASP.NET MVC developer. I highly enjoyed this workshop and learned a ton.

The pre-compiler workshops are a great opportunity for us developers to learn new things that we never take time out of our day-to-day lives to figure out. Perhaps it's due to the fact that we don't know where to start, or perhaps it's simply that we don't take the initiative to actually learn new things because we get "comfortable" with the things that we do know. I force myself every year to learn new things at CodeMash, and this year was no different. 


essay writing said...

That was interesting. Thank you for adding those writings here. I find them truly inspiring!

customers writer agencies review said...

I have not started to delve into the issues of writing in programming languages, but I think it's already past time

Emily Sarah said...

heal from broken heart" Love spell from dr.Unity brought my husband back"contact to help you get your Ex lover back urgently after breakup/divorce"
After 12years of marriage, me and my husband has been into one quarrel or the other until he finally left me and moved to California to be with another woman. I felt my life was over and my kids thought they would never see their father again. i tried to be strong just for the kids but i could not control the pains that torments my heart, my heart was filled with sorrows and pains because i was really in love with my husband. Every day and night i think of him and always wish he could come back to me, I was really worried and i needed help, so i searched for help online and I came across a website that suggested that Dr Unity can help get ex back fast. So, I felt I should give him a try. I contacted him and he told me what to do and i did it then he did a Love spell for me. 28 hours later, my husband really called me and told me that he miss me and the kids so much, So Amazing!! So that was how he came back that same day,with lots of love and joy,and he apologized for his mistake,and for the pain he caused me and the kids. Then from that day,our Marriage was now stronger than how it were before, All thanks to Dr Unity. he is so powerful and i decided to share my story on the internet that Dr.Unity is real spell caster who i will always pray to live long to help his children in the time of trouble, if you are here and you need your ex lover back or save your marriage fast. Do not cry anymore, contact this powerful spell caster Dr.Unity now. Here’s his contact: Call/WhatsApp him: +2348071622464 ,Email him at: , Website: ,Your kindness will never be forgotten.

Tracy Matt said...

I am the most happiest woman on earth right now, My husband that left me few months ago just came back to me last night crying for me to take him back. dr.unity is a true and real Psychics He brought back my husband" I am Helen Fisher from USA. I have been married for over 13 years, my husband left me for another woman and i wanted him back. I did everything within my reach to bring him back but all was in vain, I wanted him back so badly because of the love I had for him, I begged him with everything, I made promises but he refused. I explained my problem to my friend and she suggested that I should rather contact a spell caster that could help me cast a spell to bring him back , I had no choice than to try it. I messaged the spell caster called dr unity, and he assured me there was no problem and that everything will be okay before 11 hours. He cast the spell and surprisingly 11 hours later my husband called me. I was so surprised, I answered the call and all he said was that he was so sorry for everything that had happened He wanted me to return to him. He also said he loved me so much. I was so happy and went to him that was how we started living together happily again.thanks to dr unity for the real spell and if you have any problem contact him he is honest.Here’s his contact Call/Whats-app him: +2348055361568 ,or Email him at: ,visit his website:

Nick said...

Thank you so much for sharing such an intresting blog with us.