Skip to Content

Free TUAW iPhone app -- try it now!
AOL Tech

development posts

Filed under: Utilities, Windows, Macintosh, Linux, Productivity

Dropbox Votebox lets you decide what they work on next

Dropbox is one of my current top 5 favorite apps. It's an extremely useful utility with a few, very powerful, easy to use features, and now they are looking to expand. With Votebox (must be signed in to see the page), they are letting the user base vote on which features they work on next. Thousands of votes have already been cast. Here are the top 5 at the time of this writing.

1. Selective sync. Ability to choose which files or folders get sync'd to which computers.

2. Watch any folder. Sync folders outside the My/Dropbox folder (thus essentially replicating the functionality of SugarSync). This would be sweet, though I wonder how it would affect the current simplicity and performance of the app.

3. Share folders without forcing other members to lose space. I'd be interested to see how they handle this one. It could open up loopholes for vastly expanded storage space for groups of people.

4. Email files to Dropbox. Use an email address to upload files to your dropbox space.

5. Mac resource fork support. Perhaps the most cryptic of the requests. The resource fork is essentially metadata attached to the file that helps the Mac OS understand the file better. It defines things like custom icons, window sizes, menu definitions and the like. It is also how Mac OS can do extension-less file names. These things are generally stripped by backup programs (like Dropbox). This would be an extremely useful feature for Mac users.

Filed under: Linux, Beta

Fedora makes running nightly builds of dev branch easy

If staying on top of bleeding-edge browser builds isn't hard-core enough for you, why not roll with a nightly build of an entire operating system?

Happy Assassin reports that the Fedora crew is making it easy to get your hands on fresh-baked LiveCD images of the upcoming Rawhide branch. Neatly packaging the distro this way should make it easy for more users to get involved in testing.

Just download the current .iso and boot it up in your favorite virtualization app or on your intrepid test system - no permanent changes necessary.

Keen to try out the latest Rawhide? Keep them doggies rollin' on over to the Fedora servers and grab the x86 or x64 version.

[via OSNews]

Filed under: Developer, Web services, Open Source

BitLoot helps turn ideas into Open Source software


I've written about plenty of great software, but I'll probably never create any on my own. I'm no programmer, unless you count the projects I used to cobble together on our Commodore 64 and Apple IIe when I was in middle school.

That's why I like the idea of bitloot. It's a simple concept. Submit your idea for an application and it's added to bitloot's listings. Once some financial contributions are made, a developer is selected and creates the code.

Developers that think they've got a cool idea and would like a way to gather some donations can submit an idea and select "me" as the developer.

It's a terrific idea. You get a custom-made program, the developer gets a little compensation for his or her efforts, and the community gets both a new application and open source code to play with.

Bitloot is still fairly new, so why not help get things rolling? Visit the site and submit some ideas, or donate a few bucks to a worthy project!

Filed under: Developer, Web services, Freeware

StackOverflow - software development questions and answers

Stack Overflow
Speaking of Joel Spolsky, it turns out that he recently unveiled a new online community for software developers to ask and answer questions. Well, Joel didn't do it himself; he partnered with Jeff Atwood, another well-known developer.

The concept behind Stack Overflow is that it is a focused arena where developers can help each other, with a digg-like voting scheme to try to bubble the good stuff to the surface. The homepage at Stack Overflow certainly reminds us of digg, but hopefully the level of discourse is not similar.

Stack Overflow has been criticized for solving a problem that does not exist, and for having a questionable reputation system. Developers looking for answers typically turn to Google, so why the need for a new site? I think Stack Overflow could turn into a bit of a nexus for developers looking for quick answers. A clearinghouse, maybe.

StackOverflow is currently in public beta.

Filed under: Developer, Utilities, Macintosh, Productivity

Coda 1.5 released

Panic Inc.'s Coda, the one-window web development wonder for Mac OS X, has just been updated to version 1.5. Coda is a great program, designed to put source editing, FTP, CSS and command line access all in one application. It's a great, great application for developers and is definitely one of my most-used applications.

With version 1.5, Coda adds Subversion to its tool-belt, which is sure to make many, many users extremely happy. Git might be the new hotness, but seeing as graphical SVN clients are just now starting to trickle onto OS X, this is great news to any Mac developer.

In typical Coda-style, Subversion access is clean and easy to manage. Source-control is set-up on a per-site basis. If your existing site already has a SVN directory, Coda detects it automatically. You can also enter in a repository's URL and login details to checkout a copy of a repository if no local copy exists.

