I haven’t posted a Ruby/Rails Tip in a little over 2 years.
I’m currently wrapping up project for a client. I was stuck on a bug that I couldn’t quite figure out. I’ve already been using better_errors to assist in error discovery, Marc then recommended that I use the binding_of_caller (BOC )gem. I did and it’s great.
BOC does two things that I love
#2 is the kicker in my opinion. The ability to debug by quickly calling variables and running functions has reduced my debugging time tremendously.
How to install
group :development do gem 'better_errors' gem 'binding_of_caller' end
BOC works in conjunction with the better_errors gem.
Simply install and re-start your server and you’re good to go.
Ryan Bates - Give a great Railscasts explaining same. Check it out.
I currently make web apps for Startups and small businesses.
More info here
Since it’s clear that I’m only in a 6 month fellowship no longer am I complacent about the following:
I’ve always enjoyed going to Tech and Business events. Whether Kingston Beta (before I moved to Montego Bay) or Corporate U. At these events, I’m not sure how much networking I did. ie.) I love talking to folks, so I would be just talking for being social sake.
Now it’s actively going out to meet and greet with persons who’s relationships I believe will be mutually beneficial.
I went to Your Money eZine Business Summit last week, and Mark Croskery from SSL was the headliner. I rarely ever “lay-weight” the headliner to exchange a few words with them. However now I did, not to boost my ego. But because I’m on a time line and I need to validate and (if validated) launch Bliss in 3 months. If I was still comfortable, I doubt I would of have this desire. The exchange was good and I’m most definitely going to follow up with him.
I reached out to an old Church friend who’s feedback I thought would be beneficial for Bliss. Figured I would gain practice in pitching and speaking confidently about it, the meeting went much better than expected. We’re exploring opportunities for collaboration and also she’s putting me in contact with someone with vast experience in the industry I’m tackling. This all came from just reaching out.
I’m also marketing myself more in terms of remote web application development. I’m currently open and accepting new and interesting projects.
I’m sure persons could of accomplished everything I mentioned above while at a comfy job, but in terms of myself. I NOW have an extra drive to get stuff done!
Over the past 5 years, I’ve read many blog posts with similar titles. I always knew that eventually I would be writing mine (didn’t know that when the time came the choice would be so quick).
I joined my previous company 3 years ago, and was asked during my interview “Rory, what do you want to do in 5 years?” and I blurted out “Start the next Facebook”, which basically meant “Start a successful online company”. Three years later, I wasn’t much closer to achieving that. I was getting dragged out of I.T. and development(my passion) and was getting pushed into marketing. (I appreciate it’s good to cross-train and I did learn from the last few months reporting to the Director of Marketing), but I felt stagnant and I wasn’t progressing in the direction that I wanted to go.
I came across Slash Roots - Code For The Caribbean Fellowship, it looked interesting. I’ll be the first one to tell you, I’m not very civic minded so that aspect of it didn’t really appeal to me. What did though, was that I would be able to develop and craft my skills and the kicker: I would be based in the new JGX Labs incubator during the program. They had me there. I’ve applied to a few incubators before, didn’t quite work out but that’s life we continue and we strive ahead. I sent in my application and was fairly confident.
So I had the nice comfortable job, living on my own in Montego Bay, doing what I didn’t like while on the other hand I had a much more “risky” option to join this Fellowship that’s only 6 months and come December; I just figure something out.
I received an email for an interview and took a day from work, drove into Kingston and attended. The vibe was good, the interview was very conversational and I had fun with it. After that I met up with a fellow Rubyist to discuss a project and then visited the JGX Labs to check out the space. Those two meetings really helped me to make my decision, I went home that night so “motivated and inspired” to create product (and that they are other Jamaicans who are actually doing it) just being in Kingston I rarely felt like that in Montego Bay.
It was recommended that I do a PROs/CONs table, not sure if I actually got around to it, but it came down to:
Do you want to “appear to be enjoying” life ie.) Working at a big company (the largest of it’s niche in the Caribbean) feel good when telling people where I work, OR do you want to follow your dreams and then actually enjoy it. As I said three years ago, my dream is to build great online companies, sure I won’t achieve that by strictly being a CftC fellow but it’s pushing me in that direction. On my first day, we were doing Stanford : Designing Thinking Workshops - which has helped my thought process in identifying, defining problems and coming up with solutions. Currently we are identifying pressing issues affecting Jamaica and implementing solutions. The first being JUTC bus schedules. Now being based at the Lab I’m surrounded by persons focused on nothing else but building their companies, that alone is so much motivation.
Did I make the right decision?
Will I regret it?
Even if you flop and broke in 6 months?
I’m available for remote Ruby development- More info
Check out “Poutly - helping small businesses get paid by sending professional email reminders to past-due clients.”
We all want to be great at whatever we do, whether it’s at work, at play or something in between. The funny thing is that it’s much easier than you think.
I joined the Citi Runners early last year, I’ve been jogging off and on for a little while but nothing serious. Enough of the mandatory preamble. Let’s go!
1.) Always Be Running
Sure I stole this from the ABC blog post (which is amazing and you should read after reading this).
Like most things in life, you get better by doing. Not thinking, wanting or even hoping but by doing.
I now have a strict schedule of 3 runs per week and I stick to it. If another member can’t make that’s great for them, I’m going. This has improved my stamina and pace by leaps and bounds.
<bash> Read the first technical tip of ABC for great perspective on this, however let me quickly add that whenever I take a hiatus from coding, it’s hard for me to get back into the groove of things. I have to recheck a few tutorials and documentation to refresh my memory so by ABC; I cut that out completely.</bash>
2.) Keep Pushing (the most important)
Once I gained enough stamina to maintain a respectable pace, I began to rest on my morals and coast(even though I was finishing ahead of my friends, they keep saying “Rory you can go faster!”). I thought “Well, I ain’t coming in the last batch of runners anymore. I’m going great.” Not quite.
I then noticed that I wasn’t improving, I just wasn’t crap anymore.
On one faithful Wednesday night, I decided I’m going to keep up with Mr. B. (Mr. B is ranked 2nd out of Citi Runners) That I did, it was tough. I was short of breathe for the last 10 minutes but I fought and I made it. The great thing is, after you do is once. You know you can do it again and you strive to. I didn’t stop there, now ever time I jog. I push myself. I have seen this with other runners, they were in the back of the pack and just by changing their mental state to “keep pushing” they have vastly improved.
<bash> I will keep learning new things, keep challenging myself with new and exciting projects. Take chances, get rejected! I recently applied for the Code of the Caribbean Fellowship (I normally don’t apply to programmes like these) but with my new found mantra of keep pushing I sent in an application. If I’m not successful, that’s no problem. If you can’t join ‘em, start your own (right?)</bash>
3.) Be confident
I believe this is related to #2, as I remember that faithful Wednesday night and every jog since then. I had the confidence that yes, I can keep up, I can even jog faster than these guys. Just by starting the jog with that mindset more times than not. I did just that.
<bash> I believe this will be hardest part for me, starting to believe my code is great code and if it’s not quite there yet, it would be soon. Getting the confidence in myself that even if I don’t know everything about Rails, that I know enough to get the job done and also to help others.</bash>
Honorable Mentions - Code only
2.) TEACH/SHARE- In the coming months, I will be starting a small Ruby workshop, where I teach Ruby to friends and children from my community. Very excited about the project. Quick shout out to Chris and GoRails for the inspiration.
Looking for a Rails Developer?
I specialise in building web applications, with a leaning towards Ruby for server-side stuff.
Whether you’re looking to realise an idea, or build an app from scratch send me an email (firstname.lastname@example.org), and I’ll see if I can help.