Recently in Programming Category

Totus Copy

lookingglass.jpg

Early this morning I released Totus Copy.  Totus Copy is a utility that was born out of necessity.  As some of you may know, I work as an Apple Certified Technician. I see a lot of failing and plain out dead hard drives in my line of work. I also spend a lot of time painfully pulling data off failing hard drives. 


Once we get a hard drive showing in the bus, there is still a lot of work left to do. OS X doesn't have what is referred to as resumable copying.  What this means is that if a file fails in the middle of a copy, the entire copy will fail. This is all well and good for normal use, but for copying data where you expect 20% or more of it to fail, it is a total pain in the butt. You can spend many hours locked in front of a system.


What Totus Copy does is solve this critical problem. If a file fails, Totus Copy will attempt to retrieve as much data as possible.  It will then move onto the next file and continue the process.  Many technicians know the pain of going directory-by-directory trying to salvage as much data as possible. Totus Copy makes this a problem of the past. 


While writing and field-testing Totus Copy over the last several months, an impressive feature set was developed that makes this software a very practical and powerful data recovery tool.  It has the ability to skip over invisible files or applications and you can set it to target specific directories or files of a certain type. It will never transfer a bundle or a directory rather it recreates them. Totus Copy will never give up and has been known to grab working copies of files that other data recovery tools left behind. 


Totus Copy will unquestionably save data that would otherwise been lost.


| Comments (3)

Multitasking and my Current Projects

When I returned to actively working on my own software after a two year hiatus working on other people's projects I had a list that was slowly building of things I wanted to code. Every time I got one of those "I should write that" moments I tossed it into my iPhone. After I rewrote Looking Glass to slow the number of emails I was getting about it I was ready to move onto new projects.

I am currently working on 3 projects right now as well as rewriting my graphics base code for future games. One of the projects is all but done and is waiting on my icon designer to finish his job as well as finial testing and polish so you should be seeing that in a couple of weeks. The second project is well on its way, the proof of concept stuff is all done now I just need to make it practical. The third project is just getting underway, the GUI is designed and I am starting to get the basics done. 

My true passion is game development though. While I have several ideas for some really cool games all of them as very large projects that I am just not ready to jump into yet. I have started to rewrite my base graphics engine. My old engine which BCC3 was made in is sorely outdated. Once I get the engine up and going I need to sit down and think of a game to break the ice and get me back into OpenGL programming. 

Once I release a project everything comes to a stop for a few days while I deal with bug reports and initial user rush. I would really like to be able to knock out these 3 projects in the next 6 months then try and devote some time to game programming but I have the feeling that I will spend a lot of time on customer service. Plus depending on my income from said software I may need to do some freelance programming to be able to stay afloat.
| Comments (0)

Looking Glass 2.0 Released

Late last night I uploaded the finial version of Looking Glass 2.0. It has been a busy couple of weeks while I tried to tie everything together mostly so I didn't have to think about it anymore. We did hit a slight bump but quickly tossed out 2.0.1 to fix issues with 10.4. Oddly enough Apple made some sharp changes to system preferences between Tiger and Leopard and since Looking Glass was a complete rewrite I missed them. My bad guys.

So it wasn't my smoothest release yet but not too many people ended up downloading a malfunctioning version, and it only effected Tiger machines. Already I have a list of features to add to the next version that is slowly growing. I am happily going to take a break for at least a couple of weeks from Looking Glass and work on a new project that I have been toying around with. 

Incase you were wondering about my to-do list on the new version:
• Automatic update downloading and installing, instead of forcing the user to install the update will install and relaunch itself. 
• Better interface handling for 10.5 and 10.4 changes, my fix in 2.0.1 wasn't as clean as I would like it and I would like to fix this a little better in the future. The solution I used called for a slightly odd looking 10.5 interface.
• Automatic reporting of failed webcams so we can better maintain the list. 
• Sorting tables, right now the database is in alphabetical order but when the application downloads it the order gets scrambled, I need to add code to properly sort the tables. 
• Include the daemon and launcher in the bundle for the prefpane, this will eliminate the need for a third party installer and kind of simplify the whole install process. 

Of course these features are barely in the planning stage and what makes it to release versions may vary greatly then what is posted here but I like to keep a running list. 
| Comments (1)

Looking Glass 2.0 Progress

The number of emails I had been receiving to upgrade Looking Glass finally became just too overwhelming. Besides the previous version not being Intel compatible it did not function on Leopard. For the last several weeks I have been slaving away on a new version that not only adds Leopard and Intel support but dozens of other new features. It has been a complete rewrite from the ground up and reuses no code so it has taken me a lot longer then I would of liked. 

I wish I could say it would be out on X date but being a lone programmer with a lot of other things going on I can never be sure. However it is in its finial stages of testing now. All the features have been added and are working correctly. So the good news is it will be out "soon". Just thought I would give everyone an update on my progress. 

Here is a sneak picture of the new interface. 

lookingglass.jpg

| Comments (0)

We have landed

Welcome to my new site layout, I know it not very exciting yet but hopefully with some content getting added in it will be a lot better. Let me take a moment of your time and explain what is going on here. 


This is not quite a developers blog and not quite a personal blog. I have never felt the need for either to be honest with you. However I can muster up the need for half of each which is what I plan on doing here. So not only will I be writing about the software I am working and about programming in general but I will also be talking about life, work, play and all that other good stuff. 


If you have ever been to our old site you will notice that we have changed... well everything. I decided to go with a much lighter background color and a much more minimalist layout, I removed a number of sections and rewrote just about everything else. It still needs a lot of work but I think it is coming along very nicely. 


Now this isn't saying that I had a problem with the old layout, I really liked it but it was time for a change. I still have to give my respects to the web designer that made it, but this one feels more personal since I took that giant leap from C++ to HTML. Unlike most programmers I feel more at home with application programming then I do with the "simpler" web programming. I know I will get a lot of emails about that comment but its a very blunt generalization. 


Thanks for stopping by I look forward to seeing you again.

| Comments (0)

About this Archive

This page is a archive of recent entries in the Programming category.

OS X is the previous category.

Find recent content on the main index or look in the archives to find all content.

Categories

Programming: Monthly Archives