In addition to Subversion support, Coda 1.5 also boasts a much-improved find and replace system. The find and replace command can now span all open files, files in a directory, or files in the local root site. In the past, this was one of my only problems with Coda -- I had to search through each file to find a specific line of code, instead of being able to search across a group of files. This is great for updating an image directory or changing a file name across a bunch of PHP or CSS files.

The "Books" menu has also received a big update: support for custom books. Coda's Books feature works by connecting the user to a web page housing a book's complete text. Out of the box, Coda comes with access to a CSS, HTML, PHP and Javascript manual. When writing anything in those languages or formats, you can also refer to the reference books to look up commands or syntax rules. This can be very handy. Now, with the custom book feature, you can add other online books. For instance, I added the Django Book to my bookshelf so that I can have easy access to it anytime I'm working on a site that uses that framework.

Coda's Clips feature has also been improved with support for groupings, importing, and exporting. There are lots of other improvements (check out the release notes) that make an already great program even better.

Coda 1.5 is a free update for all existing Coda users. You can download a 15-day trial from Panic's site. Pricing is $99 for new users, $85 for existing Transmit 3 customers. Coda requires OS X 10.4+.

Filed under: Developer, OS Updates, Linux, Novell, Open Source, Beta

Being cutting edge while playing it safe: OpenSUSE Factory LiveCDs

openSUSEWe know how it is. You like to hack. You like to develop software -- or maybe you just like to watch developing software coming together (there are stranger hobbies). You've been known to play with alpha software. Yes, yes, you truly live on the edge.

But you're an adult (well, you know, mostly. Chronologically, anyway). You have responsibilities. You need a stable environment for your data. Your documents. Your pictures. Your.. ahem... multimedia collection.

You can have the best of both worlds. The openSUSE project has announced the arrival of the Factory LiveCDs. Whether you're a hacker or just curious about what's going to unfold with openSUSE 11.0 later this year, this is a great way to get a sneak peek without disturbing your desktop.

The liveCDs are, according to Stephan Kulow, xdelta files running in conjuction with the most recent liveCDs, and come in both GNOME and KDE varieties.

Still not quite ready to test? You haven't too long to wait. OpenSUSE 11.0 is scheduled for public release on June 19 of this year.

[Thanks, Zonker!]

Filed under: Office, IBM, OpenOffice.org, Open Source

IBM joins OpenOffice.org developer community

OpenOffice.orgIBM has announced that it is joining the OpenOffice.org community. The company will contribute code already developed for Lotus Notes and will assist development in an ongoing basis. From a user perspective, there's no word on what tangible changes we'll see in OpenOffice.org in the near future. But open source development has never been a case of "too many cooks spoil the broth," so we're going to take this as good news.

While OpenOffice.org is open source, the software is based on StarOffice, which was developed by Sun. So IBM is hardly the first major corporation to get involved in developing the Microsoft Office alternative.

The partnership is not one way. While OpenOffice.org applications will likely benefit from IBM's expertise, the open document format is gaining wide acceptance as a standard. The more companies that partner with OpenOffice.org, the better support there will be for ODF in other applications.

[via Once More Unto the Breach]

Filed under: Developer, Features, Apple, Mobile Minute, iPhone

Mobile Minute: iPhone APIs are like life - they're full of compromises

Two weeks ago we saw the first wave of third party applications for the iPhone. But because Apple has yet to open up the device and provides an API (Application Programming Interface) for software developers, making third party applications right now is not for the faint hearted or even regular developers. A couple of weeks ago in MacBreak Weekly, Leo Laporte called for Apple to open up the iPhone immediately and he could not see any reasons preventing that happening. What Mr. Laporte, and most pundits, seems to imply is that providing an API is a straightforward process. Publish the API online and let the developers use it, right? If only it were that simple.

An API is a contract between the provider (Apple) and the consumer, who in this case is the software developers. As with any contract, once it is published, a level of trust is established between the provider and the consumer. This means the provider describes the functionality accessible by outsiders in the API, and that functionality will work as advertised. The consumer has to depend on the provider to keep their word so the consumer can develop applications base on that functionality.

But establishing an API also means restricting internal development freedom for the device. It is no longer simple to rework a particular function to provide better capability or performance without substantial testings to ensure the existing APIs are not broken. There are a few ways to deal with this situation.

