dobo 1.0
Dobo 1.0
Dobo is a versatile tool to decouple object and its context. more>> Dobo 1.0 is a versatile tool to decouple object and its context. By its nature, object can have different behavior in different context. For example : A Person, can be a father, software engineer, or a husband. Traditional development, by using interface, we expect an object has to implement interface in some fashion. Eg : Person can implement Father, SoftwareEngineer, and Husband. Every object can implement particular interface, but what happen if the object actually has many behavior in same context scope ??.
Eg : Java Software Engineer knows Java language and C++ engineer knows C++ language. What if, this person master in both skill. This can lead some problem. Traditionally to solve this situation, we need the Employer to pass information to this person, so this person can understand what behavior he should do based on the employer information.
However, the employer cannot pass the information to this person, there is no method in SoftwareEngineer to tell this person, "doEverythingInJava" ?? And actually the Employer wondering why he need to tell this software engineer to do everything in java ?? shouldn't this person know that this is Java Software Company
Another daily case can be found. Think that you are web developer, so you implement Controller interface that implement a method to process request. So you create interface for dealing with Customer you name it CustomerController. But you found out you need to implement different object for different action. The CustomerController is not sufficient. You end up with, CreateCustomerController, UpdateCustomerController,
ReadCustomerController,DeleteCustomerController, SomeActionsCustomerControleller, you start thinking smart way, using template and abstract object. That really helps you because finally you have this cool framework to do some dirty job and help your days.
But what if actually you found out, that, you don't need to extend to a template or abstract class, what you need actually is, a Context. CustomerController in some context should perform different behavior.
<<lessDashBox 1.0
DashBox - 3D thinking game, like Sokoban, with a level-editor more>>
Use the level-editor to create your own tricky levels and send the level-code from the backside to your friends. You can also paste a received level-code there to play it.
12 levels are already included. Have fun!
jobagg 1.0
jobagg - aggregates submissions from some of the most popular job boards for web workers more>>
jobagg is a small tool that displays the latest five posts from the board, for quick access from the dashboard.
Noodly 1.0
Noodly - Flying Spaghetti Monster propaganda widget more>>
14 emblems, images, and propaganda from www.venganza.org.
May you be touched by His Noodly Appendage.
Blogger 1.0
Blogger - Quick and easy blog posting more>>
TxtDrop 1.0
TxtDrop - Free Text Messaging Mac OS X Dashboard Widget more>>
SpaceDoc 1.0
SpaceDoc - Starting at your base, you need to find a vessel damaged in a treacherous asteroid field more>>
Your SpaceDoc ship is equipped with main thrusters activated by your arrow keys (and also W,A,S,D keys) and altitude control thrusters controlled by your mouse. Your ship can sustain 10 collisions with asteroids. The asteroid field is peppered with fuel and oxygen capsules from a previous transport disaster and you can use these to extend your search and save your fellow astronauts!
CodeBase 1.0 1.0
CodeBase is known as a new and effective utility which consists of the full contents of the paperback version of the debut novel by Chris Johnson, New Media Artisan. more>>
CodeBase 1.0 1.0 is known as a new and effective utility which consists of the full contents of the paperback version of the debut novel by Chris Johnson, New Media Artisan. Built into this widget is the ability for the entire book to be read aloud using the text to speech engine that is built into OS X. It takes about 4 1/2 hours to listen to the whole book, which you can do while surfing the Internet.
IMtadpole 1.0
IMtadpole - Navigate the tadpole through a world of aquatic danger in this side-scrolling game of endurance more>>
Navigate the tadpole through a world of aquatic danger in this side-scrolling game of endurance.
Solutions 1.0
Solutions, the solution for all your chemical solutions more>>
A simple calculator for all your solutions!
DangoTalk 1.0
DangoTalk - Interconnect API implementation more>>
The widget runs in the dashboard available on later versions of OSX, it provides two text boxes for 2 phone numbers. Upon request the Interconnect service will call the two numbers and connect them... similar to click-to-talk... but initated from a desktop application instead of a web application.
iLogin 1.0
iLogin allows you to start new conversations with people from Dashboard more>>
It is very simple to use, just enter the screen name, select a message, then press send.
iLogin uses your default AIM (AOL Instant Messenger) client, it could be iChat Adium Proteus or the AOLs client app, whatever you use iLogin should work correctly with it.
Cicero 1.0
Cicero - Copy a chunk of ?Lorem Ipsum? to your clipboard with a single click more>>
Lorem Ipsum is basically placeholder text that graphic designers like to use in their mockups to represent the text that will appear in the final document or web page. Its better than just banging on the keyboard, which doesnt really represent what sentences and words really look like. Its better than repeating something like fake text here, fake text here, which ends up creating distracting patterns. And its better than pasting in real English language text from somewhere else, since the viewers eye will end up getting stuck on the dummy words instead of looking at the design as a whole. The actual words produced by the widget are from a Latin text by Cicero (the guy in the widget) and people have been using the text in this way since the 1500s!
As usual, you can find the preferences on the back side of the widget choose how much text you want to be copied with each click of your mouse and thats that. Your preferences hang around even after closing the widget, logging out or rebooting.
Widgzee 1.0
Widgzee is a widget clone of the classic dice game Yahtzee more>>
Widgzee remembers your high scores which are categorized by the number of Yahtzees you obtained during the game.
Please contact me with any feature requests or problems found. An idea Im considering, if there is enough interest, is a worldwide high score system.
The dice images are used with permission by Boy in the Black http://garcondanslenoir.1l.com.