Older blog entries for mishan (starting at number 96)

aaronl asked me to post my article here...

Recently, I wanted to package hxd/hx/ghx for Debian. So, as I was writing the package information, I came across the copyright file. I pondered for a minute thinking what the copyright line should be and what license hxd has. To my surprise there was none.

On further investigation, I found a bunch of stuff in violation of the GNU General Public License. For example hx 0.7.x had a COPYING file but it was questionable. It mentioned GPL version 69 [ or earlier ]. Obviously, Ryan Nielsen's idea of a joke. hxd 0.1.33 does not contain any COPYING file at all. It does however, contain GPL'd code from GNU Readline and strptime.

Even if hxd did not violate the GPL, it still could not be put into Debian as it has no license. Certain rights, required by the DFSG (Debian Free Software Guidlines), are not implied unless specifically stated. For example, the right to distribute modified source is not implied.

aaronl and I confronted Ryan Nielsen, the author of hxd, and asked him what was up with this. He basically said that licenses suck and expressed his unwillingness to correct this potentially serious problem. He also inquired aaronl whether he had sex with an elephant woman during this conversation.

I just found out on Wednesday that my cat ran away from my grandma's apartment three weeks ago. I am extremely depressed and at the same time extremely pissed off. Anyway, we sent my cat to my grandma's for a vacation and it turns out one day he just got access to the balcony, jumped on a tree, and ran off. And then my mom and grandmother tried to play hero and made a few HANDWRITTEN, and I repeat HANDWRITTEN, "posters" and hung them up at the retirement home. Anyway, I made a good "Lost Cat" poster and put it into mass production, I made 30 copies of it. I posted 27 copies on various streets he might have run off to and made sure that the posters were where people could see them well. I checked the two animal shelters where he could be but did not get very positive results. The nearest one, which is the one he most likely could have been to, reports that they keep cats for 7 days and then put them up for adoption. We did not find my cat and looked through many reports. We did not find any report of a cat fitting his description in the area where he ran off -- he does not like cars/noise/people he does not know, so he could not run very far! The next animal shelter was the Santa Clara Humane Society, the largest shelter on the west coast. There were quite a few cats, even cats resembling my cat -- but no match. I can now only hope that some family took him in, like I did to another cat and see my posters. I took in a cat a long time ago. He was fearless. He just ran into our house when the door was open, and my grandmother, she lived at our house, fed him and he stayed. One day he didn't come back and I heard reports of a run over cat...Anyway, my ranting on here won't help the situation...

I accomplished a lot the day after I found out he was missing. I (mostly) fixed file xfers. There's only one bug that I know of, and it's pretty minor. I released GtkHx 0.8.4 and since then I have not coded much...

I haven't written in a while. I just released GtkHx 0.8.3 and earlier this morning I moved GtkHx to sourceforge.net since LinuxAve announced they were shutting down on Jan 1, 2001. Life has been pretty good, school exhausting. I have a screenshot of the most recent GtkHx available at http://gtkhx.sourceforge.net/gtkhx.jpg

I helped a friend setup a home network yesterday. I installed Debian on one of his spare computers and setup ip masquerading. Much easier than the time I setup mine as this time I knew exactly what to do/how to do it. I'm still working on GtkHx actively -- I want to fix a few major bugs and work on file transfers before I release 0.8.2, it is looking good.

sub GtkHx {

I have done much work on GtkHx today. I weeded out many extra files and stopped my crackhead method of developing: I had a dir in which I developed GtkHx and my CVS dir which I occasionally updated. I now just have the CVS dir which I develop in, like a normal person heh. So now CVS will always be up to date and might be broken more often ;) I redid the webpage from scratch and did a lot of cleanup and weeded out a bunch of warnings. Also discovered how I could fix this one troublesome bug -- I intend to fix it tomorrow. No new features implemented but a lot of stuff fixed. Overall, a very productive day!


I woke up today around 10:30am (pretty early for a Sunday) with a strange feeling. It felt chilly and I realized something was wrong. Suddenly, everything just turned off. A power outage...The UPS in my closet started beeping. After a few minutes, I resolved to get out of bed and check on it. The server was not on. I thought that the UPS was broken as I never really tested it in a power outage. I angrily went back to bed and lay there for a while thinking..As my brain began working after my long slumber, I began thinking that perhaps I misconfigured my UPS. I went to go check on it and realized I had plugged my server into the surge protected outlet instead of the backed up outlet. BAH! I fixed this and was able to boot up my server normally. Power went back up at 12:10pm. Right now I am pretty angry at PG&E (Pacific Gas and Electric) for being so incompetent...

I finally released GtkHx 0.8. I had to do it as the Debian package had an important bug in it and my Debian Application Manager said I had to fix this, as a final "test" I suppose, before he would recommend me to the NM committee. There are a few bugs in it, but it is pretty functional.

Happy Birthday, jlp!

The Diablo II addiction is wearing off.. The ChronoTrigger addiction is taking its place...I have passed a large chunk of the game already (I must go to Death Peak and restore Crono.) I have a little progress on GtkHx...Tomorrow I will have time...Tomorrow I will work on it...I must release 0.8 ASAP...

Agh...For some reason I had the crazy idea of upgrading to 2.4.0-test8 from 2.2.17. I compiled it and booted fine -- compiled NVidia drivers fine. Started X and crashed. Tried again and crashed. Then I recompiled kernel without USB (thinking it was USB fault) and after I restart "kernel panic: cannot mount root fs"

So, I calmly thought to make Debian rescue disk and fsck -b 8193. No effect. Bad magic number. I spent about 20 mins ripping my hair out in #debian until a really helpful person by the name of fooz helped me out. fsck -b 32768 worked heh...I was so scared...I thought my sys was fsck'd (no pun intended =) .) Anyway, running off the 2.2.17 kernel fine. I think it is a problem with NVidia drivers -- I better wait for an update and possibly email the NVidia guys about this. Just thought I should post this as it is galileo's first major problem heh...oh well...it's 1am and working on homework...gahr...i wasted an hour fixing this...

25 Sep 2000 (updated 25 Sep 2000 at 07:06 UTC) »

I am pissed off. I was trying to burn a cd today with cdrecord and it kept on failing saying shmget failed. Many other apps said the same thing. So later I got curious and searched for "shmget failed linux." An article by telsa came up saying that GNOME apps take up 6 segments each and that many people only have 128 segments available. She continues saying that one must edit /usr/include/asm/shmparam.h and set _SHM_ID_BITS to a higher number and recompile kernel. I think this is really messed up that I must recompile my kernel for GNOME to behave. So, I edited my .xinitrc not to run gnome-session and I was able to burn my CD with no problem! I'm probably going to be flamed for this, but what the hell is up with that? aaronl has a point that GNOME apps take too much memory. I'm probably just going to be using GNOME panel from now on since that is the only reason I ever used GNOME anyway. Maybe later I'll move off of that too. It seems GNOME's approach is to change the universe (recompile kernel) to solve a problem instead of changing itself (use less ram). bah.

Oh yeah, the article is at http://www.linux.org.uk/~telsa/GDP/gnome-faq/problems.html

21 Sep 2000 (updated 22 Sep 2000 at 01:13 UTC) »

87 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!