Sunny Road by Emiliana Torrini
This tickles my brain
CoffeeScript: A New Way of Looking2012.06.30
You could say CoffeeScript goes hand in hand with Ruby on Rails development. Here is a quick and nice syntax intro to CoffeeScript. RubySource | CoffeeScript: A New Way of Looking at ThingsRubySource:
CoffeeScript allows human programmers to write code in an easily understandable form. The compiler then translates the code into JavaScript. The code is compiled and then run as a JavaScript application. Data Scraping With Ruby2012.06.30
If you are looking for a way to scrape data off of websites that do not have an API, here is a simple how-to video for it. Data Scraping And More With Ruby, Nokogiri, Sinatra And Heroku – Hunter Powers:
Data scraping is the process of extracting data from output that was originally intended for humans. A web page is an example of output originally intended for humans in contrast to an API intended for use by other programs.
Moving away from PHP2012.06.30
This is exactly why I am moving away from GoDaddy and PHP. Coding Horror: The PHP Singularity:
I can’t even say what’s wrong with PHP, because – okay. Imagine you have uh, a toolbox. A set of tools. Looks okay, standard stuff in there. Simulating Low Bandwidth For Local Web Development2012.06.29
It is important to know how a webpage would load on another person’s computer, especially when it involves AJAX and page scripting. It may work properly and load as fast as it is, this is not the case on another machine with another configuration. Therefore, it is essential to be able to simulate network loadtimes, latencies and packet losses. Here I will be giving simple examples and how to setup a low-bandwidth environment on Mac OS X and other Unix/Linux systems. OS X is equipped with some powerful tools. Not to mention that it comes with a built-in Apache and PHP, it also comes with a number of security tools including IPFW. IPFW is a tool that is essential to control the inflow and the outflow of traffic on your machine. When you access the firewall settings from your System Preferences application, it configures IPFW to monitor the network. System Preferences is the front-end GUI for IPFW, so to speak. Since System Preferences is not powerful enough, we will be using the Terminal. SetupThe plan of action is the following: The following command would open port 8080 and redirect its requests to our webserver, which runs on port 80: sudo ipfw add 200 forward 127.0.0.1,80 ip from any to any 8080 in Now, we have to run the requests made to port 8080 through a pipe: sudo ipfw add 205 pipe 50 ip from any to 127.0.0.1 dst-port 8080 and configure the pipe to lower bandwidth at 64Kbps: sudo ipfw pipe 50 config bw 64Kbit/s With these three easy commands, we have created port 8080, which will serve the same content as the default webserver, but at a lower rate. If you direct your browser to http://localhost:8080/ , you will notice a significant web page load time change compared to http://localhost/ (assuming your web server runs on port 80). Latency and Packet LossIn terms of having a more realistic simulation, there are two other aspects to networking: latency and packet loss. And it is a matter of how you configure your pipe. The following command will add 300ms latency with 10% packet loss on a 64Kbps pipe: sudo ipfw pipe 50 config delay 300ms bw 64Kbit/s plr 0.1 Removing RulesTo remove your port 80, you simply have to remove the rules you have set. Rule # 200 and 205 will be removed with the following commands: sudo ipfw delete 200<br />sudo ipfw delete 205 Once deleted, the browser will give you an error when you try accessing port 8080 because it will no longer redirect your traffic. If you want to see that the rule was actually deleted, type in the following: sudo ipfw list and you will see that rule 200 and 205 have been baleeted. Also note: If you are loading jQuery or other scripts from external sites, this simulation will not work because you are not putting any restrictions on outside sources. Please leave a comment if you know of a better, cooler way to simulate loading on your local machine. Talking Piano2012.06.29
Using different keys of the piano, Peter Ablinger plays a digitized sound recording of a child on a Talking Piano:
Cycling down the Capitol steps, 18852012.06.29
The original BMX:
Cycling down the Capitol steps, 1885 | Retronaut:
Will Robertson of the Washington Bicycle Club riding an American Star Bicycle down the steps of the United States Capitol in 1885 Javascript MVC Frameworks2012.06.24
After careful consideration, I have decided to stick with Ember.js for my new Javascript MVC experiment. The Top 10 Javascript MVC Frameworks Reviewed – CodeBrief:
At the end of the day, Ember.js is the only framework which has everything I desire. Portfolio on Rails2012.06.21
Finished upgrading my portfolio website to Rails — hosted on Heroku. Photo content is hosted on Flickr and is directly fetched from there by the client. This should tell you more about how appreciative I am of GoDaddy. |
||
| Feedback? | ||