Blog Archive

Check out all blog posts in my blog archive. Click on a headline to read the teaser.

Version Control Using Git › Git Foundations - Commit History and Ref Log
I stopped by a friend’s house and picked up the book ‘Pragmatic Version Control Using Git’ by Travis Swicegood. I use git everyday but do I really know what I am using and why I am using it? While the book is very basic and foundational knowledge that one could easily dismiss as being obvious, I decided to read through it because when it comes to programming, it is important to keep a strong foundation. Who knows, reading this book may save me a few hours to a few days in trying to sort out an easily-fixed issue. Read More ›

Teach Yourself C › Thought Provoking Carriage Returns
As I was going through chapter 4 of 'Teach Yourself C', I noticed that in one of the examples there was a backslash-character constrant; `/r` that I hadn't ever seen in Ruby. I looked up the name of this symbol and found that it is called a 'carriage return', an interesting name to be found in a programming language. Read More ›

Teach Yourself C › Control Statements
Just finished reading the third chapter of 'Teach Yourself C' and it was interesting. Titled, 'More C Program Control Statements', many of it was very similar to what I have read in other Ruby programming books. However, there were some dissemiliarites that could potentially trip me up if I am switching between Ruby and C. This post is designed to give me (and hopefully others) a rundown and distillation of the control statements found in chapter three. Read More ›

Teach Yourself C › Interesting Question About Compilers
As a segue from the previous post, an interesting question was posed while discussing compilers with my friend. The premise is that the C book I am using is damn near ancient in the tech world - 1997. C is timeless but the equipment that deals with C is not. Compilers have evolved quite dramatically over the 19 years since publication and so some of the details and explanations that Schildt give about compilers is outdated to say the least. Read More ›

Teach Yourself C › Running My First C Program
Yesterday I was talking to a friend about C and compilers. In Ruby, the need to compile a code is unheard of and the concept was completely foreign to me with C - once again reminding me why I am learning C in the first place. There is so much I am learning from C that I would never have learned from Ruby! And as much as it pains me to say it, learning Ruby first has some disadvantages. For one, Ruby *does* compile your code, it just does it behind the poorly lit alley so that no one can see it. Much of Ruby is done behind the scenes so you don't have to worry your pretty little programmer head about it - which makes it incredibly convenient but also misleading. Read More ›

Teach Yourself C › Does Programming Hold the Key to Understanding Human Language?
After just finishing the first chapter of Schildt's book, I can't help but be struck how similar the first (and potentially more) chapter of this book was to a grammar book for a foreign language. For example, there is a segment in the first chapter which states, 'a prototype consists of a function's name, its return type, and its parameter list...the compiler needs to know this information in order for it to properly execute a call to the function.' This is the equivalent of a grammar book explaining how a sentence is structured in the foreign language; a sentence contains an object, verb, and subject. Just switch out the word 'compiler' with 'brain' and it strikes me as a very human-like system. Read More ›

.Compact Verse .Reject
While working on a parser at my intern develop job, I came across the following code written by someone else that I asked my boss about. My boss pointed out that the first line doesn't actually mean anything and that the second line has some redundancy. In this following post, I am going to outline our general discussion, Socrates and Plato style. Read More ›

Headers With Style › Header With Text
Feeling Responsive allows you to use all kinds of headers. This header is with text. Read More ›

Teach Yourself C › Review and Questions with the Preface
Today I have started reading through the 'Teach Yourself C' Third Edition by Herbert Schildt to gain a deeper understanding of how programming works. Since Ruby is a 'high-level language' I am missing a lot of the fundamentals of how and why the program executes the way it does. As Herbert Schildt wrote in his preface page x, 'a high-level language buffers the programmer from the computer. A high-level language typically supplies various control structures, input and output commands, and the like, which make programming easier and faster. However, the elements of a high-level language may not relate directly to the way that the computer ultimately carries out the program. This separation often causes programs written using a high-level language to be less efficient than those written in assembly language.' Read More ›

