I just watched Matt Mullenweg's interview at Le Web 2012. For the second time I heard him say that the focus for WordPress over the next four years will be turning WordPress into a web application framework. In my opinion, WordPress as a web application framework, makes zero sense. WordPress in it's current state sucks as a Web Application framework, and it should. It wasn't designed to be a web Continue Reading
Reflecting on 2012
2012 has been a great year for me overall. 2011 was the year in which I became much more focused on my future and realized I had to make some big decisions. 2012 was the year in which those decisions really started to pay off. I started doing web development full time at the start of 2012. I feel incredibly lucky to be doing something I truly love and enjoy. When I reflect on the past year it's Continue Reading
Project Euler Problem 8 in Ruby
Find the greatest product of five consecutive digits in the 1000-digit Continue Reading
Project Euler Problem 5 in Ruby
2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20? def euler5 count = 1 while true num = 20 * count # This seems ridiculous but all my short solutions were causing stack overflow if num % 1 == 0 and num % 2 == Continue Reading
Project Euler Problem 6 in Ruby
The sum of the squares of the first ten natural numbers is, 12 + 22 + ... + 102 = 385 The square of the sum of the first ten natural numbers is, (1 + 2 + ... + 10)2 = 552 = 3025 Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025 - 385 = 2640. Find the difference between the sum of the squares of the first one Continue Reading
Project Euler Problem 7 in Ruby
By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13. What is the 10001st prime number? def is_prime?(n) ((2..(Math.sqrt(n)))).each do |i| return false if n % i == 0 end return true end def find_prime(target) count = 3 index = 1 # start at 1 since we are skipping the number 2 (the first prime number) while Continue Reading
Code Kata – Make Change, Solving and Refactoring
I recently went through a Code Kata with my friend @koriroys. The kata is called "Make Change" and objective is to take a random integer and return the value of that integer in coins. If you give me 100 pennies I give you back 4 quarters. If you give me 61 pennies I give you back 2 quarters, 1 dime, and 1 penny. It was a fun little exercise, not terribly difficult to solve but a great one for Continue Reading
Securing Your WordPress Installation
Outline Security Best Practices Back up your site Update your site Find a good web host Use a strong password Rename or delete the admin user Use as few plugins as possible Hardening WordPress Protecting the wp-config.php file Disable directory listings Secure wp-admin.php Secure install.php Disable automated comment Continue Reading
Tweeting from the command line
I spend a lot of time in the Terminal on Mac OSX and thought it would be cool to tweet from the command line. It saves you time by not having to open a browser window or twitter client. I started playing with the Twitter API and writing a bash script that would let you do this with curl. In the process I found a Ruby Gem that would let you tweet from the command line. The gem is called twurl. I Continue Reading
Genesis Developer Resources
Genesis Hook Reference Visual Hook Guide Genesis Quick Tips Genesis Package for Sublime Text Genesis Guide for Absolute Beginners (PDF - 1.4 MB) Continue Reading