Older blog entries for stevej (starting at number 13)

20 Aug 2001 (updated 20 Aug 2001 at 03:58 UTC) »

I'm glad to see that news coverage is as bad in other countries as it is in ours.

In other news, I started adding all sorts of #define's in libnet-headers.h so that I could easily have access to all the packet flags (SYN, RST, PSH, URG, ACK) when calling libnet_build_tcp() but then I realized that it's just easier to add the existing constants together. Let me explain for people like me:

(in libnet-headers.h):

#ifndef TH_FIN
#define TH_FIN    0x01
#endif
#ifndef TH_SYN
#define TH_SYN    0x02
#endif
#ifndef TH_RST
#define TH_RST    0x04
#endif
#ifndef TH_PUSH
#define TH_PUSH   0x08
#endif
#ifndef TH_ACK
#define TH_ACK    0x10
#endif
#ifndef TH_URG
#define TH_URG    0x20
#endif

What was immediately obvious to me is that when you add any two or three values together, you'll have a new distinct value. What's funny is that instead of just realizing I should add them together while calling lib_build_tcp(), I thought it'd be easier (and more useful to others) if I added a shitload of new constants. like TH_SYN_FIN_RST_PUSH_URG, etc.

What is wrong with my peer group? Get a little cooze in an IRC channel and everybody becomes a moron.

10 Aug 2001 (updated 10 Aug 2001 at 23:28 UTC) »

How did I magically become un-certified? I really don't understand advogato's certification implementation. And yes, I've read the spec. No, I'm not a moron.

I'm taking a few days off from my ERTP stuff to write a paper on E and to finish getting Java2 certified. Also swimming in Sacramento.

I shall return Monday with renewed vigor!

New Class Diagram created (an accurate one this time), I placed it on the ertp front-page. Also, did a lot of work on the code, cleaned up some ugliness, identified some more ugliness, and javadoc'd the whole shebang.

http://sieve.net/ertp

6 Aug 2001 (updated 7 Aug 2001 at 08:24 UTC) »

the Java/ELib MintMaker is nearing completion (and compiles currently): http://sieve.net/ertp

This is under the release early, release often strategy, expect it to change rapidly over the next few days.

I should probably just set up a cronjob to check this stuff out of CVS at a certain intervals.

update: oh yes, have a good hearty laugh at this.

Update (8:30pm): I've made some changes to the code and have also set up that directory so that it reads off of my CVS tree. cheers.

Update (1:25am): I've added a rudimentary class diagram here

6 Aug 2001 (updated 6 Aug 2001 at 10:43 UTC) »

Spent this evening hacking on the Java/ELib MintMaker. Nearly there.. I'll open it up as soon as it compiles. Remember, it doesn't actually _do_ anything much by itself.

ERTP would be a great place to start with OpenCSP.

nchriss stopped by tonight, we had a fireside chat about OpenCSP and gh0st.net stuff in general.

Listening to the US Bombs again after a brief pause.

Also, thanks to nchriss I finally remembered the super sekret to getting DOS 5 to boot on my old laptop again.. format never had an /mbr switch, only fdisk. duh

Picked up the following books:

  • Building Parsers in Java
  • Security Engineering (it looks like a fun read)
  • Concurrent Programming in Java

I read the first few chapters out of the parser book last night in between having dinner with my girl and waiting for drunkards to arrive at the bar.

work on the E parser is picking up.

I might be getting an indy soon, that'd be fun.

I need to get my dell fixed. Or just get a new one, I'm not sure which.

Claim to fame:

nchriss and I nearly ran David Byrne the other day while driving through SF.

Worked more on cleaning up the code base of the ERTP MintMaker in Java, set up a CVS repository at home finally, did some UI work on Whisper, (still waiting for E to have a comm system).

Spent today also fighting with Roundup. I can't wait to get it working, I'm eager to see what this beast is like. (Well, I have seen what is like according to ping's demo page. I'm eager to put it to use). Alexandria is also a possibility.

dnm is talking about coming down for a week pretty soon. I think he's rather burned out after opencola. I know how he feels. I've been spending a lot of time studying for my java2 certification lately. I think I'll have to learn EJB2 here pretty soon. I really don't want to. it looks like ass.

2 Aug 2001 (updated 2 Aug 2001 at 06:26 UTC) »

First: Holy Shit. If you're wondering where your bandwidth is going, it's probably going to KaZaA or some other traffic-happy p2p app. I ran it for a few hours, downloaded a few albums (that I own on tape but not on CD; I'm not really a music pirate, I'll buy from small shops), and for hours afterwards (even until right now), traffic analysis on my network shows tons of SYNs being sent to port 1214 on my desktop... it was driving me insane, and actually slowing some stuff down considerably. poor, poor design. I should post to infoAnarchy about it.

Revised Projects Listing:

  • E and Capabilities Papers
  • OpenCSP
  • Whisper
  • E Compiler
  • Playing with E language internals
  • playing with java classloaders
  • python fun
  • mojonation/openbsd

mod_hash seems pointless, j2me can wait, RSS is covered by meerkat, IMHO. (btw, I started my own meerkat MOB, look for a link to it on my website). The reading list hasn't changed. I've spent a good deal of time in discussion about CSP with nchriss. We're coming up with some good ideas.

it's been a while.

I'm no longer working for opencola. Long story, they more than halved their company. All my IP there is open-sourced. I did a lot of cool shit and wish them good luck.

Now I have more time for projects:

  • E compiler
  • Whisper
  • OpenCSP
  • E/Cap papers
  • Mucking around inside E language internals.
  • Playing with Python
  • mod_hash
  • J2ME
  • Mojonation/OpenBSD
  • The Steaming Poop (RSS Newsreader in Java/Swing)
  • reading, reading, reading

Books to read (either again or for the first time):

  • Java Security, 2ed.
  • C++ for Java Programmers
  • Java Collections
  • Modern Compiler Implementation in Java
  • Java Performance Tuning
  • Interpretation of Object-Oriented languages
  • Refactoring (I've been doing a shitload of refactoring lately)
  • Java I/O
  • I need to finish The Retreat to Commitment. I'm half through it.

Yes, I spend way too much time in Java. It pays my bills and it's not horrible. Just too verbose.

Current Music: Avengers - The End of the World

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