<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>Bons Mots</title><generator>Tumblr (3.0; @bonsmots)</generator><link>http://bonsmots.tumblr.com/</link><item><title>Rub it in, San Francisco</title><description>&lt;p&gt;I hate checking the weather these days. I mean, really San Francisco, couldn&amp;#8217;t you at least pretend you have days of bad weather?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/82a63ddb5a375f34847d628c8dd0dc1f/tumblr_inline_mn4j5p5J2N1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;Rude.&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/50952093696</link><guid>http://bonsmots.tumblr.com/post/50952093696</guid><pubDate>Mon, 20 May 2013 21:09:45 -0400</pubDate></item><item><title>Minor Miracles</title><description>&lt;p&gt;Week 3, day 4: Mary turns off the building alarm.&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/50772567097</link><guid>http://bonsmots.tumblr.com/post/50772567097</guid><pubDate>Sat, 18 May 2013 20:49:47 -0400</pubDate></item><item><title>Making impressions</title><description>&lt;p&gt;&lt;p class="p1"&gt;So it&amp;#8217;s now been two weeks since I started my new job at Howcast. Boy, it&amp;#8217;s been an eye-opening experience.&lt;/p&gt;
&lt;p class="p1"&gt;I remember my first day of DBC, thinking I was totally going to be ready for whatever they threw at me. I&amp;#8217;d done the prep work, so I figured that meant I would be fine.&lt;/p&gt;
&lt;p class="p2"&gt;&lt;img src="http://media.tumblr.com/9708323d6dbf19dd9098c65aa7551739/tumblr_inline_mmnmw4iOxD1qz4rgp.gif"/&gt;&lt;/p&gt;
&lt;p class="p1"&gt;My first day at Howcast was a similar experience. To say I was overwhelmed is a bit of an understatement. I was prepared for lots of lines of Ruby code that I would have to sift through and tie together. I was not prepared for the abundant usage of outside libraries and gems. Every few lines had me opening up Google to figure out where the heck a specific command was coming from. It was daunting. I left work that day feeling more drained than I ever felt leaving DBC. All I did was go home and pass out.&lt;/p&gt;
&lt;p class="p2"&gt;&lt;img src="http://media.tumblr.com/ba98fe38439b8391cf8189f34bc71a1d/tumblr_inline_mmnmxlY1T31qz4rgp.gif"/&gt;&lt;/p&gt;
&lt;p class="p1"&gt;So the next day I decided to get an early start and dive right back into code. I was the first person to arrive, but I had a key to the building. I unlocked the door, walked in, and heard a high pitched beeping.&lt;/p&gt;
&lt;p class="p2"&gt;&lt;img src="http://media.tumblr.com/f1385d28e39249bbcd3122072c3618e0/tumblr_inline_mmnmzydSLv1qz4rgp.gif"/&gt;&lt;/p&gt;
&lt;p class="p1"&gt;Sooooo apparently the building had an alarm system that I had NO IDEA how to turn off. The high pitched beeping started escalating, much to my horror. &lt;/p&gt;
&lt;p class="p2"&gt;&lt;img src="http://media.tumblr.com/4eb114c5b4e27cb1a2f99cf4f3b19793/tumblr_inline_mmnn1khNov1qz4rgp.gif"/&gt;&lt;/p&gt;
&lt;p class="p1"&gt;Eventually all hell broke loose and the alarm started doing that scaring howling-siren thing. I decided it would probably be best to just lock the door again and go downstairs to wait for the cops. I would just explain to them that I was the foolish noob that didn&amp;#8217;t know about the alarm, and hope I didn&amp;#8217;t get arrested.&lt;/p&gt;
&lt;p class="p1"&gt;Turns out the cops never came, but I refused to go near the door again. I waited outside on the stairs until the next employee came up and opened the door. I now know the alarm code, but I refuse to be the first person in the office. If the door is locked when I arrive, I just make a coffee run. I think everyone at Howcast thinks I&amp;#8217;m retarded, but idgaf.&lt;/p&gt;
&lt;p class="p2"&gt;&lt;img src="http://media.tumblr.com/b47bebe90003bc89eac0b0cad041a986/tumblr_inline_mmnn32iUPO1qz4rgp.gif"/&gt;&lt;/p&gt;

