10101 Software

News

Preferences...

Posted on June 25, 2011 at 1:57 AM Comments comments (2)

My trusty preferences solution from Dreystone Software finally died today with the release of Real Studio 2011r2. So I decided to make my own preference file solution that makes plain-text XML plist documents. I also decided to make it free! I call it XPrefs. 


Download an example project with XPrefs module included here. (this example also comes with the awesome color well that I made) If you have any suggestions, improvements, or questions just leave a comment! 


This new preferences solution should clear up the errors that some people got when launching Dock Clock 3. 


I hope you are having a great summer! 

-Tristan

Dock Clock 3 Released!

Posted on March 23, 2011 at 1:49 PM Comments comments (0)

Good news everyone! Dock Clock is available on the Mac App Store! The reason I haven't been blogging much is because Dock clock was in review so there was nothing to report. 

I do have news on the final GUI though. Have a screenshot: 

Notice that I got rid of the drag and drop elements list on the left. I realized that it was a very clunky interface. Now the elements can be enabled via a checkbox in the editor. 


So go out and get it and support 10101 Software!


Thanks for your support! 

-Tristan

Dock Clock Progress 2

Posted on February 27, 2011 at 1:09 AM Comments comments (0)

Hello! 

Finals week just wrapped up at MSOE. That means I have time to blog and work on Dock Clock. In fact, I just did some work on Dock Clock. Have a screenshot: 

The icons and text in the elements list box are now complete. The big white circle in the middle of the window is where the clock preview will be. The miniature clocks in the library and presets list box are also partially complete. Right now the image that goes on the masks is not being rendered.

The file storage system is also working very well. I am using RBscript to store the values because it is a convenient way to let the clock loading class parse the contents of the file in steps. 

All in all, I am making solid progress again. I hope to have Dock Clock 3 finished and submitted to the mac app store by the end of this week. 

Dock Clock Progress 1

Posted on January 29, 2011 at 2:57 PM Comments comments (0)

Hello all, 


I want to start posting progress updates on software projects that I am working on. About once a week I will present my work to you. Please comment and ask questions. This should be part show-and-tell and part Q&A. 


I work around 8 hours a week on 10101 Software projects but one week into development into Dock Clock 3, I am quite pleased with my progress. Have a screenshot: 


As you can see, this is still very much a work in progress. Some components are working, such as the library list on the left. It lists files in Dock Clock's folder in the user's preferences folder that can be created with the plus and minus buttons. The presets are read from Dock Clock's folder in Application Support. The names of the library items can be edited directly in the listbox. 


The elements list partially works in that elements can be dragged from the list to the dark grey area. All that does is make it beep right now though. The text that says "Drag and Drop Elements onto the Clock Face" was slightly tricky to display. I made an image and displayed parts depending on the row that is drawn. Have some code: 

     g.DrawPicture(descriptionPic,0,0,g.width,g.height,0,me.DefaultRowHeight*(row-me.ListCount),g.width,g.height)

That one line of code displays the right portion of the picture on the correct row. Cool huh? 


I am developing this application in REALbasic. It is a very useful language to develop an application like this. Much of it reads very similarly to English and I would strongly recommend it to any aspiring developer. 


Tell me what you want to know in these updates! I would like to give you as much information as I can so ask questions. 


-Tristan

Dock Clock UI

Posted on January 20, 2011 at 11:18 PM Comments comments (1)

I decided to design the new GUI today. I'm amazed that I had time to do this between school projects and work. 


When I design a user interface I draw it out on paper first. It gives me the ability to sketch what I want fairly quickly, if roughly. It is enough to let me know where the interface elements to go but not much else. Below is the sketch version of the Dock Clock UI: 


My next step is to make a graphic that looks very much like the finished product will look like. This usually takes longer than the sketch but it is higher quality and gives me pixel-perfect placement for each UI element. I use Photoshop Elements because I don't need the advanced photo editing features of the Creative Suite. 


The graphic is very helpful in defining the color scheme and how I want the UI to look on different platforms. Photoshop allows me to create and replicate any UI or element form any platform. For instance, Dock Clock is a Mac product but I am developing it on a PC. Also I like Apple's Human Interface Guidelines. You should too. 

Here is the graphic: 


So, that is what the Dock Clock UI is planned to be. I am stripping a few features out of Dock Clock 3 but that is to help the performance and code organization. Any feature suggestions will probably make it into 3.1! 


How do you guys like this UI? What questions and/or comments do you have? 


-Tristan

Dock Clock and old code...

Posted on January 19, 2011 at 1:25 AM Comments comments (0)

Dock Clock was a very successful product that I released a few years ago for Mac OS X. Simply put, it puts a clock in the user's dock. Unfortunately Mac OS X 10.5 broke the dock icon drawing process so the product no longer worked when everyone transitioned to Leopard. I couldn't fix it because REALbasic 2007r1 (the IDE I use) wasn't up to date with all the nuances of 10.5. It took me a few years but I have finally gotten back to Fixing Dock Clock.


I am currently trying to reorganize Dock Clock to be prettier on the inside and the outside. Unfortunately I wrote all the code four years ago. And I didn't comment all that well. And I used bad names for the various properties. And I assigned two boolean values when there should only be one. Basically it is very bad code from the days before I knew about coding standards or, apparently, any type of quality at all. 


So now this daunting project stands before me and I get slapped in the face with midterms week. Also, I need to start tracking how much time I spend doing 10101 Software development. 


Wow! Sorry for the abrupt start to this blog. My name is Tristan and I own 10101 Software. I also do all the designs, coding, and graphics for the applications released here. I am in my third year at Milwaukee School of Engineering in the software engineering major. 


I want this blog to be a convenient and casual outlet for my perspective on the world so have fun, comment, and share with your friends. 


-Tristan