A reading list of recommended books on business, technology, fiction, and personal development curated by Nick Hayden
|
A reading list of recommended books on business, technology, fiction, and personal development curated by Nick Hayden
|
|
How can we encourage children to code? Linda Liukas is the author and illustrator of Hello Ruby, a children’s book about the whimsical world of computers…
|
|
I’ve wanted a feature in Evolution for a while. It was formally requested in 2002 , and it just recently got fixed in git master . I only started publicly groaning about this missing feature in 2013 , and mcrha finally patched it. I tested the feature and found a small bug, mcrha patched that too , and I finally re-tested it. Now I’m blogging about this process so that you can get involved too! Why Evolution ? Evolution supports ....
|
|
I’ve wanted a feature in Evolution for a while. It was formally requested in 2002 , and it just recently got fixed in git master . I only started publicly groaning about this missing feature in 2013 , and mcrha finally patched it. I tested the feature and found a small bug, mcrha patched that too , and I finally re-tested it. Now I’m blogging about this process so that you can get involved too! Why Evolution ? Evolution supports ....
|
|
An incredible video from a group of hunters who make no excuses for their chosen profession, but who also approach it with the extreme respect that nature deserves. I personally have never had a particularly strong desire to take up hunting, but hearing Donnie Vincent talk about nature with such reverence showed me a side of this lifestyle — for to call it a “sport” would be to do the lifestyle Donnie and his companions devoted themselves a..
|
|
A couple of days ago, TechCrunch ran a column about Developaralysis that hit a little close to home. Developaralysis is defined as "the crippling sense that the software industry is evolving so fast that no one person can possibly keep up." This results in otherwise accomplished developers freezing up when trying to make decisions about the best language / framework / cloud platform to use for their project. There is a cure and it involves ..
|
|
pNot sure if you#39;re a toiling programmer? Ask yourself these questions:/p ul liDo you feel like you#39;re drowning, that there#39;s no end in sight?/li liDo you get stuck on long running problems (1 or more days long)?/li liAre you unsure what needs to be done on a a href=http://en.wikipedia.org/wiki/Issue_tracking_system#Issuesticket/a, and yet you continue to work on it?/li liDo you often get feedback that functionality is missing afte....
|
|
OS X Yosemite: If This Doesn't Make You An Apple Guy, Nothing Will
-
www.instash.com
-
11 years ago
-
eng
I’ve been moving further and further from the tech space lately, but this article still caught my eye from Aric Mitchell over at inStash. Here, Aric takes a short minute to chronicle his journey with Apple’s products, and then talk about the experiential side of the company’s latest desktop operating system, OS X Yosemite. This is by far and away the best piece of tech-focused writing I have read in quite some time. Permalink.
|
|
Last week I was speaking at an Open Source panel at Better Software 2014 , and one of the topics that we touched was code responsibility. This is an important topic for anyone who is maintaining an open source project, especially when it comes to the process of reviewing and accepting code contributions. At some point during the debate, I argued that when a maintainer merges a pull request, he (or she) implicitly agrees on being responsi....
|
|
One cool thing about Stockholm is how easy it is to get to both a central location and a green/forested area.
|
|
For just shy of the past seven months, I have written weekly roundup posts talking about my favorite medium — podcasts — and the episodes I considered the best released during that time span. Although the number of shows in each issue varied from week to week, I like to think that the quality remained constant, along with my rate of publication: with the exception of a lengthy trip to Canada’s backwoods, I have not missed a single week. It ..
|
|
A couple of days ago I read an interesting article by Pierre-Yves Ricau, an Android Software Engineer for Square, where he listed reasons for why Square has moved away from using Fragments in their Android products. In it he mentioned the ridiculous life cycle of Fragments, how it makes them at times hard to handle and even harder to test against. And I agree with him. Fragments are easy to use in smaller projects, but in my experience don’..
|
|
A couple of days ago I read an interesting article by Pierre-Yves Ricau, an Android Software Engineer for Square, where he listed reasons for why Square has moved away from using Fragments in their Android products. In it he mentioned the ridiculous life cycle of Fragments, how it makes them at times hard to handle and even harder to test against. And I agree with him. Fragments are easy to use in smaller projects, but in my experience don’..
|
|
Background Processing: Use Einhorn to Spawn and Manage Worker Processes
-
techblog.thescore.com
-
11 years ago
-
eng
pMost modern web applications have a background processing subsystem. In other words, whenever something does not need to be done in the web request (i.e. sending a welcome email when a new user signs up), it can be queued up and processed later outside of the request-response cycle. This allows the web requests to be fast and responsive./p h2Anatomy of a Background Processing System/h2 pA background processing system usually consists of th....
|
|
About a week ago an instructor at university was asking why most students did not try the step-by-step tutorials at home, or why they didn't at least read it. He then started a speech, trying to understand us and saying that we would not be able to enter the work world easily with this mindset, and asking students what they thought of it.
|
|
Honeypots are rad. Their uses are varied, but I've used my own mostly for research (and entertainment.) It's been running for over a year now, and I thought it would be worthwhile (and interesting) to summarize my findings. This honeypot is running on one of my non-critical servers with relatively minimal exposure, so the findings contained herein could be considered a good snapshot of internet background noise – no particular reason ....
|
|
I had an itch to scratch , and I wanted to get a bit more familiar with Openshift . I had used it in the past, but it was time to have another go. The app and the code are now available. Feel free to check out: https://pdfdoc-purpleidea.rhcloud.com/ This is a simple app that takes the URL of a markdown file on GitHub, and outputs a pandoc converted PDF. I wanted to use pandoc specifically, because it produces PDF's that were b..
|
|
I had an itch to scratch , and I wanted to get a bit more familiar with Openshift . I had used it in the past, but it was time to have another go. The app and the code are now available. Feel free to check out: https://pdfdoc-purpleidea.rhcloud.com/ This is a simple app that takes the URL of a markdown file on GitHub, and outputs a pandoc converted PDF. I wanted to use pandoc specifically, because it produces PDF's that were b..
|
|
Just a quick update this week to confirm that I am in fact alive. The iOS contract game is just about done. I'm pretty happy with it. Now it's back to work on Lemma: I'll be running a booth, speaking, and participating in a panel at the Ohio Game Dev Expo next weekend! Come on out and hang with us!
|
|
Most (all?) programming languages write assignment with the destination variable on the left hand side, i.e. a = b+c;
Therefore most (all?) programmers are familiar with the destination for an operation being on the left hand side. Therefore, I think, when designing functions or commands doing copying or assignment, the result should also be on the left hand side. Example: memcpy in C. Counter-example (which confuses me): Array.cop..
|
|
Wow! I love your app because I start out completely useless. I’m fumbling up this learning curve and I have no idea what I’ll be able to do once I spend the time to master it! — no user ever Start your users with this feeling: Credit: reddit …before you start them at level 1:
|
|
Wow! I love your app because I start out completely useless. I’m fumbling up this learning curve and I have no idea what I’ll be able to do once I spend the time to master it! — no user ever Start your users with this feeling: Credit: reddit …before you start them at level 1:
|
Every time I would upgrade OS X it took probably 45 minutes of fiddling with my Apache configuration to get it working properly. I'm writing this article in the hopes of saving myself and others some time. The Setup For the following examples, {username} represents your username. Firstly, if you don't already have a Sites folder, create one in your home directory. $ mkdir ~/Sites Create or update /etc/apache2/users/{username}.conf t....
|
Every time I would upgrade OS X it took probably 45 minutes of fiddling with my Apache configuration to get it working properly. I'm writing this article in the hopes of saving myself and others some time. The Setup For the following examples, {username} represents your username. Firstly, if you don't already have a Sites folder, create one in your home directory. $ mkdir ~/Sites Create or update /etc/apache2/users/{username}.conf t....
|
|
Aggregating Apache logs with Fluentd and Amazon S3
-
engineering.hackerearth.com
-
11 years ago
-
eng
HackerEarth infrastructure is hosted on Amazon services. At any given point of time many webservers are running concurrently serving thousands of requests. This generates tons of access and error logs on each server separately. The task here was to parse the logs on all these webservers and store them at one place in a format that can further be used to derive meaningful insights from the data. We tried to accomplish this using fluentd and....
|
|
Comment on I challenge you to a game of Sokoban Golf! by aursaraf
-
myownfortune.wordpress.com
-
11 years ago
-
eng
https://github.com/SonOfLilit/quickbmc/archive/gh-pages.zip To change it into your own, you will need to edit the .html file with a text editor like Notepad++. It's not complicated - just look for text you see in the rendered version (when you open it in the browser) and you'll know where you need to make changes.
|
|
Maps rendered with MapTiler or available as MBTiles file can be uploaded to Amazon S3 and viewed using libraries such as Leaflet, OpenLayers, WebGL Earth, Google Maps API, MapBox.js, etc.
|
|
The Media Queries 4 spec brings insight to technological capabilities that are coming up soon (this is based on the Editor’s Draft, October 10, 2014).
|
|
Comment on I challenge you to a game of Sokoban Golf! by aursaraf
-
myownfortune.wordpress.com
-
11 years ago
-
eng
It's open source, see here: https://myownfortune.wordpress.com/2013/04/30/how-i-made-a-simple-business-model-canvas-for-geekar/
|
|
Comment on I challenge you to a game of Sokoban Golf! by jrios57
-
myownfortune.wordpress.com
-
11 years ago
-
eng
Hello , I noticed you used a template for your previous business model canvas . Would you mind sharing that template with me ?
|
|
I’ve written about snail breeding here before, at length. However, since I now want snail behavior to go through the brain I had to rework the trigger that led to two snails mating and producing offspring. A few different things had to be prototyped to make this work, especially because in a snail’s mind there is no real way of distinguishing food from another snail without learning from experience and some basic instincts to guide the way.
|
Lately, I was trying to create a form for one of my models which had a required boolean attribute. The model class Foo < ActiveRecord :: Base validates_presence_of :a_flag end The form
Foos#new<%= form_for @foo do | form | %> <% if @foo . errors %> <% @foo . errors . full_messages . each do | message | %> <%= message %><% end %> <.... |
UPDATE : I created a gem to cover the functionality of this post. Visit its homepage here . I was working on my application and I wanted to write some RSpec tests for some controllers having before_filter for some actions. I didn’t want to explicitly test the behaviour of the filter since it was already tested in another context. I only wanted to test that it is being executed. Let’s assume that this is our controller: class Fo....
|
Lately, I was trying to create a form for one of my models which had a required boolean attribute. The model class Foo < ActiveRecord :: Base validates_presence_of :a_flag end The form
Foos#new<%= form_for @foo do | form | %> <% if @foo . errors %> <% @foo . errors . full_messages . each do | message | %> <%= message %><% end %> <.... |
UPDATE : I created a gem to cover the functionality of this post. Visit its homepage here . I was working on my application and I wanted to write some RSpec tests for some controllers having before_filter for some actions. I didn’t want to explicitly test the behaviour of the filter since it was already tested in another context. I only wanted to test that it is being executed. Let’s assume that this is our controller: class Fo....
|
Lately, I’ve been trying to find possible memory leaks in a rails 3.2.x application. NOT easy, believe me… Anyway, after visiting almost every single result from googling rails memory leak , I learned something I didn’t know. Symbols in ruby never die. ( Update 2016: No more the case for the latest ruby versions) . Given that, I wrote some code to track the creation of symbols in the application by rendering a debugging kind of panel....
|
|
Quickly Transferring Files In Linux: Transfer files intellegently with RSync
-
joshuarogers.net
-
11 years ago
-
eng
This weekend I spent some time migrating my Minecraft server a good 700 miles closer to my house. The new server is ~30 milliseconds closer. If you play games, you probably know how huge that can be. So, how did I move data to the new server? FTP, right? No. Definitely no. Why not FTP? FTP is plain-text Unless you're using something like FTPS, you'll be sending your server credentials across the wire in plain text, so anyone sitting between..
|
|
Once again, another great photo essay from Gear Patrol, this time on the Cascade Mountains rather than South Africa’s Sabi Sands game reserve . I’ll add this to the ever-growing list of places I would love to visit. Someday, always someday. Permalink.
|