&lt;p class="p1"&gt;Anyway, two weeks in, and I&amp;#8217;ve finally gotten better at the code base, and learned about a TON of new gems in the process. Now when I read through the code, it&amp;#8217;s less Google and more:&lt;/p&gt;
&lt;p class="p2"&gt;&lt;img src="http://media.tumblr.com/cbb7ac8f4e70b3e0c983eedd796bb76a/tumblr_inline_mmnn41Pt7s1qz4rgp.gif"/&gt;&lt;/p&gt;

&lt;p class="p1"&gt;It&amp;#8217;s been really great, though. Because there are only two of us on the engineering team, and we&amp;#8217;re in the midst of writing the new apps, I&amp;#8217;ve actually been able to sit down and write a fair amount of code. It generally gets torn apart, and changed a fair amount, but it&amp;#8217;s still nice to know that you&amp;#8217;re contributing. And I wrote more tests in two days than I did in my entire time at DBC. It&amp;#8217;s been crazy.&lt;/p&gt;

&lt;p class="p1"&gt;In other news, it would be really great if New York would quite acting like Florida. There&amp;#8217;s been torrential rain and outrageous humidity here for the last week. I keep telling myself it&amp;#8217;s New York&amp;#8217;s way of making me feel welcome.&lt;/p&gt;&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/50199766682</link><guid>http://bonsmots.tumblr.com/post/50199766682</guid><pubDate>Sat, 11 May 2013 18:15:51 -0400</pubDate></item><item><title>Silly Google</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/1e92d3fe241ff8125c35a31e9149785b/tumblr_inline_ml2tg6nnQR1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/48a56af5e6ea67149b696e389d52ad4f/tumblr_inline_ml2thqcIlU1qz4rgp.gif"/&gt;&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/47684381455</link><guid>http://bonsmots.tumblr.com/post/47684381455</guid><pubDate>Thu, 11 Apr 2013 01:50:41 -0400</pubDate></item><item><title>Magic, courtesy of Ruby on Rails</title><description>&lt;p&gt;&lt;p class="p1"&gt;I was sort of getting amused by all of our references to &amp;#8220;Rails Magic&amp;#8221; today, and then I remembered that during phase 2, Jeffrey was adamant about making sure that everyone knew computers don&amp;#8217;t do anything magical. My reaction:&lt;/p&gt;
&lt;p class="p2"&gt;&lt;img src="http://media.tumblr.com/f214933196cb1919f4075668d1e920fa/tumblr_inline_mjmyc9tmj31qz4rgp.gif"/&gt;&lt;/p&gt;

&lt;p class="p4"&gt;But it&amp;#8217;s still magic, and I really need to work on learning the proper incantations.&lt;/p&gt;
&lt;p class="p4"&gt;In other news, I really need to work on having a bit more confidence in my code, instead of constantly doubting myself. Every time my pair questions what I&amp;#8217;m doing, my immediate reaction is to doubt everything and berate myself for being so foolish. &lt;/p&gt;
&lt;p class="p3"&gt;&lt;img src="http://media.tumblr.com/e575cd3eddb1af248894579c1f18ff49/tumblr_inline_mjmydew7841qz4rgp.gif"/&gt;&lt;/p&gt;

