11 Aug 2000 nymia   » (Master)

9:21 PM

One of my frustrations this year so far is latin. Yes, I'm so poor (like dumb) in latin, I've been trying to learn latin for 5 years now and what do I have so far: nothing. It is so complicated, I can't even write a letter in Latin, it's just so frustrating. Seven months ago I bought a beginners book, increasing the number of books that I have to 4. So far, I learned small sentences like salve, ut vales and other stuff. The thing that's really driving me mad is the inflections--it's so many. Sigh. Overall, it's not really that bad, I think I'm aware of the basic latin words like caveat emptor, in pace requisat, dominum dominorum, ad nauseam, etc. But man, 5 years? Still nothing, not as fluent as I would expect.

Anyway, I'm currently reading emails from the Atheos news and they are currently discussing things about gui, posix, threading, drivers and linux.

About Visual Modeler, it looks like this tool is MS specific and it doesn't have all the things I need. What I'll probably get from it is document the kit using the class and component diagrams. No wonder they added it as a freebie in the enterprise version.

Work: the higher ups gave the order that I wrap whatever I have and finalize everything. I'll be working on another module located at the middle layer.

Also, I'm officially dropping Yoctix. Bye and good luck.

10:30 AM

Forgot to document that Linux interrupts are handled in two parts: top half and bottom half. A Top half is mostly for acknowledging the interrupt and setting its bottom half which will run later when the bottom half is ready to go.

I also eyeballed how Atheos handles interrupts and it does it in BIOS kind of way. Basically, the signal is handled by locking and servicing the interrupt, unlocking is usually made when the handler IRETs to the caller.

Comparing the two, it looks like the Linux way of handling interrupts plus the queue facility that prevents a signal from getting lost is IMHO, the quickest and slickest way of implementing interrupt handling.

But the thing that makes me scratch my head is how X just manages to create an impression that Linux is s-l-o-w on the GUI. I dunno, but I think X needs to address something because it's not the kernel who is slow, it's somewhere above or outside the kernel.

9:17 AM

Been working on the design of Messaging Kit using Visual Modeler to which I'm still trying to learn. So far, I've learned the basics of UML and is now applying them. What I'm getting from this initial experience is that this tool is not complete, it was made specifically for MS development tools. I also noticed that not all UML diagrams are supported; in UML there are several diagrams and they are: (1)Class, (2)Sequence, (3)Collaboration, (4)Object, (5) Statechart, (6)Activity, (7)Use Case, (8)Component and lastly, (9)Deployment.

I'm also trying to figure out how name spaces, inheritance, composition and STL templates can be expressed in a component and class diagrams. I'll try again later.



Clippings

RP No. 1 in 'knowledge jobs'

Latest blog entries     Older blog 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!