JF make 258
JF Nav
JF Nav
Creation Date: 2003-02-14
Update 2002-02-13: I decided to not post this twice because I have been working far too hard on AltSci3D Manga Director. It's at a point right now where I can actually finish Scene 1 if I just get my act together and do the animations. It's quite amazing, I assure you. I have a 5 day weekend ahead of me, so I'm using it to my full advantage. I have five (count them, 5) projects related to AltSci3D that I'm going to work on this weekend. The first is of course JF. I want to do Scene 1, so I can start on Scene 6, so I can start on Scene 7 which will be the pinnacle of my hopefully long life. The second project is AltSci3D Manga Director. I have some serious work to get done on it, so I'll be bashing it with a spoon from time to time. Then there's AltSci3D Engine which MD is now finally based on. My most recent news is that I actually seperated Manga Director from the Engine it relies on, so now the engine is a real engine. What is a 3D engine? It is a bunch of code that allows a person to make a 3d program by using it. So say you want to make a video game. You want a video game engine. If you're making a 3d game, you need some sort of 3D Engine, whether you build it yourself or someone like me does it for you. So my fourth AS3D project is writing Terrain Works using the AS3D Engine. The first reason is so that I can do terrain modelling (vital for Scene 7-24). The second reason is to see how fast I can prototype a program using the AS3D Engine. The fifth and last project is Particle Works. I wrote a program a year ago that demonstrated billiard-level 3D particle physics which tested the second iteration of my AS3D Engine (Windows, C++, DirectX 8.1). It was a smashing success for Humanities 200 the class I was doing it for. But now I am past that stage of programming and would like it to better reflect my programming ability.

Update 2002-02-13: I decided to not post this because it was just a lame rant about how bad I messed up on installing KDE 3.1. The correct way to install KDE 3.1 is to simply download Konstruct and type "make install". That's what I did four hours ago and it is still going without any troubles. It was probably an environment variable (like QTDIR or such) that I didn't define correctly. So how am I writing this? It's kinda silly really. I'm running KDE 3.1 while compiling KDE 3.1. You see, I did get it to finally install. That's how I wrote that rant. And so now I'm having Konstruct install the fully working KDE 3.1 to a second directory. When it finishes, I'll simply delete this one and run that one. Secondly, if I was so terribly impeded by not having KDE, I could have run Gnome. Slackware installed it along with a few other window managers. Silly me, huh? But what about KDE? There are two main things that I have picked up immediately: advanced source text editor and tabs in the browser. The advanced source text editor is sweet. Kate, KEdit, and everything that is a text editor has source hilighting colors, right? like functions are blue and statements are green, strings are red, and variables are purple. That's something you don't have in Windows XP, I reckon. But even better is the new function tree view. You see, on the left side of the window, there's this plus arrow that allows you to hide your function. This way, you can get an overview of your source code by functions. That will be very useful for Python and PHP scripting, I bet. The second thing which is imported from the sweet Opera web browser is the tabs. That really is the thing that made Opera the best browser, now Konqueror has it! That's right, if you want high performance for web dev, software dev, or web surfing with amazing usability, use KDE 3.1!

"NO! Please God, no!" "For the glory of the many." "AArgh!"

Hehe. Just a quote from Anatoly Korenchkin of System Shock 2. I'm listening to the log files again because I encoded them into Speex voice codec. I finally got the Speex XMMS plug-in, which makes it easier to listen to them. As I told the speex-dev list, the System Shock 2 has 4 hours of spoken audio (logs, emails, and such) encoded in 8kHz 4-bit IMA ADPCM. Compared to 44.1 kHz, 16 bit stereo, it is much more compact (a factor of 176 compression), but is not compressed enough for serious compressed use. So I used sox to switch it over. Another list member warned me that the ADPCM is low enough quality to mess up speex. So far it's about 80%. I've found that certain people sound perfect and others sound terrible. A bug or a oddity? I'd like to know, but I'm not qualified to look into it.