Object Orientated Language › The Difference between Strings and Symbols
I've decided to create a Ruby on Rails platform in order to automate some business I have during the school year. Instead of hiring managers and editors, it is much easier for me (and good practice) to instead create a Rails app that will make the process much easier and much less painless - not to mention cost effective. With a push of a button, I can have users submit necessary forms, contact information, subscribe to a newslist, have the submissions appear on the admin panel and delegate submissions to certain individuals to create the product based on the submission's attributes. Read More ›

Time Matters
Before starting this job, I never quite understood why my programmer friends always wanted the latest computer - the faster the better. I also never understood why it was so important to shorten or abbreviate commands such as `rails server` to `rails s`. Does typing an extra five characters really matter that much? Read More ›

Experiences Interning › Making Mistakes
Today, I learned about databases and migrations. It seems like such a big thing for many intro books to gloss over but gloss over it they do. And there might be good reason to, it's complicated stuff! Even now as I type this I am not quite sure what databases are or how migrations work. However, I do know that naming conventions with Ruby is a tricky business and I learned that lesson the hard way today. Read More ›

Drake › Databases
Today I added some information into the seeds.rb file and ran ` $ bin/rails db:seed ` and then `$ ran bin/rails s`. To my horror, all the information that I had had was gone! No errors showed up on local host and I felt at a loss since my understanding of databases is so limited. Thankfully with the help of my co-worker, we figured out a solution. Read More ›

Working as an Intern › What Went Wrong with Postgres
A couple of days ago I started at my job working for the up and coming ventured back Quottly! It's a starting intern position and I am incredibly excited to for them. For me it's more than just a job, it means progress and growth from when I started a little over a year ago with my first ever programming book. I remember opening the first few pages of that programming book while there was some down time at my waitressing job. A customer has just turned my day from okay to miserable with a few nasty comments and I remembered the book that had been given to me by my good friend James when I had shown some interest in what he did for a living. Read More ›

Kata Wars › Variables
Working on Kata every morning with your coffee is good for the soul. After going through three tutorial books on Ruby, Sinatra, and Ruby on Rails (one each respectively) I still struggled with my first kata from Code Wars. Read More ›

Boolean Values › The Fundamentals of Ones and Zeros
Thanks to a friend of mine, I've recently been doing a lot of Kata on __Codewars__. If you've never done katas on Codewars before, I would _highly, highly, highly_ recommend it. It's a great site where your competitive nature can get the best of you as you compete with other friends for 'honor'. There are eight levels of difficulty and each kata is a creative coding problem that you solve for honor points. The beginner's level, level 8, is a good overview of incredibly basic coding concepts. Once you enter your solution you are able to see how others solved the same kata. Read More ›

Headers With Style › Header Image With Background Color
Feeling Responsive allows you to use all kinds of headers. This example shows a header image with a defined background color via front matter. Read More ›

First Glimpse of the Amazon
Ever since I was young, I had dreamed about going to the Amazon. Something about the river always made me imagine of adventure - of trekking through the jungle in search of a lost city. My grandfather used to buy me National Geographic magazines when I first learned to read and I remember staring at the pictures and cutting out the ones of the Amazon to tape up all over my wall, to the frustration of my parents. As I got older, My room was covered with world maps, each map marked with circles of where I would someday travel, always a big black line tracing the Amazon. Read More ›

From Lima to the Amazon
I am almost a week into my trip in Peru and I have yet to write a blog post about it! I never know how to start, should I write about reccommendations of where to go? Or should I just focus solely on Ruby and make a few mentions about Peru. I guess a blend of the two would be best. Then there's the struggle of finding time to write. My travel partner and I are always on the go, whether we're exploring Lima or trying new food. Read More ›

