Recently in Technology Category

My 3 year old black MacBook is showing its age. One of the things I had been noticing lately is that the battery life has been on the decline. This is distressing since the computer just passed its 3 year birthday, when it went off of AppleCare. I checked on it with Coconut Battery, and was told that its capacity had dwindled to about half if its original capacity.

I remembered a simple trick for rejuvenating batteries, though. Completely discharge the battery and then recharge it fully. Repeat a couple of times, and check the results. I pulled the plug last night, turned the screen brightness all the way up, changed the energy settings to never sleep or shut down, and left the computer on overnight. By the morning, it was dead as a doornail. I put it on the charger, and after the charge, Coconut Battery reported that I had recovered all of my capacity and then some.

coconutbattery2.jpg

Reblog this post [with Zemanta]
As usual, the transfer from the old version 4.x to the new version 5 went smoothly. Only my userpic was left out in the cold, but that was easily fixable. First impressions: very, very responsive. While it used to take minutes to load, now, it's pretty much instantaneous. Great job! Now, to test whether Contribute can talk to it...
Reblog this post [with Zemanta]
I remember getting the multi-threaded t-shirt back in Mac System 7.

I think that for a lot of people, the relationship between processors and processes is often confusing. The reality that a task (like Photoshop or AfterEffects) can operate one or more processes on one or more processors simultaneously is a benefit of modern operating systems. Consider Photoshop, which has been able to use multiple processors by creating multiple processes for a long, long time (remember the Radius Rocket 4 core graphics processor card?). It did this independently of the operating system, too! Photoshop knows how to take an image operation, carve up an image into manageable chunks, and send the pieces to each of the available processors. This behavior used to be the purvey of custom programmers on mainframe systems like IBM, SGI and Sun. Today, with multiple cores per CPU being the norm, desktop operating systems like MacOS (a Unix derivative) and Windows (not so much, but now all NT-based) can now take advantage of these additional computing resources through advanced scheduling of tasks and meticulous record keeping.

Multi threading allows the operating system to allocate resources wherever they're needed, and also to release resources as tasks end. This part is critical to memory management, and is one of the toughest parts of getting multi-threading to work well and efficiently. If the OS can't properly recover assets claimed by a thread, then the system will eventually become unstable.

I had read a recent comment about adding multiple threading to a single application being time consuming and expensive. This is accurate. Multiple threading allows an application or task to spawn other tasks on the same or other processors that are related to the original application through shared memory resources and shared variable and register spaces. After Effects can send tasks into the background, where they will run while you are able to go back to work. Is there a cost to you in terms of performance? Of course, our overall performance suffers because the number of processors hasn't changed while we ask them to run more simultaneous processes. Now, since we measure productivity by our ability to layout and deliver projects, then we're all more productive with multi-threading. If I can get back to typing or editing video or manipulating a 3D environment while rendering proceeds in the background, then I am more productive. In the end, when I go home, I let the machine do its work and when I come back in the morning, then i have my completed tasks, ready to review.
I just saw the video on the iPad. Specs are at http://www.apple.com/ipad/
At minimum, I was hoping for a front-facing video camera for Skype or Connect, but no soap. Also, the conspicuous absence of Flash left me severely disappointed. As a giant iPhone, it's cool, but I won't be running out to buy one, even at $499.
I have become involved with First Robotics, and specifically with Team 172, Northern Force based in Gorham and Falmouth, Maine.

My oldest son, Arthur, is participating on the programming team, and I have become the rules maven. I get to read and interpret the rules for the team. The rules have revisions as a result of inquiries from teams after the rules are released, so I get to keep on top of these as they become available.

The competition isn't just about building a robot, though. It's about working together to solve a technical problem, then taking that solution to the competition. During the competition, the team must now solve the competitive problem through cooperation with other teams, an idea I find fascinating. Founder Dean Kamen has made it clear that competition and cooperation are fundamental to success in this program. Having some life experience behind me, I can say that this ideal is used in business on a daily basis. Traditional sports often celebrate individual achievement. In First Robotics, a competent robot that isn't a team player will be left behind very quickly.

Teams must form alliances that capitalize on the strengths of each robot. Robots are designed with specific functions in mind: they could be defenders, scoring assistants, or scoring specialists. They can also be generalists that can play anywhere on the field, but, as in real industrial design, that kind of robot is often difficult to build.

