Archive for January, 2010

Sometimes life makes you laugh.

2010-01-28 irc.freenode.net #startups
[23:06] <votz> rfrtfgghuyjhrt
[23:06] <votz> try to type your name with your chin
[23:06] <votz> its win
[23:06] <Daeken> heh
[23:07] <KevBurnsJr> i9e3v burdfn zxsjnrf
[23:07] <votz> haha

Tablet == Folding Desk

Show me a lecture hall with one of these embedded into every fold-away desk.

CakePHP and Doctrine

“As far as cakePHP goes, Cake is pretty reliant on the database and the cake native modeling, so if you were to use Doctrine instead of native modeling, you would lose all the magic helpers/features that you get in Cake.” — jwage

Damnit.

recordMyDesktop audio lag ubuntu

You are recording a screencast and the audio plays too quickly; finishing before the video, out of sync.

You need to switch your device from hw:0,0 to plughw:0,0

If you’re running from command line:

recordmydesktop -device plughw:0,0

If you’re running from gtk-recordmydesktop:

Advanced -> Sound -> Device change DEFAULT to plughw:0,0

We have the technology

Just ordered a new computer at NewEgg. Should be in the mail come Monday. Hoping to piece it together by next weekend.

1 x COOLER MASTER Storm Scout SGC-2000-KKN1-GP Black Steel / Plastic ATX Mid Tower Computer Case

1 x ASUS P6T LGA 1366 Intel X58 ATX Intel Motherboard

2 x SAPPHIRE 100286L Radeon HD 4860 1GB 256-bit GDDR5 PCI Express 2.0 x16 HDCP Ready CrossFireX Support Video Card

(thats right, 2 of ‘em)

1 x OCZ Gold 6GB (3 x 2GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Low Voltage Desktop Memory Model OCZ3G1600LV6GK

1 x COOLER MASTER Silent Pro 600 RS-600-AMBA-D3 600W ATX12V V2.3 SLI Certified CrossFire Ready 80 PLUS Certified Modular Active

1 x Intel Core i7-920 Bloomfield 2.66GHz LGA 1366 130W Quad-Core Processor Model BX80601920

1 x COOLER MASTER Intel Core i7 compatible V8 RR-UV8-XBU1-GP 120mm Rifle CPU Cooler

1 x OCZ Vertex Series OCZSSD2-1VTX120G 2.5″ 120GB SATA II MLC Internal Solid State Drive (SSD)

1 x Seagate Barracuda LP ST31500541AS 1.5TB 5900 RPM SATA 3.0Gb/s 3.5″ Hard Drive -Bare Drive

1 x Microsoft Windows 7 Home Premium 64-bit 1-Pack for System Builders – OEM
1 x LG DVD Burner – Bulk Black SATA Model GH24NS50 – OEM

I’m really excited about the 120Gb SSD
Also really excited about the dual 1Gb GDDR5 graphics cards.
and also really excited about the 6Gb of triple channel DDR3.

I’m totally not excited about Windows 7, but I must do it for the 64-bit RAM capacity and SSD Performance enhancements.

This shit’s going to SCREAM.

I feel like I’m taking crazy pills

I wish PHP frameworks were more than just tightly coupled collections of libraries. So much of the code in Zend overlaps with similar functionality in CakePHP, Yii, Symfony, and others. Glad to see Zend ceasing work on Zend_Db in favor of Doctrine.

The PHP Application Framework landscape needs more consolidation, less overlapping functionality and less coupling. The frameworks I write tend to capture the 80% of developer interaction (bootstrap, router, base controller, view renderer) with very little code and steal the remaining 20% from other open source projects.

Wishing libraries like CakePHP’s Validation library were more portable. Wishing libraries like CakePHP’s Validation library were created without the crutch of a framework. Better to write a solid library and let others create adapters.

The PHP Application Framework of my dreams would come bundled with 0 unnecessary libraries and would play nice with all libraries created/appropriated by others.

Waxing lackadaisical

Usually my posts emerge naturally as a more or less cohesive synthesis of thoughts found nagging away at the back of my mind. I go to the place I find myself when my mind has slack enough to focus on something other than the present and let its gaze fall where it may. In the noise and confusion of the last few weeks, this usual buffer is so awash with uncertainty that when the inspiration comes to synthesize I find a marked lack of focus in my mind’s lackadaisical stare.

Pity. I have come to despise it. It is not easy to convey to someone that you feel no shame in your behavior without appearing to be a coward denying his own emotion. Yet they express their pity, empathizing with that which you are not. So how does one react? The politics of our culture would advocate a politely feigned heartfelt thank you. However, this reaction is an out-of-hand dismissal of the true intent of the expression; an attempt at empathy. When we can truly empathize with one another, we feel we are part of the same whole. When we feign empathy, we distance ourselves from one another.

It is easy to appear genuine to a child. The emotions of human beings become more complex as we mature. A newborn knows only hunger and sleep. It is not until much later that we are taught disingenuity and deceit. In fact we are indoctrinated with disingenuity from a young age. We are not taught to feel sorry, we are taught to say we feel sorry. Despite our feelings. We are taught to infantilize ourselves and those under our care. Homogeneity heralded as a virtuous and admirable trait.

If we are self-conscious, we choose how we express ourselves. We train ourselves over time to channel our emotions through laughter, silence or hatred. We choose to what degree we reveal these channels to those around us. We strive to do so with honesty and integrity, always staying true to the self.

Faced with misplaced pity do we shut down and mutter a feigned heart-felt thanks? Do we channel our discomfort through anger? Or do we recognize the attempt at empathy for what it is and belch a hearty laugh and a quip genuine response?

My first response to a new type of difficult situation is usually silence. I’ve learned from opening my mouth that I can’t assume anything about another person.

Next time I find myself in silence I will do my best to flip the interaction from disingenuous and sterile to something real and meaningful.

Breaking, mending and replacing these unhealthy cycles that ail us is what shamanism is all about.