Skip to main content

Posts

Showing posts from 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 ?!

virus found in ulteo colinux installer??

i emailed them (www.ulteo.com) and uninstalled it...

august 2009 business plan

june 2009 business plan - products and services for existing vendors and markets (as opposed to whatever was before) vendors and markets: a) filemaker - hosting, development, analysis, passwords, solutions b) moneyworks - consulting, payment gateway, invoice creation, order entry, hosting c) pentaho - development, public data set publishing 0. filemaker theft marketing plan - 100 hours 1. mission critical hosting - practice disaster recovery every week - with report card results 2. free filemaker hosting - filemaker user lead generation - offer products from store - offer services database analysis > training > programming - offer filemaker applications, templates and utilities - launch fm10 hosting 3. investigate investing in becoming a pentaho system integrator 4. price building chat chat quiz for pitching newspapers 5. moneyworks payment gateway - rewrite documentation 6. annual recurring revenue through hosting - fragile data centre philosophy - things fail, practice failing

planning for success!

http://blogs.harvardbusiness.org/bregman/2009/07/an-18minute-plan-for-managing.html STEP 1 (5 Minutes) Set Plan for Day. Before turning on your computer, sit down with a blank piece of paper and decide what will make this day highly successful. What can you realistically accomplish that will further your goals and allow you to leave at the end of the day feeling like you've been productive and successful? Write those things down. Now, most importantly, take your calendar and schedule those things into time slots, placing the hardest and most important items at the beginning of the day. And by the beginning of the day I mean, if possible, before even checking your email. If your entire list does not fit into your calendar, reprioritize your list. There is tremendous power in deciding when and where you are going to do something. In their book The Power of Full Engagement, Jim Loehr and Tony Schwartz describe a study in which a group of women agreed to do a breast self-exam during a

data integration!

first i tried open talend. free right? training? $12k. documentation? where? what? support for wsdl? forum posts negative. searching - altova from vienna - has mapforce. install demo. save wsdl file to desktop. build mapping. try to run. oops it targets java or c#. install eclipse. install visual studio 2008 C#. 2 hours later - compile c# code - it runs! success!

frustration

1. client needs filemaker 10 server setup asap 2. two servers i have ordered have failed in various aspects 3. fine - i will use my laptop till the 3rd server arrives 4. so i will temporarily use two xp boxes - one for home and one for work 5. ??? 6. frustration 6.1 i want to use 1920 x 1200 - the old dell optiplex gx270 doesn't support that it's intel 82865g controller can't handle 1920 x 1200 at 60Hz - argh! i hate running this 24" lcd in less than it's full res - it is soo wrong 6.2 plugging my itouch into the usb port doesn't start charging it! i guess i have to install itunes to charge my hardware? UPDATE - yes - the itouch can only be charged if itunes is RUNNING!! LAME!! 6.3 trying to install fm10 server the fm10 installer says i can't install since fm9 server was there - read the install guide. i find and the read the install guide, and it says to find fm9 uninstall guide. 6.4 i just find all files named "filemaker" in the "/Library&q

june 2009 business plan

june 2009 business plan - products and services for existing vendors and markets (as opposed to whatever was before) vendors and markets: a) filemaker - hosting, development, analysis, passwords, solutions b) moneyworks - consulting, payment gateway, invoice creation, order entry, hosting c) pentaho - development, public data set publishing 0. filemaker theft marketing plan - 100 hours 1. mission critical hosting - practice disaster recovery every week - with report card results 2. free filemaker hosting - filemaker user lead generation - offer products from store - offer services database analysis > training > programming - offer filemaker applications, templates and utilities - launch fm10 hosting 3. investigate investing in becoming a pentaho system integrator 4. price building chat chat quiz for pitching newspapers 5. moneyworks payment gateway - rewrite documentation 6. annual recurring revenue through hosting - fragile data centre philosophy - things fail, practice failing

How to use Windows PC Fujitsu ScanSnap Scanner on the Mac

