Semantic Versioning 2.0.0-rc.1
february 2012 by keithly
I propose a simple set of rules and requirements that dictate how version numbers are assigned and incremented. For this system to work, you first need to declare a public API. This may consist of documentation or be enforced by the code itself. Regardless, it is important that this API be clear and precise. Once you identify your public API, you communicate changes to it with specific increments to your version number. Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes increment the major version.
I call this system "Semantic Versioning." Under this scheme, version numbers and the way they change convey meaning about the underlying code and what has been modified from one version to the next.
programming
software
I call this system "Semantic Versioning." Under this scheme, version numbers and the way they change convey meaning about the underlying code and what has been modified from one version to the next.
february 2012 by keithly
Color Oracle
november 2011 by keithly
Color Oracle is a colorblindness simulator for Window, Mac and Linux. It takes the guesswork out of designing for color blindness by showing you in real time what people with common color vision impairments will see.
Color Oracle applies a full screen color filter to art you are designing – independently of the software in use. Eight percent of all males are affected by color vision impairment – make sure that your graphical work is readable by the widest possible audience.
accessibility
color
software
design
tools
Color Oracle applies a full screen color filter to art you are designing – independently of the software in use. Eight percent of all males are affected by color vision impairment – make sure that your graphical work is readable by the widest possible audience.
november 2011 by keithly
Noodlesoft: Hazel
september 2011 by keithly
Sometimes Newton's Law of Inertia is just as applicable to the digital world as to the physical. All too often our files sit around never to be filed. Downloads and other sundry files pile up never to leave. Fortunately, an uncluttered desktop can be a reality.
Meet Hazel, your personal housekeeper.
mac
organization
software
utilities
Meet Hazel, your personal housekeeper.
september 2011 by keithly
Timing - Automatic time tracking for your Mac - Home
september 2011 by keithly
Timing is the best way to keep track of the time you spend with your Mac. Find out where your time goes - without ever having to start a timer again!
Timing automatically tracks which documents you are editing, which applications you use, and the domains of the websites you visit. Afterwards, just drag and drop activities into projects. There are some default categories, but you are free to customize them!
software
mac
Timing automatically tracks which documents you are editing, which applications you use, and the domains of the websites you visit. Afterwards, just drag and drop activities into projects. There are some default categories, but you are free to customize them!
september 2011 by keithly
Greenshot - a free and open source screenshot tool for productivity
september 2011 by keithly
Greenshot is a light-weight screenshot software tool for Windows with the following key features:
Create complete or partial screenshots quickly. Easily annotate, highlight or obfuscate parts of the screenshot. Send the screenshot to a file, the clipboard, a printer or as e-mail attachment.
Being easy to understand and configurable, Greenshot is an efficient tool for project managers, software developers, technical writers, testers and anyone else creating screenshots.
windows
software
opensource
screenshot
Create complete or partial screenshots quickly. Easily annotate, highlight or obfuscate parts of the screenshot. Send the screenshot to a file, the clipboard, a printer or as e-mail attachment.
Being easy to understand and configurable, Greenshot is an efficient tool for project managers, software developers, technical writers, testers and anyone else creating screenshots.
september 2011 by keithly
Hacker Chat: Pinboard Creator Maciej Ceglowski Talks About Why Boring Architecture is Good, and More
february 2011 by keithly
I believe that relying on very basic and well-understood technologies at the architectural level forces you to save all your cleverness and new ideas for the actual app, where it can make a difference to users.
I think many developers (myself included) are easily seduced by new technology and are willing to burn a lot of time rigging it together just for the joy of tinkering. So nowadays we see a lot of fairly uninteresting web apps with very technically sweet implementations. In designing Pinboard, I tried to steer clear of this temptation by picking very familiar, vanilla tools wherever possible so I would have no excuse for architectural wank.
The other reason I like the approach is that the tried-and-true stuff is extensively debugged and documented. The chances of you finding a bug in MySQL or PHP as the author of a mid-sized website are microscopic. That's not the case for newer infrastructure like NoSQL or the various web frameworks.
software
pinboard
mysql
php
I think many developers (myself included) are easily seduced by new technology and are willing to burn a lot of time rigging it together just for the joy of tinkering. So nowadays we see a lot of fairly uninteresting web apps with very technically sweet implementations. In designing Pinboard, I tried to steer clear of this temptation by picking very familiar, vanilla tools wherever possible so I would have no excuse for architectural wank.
The other reason I like the approach is that the tried-and-true stuff is extensively debugged and documented. The chances of you finding a bug in MySQL or PHP as the author of a mid-sized website are microscopic. That's not the case for newer infrastructure like NoSQL or the various web frameworks.
february 2011 by keithly
Cordless Dog: Stay
august 2010 by keithly
If you’re fastidious about keeping your windows tidy, Stay is for you. Stay ensures that your windows are always where you want them to be, even as you connect and disconnect displays.
mac
software
august 2010 by keithly
Groupware Bad
august 2010 by keithly
Nat was in town, and he stopped by to say hi and chat, and he said, "So we've got this big pile of code we're going to release, and we're going to build an open source groupware system! It's going to be awesome!"
software
programming
humor
usability
opensource
august 2010 by keithly
Bean: An OS X Word Processor
june 2010 by keithly
Bean is a small, easy-to-use word processor (or more precisely, a rich text editor), designed to make writing convenient, efficient and comfortable. Bean is Open Source, fully Cocoa, and is available free of charge! MS Word, OpenOffice, etc. try to be all things to all people. But sometimes you just want the right tool for the job. That is Bean's niche.
mac
software
opensource
june 2010 by keithly
Making the Switch from Coda to Espresso
june 2010 by keithly
Lastly, Espresso’s ‘Workspace’ view is in many ways quite different from Coda’s tab bar—maybe not so different in functionality, but in the way it feels. Unlike tabs, which feel like open documents (which means you instinctively close them when you’re done), Espresso’s workspace allows you to keep important and frequently used files always hanging around. If you have two files of the same name (style.css for instance), it will add a little runner letting you know which location it belongs to. Espresso’s workspace is also much more flexible than Coda. You can pull out windows, and use the brilliant style overrides—a feature first seen in CSSEdit 2—to make live edits to a web page. It’s definitely a superior workflow.
webdesign
software
mac
june 2010 by keithly
VirtualHostX - Mac OS X Apache Virtual Hosting
june 2010 by keithly
VirtualHostX 2.0 is the easiest way to host multiple websites on your Mac. It's the perfect solution for web designers working on more than one project at a time. (Aren't we all?) No more nesting folders or asking the programmer across the cubicle for help. With VirtualHostX you can easily create and manage Apache virtual hosts with just a few clicks. Download today!
Version 2.0 is more than just a new logo. Now VirtualHostX offers finer-grained control over your Apache settings, and works with MAMP, XAMPP, and Apple's built-in web server. It even lets you share your virtual hosts with other users on your local network.
mac
software
Version 2.0 is more than just a new logo. Now VirtualHostX offers finer-grained control over your Apache settings, and works with MAMP, XAMPP, and Apple's built-in web server. It even lets you share your virtual hosts with other users on your local network.
june 2010 by keithly
Araelium Group : Querious - MySQL Database Tool
june 2010 by keithly
Querious is a MySQL database management application written from the ground up for Mac OS X. Unlike mindless Mac OS X ports of applications originally made for Windows or Linux, Querious works the way you'd naturally expect it to as a Mac OS X app. Querious is precise and easy to understand, giving you full control without getting in your way.
Viewing, searching, editing, importing, exporting, and structuring your MySQL databases has never been so easy. With Querious, you can even open up raw CSV or Tab files in a spreadsheet-like document. Need to rename or reorder the columns? No problem. Searching for data is a breeze, and you can even convert the whole file to another format in a snap!
software
mac
Viewing, searching, editing, importing, exporting, and structuring your MySQL databases has never been so easy. With Querious, you can even open up raw CSV or Tab files in a spreadsheet-like document. Need to rename or reorder the columns? No problem. Searching for data is a breeze, and you can even convert the whole file to another format in a snap!
june 2010 by keithly
VirtualBox
may 2010 by keithly
VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL).
opensource
software
virtualization
mac
windows
may 2010 by keithly
TinkerTool: Description
may 2010 by keithly
TinkerTool is an application that gives you access to additional preference settings Apple has built into Mac OS X. This allows to activate hidden features in the operating system and in some of the applications delivered with the system.
The tool makes sure that preference changes can only affect the current user. You don't need administrative privileges to use the tool. With this design, it is no problem to use TinkerTool in professional networks where users have restricted permissions. The program will never change any component of the operating system, so the integrity of your system is not put at risk, and there will be no negative effect on system updates.
All preference settings changed by TinkerTool can be reset to Apple's defaults, or to the state that existed before using the tool. No dangerous background processes are used for TinkerTool's operation.
TinkerTool is electronically distributed software. You can download the product free of charge.
software
mac
utilities
The tool makes sure that preference changes can only affect the current user. You don't need administrative privileges to use the tool. With this design, it is no problem to use TinkerTool in professional networks where users have restricted permissions. The program will never change any component of the operating system, so the integrity of your system is not put at risk, and there will be no negative effect on system updates.
All preference settings changed by TinkerTool can be reset to Apple's defaults, or to the state that existed before using the tool. No dangerous background processes are used for TinkerTool's operation.
TinkerTool is electronically distributed software. You can download the product free of charge.
may 2010 by keithly
Fever° Red hot. Well read.
january 2010 by keithly
Your current feed reader is full of unread items. You’re hesitant to subscribe to any more feeds because you can't keep up with your existing subs. Maybe you've even abandoned feeds altogether.
Fever takes the temperature of your slice of the web and shows you what's hot.
rss
software
mac
Fever takes the temperature of your slice of the web and shows you what's hot.
january 2010 by keithly
Fluid - Free Site Specific Browser for Mac OS X Leopard
january 2010 by keithly
Web applications like Gmail, Facebook, Campfire and Pandora are becoming more and more like desktop applications every day. Running each of these web apps in an individual tab in your browser can be a real pain.
Fluid lets you create a Site Specific Browser (SSB) out of any website or web application, effectively turning your favorite web apps into desktop apps.
mac
software
Fluid lets you create a Site Specific Browser (SSB) out of any website or web application, effectively turning your favorite web apps into desktop apps.
january 2010 by keithly
CCleaner - Home
october 2009 by keithly
CCleaner is a freeware system optimization, privacy and cleaning tool. It removes unused files from your system - allowing Windows to run faster and freeing up valuable hard disk space. It also cleans traces of your online activities such as your Internet history. Additionally it contains a fully featured registry cleaner. But the best part is that it's fast (normally taking less than a second to run) and contains NO Spyware or Adware! :)
windows
software
utilities
october 2009 by keithly
related tags
accessibility ⊕ antivirus ⊕ backup ⊕ bugs ⊕ cars ⊕ color ⊕ compression ⊕ css ⊕ design ⊕ encryption ⊕ energy ⊕ enterprise ⊕ games ⊕ humor ⊕ illustration ⊕ inspiration ⊕ less ⊕ mac ⊕ malware ⊕ management ⊕ mysql ⊕ opensource ⊕ organization ⊕ patents ⊕ philosophy ⊕ photoshop ⊕ php ⊕ pinboard ⊕ privacy ⊕ programming ⊕ reference ⊕ remote ⊕ rss ⊕ sales ⊕ screenshot ⊕ search ⊕ security ⊕ software ⊖ sustainability ⊕ technology ⊕ tools ⊕ ui ⊕ usability ⊕ utilities ⊕ vector ⊕ virtualization ⊕ webdesign ⊕ windows ⊕Copy this bookmark: