Saturday, December 29, 2007
FakeChecks.org
Gee, it'd be nice if people were just honest...or if we could declare it open season on scammers and pass out shotguns.
Wednesday, December 12, 2007
The physics of coke cans
Fortunately this was not the can that Grant shook up. That one is one of these...
Coke and a smile becomes Coke and a towel. Never a dull moment at Vistasc - er, Siemens...
Friday, November 30, 2007
Monday, November 26, 2007
Friday, November 23, 2007
iPhone update - iBrick yet again
This is pretty stupid. Both times I've updated the software it has failed and this phone has not been hacked. I learned a lesson, though - sync the phone first (that is, say 'No friggin way' to the update message when the iPhone is connected) and do a normal sync. Then go back and update the software if that's what you want to do. I've lost all the data on my phone since the sync yesterday. That means the notes and numbers, etc that I got from visiting family yesterday for Thanksgiving are all lost. Probably all the pictures too - though iPhoto may have gotten them first. Nice.
Oh, and restoring a few gig's of data? Ya - settle in. It takes a good while... I figure the battery will be mostly charged up by the time it's done, though.
Saturday, November 17, 2007
Charging an iPod with an Onion?
Friday, November 16, 2007
Aww - they're buddies
Thursday, November 8, 2007
Linguistic Profile
Your Linguistic Profile: |
60% General American English 15% Upper Midwestern 10% Dixie 10% Yankee 0% Midwestern |
Not sure about this one though...
Your Inner European is Italian! |
Passionate and colorful. You show the world what culture really is. |
Sunday, November 4, 2007
New Starbucks!
The front area has lots of warm-weather outside seating.
One of the nice "nooks". There are actually 4 different inside seating area - some with tables some in nice chairs. Good hanging out place. They say it's the 2nd largest Starbucks in Georgia.
Saturday, November 3, 2007
Leopard dislikes
Overall I like the updates to the new Mac OS. Apple just won't give up, however, on their .Mac failed science experience. I don't like how there are icons in my top status bar and in the finder left nav bar for .Mac: iDisk - bah. I understand what they are trying to do but seriously wish it was not visible. Unfortunately, I've not found a way of hiding it altogether, so I am constantly presented with Apple's plea for me to iWeb my iMac. Why pay $99 to get what I get free from, say, Google?
I also detest the new login screen. It's an awful new age-ish aurora sorta space looking deal. The usually stylish Apple took a turn that at least to me isn't all that tasteful with this whole space theme. Turns out, it's easy to change with a bit of a hack. In the folder System/Library/CoreServices there is a file DefaultDesktop.jpg - change that and viola! Um, it's not all that simple, however. Being a Unix filesystem it's a little tricky. You must be logged in with admin rights.
- Find a suitable picture for the background
- Name it DefaultDesktop.jpg in a folder other than the CoreServices - say, the desktop
- Remove the current DefaultDesktop.jpg from CoreServices. You will need to enter your administrative password
- Copy in the new DefaultDesktop.jpg. You will need to enter your password
Finally, I was so pleased to see my local network servers and workstations appear in my finder. The bummer is that they no longer show up. And I'm back again unable to connect to the Windows machines. That's a serious downer because I was finally tempted to make this my primary personal workstation. The continued inability to seamlessly connect to the network servers really means that for me this is really just a high priced Internet kiosk.
Thursday, November 1, 2007
Leopard chapter 2
I've played around with it a little - the bomb! I can access my windows shares on my servers and desktop machine. I had never gotten that to work before but now I entered my Windows credentials in the login popup and can see the shared folders. Awesome.
I also like the spaces - the multiple desktops. And over all it feels snappier, though some things are slower to come up. I like that when I turned on my Western Digital "My Book" external drive (with the intention of setting up the "Time Machine" backup service) the OS popped up a message asking if I wanted to use it for the Time Machine and automatically set it up. Nice.
I really like the Parental Controls - there was some before but I think it's been updated. It looks very useful.
So ya - I think I'll keep it :)
Wednesday, October 31, 2007
Installed Leopard
- The box is cool - naturally.
- Don't try to use the Apple Bluetooth wireless mouse. It won't work. I had to dig out a USB mouse to continue after the initial reboot. I guess the Bluetooth drivers are not loaded.
- What was that long "checking DVD" for consistency? I finally walked away to read Blake his bedtime story. Upon returning (and it was still chugging along) I noticed the "skip" button and took it as good advice.
- The DVD on that iMac is slooowww. I've always know that - I can rip a CD on my Windows PC in about 1/4th the time. Installing this OS was painfully slow - I finally went to bed.
- Woke up and it was at the login screen. After a painfully slow wait it finally brought up the setup assistant.
- It failed to find either of the two wireless networks covering the area. Something's not happy. Guess it waits until tonight.
Tuesday, October 30, 2007
For those who understand...
Wednesday, October 17, 2007
Thursday, October 11, 2007
Meebo Smeebo
Sunday, October 7, 2007
Dream date? And crazy Japanese gameshows
So I'm reading an article from BoingBoing on Facebook applications. It listed a site that I was familiar with several years ago started by a couple of guys in their living room (and may have had more revenue than the well-funded startup that I worked for). I've not kept up with them, but they're an example of how difficult it is to create a site that, while popular and maintaining high levels of traffic, actually generates revenue.
Then there's those wacky Japanese games shows (from Jame's blog). If you don't speak Japanese let me translate for you: "Crazy dudes get pawned"
Monday, October 1, 2007
Imelda Was Here?
Slowly over time I've pretty much brought all my shoes to my office. I bring a pair when I ride the motorcycle to change from the boots, and forget to take them home. I'm going to be Shoeless Joe @home soon.
It's going to get interesting when it gets colder and I start wearing the leather pants in the mornings...
Friday, September 28, 2007
Beware the carpet sniper
Thursday, September 27, 2007
iPhone Update (not)
Update (in the update): I got to thinking...I updated iTunes to the latest 7.4.2 (which blocks the hack allowing any song to be installed as a ringtone for free) and voila! the 1.1.1 update magically appeared. Ah, and people got irate at Microsoft for their forceful marketing tactics...
Update: iBrick...stay tuned
Update: Well, the iBrick was restored and the 1.1.1 firmware is on it now. Everything else appears to be correctly restored except photos. The iTunes setting to synchronize photos was unchecked for some reason so none of my pictures were on the phone. Now I have a "Last Roll" and "Camera Roll" (Previously only a single category).
They've changed the icon for charging - looks like a plug now. Much better. The iTunes for WiFi is very quick - optimized for revenue, I'd say...
Wednesday, September 26, 2007
iPhone task list
I've been playing with web-based task list sites. Most that I've found are simply too slow when loading on Edge, and difficult to use in the browser even after loaded. One that I've used and like is from BaseCamp, and though it loads nicely on the iPhone it is quite slow and not formatted for the screen.
One that I've found that us very nice and productive, and has been designed specifically for the iPhone, is VitaList. They have a special URL for the iPhone: iphone.vitalist.com .
The "system" that it follows is the found in the Getting Things Done (GTD) book - which I have but still haven't gotten around to actually reading (it's one of the oldest ignored items my task list). But the approach is straightforward and doesn't require following some complicated method of personal organization. When used in conjunction with the desktop version of the site it is quite powerful. Projects and contexts can be easily setup and used on the iPhone.
Saturday, September 22, 2007
New Apple Store Opening
I still remember hearing about the first Apple store opening in New York I think. People said they were crazy. Yup, like a fox. In this area there are stores, now, at Lennox, Northpoint, Perimeter malls and now the Mall of Georgia.
The Mall of Georgia is the latest sighting of the seemingly unstopable incursion of Steve Job's band of artistic nerds. They are giving away T-shirts to the first 1000 people; I'm seriously
wondering if there might be that many in the line in front of me. The Northpoint community church drummer in the line with me thinks its close...
Update: We were about 350th or so. At the opening there were about 500 people in line. The store is really nice - a bit bigger than Northpoint and laid out nicely.
They have people in the store that must specialize on store openings. We spoke with one man who was walking the lines answering questions - this was his 5th store opening. They really have it down, and the hype machine turned up. On the opening their announcement brought resounding cheers from the employees and those of us in the line. Lots of energy; lots of true Believers.
Blake and I were able to get shirts; his is just a little large for him, but he wore it proudly. Ah, another generation of cult membership.
Friday, September 21, 2007
Ghost Recon sux
I love the crap your squad says: "Captain, I'm taking fire." and they'll just sit there and get blown apart. Nice. I liked how you could switch and play one of the other characters in the first GR. Not in this one, though... Dumb game play, dumb engine, poor design. Survey says? Splat.
Tuesday, September 18, 2007
WSJ: Superbike riders die
Superbike riders suffer much higher death rates than riders of other kinds of bikes...
In 2005, riders 40 or older accounted for 47% of motorcycle fatalities, compared with 24% 10 years earlier. In the same period, the fatality percentage for riders younger than 30 years of age fell to 32% from 41%. Safety officials attribute this in part to a tendency of "returning" riders to overestimate their ability to handle the latest powerful bikes. "
You have a lot of people saying, 'I'm in my 40s and I want to start riding motorcycles again,'" says Daniel Lonsdorf, director of the Wisconsin Bureau of Transportation Safety. "But these aren't the same motorcycles they remember from 20 years ago."
Ah, but that new 'Busa is a bad motor scooter...
Monday, September 17, 2007
Housing market prices
Then again, what is it they say about stats again?
Friday, September 14, 2007
AirTran - Vent of the day: Charge for seat?
The funniest part of this story has to be the comment by Blake (my 8 year old son): He told me that he hated to be mean or anything, but he doubted that anyone would pay attention to me writing about buying a ticket on the web...too true, too true :)
Thursday, September 13, 2007
Monday, September 10, 2007
Software and Shoe Repair
Me: Where's that Gorilla Glue?
Grant: Right there...(points to desk full of too much stuff including a large, but expired 30spf sunblock)
Me: Where?
Grant: There!
Me: Ah
Grant: You're gonna need a clamp.
Me: I can just put something on it.
Grant: (points to clamps)
Yup. I went to the right office...
Saturday, September 8, 2007
Maybe she should have flown Hooters Air...
I say she should sue, not because she deserves a payout but because they deserve a whoopin'. Boo. Hiss. Come on...! Southwest, you owe her, and America, an apology.
Friday, September 7, 2007
Steve continues to establish iPhone's world domination
As observed by my friend Jeff, the price drop is a good move in that it preserves and even builds more good will and repositions itself into a price bracket for the next wave of adopters who've balked at the steep price, but who wanted the phone. I am curious, however, at the early drop in price. I'm wondering if this signals that there was less early adoption than predicted given the slower-than-expected sales.
Some have expressed anger at the drop in price. (Nokia attempted to capitalize on perceived frustration with a Google ad campaign. yawn.) I don't understand this at all. When I made the decision to buy I fully understood the price - and knew that there would come a time in the very near future when Apple would announce a new, bigger, better version. A price drop was surprising since Apple generally preserves price points while offering more at the same price. Their strategy must be working...check out the 5 year chart. I'd hate to ride a bike up that mountain slope :)
Wednesday, September 5, 2007
Tuesday, September 4, 2007
I hope my tax money didn't pay for this study
Nature is not politically correct
Saturday, August 25, 2007
A Night for Africa
Monday, August 20, 2007
Photoset from Germany
Friday, August 17, 2007
Back in germany
Paris was good. I saw Le Louvre and Mona - she was the main attraction, yet there were far superior paintings in my humble (and totally uneducated) opinion. What wasinteresting was to see how may people were packed in front of her. Of all the exhibits she drew the most.
I also wandered around the streets and stopped at shops. The coffee was great and though there were rude and impatient people (like most of the drivers) I found the people charming. The waiter at one of the shops moved so quick I hardly saw him. I asked for a coffee and he was gone before I could ask for a menu. He dropped my coffee off while I was looking the other way and was gone by the time I tuned. A minute later I was wondering if I would need to hunt him down to pay and turned and my bill was sitting on the table - when he came with it I don't know. He didn't bring it with the coffee. It reminded me of the butler in that Garfield movie (woosh).
I'll upload pictures later. The iPhone won't work (for some reason) with the wireless in this cafe. Oh, and speaking of iPhone: if you travel by train from Paris to Germany - be sure to turn off and back on your phone. It won't automatically find the new carrier...
Tuesday, August 7, 2007
Webkinz are fun
I also have my own webkinz per Blake's request. Actually, it's a neat environment. Here's my room so far:
We've planted gardens: Blake has harvested his tomatoes:
Froggie's gonna be eating some nice juicy tomatoes. That's "Puggie" next to him.
My garden's coming along too. I already harvested a Pumpkin but didn't capture a pic.
It's a pretty neat business idea. Take a 50 cent stuffed animal, partner with a software environment and sell the animal for $12-14. The software is all flash and mostly pretty simple, but neatly designed for kids. It's safe since there is no possibility of free-form chat communications. (I guess they had it initially but have closed that area.) It crashes sometimes and Blake has a plant floating in space and can't move it. But over all, pretty neat. It's sort of a Second Life type of environment, but on a much smaller scale.
Wednesday, July 11, 2007
It's all good...wasn't it?
Trouble is, he's got this dark cloud following him around. I had forgotten that about him, and was reminded that he wasn't only a "half empty" sort, but that he seemed to be hooked on bitching about the company he worked for. Even after we left our company (they went under) he bitched about it, and about the new one he worked for. The market was bad back then, so he hated that he had to work for a company that didn't really match his tastes. "Leave" I'd say. Can't he'd say. I think he just liked that there was so much to complain about.
That got me thinking about the places that I've worked since landing here in Atlanta some 9 years ago. Most are out of business, which is why we left. Most had a pretty good idea, and some really great people. The business world is just like that. Timing is everything. Marketing has got to be superb. Your product has to reach right to where your target market itches. Luck helps too. They were pretty good companies, and most of them were a lot of fun. Sure, we worked major hours at most since they were startups, but I loved the rush of trying to beat the challenge; to rush trying to do the impossible. Did we fail? Naw - we just ran out of money usually. Like Vince Lombardi - never lost, just ran out of time every now and again.
Maybe this is like the romantic memories of former lovers. We forget about the little things that annoyed us and remember the good times. "Why'd I ever break up with her?" Well, there were good reasons, but mostly we remember the good times.
I remember the late night discussions over a white board nurturing a cup of coffee. I remember the debates over the best approach to solving a problem. I remember the ping pong games, the softball leagues (dead last, generally), and the rollerblading. I remember the Unreal Tournament sessions, blowing your friend's head off. I remember the euphoria when we accomplished what "they" said was impossible.
I feel sorry for my friend. It's much more fun to remember just the good and forget all the dull stuff. Selective memory really comes in handy in this case. How will we remember our current company? There's bound to be problems; but gather up the great things and turn your perspective to how you'll remember it 5 or 10 years from now, and it'll be a pretty good time. Hopefully we won't go out of business. Hopefully we'll actually accomplish the impossible. Hopefully I'll forget the little things that trip up some days. It's all good...
Tuesday, June 26, 2007
Java in 2007
Unfortunately, the initial exuberance that led to cool applets and later to incomprehensible user interfaces wore off for many people as they started to realize that "write once" only meant once if you never intended A) any user interface code, and B) to run on a single platform. Portability was only marginally better than C/C++. However, as the months and years passed and with the introduction of 1.1 Java started to become a usable and productive platform.
I've spent the last several years mostly doing C#.Net (and still feel like I've had a 3 year affair with the houselady) and over the past several months wandered back into the Java fray. I've missed the much more "purist" and eclectic mentality of the Java development world. In C# you are playing in Microsoft's playground. While the Sun's and Weblogic's of the world have become the several hundred pound gorilla's in the Java world, they still do not have the leverage given the well-organized projects such as Apache, Eclipse and others. There is just too much freely available code for any one company to bully developers like Microsoft can (can you say Team Foundation Services and what happened to us smaller MSDN Universal subscribers?)
Speaking of well run projects I'm very impressed with Hibernate, Spring and JSF. These have leveraged well thought-out software techniques and have really put together productive and reliable platforms. While I had used Struts, I like the approaches Spring and JSF take much better. And Inversion of Control - why wasn't everyone developing in that way (many of us were).
I'm pleased and nostalgic with Java. Unfortunately my current employer (no offense if they're reading this) still has a mountain of C++ spaghetti, ASP and COM to endure. I fear that too many Microsoft based projects have simply not nurtured an appreciation for the development and design methodologies that have taken firm root in the Java world. Certainly they have not had the benefit of a wide variety of choices when considering how to solve the many common problems that arise in laying out a software architecture.
Java in 2007? Looking good. Looking good.
Tuesday, May 15, 2007
Mamma says...
I was sharing how I felt my first couple of years in a public university after having been brought up in Seventh-day Adventist schools all my life. Schools, church, and home - that was where I learned about life and all that is. Enter real-world stage right and my perceptions of what is true is constantly in conflict with a world never was. I signed up for Anthropology 101 because everyone said it was as easy A. The first class brings the subject of an old Earth and evolution and I'm at the registrars office that afternoon dropping the class and switching to Biology 101 instead (a much harder class, that also talked about evolution...). Never mind all my misconceptions about religion and other denominations.
As my friend listened he started laughing and said that it sounded like...well, you'll see:
Friday, May 4, 2007
Wednesday, April 25, 2007
Southern Fried Tech
The purpose of Southern Fried Tech is to increase the size and the strength of the technology and new media community in the Southeastern United States.I certainly applaud any efforts to build up the technology community in Atlanta. This town seems dominated by larger, more established shops that consume the greater portion of the talent. If my friends have it right, much of that talent is being wasted on projects that are not exactly cultural tsunamis. (Better billing system for Verizon? Yawn.)
Thursday, April 5, 2007
iPod observations
Sounds simple, right? Wrong. I stop by the Apple store here in Alpharetta and ask the nice lady if they have another docking station. Sure, no problem. She inquires what I'm doing and informs me that it can't be done. Yes, I should be able to synch with two computers by clicking "Cancel" to the question to delete the content and synch with the new computer. (It seems that any time you drop the iPod into another computer, or user account on the iMac, it wants to delete all the content to synchronize with the new computer. Dumb.) But, she informs me that the software on the iPod Shuffle will only be compatible with the Mac, or with Windows since each loads a specific version that only works with that operating system. I protest that it doesn't sound right, she assures me that she's right and I'm dumb - at least that's how it came out to me.
Turns out, she was wrong on both counts (doh!). You can not simply click 'Cancel' and manually copy files to the iPod from another Mac account/computer. If you click cancel the device simply is not present. Strike 1. Also turns out (however) that if you go ahead and delete files the device appears correctly and you can copy files to it just fine - after it's deleted all your current content.
For my little Shuffle that simply holds transient content for my commute this is fine. But what if I had a bazillion gig video iPod with built in microwave oven? I'd have to zap all my millions of files to use the other computer. Dumbx2.
I've been wanting to step up to a larger device - I seriously doubt it will be an iPod. I'm not gonna do Zune, but will look at the other Media Player-style players. Come on folks, this is 2007. We have multiple computers. Desktops, laptops, work computers and we travel. Sometimes we may want to drop files onto our players from different places. Screw your DRM and your control. I'd like a little control over the expensive devices that I buy. Stop limiting where I can jack in and download content and I'll stop bitching about your "features" and start buying more of your product.
Friday, March 23, 2007
Cool (and well designed) workplaces
Here in the Atlanta area stuffy and conventional appear are enthroned. There are the random exceptions but mostly corporate boxes reign. Alexander Kjerulf has drafted a blog posting he calls "10 seeeeeriously cool workplaces". Flip over to his post 12 Ways to Pimp Your Office for some interesting approaches to styling your working environment. I actually really liked the flexible walls. All this reminds me of the graphic designers we had in a previous life at a dotcom portal company (RIP). These guys went so far as to create doors and roofs for their cubicles. Least you think this was silly schoolboy attempts at "pimping" their ride to impress the ladies, I believe it was a serious attempt to control the light and the noise and to deal with the difficulties of sharing the maze with the noisy software developer mice. (Oh how we loved to put slobbery thumb-prints on their monitors...just drives those graphics guys crazy!)
Speaking of software developers, I also like Alex's post How NOT to lead geeks. He's definitely got insight.
Tuesday, March 20, 2007
Flixster should be called Fraudster?
The environment is pretty cool - massive movie database though the pages get pretty busy (like MySpace). The policies are not. The biggest RED FLAG was when they asked me for my gmail password. WTF? Um, no. You can't have my private email password.
The second really weird thing is that I never went back after that initial look-see, and I keep getting emails that say so-and-so user has accepted your friend invitation. WTFx2? I go back today and sure enough I have 5 new friends - friends who I never invited, don't know, and who I suspect might even not be real. (Can you say using the wonders of computer automation to make your new service look more active than it really is?)
Maybe they're just really aggressive. Maybe they've got a bug or "feature" that automatically adds a friend even if you don't. But it's these types of aggressive policies that quickly turns users off.
Thursday, March 15, 2007
Atlanta Web Entrepreneurs Meeting
The highlight of the night was the presentation from the founder of Paperback Swap. For a guy of 24 he has experience and wisdom well beyond his years. He presented their server farm structure and composition - what was neat is he started with the single server up to the farm they now have and showed the progressions and spoke about some of the challenges they had. Nice view from the trenches.
I'm not sure what it would take for Atlanta to spawn more startups. I arrived in Atlanta in '97 full of enthusiasm for the burgeoning Internet market. I spent many years working with startup companies, logging long hours helping to build a dream - and learning tons in the process. In the end they either flat out went bust or flamed out gradually. Unfortunately, much of what we learned didn't translate well into the enterprise computing environment. The fact that my search engine handled 300K searches each day, or that our website would do 1.5 million page views means very little in answer to a question, "so, how strong are you with J2EE?" (yawn)
From my perspective those years have not helped me to be employable in Atlanta, but rather have hurt: I'm always asked why I didn't stay long at these companies, but my answer that they were startups doesn't seem to satisfy. I think for Atlanta to be more startup friendly it needs a massive realignment of their mentality and attitudes toward people who participate. I have developer friends who will never work in a startup again because of the fallout of the web era. This is not good for Atlanta, and means we remain a town with big, boring corporate powerhouses that mostly want the more mindless and compliant drones. It means that Silicon Valley with Stanford, Berkley and Sand Hill continues to attract the best and brightest.
Ok, there: I can hop off my soapbox now... (puts back his pleasant hat)
Sunday, March 11, 2007
A Time for Timing Problems
One of my servers (a really old one) that is running Windows 2003 has the correct time (inexplicably) while the other server (the newer rack-mounted one) also running Windows 2003 is wrong. My Linux box running my Wiki is correct.
My wall clock which is radio corrected is happy and correct this morning also.
Update: after applying Microsoft's magical fix in their update the time jumped ahead an hour. So, I had manually set it correct so now it was an hour too far ahead. No problem, I set it back. Then I went to update time with a time server and now for some strange reason it continues to fail. "An error occurred while Windows was synchronizing with x". Interesting...
So let's summarize the logic of this "fix" by Microsoft:
- Update the system time ahead 1 hour
- Disable synchronization with those evil time servers which probably will be wrong
- um, i guess that's all we need?
Saturday, March 10, 2007
Java verses Javascript
I keep stumbling onto pages where the author dribbles on about how Javascript is more powerful than Java, etc. The sense I get is that they feel that Javascript is the more evolved and more suitable -- trash all that Java. Junkyard all that C#. Javascript to the rescue.
It sort of reminds me of the VB proponents a few years back, waving their flag in the face of we Java and C++ people. Bla. Give me a break. Right tool for the right job. In fact VB was very powerful and productive for developing "RAD" applications. Great for that departmental application that just had to work and be delivered quickly. Lousy for shipping that product to 10,000 customers; lousy for squeaking the last ounce of performance out of the CPU.
In fact Javascript is powerful and very flexible. But it is its flexibility that really damages productivity for larger projects. Refactoring sux. Debugging too often uncovers a typo. Live production too often turns up the simple logic error. Let's not mention the incompatibility between browser implementations of the DOM or Javascript.
The truth is, if the browsers supported a better implementation for developing AJAX applications in Java life would certainly be better. Static checking, better refactoring, and better software engineering controls. Maybe this is why I like Google Web Toolkit. It allows the developer to write the application in Java, test it in Java, then generate the final HTML/Javascript (which naturally must also be tested independently). And for the macho uber developers who (like some of us seasoned veterans) really like to stick to old-school development style, they can use the JSNI interface to interact with their own pure-Javascript creations. The latter sounds like those of us who used to insist that we needed to embed ASM into our C++ for performance and control. Geez: I don't miss those days...
Friday, March 2, 2007
Debt Elimination Scams
The truth is, however, that there is truly no free lunch - at least in this context. In response I dug up a link that I had seen where the Federal Reserve had warned people about this sort of scam. It is just that: a scam. Don't fall for it and for Pete's sake, don't shell out hard-earned coin to receive secret knowledge and documents that will allow you to do something that is unconscionable even if it were legal.
See also:
Monday, February 26, 2007
New YUI 2.2.0 DataTable control
- In transition and pre-release. Jack is about to release a 1.0 that is expanded
- Performance impact. The library, though well designed, is rather large due to the features. The grid, for example, generates a full-featured div to create a very nice control. But each column header is a full table (for example).
- Lack of control over look.
Turning our attention, then, to the YUI controls: Part of the YUI library is quite mature and works very well. They have recently added several that are released in beta.
- They are small and quick to render
- The DataTable is based on a normal and fully defined HTML table
- They have multiple bugs and incomplete code
- The interface design is immature. For example, some methods require an integer index as a parameter to a row, but there is no way to actually get that index.
Monday, February 19, 2007
Log4Net stopped working - fixed
Recently I've started using log4net in a web application, and it worked fine...for awhile. Then it stopped. The problem? I put logging into a classes in a separate project, a projected that encapsulates all my business components and data access layer. Poof! it stopped working. The solution was simple. The AssemblyInfo.cs file in the other project also needed the following line:
[assembly: log4net.Config.XmlConfigurator()]
After putting that in all was well with the world. My UDP collector magically started seeing trace messages and I went about trying to glue back in the hair I'd just violently yanked out. Ah, the life of a developer.
New (beta) music service
They still have some pretty serious bugs, at least ones that appear in my Firefox browser. For example, when dragging items around in the playlist they drop into the wrong place. But for finding that old, hard to find song that you really just want to hear once and are not about to drop 99cents on iTunes to hear, this is the way to go.
Of course, the RIAA may just use it also as a massive index for their next wave of public lawsuits...
Web 2.0 Video
Tuesday, February 13, 2007
School portal - no Firefox support? Huh?
What? Let's see, this is 2007 and there is an ever growing population of Firefox users and an ever growing understanding of how to write sites to support multiple browsers gracefully. Sure we all make a mistake occasionally and some feature may not work on every browser, and may not degrade gracefully. But when your simple menu's won't work in Firefox, that's just lazy and careless. (Sort of like how they emailed everyone's password -- to everyone. oh well...)
This is sort of like Walmart's recent decision not to support Firefox -- or any browser except Internet Exploder. What of those of us who refuse to use it because of the many security concerns? Well, I hadn't intended to use Walmart's awful service anyway.
Friday, February 9, 2007
Do you Yahoo?
There also was a time when the Yahoo homepage loaded faster - or would have if we weren't connected over 9600 baud dial up modems, if you were lucky. 2400 baud if not. Crap. Now I sound like my Dad and uncles when they used to muse about the good ole days when men were men and cars were too darn hard for women to own. Ah, yes... whatever.
Anyway, take a look at Yahoo's page circa 1996 (I remember it earlier, but Wayback doesn't have earlier) Or for a real laugh, take a gander at my first Internet company. Ah, I could have been one of those wanna-be DotCom millionaires who are now serving coffee at Starbucks (sonny...).
Saturday, February 3, 2007
Proof positive...
Monday, January 29, 2007
Flame Warriors
See if you can find yourself in there...
Firefox - honeymoon over?
This new version has crashed, on estimated average, about 5 times a day now. The previous version crashed about never. At first I thought it might be caused by Firebug (it may), but I was running Firebug previously with no troubles. Oh well, still beats I.E., 7...
Oh, and why does Blogger's spell checker flag "Firefox" as a misspelled word, but not Firebug? Hmmm. Guess the honeymoon really is over.
Firefox - honeymoon over?
This new version has crashed, on estimated average, about 5 times a day now. The previous version crashed about never. At first I thought it might be caused by Firebug (it may), but I was running Firebug previously with no troubles. Oh well, still beats I.E., 7...
Oh, and why does Blogger's spell checker flag "Firefox" as a misspelled word, but not Firebug? Hmmm. Guess the honeymoon really is over.
Wednesday, January 24, 2007
Software's 10 Commandments
Yeah! Electric Cars (again? soon?)
I find this article encouraging, if indeed true. A Texas company has achieved a breakthrough in electric storage for autos through their capacitor approach. Capacitors are the little device that is charged quickly in your flash camera, and send a jolt to the flash tube thus blinding your children and capturing red-eyed devils for grandma's enjoyment.
It will be interesting to watch this unfold. It is revolutionary, and potentially a landscape shifting technology, if it is not bought and buried by a threatened corporation. (See Who killed the electric car for a decidedly liberal, yet interesting analysis of the demise of the EV1.) We're smart, just not too focused on this problem as a society: we can break our dependence on oil and we can transform our power-consumption lifestyle. But this does bring up a good question: is it ethical and wise to cut down my trees so I can use solar panels? Hmmm.
Tuesday, January 23, 2007
Who's this guy anyway?
So who the heck am I? Well, for starters I've been developing software in some form since 1979, when my highschool purchased one of those new, fancy TRS-80 computers. That was such a smashing success they also bought a couple of Apple II's. BASICally, that started my programming career. Through college I made beer (er, rootbeer) money by developing spreadsheets and databases in Lotus 123 and dBase II and III (ah, Ashton Tate, we miss you...sort of.) As I became more and more proficient in dBase III I found that the larger systems I was developing often suffered from performance problems - both from design and simply due to overreaching the capacity and intent of dBaseIII. Enter 'C' - fast and dangerous. Just how I liked it.
Over the years I've developed extensively in C, C++, Java (a love affair matched only by my espresso machine) and C# (a warm spot in my heart too). Over the past 8 years here in Atlanta I've written IMAP, SMTP and fax servers for a unified messaging startup (RIP), wrote a very fine meta-search engine for another startup, DotPlanet (RIP) along with news spiders, stock quoting feed, portfolio account aggregation website (etc.). After DotPlanet went the path of the dodo bird I landed at another startup in the telecommunications industry - a fiber optic equipment provider. I led the team that wrote their EMS (element management system), an all Java endeavor.
For the past several years I've been consulting for McKesson, rewriting and redesigning software. For them it's been PDA applications in C#.Net using webservices to talk to a gSoap and standard IIS webservices server. Also a C# application server to translate from the diverse messages of their customers into their diverse robotic and automation back end systems. That was fun. Lots of XML and even wrote them a portable VB Scripting engine to embed that ran on Windows and Linux (under mono).
Presently I'm working on a personal finance web application, designed to help people who are seriously in debt and serious about being debt free. Tune into our friend Dave Ramsey for an insight into the massive problem our country finds itself in. Naturally, that means that lately I've been knee deep in Web 2.0 - CSS, Javascript, browser incompatibilities, etc. Hopefully I'll be able to post up some links to websites and resources that have helped.
So, let's see:
- C/C++ (and ASM, back in the day)
- Java
- C#
- Spattering of Perl, PHP and other scripting languages
- Java
- web application servers including CGI, Java JSP, servlets, IIS/ISAPI, ASP, ASP.Net
On a personal note, check out my theology blog. I'm a former Seventh-day Adventist (a category of person SDA's hold lower than Wicca) and served for a time in pastoral ministry. In a nutshell, I studied my way right through the church like an arrow through a target. Having grown up in the church it made sense until I looked deeper and more honestly.
New Blog, First Post
Well, on with the show. Now if I can only come up with something pithy to blog about...