Templates › The Adventure Begins
I couldn't help but feel bittersweet as we drove out of my driveway towards the airport, leaving my family waving at the doorstep of the house. Going on big trips is always bittersweet for me, I always hate saying goodbye to those I love but at the same time I can't wait for another adventure to begin. For me, there is nothing like new sites to see and new experiences to be had, all the while meeting new and interesting people. Read More ›

Templates › Upcoming Trip to South America
I am counting down the days until I board my flight to the captial of Peru!! I wrote a small program that will display my statement of purpose, my itinerary, and how many more days I have left until my return flight. Since Archer is one of my favorite TV shows, I often run my programs under the name of Woodhouse and he is incredibly helpful. In this blog post I've linked my incredibly simple program to github so you guys can take a look! The beginning was easy. I tried to use a little bit of everything I've learned in the first ten chapters of _Learn to Code_ by Chris Pine. Read More ›

My Arsenal
In about a week I will be taking a one way flight to Lima, Peru armed with nothing more than a daypack and the smallest Dell Chromebook I have ever seen. For the past month before my trip I have been familiarizing myself with the chromebook and with Chris Pine's Learn to Program (second edition). Read More ›

Traveling Code › Introduction to the Traveling Code
Life is full of surprises. Four years ago, if I was told that one day I would be writing a travel blog about coding, I would have laughed. Four years ago I was herding cows in the Atlas mountains in Morocco, living with the Berber people in a tiny village that didn't have running water, let alone internet or computers. Even up to a couple of months ago I hadn't the slightest idea of what coding entailed or what Ruby even was... Read More ›

Learning Java › New To Java
After practicing a few interview questions for some of the internships I would like to apply to for the Summer, I realized that I needed to fill a huge gap in my knowledge base - algorithms and data structures. I did research on whether or not to take the class through a local community college or to take a Princeton Coursera Course. The difference in price led to choose the latter. The course, however, uses Java as an expository language which means that it is now time to take a few crash courses in Java! Read More ›

Sql
NanoWrimo › Prologue
Check out the introduction to the draft of the novel I wrote for NanoWrimo! Please give me some feedback so I can improve the writing style and write up some more drafts before potential publishing. Read More ›

Servers
Reading Experience › Wonderful Typography
Content coming soon! Read More ›

by Charlotte Newell › Abandon
This post starts our first ever literature entry! Be sure to comment on the bottom of the page and contact us if you'd like to enter your own musings. Read More ›

Headers With Style › Header with a Full-Width-Image
Feeling Responsive allows you to use all kinds of headers. This example shows a header with a full-width-image. Read More ›

Work by Charlotte Newell › Journal Entry
Little to no light pervaded the cramped aisles of Paddy Murphy's Irish Bar and Restaurant, making it difficult for me to keep up with my friends. To compensate for the darkness, old yellowing lamps were suspended from the ceiling, doing far more harm than good as they illuminated the wisps of smoke creeping into my unwilling lungs and the browning, blotchy alcohol stains dotting the carpet. People's faces looked like the moon – half encased in shadow, half illuminated by the dim light. The faces I was able to see were either half-hidden behind a pint of beer or distorted in raucous laughter. The older girls strode confidently to the back of the bar, completely unaffected by the taunts and barks of laughter from the drunkards. I was terrified. Read More ›

Wanna create a responsive gallery to showcase your portfolio, recent photos or images? It's quite easy thanks to Foundation and Clearing Lightbox. Read More ›

Templates › Video Template
If you want to show videos in a large manner, the video template is the right choice. Read More ›

Work by Charlotte Newell › Joy
The painted piece of cardboard hanging on the wall above my head reads Sherlock Holmes's words: My mind rebels at stagnation...I abhor the dull routine of existence. I crave for mental exaltation. These wavelengths of light shoot at my eyes, traversing the distance from the screen to my eyes in less than a nanosecond. They shoot through my pupil and do a quick summersault before sticking an upside-down landing on the fovea on my retina. Tens across the board, agree the judges. Read More ›