A more recent thing going on is my upgrade to KDE 3.1. If you have Slackware, the likeliness that you have KDE 3.1 is just about nil. Why? Because there's only been a few people who have built binaries for it and their mirror has gone down. So anyone with Slackware that wants binaries has to build them. Sure, build them. Except that building them is what I've been doing since yesterday afternoon, solid. I did my physics homework during the long waits for compiling qt, kdelibs, and kdebase and now I'm finally in KDE 3.1. But other than that, I've been working on it. First, I screwed up building Qt. Then I deleted the old Qt which made KDE not run. So from then on, I was in 1024x768 framebuffer console (I didn't know that I could just open up Gnome). I used Lynx to get the instructions to correctly build Qt for KDE 3.1 from KDE's website. Then I built it three or four times. I decided to take a break and upgrade to openssl-0.9.7. It seems that lynx, wget, and ssh all need to be re-built to accept it. It took me a while before I broke out my Slackware 8.1 CD-ROM to reinstall them. I got it right this morning using KDE's exact instructions. Something wasn't/isn't working with my environment variables because they don't stick. So when KDE tries to link to qt-mt, everything goes haywire. Finally I got it to work. I compiled Arts without error. kdelibs had a few massive errors that went away when I did a manual make. Why? I dunno. The same massive errors happened with kdebase and I went to look at exactly what it was. Qt has these file.ui files that become file.cpp files. And they weren't adding this line:
#include <klistview.h> Why not? I don't know, but when I did a make clean; make; make clean; make in that directory, it worked. If you have the same problem or if you have a solution, e-mail me to extinquish my curiosity.

One must wonder a bit, all this time I have had Windows 98 readily available, beckoning me to come back to the safety and security of proprietary Operating System. "Never!" I cried in my best Luke Skywalker accent making bzzoo bzzzap sounds to emulate a lightsaber. ^_^ But you see, if I had gone back to Win98, I may never have come back. Leaving anything broken is a sign of utter defeat and most people give up at defeat. Me, I never give up once I'm clearly beaten. It's the sign of a strong sense of sillyness. *cough* *cough* So I'm just going to wait for kdenetwork to compile and then I'll go to sleep. There are some sweet things I'm looking forward to. I think there might even be a front end to SFTP that I can use to upload this. That'd be sweet.

The lesson for today, if you've gotten to it, is about the Linux console. If you have used the Windows console or the DOS console much and not the Unix console, it may trick you into thinking that it is just like the Windows or DOS console. That is not true. The DOS console is not multitasking. Linux can run two, three, or twenty programs at one, even in the console. How? Daemons, tty2-6, and whatever you use. The first thing is to make a daemon. Say you want to rip your cds to ogg while you type a message. How do you do it? Simply do: oggenc file01.wav & That ampersand on the end is the daemon part. I guess it's not really a daemon, since daemons are always in the background, rather than this which would end when finished. But if you do this, you'll notice that it spits out a lot of info at you. How do you get rid of it? Good question. One way is nohup and the quiet argument. Simply: nohup oggenc --quiet file01.wav & and then it won't say anything until it is finished. It doesn't always work, sadly, but for certain things. It also saves the output into a file called nohup.out. Watch out, because it might put 20 MB of stuff in there if you're not careful. The second (better) way to run multiple programs is to switch your tty. What does tty stand for? "Baka ja nai." == I don't know. But I know that it allows you to login again and use a...

KDEnetwork just finished compiling. Now do a make install!

... different console. When your encoding or whatever is done, you switch back to the console. How? There are a few ways: Alt-F1 - Alt-F6 will switch to tty1 - tty6. It may confuse a windows person that Alt-F4 does not close a program but rather open a new console. But get used to it. The other one is to press Alt--> and Alt-<-, that is alt with right arrow and left arrow. So what I did was have one console building KDE, another encoding Ogg files, a third playing ogg files, and the fourth one I was using Lynx, the web browser. Is the web not the web without pictures? It depends what you want from the web. If you want pictures, then it's not the web without them. If you want easy access to all information, it may not be enough of the web. But if you want data, it is a bit more than half of the web. You can actually do without pictures, especially if you're working on some serious text-based stuff. But 1024x768 text is just not right. Getting into KDE made me very happy. Until now I've told only one person that I've been experimenting on myself to see if I can control the inner workings of my mind using bright flashing colors. It may seem absurd that you could tap into the actual data of your memory and senses (rather than what we see as interpretations of memory as objects, recognitions, and ideas), but I think it's worth messing around with. So I set up a program to flash the light pattern that is supposed to cause epilepsy. I run it and stare at it. It usually does nothing. Then I change the pattern slightly and try again. Using simple patterns that I would guess to be soothing, I check whether they do change my mood. It turns out that the data is far too uncontrolled. If I want to get any scientific data, I need to spend a lot more time getting my moods to stay the same for any amount of time. But that is almost impossible. *shrug*
JF Nav
Home Characters Making Of Technical Mail News Links |< First < Prev Next > Latest >|  bandwidth version Goto Scene