Recent blog entries for jmg

I haven't been here for a while, and my CTO sent me a posting to an article about virtualization here. So I checked out my profile and realized my email address was no longer correct. Doubt anybody needed to send me any email though.

VeriSign sucks. Due to their recent decision to add a wildcard address to the .com and .net domains, I have decided that I can no longer trust them. This means that the certs that come with my browsers are a liability instead of an asset. I have now removed VeriSign Certificates from my browser and will now bug various business to have there certificate signed by another source. So far I will need to contact Bank of America and SprintPCS.

Yeh, I know it's been a long time that I've written a diary entry, but things have been a bit interesting in my life. I don't even have the excuse of not enough time since I was unemployed most of last year (almost 8 months), and am again unemployed this year.

First, it's been a yera and a half since my last confession^H^H^H^H^H^H^H^H^H^Hentry. The big changes in my life is that I've visited my girl friend in Thailand three times, and have now asked her to marry me. So, at the begining of Feburary, I'm going to be heading back to Chiang Mai, Thailand to get married. I am very happy about this. It'll be good to finally get things worked out, but I'm dreading handling all the visa work the US Government requires. It's a headache.

Second, as everyone knows, SBC Pacbell sucks. I tried to order DSL from sonic.net which resells/provides Pacbell DSL service. The line was suppose to be installed on Dec 12th. No dice. I talked with Pachell on Monday (the 16th) and find out that they hadn't even hooked up my line (they didn't recieve any readings on my line). The night I ask my girl friend to marry me, so I realize that I don't need DSL if I'm going to be moving in a month and a half. I call up sonic.net to cancle my order on the 17th. Pachell decides to wait a week and not cancle the service till the 24th, and tries to charge me for a week and a half of no service. I just filed my complaint today, so we'll see if I get my money back. Don't they know that simply maintaining the network doesn't make them God? If you run a business you have to provide service.

Third, as alluded to above, I'll be back in the job market , looking for either work I can do remotely, or for when I get back from Thailand, probably around May.

Hmm, that's all for now, just ignore me, might be a while again before I post.

Oh, did you know that CNN has redefied that 1 kilogram is equal to .45 pounds instead of the normal 1 kilogram is 2.2 pounds? Check out the article 32 years since a 'giant leap for mankind' where it says:

Six missions brought back valuable data and about 400 kilograms -- 181.8 pounds -- of lunar soil and rock.

When will we learn basic math?

SourceForge is anoying. I submitted a request for a project, and had it promptly rejected (like 2-4 hours after I requested it). They give you no reason why they reject it. If you want to know why they rejected it, you have to submit a support request. It's been two days since I submitted my support request and haven't heard back from them yet. I hadn't requested a project before and didn't really want to because they only have a web interface (not that I expect them to have another interface). So, I'll probably just keep going how I am with my "little" libraries that I've done.

Also, it seems strange that a project like mine would get rejected when there are so many projects that have existed for a while but yet to contain any content. It's anoying searching for a project on SourceForge because you'll think you have this project that you can use, but then find out that it has exist for the past year, but there hasn't been anything done with it.

Oh well.

olandgren:
Coding takes many years to do right. Even I can't get stuff to look decent in a few hours. I've spent a few hours on a 150 line Python script that does freqency counting, and the code lay out looks like crap! I've only been doing Python for two years now, and am no where near being good at it. I have been doing C for 10 years, and it took me a good 5+ years before I considered myself fluent. You don't get good over night, you have to spend many hours working on different projects just doing what you want to. You'll learn to code better as time goes on. Also, don't forget to read other peoples code too, you'll get ideas on how to better do stuff this way too.

gary: Yes, there is work on NFSv4. Last year at Usenix there was a presentation by one of the engineers on Sun and I do believe that they are working on making nfs a "secure" network file system. That means certificates and all that jazz. So, you can dig around on the Usenix site, or even take a look at Sun's site for something like: Sun Microsystems Gives Key Component of Network File System (NFS) to the Open Source Community it provides a nice link to NFSv4 Open Source Reference Implementation which says that they want to have a IETF complient NFSv4 system running on the Linux kernel by the end of the month. Hope that helps!

I was about to say it's been a few months since I last posted an entry, but I notice that it hasn't even been a month. Oh well, things are about normal, besides having Netscape 4.76 (Solaris) grow to almost 500megs eating up all the swap and memory. That's about the most exciting thing that's happened.

Does anyone know of a program that adds/edits the EXIF info on JPEG files? I've seen libraries used to read them, but I haven't seen any to write them. I resize my photos and then I loose that information which can be useful. It'd be nice to keep that information will the picture. Maybe I should finally get around to writing my own JPEG image library. It'd be fun to learn all the nasty details of the JPEG file format, and the things you can do w/o having to decompress/recompress the image.

Guess I'll be headed home so that I can go to martial arts class.

When I was at home over the weekend, I saw the book that was the third book I couldn't remeber. It is Ringworld Throne by Larry Niven. It was ok, I liked the earlier Ringworld books better. I just didn't get into it.

Oh well, it's interesting dealing with Sun Enterprise stuff if you haven't ever delt with it before. Learning about disk trays and all that fun jazz. Do they ever take a LONG time to POST too.

gregf:
Interesting article on Thailand's sexual reputation, though I think that not all of it made it. Could you post the rest? or email it to me? Thanks.

Personal:
Well, I haven't written a diary entry in some time. I can't claim that I've been busy, because I really haven't, though I have started a new job a Azanda Network Devices. I'm now their CAD Tool Manager. They are a startup doing QoS on silicon for OC192 and OC768 speeds. Things are going well, need to decide how much of a job I want to make this into, but my experience at my last job, Credence is definately helpful.

I've also read a few books. Most recent is Enchantment by Orson Scott Card. A very good read. I read it over the weekend. Previous to that I read Memoirs of a Geisha which helped me realize how many misconceptions I had about geisha. I forget the book I read before that, but it wasn't as good as the previous too, so I don't feel to bad about not remebering it.

technik:
Thanks for the link to the OpenSource PKI Book. I've been thinking of bring up a site where instead of passwords, I use certificates. The only problem is that I had issues with getting pyCA to work, and none of the documents out there tell you how to take the public key generated by Netscape (by using keygen) and create the required document for import into Netscape. There's plenty of other documentation, but they seem to think you should already know how to do it, and completely ignore it. Oh well, I haven't made any progress on the site in the months since I decided to start working on it, I'll probably just end up having to use crappy username/password for it.

schoen:
Also, don't forget that if the decks get too out of order a person will likely compensate with a longer run, so you have to add in a compensation for how many cards are remaining. As an avid card player (and one who hasn't developed a perfect shuffle), I have a decent idea on how it works. Also, don't assume that you'll always have a run of at least one card. Plenty of times a person messes up and skips a card between two runs of the other deck. So, I'd add a modifier to p depending upon the difference between the two remaining decks. Just my thoughts.

76 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!