Read more →

Filed under: Developer, Internet, Apple, iPhone

iPhone apps coming fast and furious

No Apple hasn't finally given us what we want by releasing an official iPhone SDK so developers can create true apps for the phone, but that doesn't seem to be holding back enterprising hackers. Erica Sadun at our sister site The Unofficial Apple Weblog has released a basic text editor and even a screenshot app for the iPhone, while Gizmodo has MobileTerminal, a command line app that should allow for all kinds of iPhone hackery goodness.

Gizmodo also makes a great point: the code for MobileTerminal is being hosted at Google Code, which could mean a number of things, including:
While we're likely to never hear word from tight-lipped Apple on an official iPhone SDK until it's actually made available to download, power users and iPhone enthusiasts are sure to take some solace in the fact that iPhone hackers seem to have opened it up quite a bit on their own already. We'll definitely be keeping an eye on what grassroots iPhone apps appear.

Filed under: Developer, Windows, Microsoft

Microsoft bring us the Beginner Developer Learning Centre

Ever wanted to get started with developing applications (be it on the desktop or on line) in a Windows environment? For those using Windows on a day-to-day basis may well be aware that Microsoft's development environment can be somewhat expensive to get into. However that is about to change a little, as Microsoft is releasing Visual Studio Express Editions, allowing you to delve into coding, without the prohibitive expense of a full-blown edition.

Not only that, but Microsoft has now released a new site to enable new hands to get in on the developer fun. The Beginner Developer Learning Centre is where "you'll find a rich array of learning content that starts with the very basics, and guides you through step-by-step to becoming a fully-fledged developer!". What more could you ask for to get started with Windows development?

Filed under: Business, Developer, Finance, Internet, Web services, Microsoft

Microsoft moves software development into Canada

microsoft opening facility in vancouver With it getting harder for U.S. companies to recruit foreign nationals for jobs in the programming and engineering, could they all start a shift towards opening facilities in Canada?

Microsoft has announced that they will be opening a software development center in Vancouver. This will be set up due to the fact that it's getting extremely difficult to employ skilled workers with the present immigration quotas in place. U.S. businesses have been urging Congress to lift quotas on the number of visas issued by the government, making room for more skilled professionals especially in the software engineering field. And there is a big battle brewing over that between business owners, middle class Americans, and the Government. Bill Gates has been striking at engineering careers, saying that more American students could be convinced to enter the field if engineers from other countries are imported. However others see it as a threat to their country, and wage protections for U.S. workers. Is Microsoft really having trouble finding employees, or are they just having problems finding employees at the wage they are interested in paying?

Why the move to Canada? Canada does not employ such strict quotas on the number of visas it issues every year, with an emphasis on skilled laborers that are focused on starting a life in the country.

Microsoft is planning to open its Vancouver facility by the end of the year, with 200 employees, expanding to 900 within a few years.

[via eWeek]

Filed under: Developer, Internet, Utilities, Freeware

WAMP5 and EasyPHP, both great local web server options

WAMP5EasyPHP is a great little web server package, as you might expect, it has the usual LAMP (Linux, Apache, MySQL, and PHP) stack, with phpMyAdmin, and a few other things. The only issue you might have with the EasyPHP 1.8 release is that it uses PHP 4. This may not be a problem unless you really need some of those sweet new features from PHP5. No word yet on when the folks at EasyPHP will be including PHP5, but we hope it will be soon. The more web development you do in PHP, you start to want those new features more and more. If you need a PHP4 based web server for testing or other purposes, EasyPHP is great.

If you just can't get enough of that PHP5 goodness though, you're out of luck, especially for someone who doesn't want to go inserting PHP5 into EasyPHP and bringing the whole shebang down on their heads. There is a web server solution that includes PHP5 in a slim package that is seamless and you could almost say exciting. WAMP5 installs quick and does a kill job of it. It more accurately reflects the fact that this is Windows not Linux we're using, thus the WAMP name. A great part of WAMP is the built in service support and simplified administration panel.

The downside to WAMP is that it is only a desktop installed application, not playing nice with your portable web-serving needs. While not a real drawback, it can be useful to have a portable web server running on a stick for a web developer on the go. EasyPHP does work well on a portable drive, so long as you can live without PHP5 for a bit. For most things either web server package will work just fine. They both are small downloads, easy to install and run without a hitch, and make your life easier. Both packages are also free, which helps with sticker shock.

