Category Archives: Computers

Computers

Symfony Forms, Entities, and Validation

In a pre­vi­ous post, I dis­cussed some of the design pat­terns behind Sym­fony 2’s Form com­po­nent that make it so fast and sta­ble. As requested by Luis Cor­dova from Craft it Online, I have done fur­ther research into how Sym­fony 2 deals with forms, val­i­da­tion, and enti­ties. Much of the infor­ma­tion in this post can

Symfony Design Patterns

As rec­om­mended by Dr. Andreas Klap­pe­necker, my CSCE 222 pro­fes­sor last semes­ter, I have been read­ing through the Gang of Four’s Design Pat­terns: Ele­ments of Reusable Object-​​​​Oriented Soft­ware book this sum­mer. In agree­ment with Dr. Klap­pe­necker, this is a must-​​​​read for any­one who works with code. I’ve pre­vi­ously writ­ten about the Sym­fony 2 PHP frame­work, and

Symfony 2 Walkthrough

Sen­sio unveiled the first pre­view releases of the Sym­fony 2 frame­work a while ago (note the cap­i­tal ‘S’). I couldn’t help but think, great, and just after I was get­ting the hang of sym­fony 1.4. At the time I was con­vert­ing from CakePHP to sym­fony in search of more flex­i­ble rout­ing, but even now I

LaTeX: More than Math

These first weeks of school have gone by so fast: 16 hours of course­work will def­i­nitely keep any­one busy. Nonethe­less, CSCE 221 “Data Struc­tures and Algo­rithms” and its co-​​​​curricular, CSCE 222 “Dis­crete Struc­tures for Com­put­ing”, have def­i­nitely proven to be the most inter­est­ing classes I have taken thus far: CSCE 222 is a “math” course, but

A Very Special Operating System

Mac OS X has received a lot of love from me recently, and, as one of my friends was so kind to point out, there is another oper­at­ing sys­tem that doesn’t get enough credit at times. This oper­at­ing sys­tem is much more com­pat­i­ble with all com­put­ers (even pre­his­toric ones), it has incred­i­ble boot times, it

Mac OS X Hosting Unleashed

I cov­ered Mac OS X web host­ing before when I wrote about installing Medi­aWiki on Mac OS X, but in that tuto­r­ial, I used XAMPP, a pre­con­fig­ured Server Bun­dle, instead of the exist­ing Apache instal­la­tion that all Mac OS X instal­la­tions have by default. At the time, I was some­what unaware of all the soft­ware that comes with Mac OS X. As a cour­tesy to fel­low new­bie Mac-​​based devel­op­ers like myself, I have included a list of bun­dled software.

UNIX or Not? Installing MediaWiki on Mac OS X

I’ve been tak­ing notes on my Mac­Book using a local Medi­aWiki instal­la­tion (there’s a pub­lic ver­sion at http://​notes​.kom​put​er​wiz​.net:8000). Here’s a list of the nec­es­sary pack­ages: Apache, MySQL, PHP, ImageMag­ick, LaTeX, Inkscape, Medi­aWiki, OCaml, Make, and G++ Note that I’m run­ning these pack­ages on Mac OS X. Also note that they are GNU Linux pack­ages. (If

How to Speed Up a Windows Computer

Free Up Space on Your Hard Disk Con­sol­i­date all of your large phở­tos, movies, and music onto a sep­a­rate drive, if pos­si­ble. Find and delete any dupli­cated, out­dated, or unused doc­u­ments from your per­sonal or shared fold­ers. Man­u­ally Archive/​​Compress Old Files I highly rec­om­mend using 7-​​​​Zip. Use the 7-​​​​Zip for­mat (.7z) with the “Ultra” com­pres­sion set­ting: it

A Diamond in the Rough, or was it a Ruby on Rails

I have made my deci­sion from when I asked the ques­tion in Thursday’s post: I will try to learn as much as I can about Ruby and C++ over the next two months. After watch­ing and fol­low­ing along with this video about the amaz­ing power of Ruby on Rails (“Rails” for short), I real­ized how sim­i­lar Rails and CakePHP are:

Language Learning Time!

Sum­mer time is the per­fect time to learn a new lan­guage, but which should I learn? Help me decide by vot­ing for Python, Ruby, Ruby on Rails, JSP, Bash, C++, Cocoa, Cocoa Touch, Android, or make your own suggestion.