grammer and Developer Go, Python, PHP You can get hold of me at jmhowitt at mac dot com or on twitter @purplepilot or my github account @purplepilot or linkedin https://www.linkedin.com/in/john-how
Drupal and Calendars
ng Calendars in Drupal? I recently had a job to do which involved adding calendars to Drupal. As often happens the company buying the web site had one person on the team who insisted on using a pla
graph database anyone. …… ? Looking for a graph datastore for Go then look at CayLey CayLey Built with Go so fits right in to the infrastructure. You can use some of the others and no
t to visualise CayLey? As with any set of complex data structures it can be hard to visualise the raw data. More to come soon. Gephi Gephi is an open-source software for visualizing and analysing l
Package Manager Are you used to tools such as Cargo, npm, Composer, Nuget, Pip, Maven, Bundler, or other modern package managers? If so, Glide is the comparable Go tool. Glid A Go Package Manager
What is this in Go 01?
Golang <- Used to load a channel
Native or Web or Compiled SPWA Choices?
ive or Web or Compiled SPWA? Choices. Which devices? I think this is easy. Android and IoS they are effectively the only players in the market. More choices. Native or Web. It would appear Steve Jo
Timeliness of information
ceptions of Timeliness or Just not in time Production Planning Computerisation In the mid 1980’s I took over the Production Planning and Control Department of a company called Charcon. Charcon manu
TBWDHT I suddenly realise that i am missing out on a whole new career by not inventing a new software testing methodology. This would involve fame, invites to conferences in exotic locations such a
The seven hills of Rome
troduction Rome was reputedly built on seven hills, as were Constantinople, Norwich and High Wycombe The english rendering of the names is Aventine Caelian Esquiline Quirinal Viminal Capitoline Pal
Podcasts you might like
roduction Not really like me as i tend not to give my opinion but i thought why not go out on a limb and show my taste, or lack of it. The following are in no particular order and i am not giving t
Microsoft and Bash
why not just use Bash or any other Unix Shell? Announcement from MS “Earlier this week the Microsoft announced that they will be adding SSH support to their PowerShell task automation and co
Notes on using Heroku
es on using Heroku In my new job the company have created a Flask application that acts as a gateway/api between Apple or Android mobile devices and a secure backend server. The users of the app ar
le Swift Notes Unless you have been living in a cave somewhere you cannot have missed the new language from Alles for iOS 8 development (and soon the OS X platform) and the attendant hoo-ha. Surpri
entially Street View on your phone In this case an iPhone 5. When you fire it up it gives you an orange dot to line up on to take the first image then as you move the camera it produces more orange
t Agency Job Descriptions really mean This is both ones written by the company or the Digital Agency or the recruitment agnecy N.B. All agencies are “Digital” there are not more Analog
Hows it going for Apple? Well according to Mixpanel they are over the 60% adoption rate. I suspect the glitch with 8.0.1 will slow it down a fraction but not noticably.
Byzantine Fault Tolerance
blems and solutions? Recently i came across a couple of items that stuck in my mind initially because they had ‘funny’ names. One was ‘Byzantine Fault Tolerance’ and the sec
l sort of. I don’t really bother to prune my emails so one of my mailboxes has in excess of 14,000 mails, I really don’t need them but they are no hassle, they just sit there talking among them
Bloom Filters and how they work
Are you Gruntled?
re gas been some discussion as to if you can be “Disgruntled” whether or not you can be “Gruntled” or if some gases are “Inert” can others be “Ert” … well ponder in the fog and miasma of igno
What is it with Hero and programmers? I hear “Hero in chief”, “Heroic Coders” and now there is “Heroic Bootstrap” Leave it out. Grow up.
Codex Seraphinianus: History’s Most Bizarre and Beautiful Encyclopedia, Brought Back to Life Codex Seraphinianus
Byzantine Fault Tolerance
m very interested in the Roman Empire and it’s history, especially when the Eastern part of the empire becomes what we today call the Byzantine Empire. They never called themselves that, they
Starting around 08:00 on Weds 18th Sept iOS7 uptake was about 2.7%. By today, Saturday 21st at around 03:00 iOS7 and iOS6 crossed over and 7 rose above 50% Wow. Figures from Mixpanel
no particular order check the logs and the error logs? reboot your machine? are all the services running? are you on the right server? are the database password correct? are you on the corr
Word of the day — Skeuomorph
Skeuomorph is compounded from the Greek skeuos (container or tool), and morphê (shape).
iCloud goes iOS7 (well some of it)
you want to get a flavour of iOS7 without going the beta route then log into Apple iCloud beta because it has be iOS7’d. Mail, Calendar, Contacts, Notes and Reminders have all had the makeover.
l did the whole world know except me about being able to upgrade the beta software through settings/general/software update? I started with the third beta on a 5th gen iPod touch. Backed up my iPh
Handling and Storing Data in iOS
ro My experience over the last few years has been that of connecting to one or other of the databases web developers are accustomed to connecting to. So MySQL PostgreSQL, Redis, Mongo et
Apple developer centre hack
ving aside the what, why, where and when the dev centre is still not back up. However Apple has a page up showing the status as services slowly come back on line. The page can be accessed her
s is not a definitive list but is the one that i use the most frequently as it a) gives me access to books and also b) it gives me a view of where tech is going. In general publishers are the
t a really good alternative to iBooks on you iPad? Readmill is a cool alternative. Except of course since i posted this Readmill has shuttered so hey-ho back to iBooks Readmill, a Berlin, Germa
Recommended Reading — Non Technical
st I would suggest not buying any technical books around iOS and iPhones as they will all be changing soon to accommodate the upgrade to iOS7. This is probably why there are a lot of sales
Coding versus everything else
y developers think that the idea or the programming is the key to the success of an app. It’s obviously part and parcel but there is a whole lot more involved. As i develop and release my ap
Getting and installing the beta
main thing to note is that i am concentrating on the iOS side of things. Currently Apple has two major betas on the boil, iOS and the new OSX Mavericks, or SeaLion as some people like to ca
lst i am nowhere near finished with web development i am making the shift as a matter of choice into app development. And at least initially iPhone and iPad development. Whilst it was a b
Sun and coding
I don’t think that the two actually mix very well.
From Imperative to Functional: how to make the leap
a number of reasons functional languages are making inroads into everyday programming. Although not inherently more complicated that procedural languages there seems to be a concep
While we are on the subject of Haskell , here is HAKYLL
generates static blogs. So instead of using WordPress or the like, you write the article on your local machine, usually in a markup of your choice and then compile t to static HTML and uplo
lly not been working very successfully recently, doing a lot , all over the place but not making progress. So looked at the pomodoro technique, got a nice timer app for the iPhone and it seems
The Bayeux Whiteboards
e across a new wrinkle for issue solving at a previous company. Rahter than organiae, prioritise and summarise the problems set they decided to write out each one on a whiteboard and the
sagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON but it’s faster and smaller. For example, small integers (like flags or
ok so clap
online collaboration tool. oksoclap
Angualr dot js
AngularJS Now Hosted on Google <span class="caps">CDN</span>
Need i say more?
Twitter bootstrap .…. where did that come from?
Well yes Twitter Doh! But i only just heard of it and everyone else is making like it is old news. Check it out.
Cappuccino 0.9.5 Released
ay we are extremely excited to announce Cappuccino 0.9.5, featuring over 90 new features and improvements in addition to numerous bug fixes. Here are some of the new features we think youâ
You sometimes have to feel sorry for Microsoft
Right or wrong or just plain misguided Apple managed to somehow get the “cool” factor into everything they do. Much of it was by the correct application of good industrial design but also
t a point when using npm you can do two types of install. A local for the application you are writing and a global for use at the command line. The rule being … “Install locally for require().
CtaScb 6 — Krumo
put it simply,Â Krumo is a replacement forÂ print_r() andÂ var_dump(). By definitionÂ Krumo is a debugging tool (initially forÂ PHP4/PHP5, now forÂ PHP5only), which displays structured in
Should i use a NoSQL Data Store?
ce NoSQL became a trendy term you often see this sort of post in various blogs and forums. “We are building a new application and we are considering using NoSQL(Trendy NoSQL name here) as t
Short on here a js cdn that serves up and community voted js library and then keeps it forever. Cool cdn js it does what it says on the tin
Multilingual web sites
ave not seen another one and probably for the following reason. In spite of what it says on the SimplePO web site translators do not like and often will not work on side by side translati
Another piece of Sun falls off the good ship Oracle
integrated build platform “Hudson.” has been garrisoned by Oracle. Either fed up with the infighting that had led to the spin-off “Jenkins” project, or simply unable to figure out a way t
CTaSCB — 4
those of us using Symfony we have got used to the excellent debug bar that lets us work out where we are and what we are doing. Currently working on a Zend Framework project i was missing it
Cooler than a snowman’s cool bits — 3
JSON Visualisation JSON, the poor mans XML. Lets face it if you want to see it then you want to see it.
to access the console command on S2. Once you have the sandbox up and running or an installation of Symfony2 then on the command line go into the app directory and type php console This wi
Symfony2 Cheat Sheet
For the Symfony2 console commands symfony2
Drupal <span class="caps">CLI</span>, drush
king my way into drupal and particularly drupal 7 and have stumbled across druch the command line tool. Pretty awesome . With all the modules for Drupal it can be hard to work out what yo
Upgrades it’s repo from CVS to GIT. Thats a big leap. One small setp for Drupal, one giant (small) step for coders.
Cooler than a snowman’s cool bits — 2
tope is An exquisite jQuery plugin for magical layouts Reveal & hide items with filtering Reâ€“order items with sorting Dynamic, intelligent layouts Captivating animations Sort
Brer Rabbit and Taring
Tar is a very commonly used archiving format on Linux systems. The advantage with tar is that it consumes very little time and CPU to compress files, but the compression isnâ€™t very muc
Cooler than a snowman’s cool bits — 1
When you want a short URL or something big, Domainr will find it, fast.
Top ten reasons why I won’t use your open source project
Wyn Netherland on The Changelog Apologies for the loaded headline. Itâ€™s a hat tip to theÂ Twitter how-to articles that taught us the benefits of setting our avatars, writing a witty bios
Populating a Symfony drop down from a database
eally didn’t like Symfony when i first used it but in the intervening period it has grown up and so have i. I am currently using version 1.4 and really getting to grips with it. As i try to u
Sony Adopts Objective-C and GNUstep Frameworks
yâ€™s Networked Application Platform — SNAP to you and me, seems an interesting move for Sony adopting as it does the open source version of what is essentially powering Apple and it’s d
a bit of light relief
Go to google maps and in direction put China and Japan and look at step 41.
kCode for TextMate — the ultimate TextMate zen bundle
Get it from here. Also see more on sparkup here.
Pricing Design Strategies for Software
so you have raised the VC or Angel funding set on the Ruby of PHP pixies to craft the site, worked out a marketing straegy and set up a pricing plan. But your wondouros new product of serv
OpenBSD 4.8 Released
t a secure solid and thoroughly workmanlike OS? Well use OpenBSD Theo de RaadtÂ announces the official release of OpenBSD 4.8! This release adds better suspend and resume as well as new IKE a
id is a little tool that inserts a grid onto the Web page. You can hold the grid in place and toggle it between the foreground and background. To display the grid, just press a hot key on your
sparkup, a parser for condensed markup
s is really neat and expands css like code to fully hydrated code at the stroke of a couple of buttons. If you are using texmate then ^e (i am on a mac remember) wil turn this ul.feature-list &
This looks like a useful tool sizzlejs.com
zle is completely standalone (no library dependencies) and has competitive performance for most frequently used selectors. It is only 4KB minified and gzipped is highly extensible wi
This looks like a useful tool — Modernizr
Periodic table of HTML elements
y things get explained by using a layout similar to the Periodic Table for Elements but this is “Periodic Table for HTML 5 Elements”. Not sure that all of them work or even that this one wor
8 Fallacies of Distributed Computing:
their nature humans, and i usually count myself as one, tend to be optimistic. Lets face if we were not then as a species we would probably have stayed safely in the trees instead of wanderin
Google search now finds SVG documents
can now use Google search to find SVG documents. SVG is an open, XML-based format for vector graphics with support for interactive elements. Goole indexes SVG content whether it is in a
This looks like a useful tool 05
P Client .. A Mac OS X Leopard developer tool for debugging HTTP services by graphically creating & inspecting complex HTTP messages. Features: HTTP methods: GET, POST, PUT, DELETE
sproutcore generator cheat sheet
outCore is an HTML5 application framework for building responsive, desktop-caliber apps in any modern web browser, without plugins. This is a cheat sheet i put together for myself in the
Mobile Frameworks Landscape — Sproutcore
mobile development scene seems to be moving apace with a range of hardware devices and a matching and dizzying range of development platforms. When i say mobil development i am really t
Motorola acquires app developer 280 North
e and here. The price has been confirmed at around$20,000,000 dollars which is not dab for the original $250,000 injected into it. A lot of Motorola’s recent success has been through Android d
s is a reset stylesheet which unlike Meyerâ€™s or YUIâ€™s not only removes the default styling of HTML elements, but also rebuilds the new generic rules for the typography, headings, paragraph
TextMate vs NetBeans vs Eclipse vs Zend Studio
rever possible i develop on a Mac. I’m not an Apple fanboy as such but there are certain aspects of the hardware and the software platform that i like and generally the whole developmen
.….. someone who reads in bed. Me!
CouchDB on a Postit
All you need to know .…… CouchDB on a postit
The Postit version of MVC
Craig explains MVC .… Craig explains MVC
.DS_Store, Macs and Mercurial
a matter of choice i develop on Mac’s, it’s a long story and i won’t bore you with it and i have moved my VCS to Mercurial from SVN, that’s a shorter story but not for now. However when clonin
rently working locally to where i live so my commute time has dropped precipitously to about 20 minutes each way. However when doing the previous 6 months, 90 minutes each way commutes
Google Chrome and Chromium
can get : .. Chromium and Chromium OS Projects from here Google Chrome from here Latest releases (all platforms) Taken from Wikipedia Chromium is the open source web browser project from
Project Management — a question from a friend .….
the answer fortunately i rarely have to use it and eased myself back to humble programmer and let other people take the heat. 1) I do like the loosely applied agile methodology of the part
This looks like a useful tool â€¦ 03
redients is a free browser for Apple’sÂ documentation. It’s still under development, but today’s beta lets you: ViewÂ iPhone andÂ Mac docs Search Mac-related websites Filter classes/symbo
This looks like a useful tool â€¦ 04
e Pilot extends Xcode by adding swift navigation through files and other parts of your project. Thanks to aÂ fuzzy search mechanism and an advanced scoring system for the search results, Cod
in going to and from work. Never thought about it till the other day but a+b is commutative and is the same as b+a. So very much like “commuting” Anyway, unless something happens, last day of
This looks like a useful tool â€¦ 02
ular Expressions. Really useful but like reading Cuneiform. THis tool lets you enter and test them. Analyse theÂ variousÂ elements of the expression, save your expressions and share them
A quick canter through some Cappuccino related terms and products
en when discussing a technology thoseÂ familiarÂ with it will useÂ termsÂ that the neophyte user will puzzle over. Here are some short explanations of often used terms in CappuccinoÂ con
The workplace defined by it’s mugs
not the people who work there, the vessels we drink out tea and coffee out of and their location, the KITCHEN. Having now done some 12 years of freelancing, with some long projects and some
Building an <span class="caps">ADLIB</span> Application
Neat post here from Chris Moyer dissecting AdLib and giving a tuorial, with code on building an application.
iTunes <span class="caps">LP</span>, iTunes Extra <span class="amp">&</span> TuneKit
nes LP (itlp) Â and iTunes Extras (ite) are interactive experiences created to accompany music and movies. iTunes LP lets listeners hear an album and view lyrics, liner notes, band photos,
Adobe vs Apple and <span class="caps">HTML5</span> vs Flash Arguments
ecent MacJury Podcast two parter #1009 and #1010 was devoted to the Flash/Apple arguments and Apple not allowing Flash on the i devices. The arguments for and against were reasonable but miss
Web Templates with Logic?
ave alway though that web templatingÂ languages that have logic in them are self defeating. Lets face it as programmers we spend an inordinate amount of time working with MVC to ensure tha
<span class="caps">OSX</span> Directory Bundles
has a special way of treating some directories by not showing you all the files in the directory but by just showing you the top level directory name. Applications, frameworks and plug
A brief introduction to Cappuccino tools
puccino is an application framework modelled on Objective-c but using Objective-j. It allows for web sites or application to be built using the cappuccino framework and then ‘complied’
ellent overview of NoSQL databases, data storeshere including a diagram that makes it easier toÂ visualizeÂ what is happening. In brief the author classifies them as follows Relato joins
Pastrykit reverse engineer
Michael Grinich has used the Apple Pastrykiy library to knock up a small demo app. You can access it here on your iPhone/Pod and the full app code is available here on GitHub.
What is Glow?
Oh dear, no killer tablet from Mr Softy
hough it was never officially acknowledged, Microsoft’s Courier folding tablet concept stirred more excitement among tech watchers than any of the company’s actual recent products. In fact,
This looks like a useful tool
adlib and pastrykit
<span class="caps">PHP</span> Stops Working — Snow Leopard
i do something dumb or did something update my system. It appears that php stopped working and i had to ho into httpd.conf and uncomment (again) the php lib so. Now php has been running on m
been working on a Mac .…..
for a few years now so have gotten very used to the different keystrokes. Now i have two pieces of work which are no remote windows servers. One i connect through Logmein and the other with
if the command line on <span class="caps">UNIX</span> was a girl .…..
.….. i would marry her!
Mobile device development frameworks.
h the increase in the use of more versatile mobile platforms especially the iPhone (plus the hype) there are as one would expect a number of developers creating “Frameworks” to speed up t
Thinking of implementing a multi-lingual web site?
a technical front not a lot, you can use a framework like Zend or Kohana or Rails etc. which usually have the ability to replace the content with tags and then fill the tag with the language
Fizz Buzz test
a job interview the other day i came across the fizz buzz test in the wild for the first time. Simple little thing but seems to floor people. In case you have not seen it you output the number
iPhone web frameworks <span class="amp">&</span> Pastrykit
elopment of web based sites targeted at the iPhone/iPod Touch has increased allowing for faster to market paths and avoiding the esoteric niceties of the app store submission process. I su
Reversing <span class="caps">MD5</span>
e is an interesting one from the not very leading edge. When you add a password to a site it is often encrypted with and MD5 hash this mean that a word like ‘leonie’ is converted into a string
.… and add one .……
.….. on the First.
.…… got to do a post on the last day of the year. Happy new year everyone.
iPhone Development Frameworks
might be expected a slew of frameworks are appearing that allow iPhone and other mobile platform development without necessarily needing to learn the very hardcore elements of program
The chimes at midnight
ive approximately three miles from the centre of Nottingham and usually cannot hear the bell chiming the hour in the town hall in the centre of the city. However today, with it being clar
Version Control Systems
roduction Just some overview notes on the subject. Which VCS? There are many vcsâ€™s around both free and paid for. The type of VCS while important is not as important as actually using. From
<span class="caps">PHP</span> 5.3 — Snow Leopard
w Leopard updated me to PHP 5.3 ok but it didn’t leave me with a working php.ini. Just the php.ini.default. The main upshot of this was broken date and thus broken header errors all over the sh
Apple Downloads — Aranaio is number one
as commissioned to produce a Mac Dashboard Currency Converter Widget for World First (excellent company) which i duly did and at the moment (early November) it is not only the featured d
Mac Widget Preferences
Ever wondered where they are stored. Well wonder no longer they are in /Users/username/Library/Preferences
What is the x graphic in the top left hand corner of Dashcode?
s one.You can drag and drop it around. It didn’t seem to do anything. I thought it might be the point that the widget flipped round. Well none of those it is just an indicator that the code gen
Copying, cutting <span class="amp">&</span> pasting columns
so it has to be on a Mac but in many applications, Word, TextEdit, Textmate, Dashcode you can select in column mode or indeed any arbitary area of text by holding down the option key and the
Twitter feeds in Snow Leopard and Dashcode with REST
s is a bit long winded but it might help someone. I needed to add a twitter feed to a Dashcode, Dashboard Widget. I had recently upgraded to Snow Leopard and i am sure that before i did so the
Using Dashcode and keep losing code?
l remember Dashcode has a “View/Start Code Generator” Â and aÂ “View/Stop Code Generator” Â when the code generator is running then it does useful things like when you create a new bu
editing in apple dashboard / dashcode?
editing in apple dashboard? hold down the alt key & the cursor becomes a cross + & you can select by column rather than line. Also TextMate
Snow Leopard breaks NetBeans
So i am told, as i do not use it. I think it installs ok but then when performing a compile it “Barfs” as my informant poetically puts it about 1⁄2 way through.
Snow Leopard breaks Dashcode
eloping widget via Dashcode and upgraded from Leopard to Snow Leopard and noticed some funnies in the code. Drop down boxes not working so i upgraded to the latest version of Xcode for SN
Snow Leopard breaks MySQL
l it broke my copy anyway. i installedÂ mysql-5.1.23-rc-osx10.5-x86_64 ok. Tried to add the mac-ports version but ran into problems with that simply not wanting to install. In the end downloa
Fonts on the iPhone
t apps on the iPhone are rendered in Helvetica, only, no choice. However in the Safari browser there is a choice for the developer. However it is a limited choice. Full sets are provided of:
Font Families and the iPhone
mally in a web app i would put a font-family in the CSS something like this "Â font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;" This way i cover my bases as to whether the ta
Dashcode and cURL
d to get data from another site well you can use cURL to get it. widget.system("/usr/bin/curl http://api.asite.com/rates/rate.php?pair=EUR/CHF", null).outputString; this will pull the rat
natures way of preventing everything happening at once. OK but when i used to commute i listen to podcasts, Mac OS Ken, Historyzine, Skeptoid etc. Now i don’t commute i don’t seem to h
Change of Direction
Now living and working back in Nottingham doing web development and Mac widgets and iPhone application development
Dashcode Development Fit the First
eloping in Dashcode for the Mac. It’s a bit like the Curates Egg. Good in parts and rotten in others. Anyway needed to get 50 or so images in and the import facility to add them one at a tim
ed accommodation down in the smoke from sofa surfing at a friends house, how he put u with me for 16Â months IÂ don’t know but mostÂ gratefulÂ to him for it. So now in a Mon to Fri with occas
. xmas, again. Actually not to bad. Didn’t go far, Sheffield a couple of times but other than Christmas day Â had low level family interaction and that helped to reduce the usual festive fri
HTTP Client — Mac app
ui for entering and viewing http information. It pretty straightforward and the documentation on it is minimal (well nonÂ existent) however the video takes youÂ throughÂ all the main
a long story but i manage a site called Last Thursday The site was originally formed as something of a breakaway from the Ecademy and it gained quite a head of steam within a fairly closed
Evaluating AJAX Frameworks
eview of some Ajax frameworks atÂ Dr Dobbs. TheÂ followingÂ libraiesÂ lookedÂ atÂ andÂ compared Dojo 0.3.1 (dojotoolkit.org). Prototype and Scriptaculous 1.4 (www.prototypejs.org and
YAML Ain’t Markup Language
L™ (rhymes with â€œcamelâ€) is a straightforward machine parsable data serialization format designed for human readability and interaction with scripting languages such as Perl and Pyt
as trying to keep several blogs going on different subjects but it is just too much effort and as no one reads them , ultimately futile. So i am consolidating under howitt.com. this will
lightweight http server
other day i needed a lightweight http server to run on windows. Its a client machine in a clients workplace and i only have local admin access. However i didnâ€™t want to add the IIS server as
n working for a while on mac dashboard widgets. quite an eye opener in terms of market and opportunity. usingÂ the mac dashcode tool i built a cheat sheet type widget with all the main vi com
php.MVC implements the Model-View-Controller (MVC) design pattern, and encourages application design based on the Model 2 paradigm. This design model allows the Web page or other contents (
upgraded to 2.7 of WordPress and Blueprint based theme.
Since getting an iPod ….
Â Not sure what i meant to say here now as it has been a while but i think podcasts were one of the most usefull elements that came my way.
Porticus (1.1) growl and sparkle
Forty <span class="caps">PHP</span> Frameworks
a review and guide to 40 php frameworks
Reuters semantic web API
o a bit of a gap between all this. Well back in the ‘Smoke’ London was nice and working in the East End, of Brick Lane so again interesting areas. Just a short contract with a digital media
Now the read/write web
Facebook and The Myth Of Contextual Advertising Â here So who has got it in for FB?
Cory Doctrow having a bit of a go at FaceBook
interesting article entitled How Your Creepy Ex-Co-Workers Will Kill Facebook about FaceBook and social networking from Cory Doctrow having a bit of a go at FaceBook, bucking the trend
Well back in the big city now, art house again (i quite like it) but lots of meaty PHP. Nice.
An introduction to Eclipse for Visual Studio users
l it hadn’t really occurred to me that a professional programmer would have any problems using different IDE’s. Whether it Notepad, or Vi or Emacs etc. surely a pro is going to familiarise
Comet and Ajax
et is a programming technique that enables web servers to send data to the client without having any need for the client to request it. This technique will produce more responsive applica
<span class="caps">MS</span> Sharepoint Lock-in
h has been written about Open Office and about MS’s OOXML and the battle for open file format’s. However it looks as if Sharepoint could be a bigger threat than any of these. MS is pushing Sh
l finished the 12 week contract locally, actually took 5 months but there you go. now picked up a very short term job working with xaraya a cms/ so i have to learn xaraya and write the applica
How could i forget?
Well i did but it all came back in a rush.
nstrukt Key Aspects Controllers are resources URI-to-controller-mapping gives your application a logical structure Routing based on logic rather than rules Nested controllers supports com
lightweight http server
other day i neede a lightweight http server to run on windows. Its a client machine in a clients workplace and i only have local admin access. However i didn’t want to add the IIS server as it
A Booking Engine
On the same tack my colleague .…
was explaining to one of the management team the booking engine we are building, which uses the mvc model to make development simpler, or is it more complicated? And the postit not that
Work in progress
le doing a contract recently we were building a site for a leisure company. To keep track of assets that were approved by the client and the place holders that we had added to allow us to look
couple of sites
open source template free and exchange graphics
ebug of course and now included in aptana web developer, a general toolbar that lets you inspect a lot of shit. tamper data view headers cookies and the like and modify them chrome list dom
Evaluating <span class="caps">AJAX</span> Frameworks
eview of some Ajax frameworks at Dr Dobbs. TheÂ followingÂ libraiesÂ lookedÂ atÂ andÂ compared Dojo 0.3.1 (dojotoolkit.org). Prototype and Scriptaculous 1.4 (www.prototypejs.org and
Getting Real Here are the 16 chapters and 91 essays that make up the book
ave been deeply involved i the development of the new web site there and last week had to have a meeting with some of the AT team. So actually got into the park for free? OK no great shakes and
comparative sizes of stars
Why Windows is less secure than Linux
te interesting cdn, content distribution network, system. Based on Amazons hardware systemsÂ youÂ canÂ signÂ upÂ asÂ longÂ asÂ youÂ haveÂ andÂ amazonÂ Â webÂ servicesÂ accountÂ andÂ t
content management systems — cms
haps one of the success stories of foss and in the sold arena to. Most of the mainstream vendors do a variation on the cms which they charge for and umpteen startups and other vendors do c
memo to self
bookmark capabilities Digg, del.icio.us, and Fark etc
writing free open source software?
e is a free book to tell you all about it. And i quote “Producing Open Source Software is a book about the human side of open source development. It describes how successful projects operat
if you are a mac and omnigraffle user
you will know why windows and visio suck. and here a graffletopia is every graffle diagram set you could ever want
thwest Caucasian languages have rather simple noun systems, manifesting only a handful of cases at the most, coupled with highly agglutinative verbal systems so complex that virtu
cleared the wire
we got the alton towers site live on friday the 30th at about 20:30. Still lots to do but pretty good in that it was seven weeks from sign of to live www.alton.towers.com
I used to buy new pens for each new project but have not bothered recently. However with the Alton Towers site going live i thought one of the new Lamy Pico’s was in order
linguistics, a participle is a non-finite verb form that can be used in compound tenses or voices, or it can be used as a modifier. Participles often share properties with other parts of
with egolion .… do it in the js and pull from that when disconected
the sentence “The blind man, who knew that he had risen, motioned him to sit down again” (from Charles Dickens, Barnaby Rudge), “he had risen” is an example of the pluperfect tense. It refers
running up to the wire
king close to home and on a large publicly facing web site. going well but of course not as fast as it should, usual project blues, clients making their mind’s up late, deadlines not moving,
Add your own trails on the web and add comments
ilfire From the site Trailfire enables you to discover the web through the expertise of others. Follow a trail and find what you need. Or share your own expertise by making a trail of web p
what the and even
Ask the Analyst, hmmm yes the difficult questions
t other software is available? What is the pressure in real commercial terms rather than want to, to have site in different languages? If other software do site need rebuilding do transla
links to self
m their site “php.MVC implements the Model-View-Controller (MVC) design pattern, and encourages application design based on the Model 2 paradigm. This design model allows the Web page or oth
pel Propel is an Object Relational Mapping (ORM) framework for PHP5. It allows you to access your database using a set of objects, providing a simple API for storing and retrieving data.
l YAML™ (rhymes with “camel”) is a straightforward machine parsable data serialization format designed for human readability and interaction with scripting languages such as Perl and Py
10 frameworks compared
te a good article here giving a short review of 10 frameworks covering Zend Framework, CakePHP, Symfony Project, Seagull Framework, WACT, Prado, PHP on TRAX, ZooP Framework, eZ Compone
s is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from. You can create as many pages like this one
.….. and made it to the .….
.…. new year .…..
thought i had lost one of the unlined black leather ones. was really pissed by this but found it today and overjoyed. the perceived loss nearly a week ago had me close to an edge
ated by yukihiro matsumoto quite a while ago but getting developer excited for all sorts of reasons. ruby lang is the base site for getting ruby and information about ruby. ruby isâ€¦ a d
the dark side of the moon
.…. the far side of the moon are i suspect confused in most peoples mind. the far side we never see and this never changes, but the dark side is always changing.
work is a four letter word
l i have found gainfull employment again and close to home this time, nearest for years. will be working on front ends and modules for a system using joomla and moodle. so watch this space f
seems to have become a recent phenomenon to consume water, from plastic bottles, on a semi continuous basis. Currently traveling a lot on the tube in London and trains and they are usi
always in between
work has usual has expanded to fill all time available and when not working i seem to be traveling, always in between and never there. wherever there is of course.
check date, april 1?
reading /. and see ‘Inflatable Space Station Prototype a Success’ having watched pitch black, armageddon etc. not sure this is a good idea.
test from flock
Playing with the new Flock browser. It appears to be able to post directly to my blog.