Remember the days when you had to change each file one by one on FTP and re-upload? Yeah, those days are over.

Filed under: Design, Developer, Internet, Utilities, News, Productivity, Freeware, Social Software

Toggl, free web-based time-tracking

togglSo you use basecamp for project management or Google's apps, or something else, but how do you track your time on a project? basecamp offers time-tracking, but you have to pay a bit for that feature. Any cheapskates out there who like to get something for nothing, even if it means remembering yet another logon to yet another website? Many of us would jump at the chance, it isn't like any of us have a problem with web accounts, how many do you have again?

Toggl is an excellent solution, offered in a completely savvy web 2.0 interface that gets you where you want to go. The site tracks time and lets you hit a toggl (whoa, go figure) button to start and stop your "billable hours" timer. I was a bit wary at first that toggl wouldn't offer a way to change the time it had recorded, leave you stranded with pushing the button every 108 minutes until you got the right amount of time, but my worries were completely unfounded. I was ready for something much harder than clicking on the box and reentering my own length of time.

If you think pie is easy, toggl is easier. Complete with a reporting feature and multiple projects, toggl's goodness clocks in (pun somewhat intended) at the right price of free. As you know, our motto here is one more happy cheapskate, or wait, I don't think we actually have a motto. I'll have to get back to you on that. meanwhile check out toggl, and you will never wonder if you charged your client enough for the hours you spent on that killer project.

Add "toggl" to your spell-checker, jack, and you won't be disappointed.

Filed under: Design, Developer, Internet, Web services

53 CSS tutorials anyone can do

css techniquesThere are many advantages to designing with Cascading Style Sheets. CSS is extremely easy to learn and rework once a basic site framework has been established. Websites, or website components can easily be changed into something totally different just by swapping a single CSS file, or a line within a CSS file.

CSS designers always seem to have a few different elements that they commonly use over and over in all designs, these can include navigation elements and form fields, among other items. Smashing Magazine has compiled a list of 53 CSS Techniques that you couldn't live without, linking out to tutorials on CSS navigation, tabbed navigation, bar graphs, rounded corners, hover effects, image map, submit buttons, custom bullets, and sidenotes. Whether you are new to CSS, or have been in it for a while, these are some great tutorials to have archived as reference materials.

Filed under: Developer, Blogging

Ten things you should learn about being a developer

Developer Andres Taylor drops some serious science with "Top ten things ten years of professional software development has taught me." There are some real gems on this list, and if you're a developer it's a must read.

Among our favorites, "Learn to Say No" --something every developer should learn before they burn themselves out -- Also, "If everything is equally important, then nothing is important," a philosophy that is difficult to explain to management, but is ultimately genius. You absolutely must prioritize in modern development, there's just too much to be done to move forward without priorities. If you assign an equal weight to every task and goal, you'll find yourself spinning in circles at your desk late at night, pondering why you picked Computer Science over Pre-Law during that first semester of college.

We really hope Andres leading a team of coders, because he certainly gets the basics.

Featured Time Waster

The World's Hardest Game 2.0 - Time Waster

So, just how good at time waster games are you? Think you've got the stuff? Well, The World's Hardest Game 2.0 doesn't think you do. Yes, amazingly, it's possible to have a sequel to a game called "The World's Hardest Game". It doesn't seem logically possible, since if the first one was actually the world's hardest, how could another one come along and share the moniker? It made me doubt the name in the first place. That is, until I tried the game. The mechanics of the game are very simple. You are a small red square, ...

View more Time Wasters

Featured Galleries

Defective by Design, London: Protest Pictures
Microsoft Security Essentials
Chromium Pre-Alpha on CrunchBang Linux
Safari 4 Beta
10 Firefox themes that don't suck
IE8 RC1
Download Squad at the Crunchies After-Party
Download Squad at the Crunchies
WordPress 2.7
Cooking Mama: Mama Kills Animals
Windows 7 Hands On
Comodo Internet Security
Android First-look: Amazon.com MP3 Store
Android First-look: Twitroid
Google Reader Android
Android Hands-On
Twine 1.0
Photoshop Express Beta
Mozilla Birthday Cake
Palm stuff
Adobe Lightroom 1.1

 


Follow us on Twitter!

Flickr Pool

www.flickr.com

More Tech Coverage

AOL Radio

Joystiq

TUAW

Daily Finance

Autoblog

Urlesque

Engadget

WoW

Switched.com

FanHouse