&lt;p class="p4"&gt;Today was great though, because I held my ground on writing some controller methods that wound up being surprisingly more helpful than even I had anticipated.&lt;/p&gt;
&lt;p class="p4"&gt;So basically, object oriented programming really is awesome, and once you start using it habitually, you&amp;#8217;ll wind up with surprising, and awesome, results. &amp;lt;== that just made me feel like a spokeswoman (-__-)&lt;/p&gt;
&lt;p class="p3"&gt;&lt;img src="http://media.tumblr.com/598b2ddbb9184d2cf5348099a8af8e08/tumblr_inline_mjmyeaxMme1qz4rgp.gif"/&gt;&lt;/p&gt;&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/45328823823</link><guid>http://bonsmots.tumblr.com/post/45328823823</guid><pubDate>Thu, 14 Mar 2013 01:46:59 -0400</pubDate></item><item><title>Put, puts, and p</title><description>&lt;p&gt;&lt;span&gt;Today&amp;#8217;s frustration: missing one character in my controller, and getting errors out the wazoo. Frig.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://i.imgur.com/qGfZR7g.gif"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Note to self: NEVER use &amp;#8220;puts&amp;#8221; in the controller to test what you&amp;#8217;re getting from the server. Missing that &amp;#8220;s&amp;#8221; can ruin your day. &amp;#8220;P&amp;#8221; it is!&lt;/span&gt;&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/44847076541</link><guid>http://bonsmots.tumblr.com/post/44847076541</guid><pubDate>Fri, 08 Mar 2013 02:07:13 -0500</pubDate></item><item><title>Maybe when I'm done with thinking</title><description>&lt;p&gt;I was mosey-ing around reddit yesterday and kept coming across those memes that feature the &amp;#8220;scumbag&amp;#8221; brain. My favorite was the one where you go to bed agonizing over how you have to wake up early, and wind up not sleeping for the entire night. I feel like I&amp;#8217;ve been doing similar things, and barely sleeping enough.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/UEDUOFT.gif"/&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s a vicious circle.&lt;/p&gt;
&lt;p&gt;Today was amusing for me. I&amp;#8217;m glad that the teachers at DBC have such high expectations for us, and call us out when we&amp;#8217;re not pushing ourselves as far as we could be. Big thanks to Jeffrey for forcing my pair and I to write our code using object oriented javascript.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/s3AoP.gif"/&gt;&lt;/p&gt;
&lt;p&gt;We definitely would have just powered through the problem and submitted crap code if it weren&amp;#8217;t for Jeffrey&amp;#8217;s prodding.&lt;/p&gt;
&lt;p&gt;Working with the Twitter API today was a bit disorienting at first. I felt like I didn&amp;#8217;t quite know where to start, and wound up looking through all the documentation, seeking enlightenment. It went something like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/4e8987bb018bcdde431c58d70afe5f7c/tumblr_mfz0fpyPk61qc882co4_r1_250.gif"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="428" src="http://i.imgur.com/TATYkRO.gif" width="548"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/pMlmJ9z.gif"/&gt;&lt;/p&gt;
&lt;p&gt;What I thought was going to be a hellish assignment wound up being quite fun. Still need to work a bit more on my ajax techniques, though. I feel like I psych myself out and overcomplicate things. My goal lately has been to act like ajax and I are best friends; I&amp;#8217;m hoping I can fool myself into thinking it&amp;#8217;s super-mega-uber-fun. Thus far, though, I wind up just laughing at myself. But really, ajax is awesome &lt;span&gt; d=(´▽｀)=b&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/1UeXB.jpg"/&gt;&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/44603049043</link><guid>http://bonsmots.tumblr.com/post/44603049043</guid><pubDate>Tue, 05 Mar 2013 00:49:51 -0500</pubDate></item><item><title>God help the keyboards φ(^∇^ )</title><description>&lt;p&gt;I find myself genuinely upset at the loss of another Sea Lion. When a fellow boot announced they were leaving the program today, I felt an intense sinking feeling. I hate that people who give up so much to be here, and put in 100% effort every day, still don&amp;#8217;t make it through. I could see the effect on everyone&amp;#8217;s face, including the teachers. It was rough. I can only say that I have the utmost respect to anyone who can step back and make such a decision.&lt;/p&gt;
&lt;p&gt;People deciding to leave really solidifies the fact that this learning environment is not ideal for everyone. The pace is grueling. &lt;span&gt;(✖╭╮✖)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I was highly amused by the afternoon lecture today. The Truth went through everything so quickly, it was a little disorienting. I felt like the majority of us wound up staring blankly at him&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/0B00M7h.gif"/&gt;&lt;/p&gt;
&lt;p&gt;As a fellow boot so sagely voiced when we were prompted for questions, &amp;#8220;Where do I even start?&amp;#8221;&lt;/p&gt;
&lt;p&gt;On the bright side, I&amp;#8217;m starting to feel a lot better about JS and ajax. Working through the JS Racer challenge today really helped me focus in on all the things I&amp;#8217;ve been struggling with for the past few days&amp;#8230; and it allowed for the fun use of fade ins and outs&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2013/01/yes-fight-fight.gif"/&gt;&lt;/p&gt;
&lt;p&gt;I was really excited about the prospect of a fourth phase to DBC, focusing in on more front end. Being a TA is a little worrisome for me, since I seriously question my ability to teach others. I think it has something to do with the fact that when I explain things to people, I have a mental picture of what I&amp;#8217;m talking about, and for some reason I&amp;#8217;m always perturbed when others don&amp;#8217;t share that mental image.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/3eb3f02ea2349c49f3956d9a0ef2e8d5/tumblr_mertzqfskK1rk95rlo1_500.gif"/&gt;&lt;/p&gt;
&lt;p&gt;Eh, I&amp;#8217;ll just have to work on it.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m hoping for the sake of all the keyboards at DBC, as well as my fingers, that we are starting to head towards the tail end of the JS Racer apps. I&amp;#8217;m really way too competitive, even when it comes to a tiny little racing game. &lt;/p&gt;
&lt;p&gt;&lt;img src="https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/tumblr_m1xhxemj811r1ylzx.gif"/&gt;&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/44129043136</link><guid>http://bonsmots.tumblr.com/post/44129043136</guid><pubDate>Wed, 27 Feb 2013 02:34:58 -0500</pubDate></item><item><title>Pulling it together (⊙_◎)</title><description>&lt;p&gt;After an entire week of illness, I&amp;#8217;m finally starting to feel human again. I feel like it&amp;#8217;s so easy to let yourself get run down here, especially through lack of sleep. I&amp;#8217;m really working on staying on top of my sleeping habits, but it&amp;#8217;s so hard leaving early from DBC (if 9p counts as early&amp;#8230;)&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/tumblr_mdt5jwejZ51rzsnj7o2_250.gif"/&gt;&lt;/p&gt;
&lt;p&gt; This morning was an exciting mix of rainbow buttons and jokes. It was the making of such a great day&amp;#8230;until ajax came along&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://i.imgur.com/TDjUJnU.gif"/&gt;&lt;/p&gt;
&lt;p&gt;Not even close to an exaggeration. I thought ajax and I had become friends after the group project. We had so many &amp;#8220;AHA!&amp;#8221; moments together. I feel like a jilted ex. Why, ajax? Why?!&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://www.reactiongifs.com/wp-content/uploads/2013/02/emma-ice-cream.gif"/&gt;&lt;/p&gt;
&lt;p&gt;All I have to say is kudos to &lt;a href="http://jonny-utah.tumblr.com/"&gt;Matthew&lt;/a&gt; for putting up with me towards the end of the day, because I was really starting to lose my cool. When a prospective teacher, who shall forever be known to us as The Truth, came up and in 5 minutes fixed a problem we had been struggling with for over an hour, I think my brain just hit shut down.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" height="428" src="http://i.imgur.com/dia2FgI.gif" width="592"/&gt;&lt;/p&gt;
&lt;p&gt;You know it&amp;#8217;s time to go home when you start missing the obvious.&lt;/p&gt;
&lt;p&gt;In other news, we learned how to create a gradient in CSS today:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/e4f48bd0ad6e6321516dc1cf3268b55b/tumblr_inline_mite3yGHGO1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Soooooooooooo beautiful&amp;#8230;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Still reeling a bit after realizing that it&amp;#8217;s already week 5 of DBC. Where is the time going?&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/44048778734</link><guid>http://bonsmots.tumblr.com/post/44048778734</guid><pubDate>Tue, 26 Feb 2013 01:35:00 -0500</pubDate></item><item><title>My day, in gifs</title><description>&lt;p&gt;Because there&amp;#8217;s no better way to explain the emotional roller coaster that was this day&amp;#8230;&lt;/p&gt;
&lt;p&gt;7 am; getting to DevBootcamp:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2013/02/mondays.gif"/&gt;&lt;/p&gt;
&lt;p&gt;8 am; waiting for the news on how the day was going to pan out:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2012/05/nervous.gif"/&gt;&lt;/p&gt;
&lt;p&gt;10 am; working on the group project and having things go well:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2013/02/conan_thank-you.gif"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;10:45 am; starting the assessment:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2013/02/cali.gif"/&gt;&lt;/p&gt;
&lt;p&gt;11:30 am; when Shadi came over and told me my time was up:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2012/05/scared.gif"/&gt;&lt;/p&gt;
&lt;p&gt;11:45 am; when I walked away from the assesment:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/tumblr_mbrj8mnQm71riqizno1_500.gif"/&gt;&lt;/p&gt;
&lt;p&gt;12:30&amp;#160;pm; finishing the first part of the group project:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2013/01/happy-dance.gif"/&gt;&lt;/p&gt;
&lt;p&gt;2&amp;#160;pm; finding out there was going to be another round of interviews for some people, and having Anne suddenly walk up and stand next to me:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2012/12/aak.gif"/&gt;&lt;/p&gt;
&lt;p&gt;4&amp;#160;pm; getting the email saying I was moving on to the next phase:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2013/02/happpy.gif"/&gt;&lt;/p&gt;
&lt;p&gt;4:30&amp;#160;pm; hearing that 2 fellow boots weren&amp;#8217;t continuing on:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2012/12/unfair.gif"/&gt;&lt;/p&gt;
&lt;p&gt;5:30&amp;#160;pm; saying goodbye:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" class="toggle_inline_image constrained_image" src="http://media.tumblr.com/tumblr_m4r49nvjIT1qjfih9.gif"/&gt;&lt;/p&gt;
&lt;p&gt;6:30&amp;#160;pm; &amp;#8220;celebrating&amp;#8221; the end of another week:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2012/12/forever-alone.gif"/&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s funny how in a mere 3 weeks people can come to mean so much to you. &lt;/p&gt;
&lt;p&gt;On to phase 2, Sea Lions!&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/43206656572</link><guid>http://bonsmots.tumblr.com/post/43206656572</guid><pubDate>Sat, 16 Feb 2013 00:33:27 -0500</pubDate></item><item><title>SQL o( &gt;&lt;)o</title><description>&lt;p&gt;Had to fight off a surge of panic this morning when I opened up Socrates and saw 10 core challenges today.&lt;/p&gt;
&lt;p&gt;&lt;img alt="e65.gif" class="centered_photo" height="280" src="http://i1.kym-cdn.com/photos/images/newsfeed/000/284/529/e65.gif" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;Luckily, it panned out much better than I expected. Finished a bit early and was able to start finishing up on a few of the cores I still had left from last week.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Principles of Object Oriented Design (in review)&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Separation of concerns&lt;/p&gt;
&lt;p&gt;Inheritance&lt;/p&gt;
&lt;p&gt;Composition&lt;/p&gt;
&lt;p&gt;Single responsibility principle&lt;/p&gt;
&lt;p&gt;Reducing dependencies&lt;/p&gt;
&lt;p&gt;Law of Demeter and loosely coupled objects&lt;/p&gt;
&lt;p&gt;Variable scoping (global, local, instance, and class)&lt;/p&gt;
&lt;p&gt;Object privacy (public, private, protected)&lt;/p&gt;
&lt;p&gt;Proper use of accessors&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I definitely got a huge kick out of the SQL tutor crashing because people were using the WHERE method instead of the JOIN method. On that note, still waiting for my prize&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/tumblr_mdn379FVn31ro2d43.gif"/&gt;&lt;/p&gt;
&lt;p&gt;TIL:&lt;/p&gt;
&lt;p&gt;1. Relational Database terms&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Primary key (id): a way of uniquely identifying a record&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Record: a row in a database table&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Field: a column in a database table&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Foreign keys: allow access to other database tables; map back to&lt;span&gt; &lt;/span&gt;&lt;span&gt;something unique, but do not have to be unique within the table where they are being referenced&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2. In databases, the table name should be plural, and the field names should be singular.&lt;/p&gt;
&lt;p&gt;3. There are 3 kinds of relationships between tables in the database:&lt;/p&gt;
&lt;p&gt;     - one to one&lt;/p&gt;
&lt;p&gt;     - one to many&lt;/p&gt;
&lt;p&gt;     - many to many&lt;/p&gt;
&lt;p&gt;4. There should only be one way to infer information from a database. Being able to make multiple inferences indicates a problem in your logic.&lt;/p&gt;
&lt;p&gt;Week 3, and still alive!&lt;/p&gt;
&lt;p&gt;General atmosphere at DBC as a new week begins and we&amp;#8217;re all still around:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.reactiongifs.com/wp-content/uploads/2013/01/happy-twins.gif"/&gt;&lt;/p&gt;
&lt;p&gt;Sea Lions! Huzzah!&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/42908304843</link><guid>http://bonsmots.tumblr.com/post/42908304843</guid><pubDate>Tue, 12 Feb 2013 01:02:27 -0500</pubDate></item><item><title>(-__-)zzzzzz</title><description>&lt;p&gt;TIL (group project day!!!): &lt;/p&gt;
&lt;p&gt;1. object.send(arg.to_sym) &amp;lt;== invokes the method identified by the symbol&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://img.exs.lv/tmp/gif_280x211_00b981.gif"/&gt;&lt;/p&gt;
&lt;p&gt;2. object.respond_to?(method) &amp;lt;== returns a true or false for if the object can respond to the given method&lt;/p&gt;
&lt;p&gt;3. There are three phases in a group oriented environment:&lt;/p&gt;
&lt;p&gt;Norming:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://www.reactiongifs.com/wp-content/uploads/2012/12/youre-awesome.gif"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Storming:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://www.reactiongifs.com/wp-content/uploads/2012/10/f-this-panda.gif"/&gt;&lt;/p&gt;
&lt;p&gt;Performing:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://www.reactiongifs.com/wp-content/uploads/2012/12/80s-dance-kid.gif"/&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s been quite a week, and now I think I might finally sleep a little (^__^)&lt;/p&gt;
&lt;p&gt;Also, shout out to the DBC Chicago staff for being so amazing this week with helping us. You guys are awesome!!&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/42650963396</link><guid>http://bonsmots.tumblr.com/post/42650963396</guid><pubDate>Sat, 09 Feb 2013 02:43:00 -0500</pubDate></item><item><title>Something, something, dependency injection...</title><description>&lt;p&gt;After wasting a significant amount of time hunting around on my laptop to find a way to save a .txt file, a fellow boot comes along and informs me that Sublime can do that&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://www.excusememe.com/pics/imagebase/5216.gif"/&gt;&lt;/p&gt;
&lt;p&gt;TIL:&lt;/p&gt;
&lt;p&gt;1. See above&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. Things to do when coding:&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Separate the concerns:&lt;/span&gt;&lt;span&gt; separate the input from the primary concern of the method when using the ARGV&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;Loosely coupled objects: &lt;span&gt;decouple objects and methods so they aren&amp;#8217;t tied into a particular data structure&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;Single responsibility principle: &lt;span&gt;don&amp;#8217;t do megamoth, or have &lt;/span&gt;&lt;span&gt;the God object&amp;#8212;something that is everywhere in your code and holds many &lt;/span&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;span&gt;responsibilities. This is a bad thing, because it affects everything in your code, &lt;/span&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;span&gt;making your code hard to change.&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;Minimize context&lt;/p&gt;
&lt;p class="p1"&gt;Follow the Law of Demeter&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class="p1"&gt;3. We should consider compiling a &amp;#8220;toolbox,&amp;#8221; or list of helpful Ruby methods that may help us in the future.&lt;/p&gt;
&lt;p class="p1"&gt;4. Errors are cool, and helpful&amp;#8230; to Jesse.&lt;/p&gt;
&lt;p class="p1"&gt;Jesse, when he gets an error message:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://i.imgur.com/0bONU.gif"/&gt;&lt;/p&gt;
&lt;p class="p1"&gt;Me, when I get an error message:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://images.persephonemagazine.com/wp-content/uploads/uexc_attach/ew1.gif"/&gt;&lt;/p&gt;
&lt;p&gt;5. It&amp;#8217;s helpful to always define a clear entry point for your code (typically your driver code)&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/42567014813</link><guid>http://bonsmots.tumblr.com/post/42567014813</guid><pubDate>Fri, 08 Feb 2013 01:37:00 -0500</pubDate></item><item><title>They call it ... OOD?</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/a63e8e71c2c126836d4653ebf050ac26/tumblr_inline_mhu9cnFWGj1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;I spent most of the day imagining oods, thanks to one of my accountability buddies referring to object oriented design as OOD. &lt;/p&gt;
&lt;p&gt;AnyWHO&amp;#8230; (^__^)&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;TIL:&lt;/p&gt;
&lt;p&gt;1. You can call a method on an &amp;#8220;end&amp;#8221;&lt;/p&gt;
&lt;p&gt;    (•_•)                sentence.split(&amp;#8217;  &amp;#8217;).map do |word|&lt;/p&gt;
&lt;p&gt;    ( •_•)&amp;gt;⌐■-■           pig_latin_word(word)&lt;/p&gt;
&lt;p&gt;    (⌐■_■)            end.join(&amp;#8217;  &amp;#8217;)&lt;/p&gt;
&lt;p&gt;2. alt + k ==&amp;gt; ˚ (aka the degree symbol)&lt;/p&gt;
&lt;p&gt;3. Calling .any? on an object will return true if anything is true for the block passed. Calling .all? will only return true is everything is true for the block passed.&lt;/p&gt;
&lt;p&gt;4. Don&amp;#8217;t put a * in the command line, unless you surround it by quotes &lt;span&gt;(&amp;#8220;*&amp;#8221;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Onward with the OOD!!!&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/42492943998</link><guid>http://bonsmots.tumblr.com/post/42492943998</guid><pubDate>Thu, 07 Feb 2013 02:37:27 -0500</pubDate></item><item><title>My driver code is my friend</title><description>&lt;p&gt;TIL:&lt;/p&gt;
&lt;p&gt;1. Driver code is your friend. Writing it before you code can be a huge help with determining how you want your program to work. Driver code first; program second.&lt;/p&gt;
&lt;p&gt;2. Smurf naming condition: redundant naming scheme.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/1642c8b16a142b7290c0bce4e9c8ddf6/tumblr_inline_mhsfknhfwb1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;3. Megamoth: maga-monolithic methods; aka ridiculously huge methods. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/5a9a12fd866f3f77b9affda4d7ce4c73/tumblr_inline_mhsfq0VVqe1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;4. Law of demeter (don&amp;#8217;t call a method on a method)&lt;/p&gt;
&lt;p&gt;5. Never print to the screen from the class.&lt;/p&gt;
&lt;p&gt;6. When defining methods, it&amp;#8217;s better to tell an object to do something to itself, rather than try to go around and do something for the object.&lt;/p&gt;
&lt;p class="p1"&gt;     Not good code:&lt;/p&gt;
&lt;p class="p1"&gt;          def check_for_overheating(system_monitor)&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;               if system_monitor.temperature &amp;gt; 100&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;                    system_monitor.sound_alarms&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;               end&lt;/p&gt;
&lt;p class="p1"&gt;          end&lt;/p&gt;
&lt;p class="p2"&gt;&lt;span&gt;     Better code:&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;          class SystemMonitor&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;               def check_for_overheating&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;                    if temperature &amp;gt; 100&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;                         sound_alarms&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;                    end&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="Apple-tab-span"&gt;&lt;/span&gt;               end&lt;/p&gt;
&lt;p&gt;&lt;span&gt;          end&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;7. I need to get a notebook, because taking notes on my computer is a pain.&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/42418639229</link><guid>http://bonsmots.tumblr.com/post/42418639229</guid><pubDate>Wed, 06 Feb 2013 03:12:01 -0500</pubDate></item><item><title>Thought of this today when the morning lecture got held up due to Wifi issues:


TIL:
1. Everything...</title><description>&lt;p&gt;Thought of this today when the morning lecture got held up due to Wifi issues:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/f754b9ce6e36b32985e80e234dd7b865/tumblr_inline_mhqhrqN56h1qz4rgp.jpg"/&gt;&lt;/p&gt;

&lt;p&gt;TIL:&lt;/p&gt;
&lt;p&gt;1. Everything in Ruby is an object.&lt;/p&gt;
&lt;p&gt;2. A quality of good code is the ability to respond to future changes.&lt;/p&gt;
&lt;p&gt;3. I am a lego maker, not a lego user. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/ffdb62ee36b560aa3048a699221c2cb8/tumblr_inline_mhqhikXrgg1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;4. Object oriented design is noun central, and much easier to adapt to new requirements than procedural design, which is verb central.&lt;/p&gt;
&lt;p&gt;5. What takes me 11 hours to complete takes Shereef 11 minutes.&lt;/p&gt;
&lt;p&gt;                                   &lt;span&gt;(╯°□°）╯︵ ┻━┻&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Really enjoyed today&amp;#8217;s exercises, particularly the one about oranges :)&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/42339734092</link><guid>http://bonsmots.tumblr.com/post/42339734092</guid><pubDate>Tue, 05 Feb 2013 01:33:00 -0500</pubDate></item><item><title>One week down, 8 to go!</title><description>&lt;p&gt;Woooooooo! What a week.&lt;/p&gt;
&lt;p&gt;I think the main thing I learned this week, besides that regular expressions are like magic, is that you learn a whole heck of a lot in DevBootcamp without even realizing it.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/2156fd2426be4bfdfb7c83e2b8b7df25/tumblr_inline_mhocoviShK1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;I also learned that sometimes your code is so far from DRY that you can&amp;#8217;t help but put a disclaimer in one of your exercises on the week end assessment. I will just keep telling myself that at least the thing worked in the end, otherwise I may fall over in shame. Once again, my apologies to whoever gets stuck going through my assessment. Exercise 5 was doozy.&lt;/p&gt;
&lt;p&gt;My goal for next week: update my blog a bit more often.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;</description><link>http://bonsmots.tumblr.com/post/42243734886</link><guid>http://bonsmots.tumblr.com/post/42243734886</guid><pubDate>Sun, 03 Feb 2013 21:40:44 -0500</pubDate></item></channel></rss>