Fujitsu does not list MAC OS drivers for the Scansnap S510 on their English language website (maybe because they have a MAC version of the Scansnap S510, the Scansnap S510M). They do however list the MAC OS drivers for the Scansnap S510 on the Japanese language site, but as you may expect, the program is also in Japanese. The directions that follow are to get the Scansnap S510 working under MAC OS and in English language. 1. Download the Scansnap Manager software for the S510M (ScanSnap_V22L11.dmg, which you can find here http://www.fujitsu.com/global/support/computing/peripheral/scanners/drivers/mac.html) and install 2. Use Finder to locate the Scansnap Manager.app file -> right click or apple click it and select "Show Package Contents" -> double click to open the Contents folder -> double click to open the Resources folder 3. Copy the English.lproj folder to the desktop 4. Open the Applications folder and drag the Scansnap folder to the trash, then empty the trash

How to reasonably quote a 100+ screen system to determine budget viability

The developers will code each screen according to the following legend: Search screen 2 to 3 hours design, 4 to 6 hours development Simple screen 2 to 4 hours design, 4 to 8 hours development Reports 3 to 4 hours design, 6 to 8 hours development Standard screen 4 to 8 hours design, 8 to 16 hours development Complex screen 8 to 16 hours design, 16 to 24 hours development The developers need the screens prioritized by the client. No doubt there are a large number of essential screens and reports. However there are likely some screens and reports that are not mission critical and their absence would not hinder the operation of the system. Specifically if the client needs to categorize the screens according to phase. Phase 1 - essential, mission critical, impossible to operate without, no work around Phase 2 - there are work arounds for their absence, major inconvenience without them but not impossible Phase 3 - minor inconvenience, nice to have

more notes on coding

http://en.wikipedia.org/wiki/Worse_is_better In The Rise of Worse is Better, Gabriel claims "better" software is that which has the following characteristics: Simplicity the design must be simple, both in implementation and interface. It is more important for the implementation to be simpler than the interface. Simplicity is the most important consideration in a design. Correctness the design must be correct in all observable aspects. It is slightly better to be simple than correct. Consistency the design must not be overly inconsistent. Consistency can be sacrificed for simplicity in some cases, but it is better to drop those parts of the design that deal with less common circumstances than to introduce either implementational complexity or inconsistency. Completeness the design must cover as many important situations as is practical. All reasonably expected cases should be covered. Completeness can be sacrificed in favor of any other quality. In fact, comple

Custom Software FAQ

Customers Q: Can you make a customer happy? A: No. It is up to the customer to decide. Nothing you do can make a customer happy. Q: What are the three biggest risks to client satisfaction? A: Budget B: Timeline C: Specifications Q: How many of three risks can the client tolerate losing? A: One. Projects Q: why can an expert do job faster than non-expert? A: because the expert knows what jobs he does NOT have to do. Q: Are there going to be difficulties in every project? A: Yes. Q: How should project difficulties be handled? A: They need to be managed immediately. Q: What are the steps to managing difficulties? A: Describe the difficulty as it pertains to changing expectations about the delivery of: 1. Budget 2. Timeline 3. Specfications B: Describe what will happen if the difficulty is ignored. C: Describe at least two solutions to the difficulty 1. Pros and Cons of solution 2. Cost of Solution Q: Why do we deliver a budget to the client? A: So the client can decide if the cost vs risk

how to set the page length of the epson dfx 5000 dot matrix printer

i want to print pdx and fedex multi part forms. so i got a dot matrix printer of craigslist from a travel company that doesn't print tickets anymore since eTickets are emailed. so... how to set the page length of the epson dfx 5000 dot matrix printer 1. http://files.support.epson.com/pdf/dfx5k_/dfx5k_u1.pdf ESCC0 Format: Set Page Length in Inches ASCII code: ESC C 0 n Decimal: 27 67 0 n Hexadecimal : 1B 43 00 n Comments: Sets the page length to n inches. The value of n must be from 1 to 22. The top of form position is set to the current line. Overrides the DIP switch page length setting. Command Summary 8-13 2. length of form is 7 7/16 inches - 7.4375 but above only accepts integers so Hexadecimal : 1B 43 00 07 3. how can i send this to printer? part a http://www.codeproject.com/KB/recipes/BatchFileColors.aspx - download project allows hexadecimal to big echo'd so cecho {0x1B}{0x43}{0x00}{0x07} > lpt1: 4. how can i send this to printer? part b http://www.dragon-it.co.uk/li

Apache mod_rewrite to the rescue!

Why didn't i think of this sooner? http://www.neocodesoftware.com/filemaker_hosting.php maps to http://www.neocodesoftware.com/?formfields[categorynode]=434 http://www.neocodesoftware.com/filemaker_development.php maps to http://www.neocodesoftware.com/?formfields[categorynode]=540 http://www.neocodesoftware.com/filemaker_programming.php maps to http://www.neocodesoftware.com/?formfields[categorynode]=540 http://www.neocodesoftware.com/filemaker_troubleshooting.php maps to http://www.neocodesoftware.com/?formfields[categorynode]=540 http://www.neocodesoftware.com/ecommerce_software.php maps to http://www.neocodesoftware.com/?formfields[categorynode]=422 http://www.neocodesoftware.com/content_management_software.php maps to http://www.neocodesoftware.com/?formfields[categorynode]=436 http://www.neocodesoftware.com/conference_management_software.php maps to http://www.neocodesoftware.com/?formfields[categorynode]=506 http://www.neocodesoftware.com/newsletter_management_software.php m

window server 2003 machine infected with Trojan.Agent.BXGE

window server 2003 machine infected with Trojan.Agent.BXGE - user reports pop ups - look at running apps - sdra64.exe, pp06.exe, pp05.exe, ld03.exe - googling for sdra64 shows results - clicking results goes to different page = PROXY! - check firefox proxy settings - set to use localhost port 7171 - disable - kill process - use msconfig - to check startup and services - search registry for sdra64.exe and remove - search drive for sdra64.exe and remove - reboot - read about virus - find out about dll32.dll - and try to delete it found info here: - http://www.k7computing.com/index.php/component/option,com_k7virus/Itemid,94/id,543/view,showvirus/ - http://www.threatexpert.com/report.aspx?md5=7e98c199e9790a392c2f27cf38b8a6c2 - http://www.wilderssecurity.com/showthread.php?t=236711 - http://insecureweb.com/javascript/secure-yourselffrom-the-recent-pdf-exploits-by-disabling-javascript/ confirmed: user had received and clicked: * The spammed messages are as follows: o The Subjec

april 2009 business plan

april 2009 business plan 0. mission critical hosting - practice disaster recovery every week - with report card results 1. free filemaker hosting - filemaker user lead generation - offer products from store - offer services database analysis > training > programming - offer filemaker applications, templates and utilities 2. legacy applications maintenance - is new construction vs renovation the answer - how to maintain your 5, 10, 15, 20 year old app for 5 more years - regular maintenance - maintain multiple vendors / staff - documentation - virtualization - as/400 3. concepts: - make "portfolio" of opensourced applications - cell phone gaming - internet game shows - weagree 4. web application training / seminar - how to buy custom programming - how to use web application for your business 5. moneyworks payment gateway 6. pest trap logging application Cancelled: 1. energy - database leads - hot springs purchase - diesel maintenance leads