The arena is divided into three areas separated by a carpeted hump. The humps have tunnels in them, though, that short robots can pass through. The game involves putting balls into goals, much like soccer. The balls, once scored, must be returned to the playing field by a human player. During the game, balls must move from the area furthest from the goal to the goal, and must travel across the humps. Carrying isn't allowed, so the robots must kick!

There are also big targets over the goals, and the robots have "eyes," in the form of video cameras that interface with the control software. AJ, on the software team, is learning a lot about control systems and also about pattern recognition. Another interesting part of the competition is that during the first 15 seconds of each match, the robots must operate without human drivers. The software team has some pretty interesting challenges, between vision processing, automated operation, and controlling the rest of the normal motion, kicking, and other tasks.

Take a look at the game concept video provided by First for a better idea of how the game works.

I can't say what strategy Northern Force will take this year, as I haven't been to any of the design sessions. I do know, though, that they have been hard at work on this year's challenge.

GKURHX75T2NR
I have been attempting to use a Parallels Desktop 5 for Macintosh virtual machine with MacOS X Leopard Server on the VM, which is supposed to be supported in Parallels Desktop 5. Although I can create the VM and install the OS, I can't get Parallels Tools to completely install or, conversely, to uninstall. Although the installer reports success, the VM reports that Parallels Tools aren't installed. When I log onto the OS on the VM, some of the expected behaviors are working, like shared folders, but drag and drop files between the VM and the host computer doesn't work. 

Also, on a Windows XP virtual machine, Parallels Tools won't install if I allow the VM to have access to both cores on the laptop, so I have to set the number of CPUs to 1 in order to install Parallels Tools on the Windows XP VM, then set it back to 2. Not as bad as the MacOS VM, though.

An update was released on the 15th of January, which I installed. Unfortunately, the Parallels Tools install issue isn't resolved for either VM.
I freed up some hard drive space and decided to try virtualizing MacOSX Leopard Server on my MacBook. So far, the installation is proceeding smoothly. I want to understand the differences between Tiger and Leopard server, and also to look at Snow Leopard Server (I have a 30 day trial key from Apple for testing). Virtualization looks to be a very effective way of trying out different configuration options without risk.

Installation is easy; simply create a new virtual machine and insert the MacOSX Server install disk. Parallels 5 detects the OS, configures the VM appropriately, and boots into the Server Installer. After installing and configuring the Server OS, I installed the Parallels tools and ran Software Update a couple of times to bring the Server OS up to 10.5.8.

The only thing that's disconcerting is that Parallels believed that Parallels Tools hadn't been installed on the Guest OS. I ran the Parallels Tools installer one more time after all of the OS updates had been applied, and it seems to have "stuck."

Thanks again, Parallels, for making it easier to do more with less.
Twitter has been hacked by the so-called Iranian Cyber Army. They have taken over several sites including twitter. Hacked pages invite emails to a gmail account with the subject line "Mowjcamp." This will shake the confidence of enterprises that use and depend on the platform. I'll be curios to see how long it stays down. I don't see much chatter about it now (~1:00am Eastern), but discussion will heat up.
All I want to do is log in to my Adobe Forums account at forums.adobe.com. Silly me.
My Black Macbook's trackpad had worn down due to constant use over the last 2 3/4 years, and  finally became non-responsive to most initial touches. Starting at the edge of the pad would allow me to use it, but that's pretty inconvenient. I brought the machine to the Maine Mall Apple Store for an Applecare replacement.

The trackpad and the keyboard are all one unit (actually, it's the whole top of the computer's case), and it all needed to be replaced. Surprisingly, they had one in stock, and made the switch for me that day. Taking it home, Software Update told me I had to perform the keyboard firmware update 1.0.1, which I did.

After a couple of days, however, the "Z" key popped off. I snapped it back into place, and it popped off again the next day. Also, the new trackpad had a very sticky button when pressed in the middle of the button. Either end of the button performed as expected, but the middle would not click unless pushed very hard. Finally, the kangaroo Z key and the sticky button became enough of an annoyance that I had to return it for another replacement.

I called the store and explained the situation, and they asked me to wait until after Black Friday to bring it in. I brought it in today (Monday, Nov. 30) and they replaced the keyboard and trackpad assembly in a few hours. Again with the firmware update, and we're off to the races.

I hope that this keyboard/trackpad lasts longer than the last replacement. My Applecare will expire in January, so I hope so... As for the savings, the replacement would have cost $224.06 if I were paying out of pocket. Score 1 for Applecare.

About this Archive

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

Shameless Self Promotion is the previous category.

Training is the next category.

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