| |
Current Topic: Technology |
|
Topic: Technology |
4:28 am EST, Dec 3, 2007 |
Lisp Primer Colin Allen - Maneesh Dhagat copyright 1996-2006
Hmmm... [132]> mylist ((BUSH BROCCOLI) (NIXON WATERGATE) (LETTERMAN (VIEWER MAIL)) (YOU ARE NO JACK KENNEDY) (AND PLEASE) (SCORSESE (ROBERT DENIRO))) (append (cons (first (rest (rest (first(rest (rest (rest mylist))))))) (rest (first mylist))) (rest (first (rest (rest (rest (rest mylist))))))) (NO BROCCOLI PLEASE) Lisp Primer |
|
Topic: Technology |
2:47 am EST, Dec 2, 2007 |
Better Perl - How to write perl people don't hate you for later. Idiomatic Perl |
|
Slashdot | BBC Creates 'Perl on Rails' |
|
|
Topic: Technology |
12:11 am EST, Dec 2, 2007 |
The two frameworks fill different needs. Rails might be great for a completely new product, where you can fully take advantage of its "Convention over Configuration" motto as well as its neat integration between M, V, and C. Catalyst aims to be an extensible framework. Sure, there are recommendations for new projects, such as using DBIx::Class as the ORM, or Template Toolkit for your view, but these aren't written in stone. Each layer is flexible. You can use CPAN modules to build your own models and views. Want world GDP data? Make a model that calls WebService::CIA. Have your own custom database model already? Use it! (SixApart did this with Catalyst their partitioned database system Memcached). Catalyst is a little rough around the edges for some of the simpler cases that you might use RoR for, such as a plain old CRUD form system, which Rails will nicely generate for you, but for more complex applications Catalyst is not a bad choice.
I love Catalyst. Slashdot | BBC Creates 'Perl on Rails' |
|
Hands On: Zonbu's Data Syncing Linux Notebook |
|
|
Topic: Technology |
7:00 pm EST, Nov 29, 2007 |
The $279 Zonbu Notebook is the latest offering from the Open Source computer company—following up on the $99 Zonbu Desktop released earlier this year. The software is the same OS seen on the desktop, updated with a few new features such as real time data syncing. But the question remains: Does Zonbu find the sweet spot between solid performance and an entry level price?
Hands On: Zonbu's Data Syncing Linux Notebook |
|
Walk Score - Helping homebuyers, renters, and real estate agents find houses and apartments in great neighborhoods. |
|
|
Topic: Technology |
4:18 am EST, Nov 28, 2007 |
What is Walk Score? We help homebuyers, renters, and real estate agents find houses and apartments in great neighborhoods. Walk Score shows you a map of what's nearby and calculates a Walk Score for any property. Buying a house in a walkable neighborhood is good for your health and good for the environment.
Killer app. Gold star. Walk Score - Helping homebuyers, renters, and real estate agents find houses and apartments in great neighborhoods. |
|
Day 19 -- Object-Oriented Programming in Perl -- Over-riding Subroutines |
|
|
Topic: Technology |
4:44 pm EST, Nov 9, 2007 |
Overrides Sometimes you want to specify which class's method to use, such as when the same named method is specified in two different classes. For example, if the function grind is defined in both Espresso and Qava classes, you can specify which class's function to use by using the :: operator. The following calls would use the call in Espresso: $mess = Espresso::grind("whole","lotta","bags"); Espresso::grind($mess, "whole","lotta","bags"); The following calls would use the grind() function in the Qava class: $mess = Qava::grind("whole","lotta","bags"); Qava::grind($mess, "whole","lotta","bags"); You might want to call a method based on some action that the program you are writing has already taken. In other words, you want to use the Qava method for a certain condition and the Espresso method for another. In this case, you can use symbolic references to make the call to the required function, as in the following example: $method = $local ? "Qava::" : "Espresso::"; $cup->{$method}grind(@args);
Day 19 -- Object-Oriented Programming in Perl -- Over-riding Subroutines |
|
Bose QuietComfort 3 Acoustic Noise Cancelling Headphones – Headphones and Headsets |
|
|
Topic: Technology |
9:12 pm EST, Nov 8, 2007 |
QuietComfort® 3 Acoustic Noise Cancelling® headphones deliver acclaimed Bose performance in an on-ear design. Just slip them on and experience the difference our proprietary technologies make. Enjoy full-spectrum noise reduction headphones that fade background distractions. Rich, clear audio that reveals nuances you might have missed. And a compact, lightweight, easy fit for hours of comfortable listening. It's a unique combination of benefits available only from Bose, and now yours with QC™3 on-ear headphones.
These things are the bomb. They work really, really well. I want they. Bose QuietComfort 3 Acoustic Noise Cancelling Headphones – Headphones and Headsets |
|
One-step method for adding third-party apps to iPhone 1.1.1, iPod Touch debuts - iPhone Atlas |
|
|
Topic: Technology |
9:57 am EDT, Nov 1, 2007 |
A new process for jailbreaking and allowing the installation of non-sanctioned third-party applications to the iPhone has debuted. It’s called AppSnapp, and is unique in two respects: it automates the process on iPhones running software/firmware 1.1.1 (previous methods were multi-step), and it can be completed purely using the iPhone; no interaction with a Mac or Windows computer (as with previous methods) is required. The process will jailbreak the iPhone or iPod Touch then push Installer.app to the device, which contains a catalog of native applications that can be installed directly over a WiFi or EDGE connection (see our Applications page for more instruction on Installer.app).
One-step method for adding third-party apps to iPhone 1.1.1, iPod Touch debuts - iPhone Atlas |
|
MySQL AB :: MySQL 5.0 Reference Manual :: 11.11.1 GROUP BY (Aggregate) Functions |
|
|
Topic: Technology |
4:02 am EDT, Oct 22, 2007 |
GROUP_CONCAT(expr) This function returns a string result with the concatenated non-NULL values from a group. It returns NULL if there are no non-NULL values. The full syntax is as follows:
Very useful MySQL function. MySQL AB :: MySQL 5.0 Reference Manual :: 11.11.1 GROUP BY (Aggregate) Functions |
|