Tuesday, May 19, 2009
Why Linux isn't ready for the Desktop, sortof
Monday, May 18, 2009
Don't take yourself so seriously!
Thanks Ars
Thursday, April 23, 2009
Syncing Address Books
Wednesday, April 22, 2009
One Day
Why would anyone want a HD quality JPEG on their phone when the screen will never have the same number of pixels as a good flat screen monitor? I've got a better question, why would you want to have to keep up with twice as many pictures, two sizes of each? I want the computer to resize it for me. I want to be able to carry around my image collection on a SIM card and be able to view at my leisure, for example.
So yeah I like my Blackberry, but I can't wait till handheld computers catch up with the desktop. Of course I'll always want it faster but two years from now should be interesting.
USB power cables?
Wednesday, September 10, 2008
This is a test, but read anyway...
I'm posting this from gnome-blog. It's some kind of applet for posting blogs. I hope it works. It seems easier than posting from the website, and maybe that'll get me blogging more
Saturday, August 30, 2008
Quotes: Mahatma Gandhi
"Live as if your were to die tomorrow. Learn as if you were to live forever."
Friday, August 29, 2008
Quotes: Innovation Happens Elsewhere
"It's a plain fact: regardless of how smart, creative, and innovative your organization is, there are more smart, creative, and innovative people outside your organization than inside."
Quotes: Blue Mars
"If democracy and self-rule are the fundamentals, then why should people give up these rights when they enter their workplace? In politics we fight like tigers for the right to elect our leaders, for freedom of movement, choice of residence, choice of what work to pursue--control of our lives, in short. And then we wake up in the morning and go to work, and all those rights disappear. We no longer insist on them. And so for most of the day we return to feudalism. That is what capitalism is--a version of feudalism in which capital replaces land, and business leaders replace kings. But the hierarchy remains. And so we still hand over our lives' labor, under duress, to feed rulers who do no real work."
Quotes: C.S. Lewis
"Indeed, if we consider the unblushing promises of reward and the staggering nature of the rewards promised in the Gospels, it would seem that Our Lord finds our desires not too strong, but too weak. We are half-hearted creatures, fooling about with drink and sex and ambition when infinite joy is offered us, like an ignorant child who wants to go on making mud pies in a slum because he cannot imagine what is meant by the offer of a holiday at the sea. We are far too easily pleased."
Saturday, January 5, 2008
make error: too many levels of symlinks
Tuesday, January 1, 2008
C compiler cannot create executables
http://www.brandonhutchinson.com/c_compiler_cannot_create_executables.html
LFS and sudo
Another tutorial I read on compiling in a chroot environment strongly suggested regular backups of progress so if something goes wrong you don't have to start all over. I'm not sure about this in LFS, but at some point I'll have to try it.
More Enterprise Build Environment
I'm currently attempting to build the Linux from Scratch distro. It's more complicated than I last remember, but then I haven't tried it in the last few minor versions.
One thing I want to do eventually is put the LFS build in /chroot, my imaginary directory of multiple from scratch builds.
For this Enterprise Build Environment the Automated LFS scripts would be essential. Another book needs to be written just explaining that script. It's one thing to know how to build Linux from Scratch; it's another to tell the computer how to understand what it is doing.
This Big Hairy Audacious Goal of a EBE keeps growing out of proportion for what any one person can do. However maybe someone else will start posting about it on another website and link here. Furthermore, EBE needs to be a BHAG just to connect all the pieces. It needs to know what to do. The script to do it needs to be explained. All the code needs to be tested, bugs need to be reported, reports need to be generated, etc. As I think about this I'll try to keep my ideas in as small of modules as possible so we each can take away a piece or two.
Tuesday, December 25, 2007
Sucking down the code
Enterprise Grade Linux Build System
The point is that businesses need a transparent documented build process. I'm not saying this hasn't already been done, but it doesn't seem to be readily apparent. This EGLBS needs several things to make it a successful project. First, I think, all the sources from the Linux kernel to Gnome, KDE, etc need to be in one distributed code repository. This would allow anyone to have downloaded all the source code and compile it all themselves. Second, the bug tracking also needs to be distributed this way as well. Third all the code needs to be readily testable. I once read where one build system would create another copy of the code as it compiled and tested; any code that wasn't unit tested was deleted from the copy. This would ensure that all code important enough to use would be valid.
Probably it would be best to do this type of thing with a server build first since there are less programs than a desktop would have.
Reed-Kellog System
Diagramming Sentences with XML or English and Metadata
Tuesday, September 11, 2007
Lately...
My wife, left me back in July sometime. I guess a divorce is coming...
I've been doing a little coding on jsvim, VIM rewritten in JavaScript. I have a little code, and I also am rolling my own test suite.
I've ran into my first type error in JavaScript.
One day I'll post some code but I want it to look like a test driven Dive into Python. Good book.
Sunday, August 12, 2007
Application Development in a shop that can't spell CVS.
Inevitably some aspiring programmer (there wouldn't be any real programmers here) figures out how to leverage VBScript or JScript to automate things. He knocks out a few relatively major jobs in minutes instead of hours. A few people notice, and he becomes the goto guy.
Problems start at that point. An inexperienced programmer shouldn't be a large IT shop's programming lead. It's not that he doesn't have potential, he'll probably do well enough to get some kind of award (They just won't mention specifically what he did to get the award). However, interesting things happen to code when only one person is looking at it. For example, servers get called to dump all their data, over and over and over. You would think somebody would notice that in the log files. Nope. The script did what it needed to, but you might say it had a bug in it.
The problems spin way out of control when some manager wants to pass out an unreviewed script. (Now this story, doesn't have a happy ending, but so far no major disasters have occurred. Anyway.) First of all this bright aspiring coder has no clue whether he will be able to take a copy of his code with him when he leaves or whether he has any liability for the code he writes. Programming isn't his job. A manager could say he wasn't doing his specified job. (Aren't managers great?) Second, when there is no design documents or code review the coder has to figure out how to reach the requested goal in the best or simpliest way possible. In this case, he tried the best possible solution: Java. After numerous iterations later and trying VBScript, shell, and JavaScript, he gets something workable. Those last two iterations of course aren't great in a Microsoft GUI shop.
I'm being vague because company policy discourages blogs, even reading them. That's life though. It sucks. Deal with it, and keep going.
Saturday, August 4, 2007
Saturday, July 7, 2007
Maker's Mark Bourbon
What would be cool is to create advertisements for other people's stuff for my website, and get paid for it. For example:

