We're currently looking for a full-time developer for our Sydney office.Responsibilities:
- Design and develop enterprise web apps
- Communicate effectively with client and colleagues
Must have:
- Min 3yr web dev experience
- Excellent CF and DB skills
- Solid JS, CSS and HTML knowledge
- Passion for technology and the web
Nice to have:
- Experience with frameworks
- Web standards and accessibility
- Version control and issue tracking
- Experience with other languages or technologies
Please contact workatgruden@gruden.com.
- Intermittent cflock release problem and "no lock by name ... found"
- NPE from web services that return complex types containing undefined values (this has been a pain in the ass and it's hard to debug!)
- getBaseTemplatePath() in a CFC called from Application.cfm returns the path to Application.cfm (it will now return the path to the CFC)
For the first role, we want someone who can create crisp, clean user interfaces that are intuitive and easy to use. You'll have good graphic design skills and the ability to take a UI vision and turn it into lightweight HTML + CSS, with slick JavaScript for interactivity. If you've got ColdFusion skills, that's a bonus.
For the second role, we want someone who can build high-performance, highly scalable ColdFusion systems. You'll have a good grasp of application frameworks and object-oriented development (preferably Fusebox + ColdSpring + Transfer since that's what we use - but experience with otherwise frameworks and a willingness to learn will count).
For both roles, you will be able to work independently (and remotely, if appropriate) but with a focus on delivery and collaboration. Familiarity with source code control (e.g., SVN) and bug tracking software (e.g., Trac) is a requirement.
It's early days for Scazu so we're looking for folks who can be creative about compensation in exchange for a stake in the company. Our collective success will mean you'll be in at the ground level and able to build your own teams over time so it's a great opportunity for the right folks!
In theory I could have migrated it to a personal plan and I wanted to migrate it onto my wife's existing plan. However, after spending three hours on the phone, between myself, my wife and the company that manages Adobe's cell phones, we were unable to persuade Cingular to migrate the number to any acceptable combination of plans. Cell phone companies really don't seemed to have learned about customer service yet, it seems.
Also, remember that my adobe.com email address will be switched off after Thursday and you'll need to reach me via this domain (there's a "Contact me!" link in the right hand column on my blog).
(Posting to coldfusion category only because I know a lot of CFers don't read the non-CF categories on my blog but might still want to know how to contact me!)
I will be at CFUNITED this year after all (since it's now my decision!).
I hope to be speaking (the topic is currently under discussion).
I am also interested in leading a Birds of a Feather session if folks are interested - is there something specific you'd like to see me run as a BOF one evening?
Early bird registration ends on April 1st so hurry up and save $100!
After digging around on the Apple store, I eventually found the right page. So I updated my "wishlist" link. Hopefully no one will complain now...
If you're having any trouble persuading your management to send you to cf.Objective(), there's a great Manager's Guide (published on the cf.Objective() home page).
You can keep an eye on what's happening each week with cf.Objective() via their news page.
(click for bigger image)
I love HackNot but it generally takes a very black and white view on things. Andrew, who is essentially taking over my old team, is a proponent of dynamic languages (as am I) and he feels that HackNot's analysis is thin, to say the least. I'm a big proponent of dynamic languages and have to agree with Andrew that HackNot's arguments are often specious in this particular scenario.
It still makes good reading tho' - just substitute "ColdFusion" for "Ruby"...
On April 5th, I leave Adobe for new ventures and new challenges. I will be taking on a new role as CTO of a local startup, Scazu Inc., which will be offering interesting new ways of interacting within the sphere of the health and wellness industry (ColdFusion-powered, of course). I will also be available for consulting work, two to three days a week - something that my full-time job at Macromedia / Adobe kept me too busy to entertain.
Macromedia (and Adobe) has been very good to me - I've made a lot of friends over the years and I love the technology. Now it is time to depart the mothership and scratch that seven year itch.
I hope to be even more active in the community than in the past, evangelizing the technologies that keep us all in business and - now my time is more flexible - helping others be successful with those technologies.
About half of the sessions are posted right now. Jared says some speakers are being a bit slow in providing information about their sessions (maybe this post will jog their memories?) which is why not all of the sessions are posted. The full speaker list is posted however (so you can deduce from the difference between the two lists who is lagging behind... aren't I cruel?).
Where else can you get three full days of top-quality training for around a thousand bucks including airfare and hotel costs? I was looking at flights yesterday and can get Oakland / Minneapolis St Paul round-trip for about $330. The hotel will be around $330 for three nights and the early bird conference fee makes it around $1,055 which is darn good value!
Unsanity seem to be the company with the best tweaks so I just bought:
- ShapeShifter ($20) which applies new themes to your system. I'm currently running Cold 1.2 which I think gives the system a very clean but dramatic look to everything.
- FruitMenu ($10) which adds customizable cascading menus under your Apple menu and to your contextual menus in a number of applications. A very useful way to speed up navigation and access to commonly used files and programs.
- WindowShade X ($10) which introduces a number of different behaviors for double-clicking on the menu bar in a window. The classic WindowShade extension used to just roll the window up into the menu bar but this new version adds options to make windows transparent or minimize them to a series of "live" icons arranged around the screen.
If you buy more than one product, you get a dollar off each additional product which is a nice touch.
I also downloaded ClearDock which removes the background from the dock so your icons just float on the screen. I've always been bothered by that semi-transparent white background so it's good to get rid of it!
What do folks use for time tracking that's unobtrusive and fits in with our busy lives as developers?
Unpack the MBP, plug it in, connect an ethernet cable, power up. The whole welcome experience is just so beautiful and warm and fuzzy that you instantly feel good - Apple have this so right!
Do you want to migrate files from another Mac? Yes. Connect the FireWite cable, restart the other Mac and hold down the T key. Continue. Transferring files. Time passes.
Up comes the new system, fully configured to exactly match the old system. Wow! That was easy. 60Gb+ of files and settings migrated without manual intervention.
It's not quite perfect. Apollo didn't migrate so I had to reinstall that. MySQL didn't migrate either so I just copied /usr/local manually from the old laptop. iCal crashed when it was opened. Odd. Ran a Software Update (to 10.4.9 plus a bunch of other stuff). iCal works just fine now. Parallels wouldn't start either so I had to reinstall that but all my VMs and settings were still intact. Everything else seems to be running just fine.
A very pleasant experience - thank you Apple!
We are actually in need of a senior core developer. He should haveWe are based in Munich/Germany. English is fine, but he should have a basic understanding of german.
- years of experience building enterprise applications
- good ColdFusion skills
- good SQL, JavaScript skills
- the ability to understand and write Object Oriented code
- to be able to quickly learn new languages
The complete (German) description is on the contens.de website.
Baltimore, MD: looking for a programmer to join a team responsible for maintaining and developing a content management system (SiteExecutive).Aside from the job description:
Looking for someone with experience:
Feel free to contact Matthew Lesko (mlesko at systemsalliance dot com) with questions. The actual contact info to submit a resume is at the end of the position description link above.
- unit testing existing code
- migrating procedural code to object-oriented
Reactor:
- Reactor implements the Active Record pattern, with objects knowing how to handle their own persistence.
- Reactor provides a rich OO-style query expression mechanism (you construct queries as OO data structures, then have Reactor execute them).
- Reactor can deduce the basic structure of your database tables for you - you only need XML to describe relationships or to alias columns and tables.
- Reactor generates "record" objects, gateways and metadata.
- To customize a Reactor object, you extend the generated object (and Reactor does not overwrite it).
- Reactor does not provide caching.
Transfer:
- Transfer focuses on business objects and provides a data access layer - you ask Transfer to load an object, you ask Transfer to save an object.
- Transfer provides a SQL-like abstraction, called TQL (Transfer Query Language), that makes handling queries of related objects really easy.
- Transfer does not introspect the database - you need to specify all of the table structure and relationships in XML, but you can also organize those object mappings into packages and have plenty of control over how the relationships are represented in the object model.
- Transfer builds your business objects on the fly, rather than laying down CFCs for you.
- To customize a Transfer object, you can either write CFML functions directly in the XML (and Transfer will include those when it generates the business objects on the fly) or you can write a "decorator" object to wrap any Transfer-managed business object.
- Transfer provides a sophisticated caching layer.