Skip to main content

Posts

Showing posts from November, 2009

SIMBL and MegaZoomer and SafariTabMemento make Safari suck less!!

SIMBL and MegaZoomer and SafariTabMemento make Safari suck less!! now you can have window zoom fullscreen and you can open the last closed tab with CMD-Shift-T like in Firefox!!!

Butler makes Home and End keys work "properly"

Butler makes Home and End keys work "properly" use butler to make smart item keystroke for both home and end keys

knights and kings design pattern

keywords: competitive uptime, evolution, shared nothing, aws, amazon, ai, skynet, terminator, replication, cloning, survival of the fittest, fantasy, a song of ice and fire, eragon, server, hosting, cloud computing, wintermute, neuromancer quote: big visions / great dreams / little tiny living space wish: i started working on this design pattern 2009/11/09. i would like to it grow. facts: - simple rules are needed to govern an evolving system that is expected to live for many generations - all virtual machines are knights - all kings are knights - only 1 king may live - only the king may wear the crown - the crown is the public ip or eip - each knight operates autonomously - uses existing tools / code - each court / kingdom (knight / king set) uses it's own USER ACCOUNT to identify / query / census citizens - example. ec2-keys are stored in knights so they can query for citizenship PATTERNS: knight pattern - should i take the crown? first do i have it already? who is the king? then

why knights and kings - better use of resources

keywords: comptetive uptime, evolution, shared nothing, aws, amazon, ai, skynet, terminator, replication, cloning, survival of the fittest, fantasy, a song of ice and fire, eragon, server, hosting, cloud computing, wintermute, neuromancer quote: big visions / great dreams / little tiny living space problem: traditional cost effective (lol) fault tolerant systems are active-passive systems problem: its expensive to have on host idle solution: knights and kings design pattern

why knights and kings - web farm uptime

keywords: comptetive uptime, evolution, shared nothing, aws, amazon, ai, skynet, terminator, replication, cloning, survival of the fittest, fantasy, a song of ice and fire, eragon, server, hosting, cloud computing, wintermute, neuromancer quote: big visions / great dreams / little tiny living space problem: automatically scaling web applications solution: run scalr on aws problem: the sclar node itself is not redundant - as forum posts on sclar.net attest solution: manage your own sclar nodes and never sleep better soluton: figure out how to make scalr redundant

why knights and kings - redundancy

keywords: comptetive uptime, evolution, shared nothing, aws, amazon, ai, skynet, terminator, replication, cloning, survival of the fittest, fantasy, a song of ice and fire, eragon, server, hosting, cloud computing, wintermute, neuromancer quote: big visions / great dreams / little tiny living space problem: clients want continuous non-stop uptime problem: client's don't have an arm and a leg to spend on it problem: existing technologies (marathon's everun, stratus ftServer, vmware's vspshere) are way beyond the reach of most small companies goal: get sub 4 hour disaster recovery goal: get autonomous self healing recovery goal: use commodity hosting goal: use off the shelf components goal: "practice failure" technique compatible (contact josh) problem domain: - no single failure point - must survive network failure - must survive power failure - must survive disk failure - must survive application failure the above are common - everun, ftServer, vsphere all han

made my own 940-0020B Basic Signaling "SERIAL" cable!!!

made my own 940-0020B Basic Signaling "SERIAL" cable!!! i bought some AP9607's for my UPSs - http://www.refurbups.com/AP9607-2-Port-Interface-Card but can't find cables! so i spent $100 on parts and made my own! following pin outs from: http://rtfm.vtt.net/pinouts/data/apc_back_cable_pinout.shtml.htm and idea from: http://www.ossmann.com/5-in-1.html my DB9F/RJ45F: port 4 - blue cable (male 1) port 5 - green cable (male port 5) port 8 - orange cable (male port 2) my DB9M/RJ45M: port 1 - blue port 2 - orange port 4 - red port 9 - white red and white are snipped as close to RJ45, before putting heads in DB9 so tails are longs possible green is snipped as close to DB9 as possible all three red, white and green are crimped flickr photostream here: http://www.flickr.com/photos/joshuapaul/sets/72157622827244982/

new lessons from my blackberry

new lessons from my blackberry HEAVEN: - email works well - calendar syncs nice NIGHTMARE: - i hate roxio / blackberry - do not install media manager - it screws up windows trying to reinstall itsefl - google sync FAILS if you have thousands of contacts - whats the point? - google sync and blackberry DUPLICATE contacts making a huge mess - and they don't have deduplication tools - the blackberry hourglass is always spinning for minutes - it's too busy for me to use it conclusion? - don't use blackberry for contacts ?! - don't use blackberry for meda ?! - don't use blackberry because it's busy spinning it's hourglass ?!