I did grab this image from the Maker's Mark website. I happen to like Maker's Mark. I don't consume it very often, and certainly not often enough, but it is excellent Bourbon. Click on the pic and the link will take you there. Go on try it. I can't encourage you with Google AdSense; you are only supposed to click on those links if you, without my prompting, notice the ads and click on the links because you want to go to that site. With this personalized Maker's Mark ad I'm not getting paid, but it would be nice to be. Now after you follow the link, you should go with a designated driver of course, and try Maker's Mark. I recommend it straight with no ice. It's also excellent with Sprite and on the rocks, but make sure you try it straight, too. Enjoy!
The Graphical Keyboard User Interface
Need USBVision driver Help
There are multiple symptoms. The card says it is NTSC. The driver code lists it as PAL. I've tried all different things to get it to work. It's the Rev 226 one. Sorry for the lack of details, at the moment. I'll post more info soon since I don't have the device or his computer in front of me.
Setting up Ubuntu: Mozilla Thunderbird
Having done multiple clean installs lately, I always make sure I keep track of the "jhgfjhsdi.default" folder in which TB stores all my mail. Then all I have to do is start TB for the first time with "mozilla-thunderbird -profile manager" at the bash prompt. It's weird though, I have to click on create profile to point to my profile folder. However, if I had just ran TB, it would have had selected for me to not import anything.
Maybe that's why TB isn't default in Ubuntu. BTW, I am using the 1.5 version. One day they will put 2 in the repository or I'll compile the latest and greatest myself.
Setting up Ubuntu
Twitter?
Saturday, June 30, 2007
Rhino on Rails
Of course learning Ruby, C, Lisp, etc are on the to do list. I've been through a bunch of the tutorials over the past years. I just need to stay focused on someone else's code long enough to grok it and send patches back.
Google Reader works...
I doubt a google search will find it yet. Googling takes about a day to find updates to Steve Yegge's blog.
P.S. After I posted, I did a refresh on Google reader. Only the first post...
