Except that it's going to be harder to write kernel code to give you a root shell (I hope) which is what all the script kiddies really want to run their IRC bots.
> Fear: When you see B8 00 4C CD 21 and know what it means
More fear: seeing that and in the process of working out what it does learning what the MOV AX, stuff opcode is.
IIRC the Linux 2.4 NAT implementation will allow you to loadbalance your outgoing connections over multiple IPs. Your ISPs may have implemented filtering so only IPs within their netblock can get out, so you'd need to set up routing so that packets with the source address of one interface didn't leave via the other.
If you can make the interfaces go down or the NAT rules change or something when the connection drops, you've got (semi-) reliable internet access.
You'd lose quality. This may not be what you want.
But you're building the player yourself. It can handle whatever codecs you can lay your hands on. You can progressively re-rip all your CDs with Ogg Vorbis at 96kbps VBR while leaving the mp3s you don't have CDs of as MP3. Disk is cheap.
I can just see the COMP102 students I was tutoring earlier this year running screaming when they saw their first assembly code.
Assembly is BAD as a first language. To write even trivial programs in assembly requires a knowledge of how to do system calls, lots of messing around with register allocation (particularily on the x86), and a distinct lack of structure. This is not what you want to confront first year CS students with unless you want them all running away with a "CS is *REALLY* *HARD" rather than just the "CS is hard" attitude. Many of the skills they learn to write good assembly language are not terribly helpful when they try writing something in Java, or C/C++.
Java is (relatively) good. There are free compilers available for most OSes, it allows you to never have to use the word "pointer" when explaining things, you don't have to worry about memory allocation, and with the aid of a custom class-library for GUI and file access, you don't need to expose them to any of Sun's library except prehaps the String and Math classes.
Er... Ogg works pretty well already. I'm listening to VBR ogg-encoded ~128k audio at the moment. It sounds better than MP3, even with my shoddy equipment.
Aha, memories: back in 5th form [IIRC] I got into trouble (not suspended, thankfully) because *another* student had a few weeks ago given me a copy of that great secret document: the list of IP->PC mappings on our school network. This student (not me) then proceeded to WinNuke [sent OOB data to port 139] a box another student was using...
Of course, when he got in trouble he in some way managed to mention my name. Ho, ho. So I got the dreaded person-coming-to-whatever-class-I-was-in to take me up to "talk" to the deputy principal. That guy was scared. He didn't know anything about IP (not surprisingly) or, it seemed, backups, and it seemed that my being honest and saying that yes I did have a copy of WinNuke and that list did not help matters.
Thankfully nothing (apart from this "talk") actually happened to me. It may have helped that I was known to various staff as a "good" student.
But I can see how this could have happened for that kid, at least potentially: perfectionism, pressure from parents to succeed, possibly some depression thrown into the mix too, and overly harsh treatement from school admin. Having said that though, the lack of detail on what he actually did is rather strange; he may have done something that really did merit that much punishment. Or not.
Try freetantrum; they have a nice library which lets you make acoustic fingerprints of various files (including MP3 and Vorbis) and look them up in their database.
Hmm. Can you stream them over HTTP like you can with Real* / MP3 / etc? If the one-process-per-stream overhead of apache is too much, remember: thttpd is your friend.
Nah. aalib. Or that nifty SVGAlib-emulating version of aalib. Much more portable than svgalib, and easier to set up. And it supports multimedia [take a look at hasciicam]
SMS is the "short message service" supported by most GSM cellular networks. It is possible to SMS an ICQ user, apparently, except that it only seems to work with the real windows ICQ client provided by mirabilas. Having a clone ICQ client, running on linux, which could be SMSed would be, um, useful. Prehaps it's time to break out the old packet sniffer and take a look at that protocol...
It's the API for a Windows DLL. Useless for linux people, I'd say, especially given the fact that various people have *already* reverse-engineered the ICQ protocol. Saying this is "opening the spec" is like giving someone the 30+ MB Win32 API reference help file and saying "look, windows is open!".
I would like a linux ICQ client that supported their new SMS thingy though....
That was excellent. Really. I'm surprised they managed to carry it that far, but in terms of practical jokes, sending a bogus WTO representitve to a conference UNDETECTED who raises a few eyebrows (unsurprisingly) but still gets away with it has to rank up there with the best.
..but this has given me a nasty (read: worrying) idea:
What if a combination macro-virus-writer/spammer coded up another new exciting outlook-exploiting virus, that contained a web-bug that had a URL like "http://www.nastycheaphosting.com/~luser/bug.asp/u nluckyoutlookuser@microsoft.com/1x1.gif" ? Before their account was shut down, they could end up with quite a nice little list of email addresses to send spam to...
My MP ("Well I didn't vote for you!"), the Honourable Anette King, both Minister of Health AND Minister for Racing (!), a Labour MP (which means she's probably either an ex-schoolteacher or an ex-trade union official) doesn't have email.
Bah.
Prehaps after tomorrow's math exam I might write a letter (!), find an envelope (!!) and post it.
Of course, Wellington does have a tpc.int node... remote-printer.Annette_King@64444958445.iddd.tpc.i nt should do the trick:)
You walk into the shop, pick up a box with one in it (or more likely, ask the one of the salespeople to grab one for you), give 'em your EFTPOS card and punch in your PIN, or if you're really concerned about privacy, pay cash. Walk out of shop.
Apparently the police here (NZ, so it's sort of on-topic) want showing some sort of ID to be introduced into this process because... according to them, criminals have been using this process to get untraceable communications. The phone companies really don't want this, as it makes buying their products much less convient.
Okay, so you (may, depending on where you are) have to ship your server overseas, but NZ$50/mo (for *non-commercial* use; it's NZ$110/mo otherwise) isn't bad, and the NZ$ is still dropping like a stone...
Hmmm. Personally I just use the cable modem, with static IP (mmm) and rely on the smtp server sending to me to queue mail when my server's down.
The problem is that little Jimmy is more likely to understand the technology than said parent, and be able to either bypass it, or steer his parent's ISP-choosing towards one which doesn't do this.
Problems: too US-centric, and too difficult to police. If J Random 1337 w4r3z d00d (a resident of, say, the UK) puts up his '1337 warez site complete with the standard porn banners, but puts meta tags up saying it's rated the same as the Teletubbies site, who can stop him? Do you then go the route of Australia and tell all the ISPs in the US to block certain websites? I suppose it would be a solution to this problem.
Even when they're in the US, you're still going to have to track them down, etc; if their pages are hosted outside the US, tough bikkies.
The last time I saw a M$ 'serialised' CD, it had a sticker on it with a 'CD Key'. I suspect this contained the serial data. Not physically written in a standard-CD-drive-readable-fashion to the CD.
AOL.
Except that it's going to be harder to write kernel code to give you a root shell (I hope) which is what all the script kiddies really want to run their IRC bots.
> Fear: When you see B8 00 4C CD 21 and know what it means
More fear: seeing that and in the process of working out what it does learning what the MOV AX, stuff opcode is.
--
I was.
I have several ZKS Freedom nyms. Now I am going to have to ask them about a refund. They'll be happy, I'm sure.
--
IIRC the Linux 2.4 NAT implementation will allow you to loadbalance your outgoing connections over multiple IPs. Your ISPs may have implemented filtering so only IPs within their netblock can get out, so you'd need to set up routing so that packets with the source address of one interface didn't leave via the other.
If you can make the interfaces go down or the NAT rules change or something when the connection drops, you've got (semi-) reliable internet access.
--
You'd lose quality. This may not be what you want.
But you're building the player yourself. It can handle whatever codecs you can lay your hands on. You can progressively re-rip all your CDs with Ogg Vorbis at 96kbps VBR while leaving the mp3s you don't have CDs of as MP3. Disk is cheap.
--
Aargh!
I can just see the COMP102 students I was tutoring earlier this year running screaming when they saw their first assembly code.
Assembly is BAD as a first language. To write even trivial programs in assembly requires a knowledge of how to do system calls, lots of messing around with register allocation (particularily on the x86), and a distinct lack of structure. This is not what you want to confront first year CS students with unless you want them all running away with a "CS is *REALLY* *HARD" rather than just the "CS is hard" attitude. Many of the skills they learn to write good assembly language are not terribly helpful when they try writing something in Java, or C/C++.
Java is (relatively) good. There are free compilers available for most OSes, it allows you to never have to use the word "pointer" when explaining things, you don't have to worry about memory allocation, and with the aid of a custom class-library for GUI and file access, you don't need to expose them to any of Sun's library except prehaps the String and Math classes.
--
Er... Ogg works pretty well already. I'm listening to VBR ogg-encoded ~128k audio at the moment. It sounds better than MP3, even with my shoddy equipment.
--
Aha, memories: back in 5th form [IIRC] I got into trouble (not suspended, thankfully) because *another* student had a few weeks ago given me a copy of that great secret document: the list of IP->PC mappings on our school network. This student (not me) then proceeded to WinNuke [sent OOB data to port 139] a box another student was using...
Of course, when he got in trouble he in some way managed to mention my name. Ho, ho. So I got the dreaded person-coming-to-whatever-class-I-was-in to take me up to "talk" to the deputy principal. That guy was scared. He didn't know anything about IP (not surprisingly) or, it seemed, backups, and it seemed that my being honest and saying that yes I did have a copy of WinNuke and that list did not help matters.
Thankfully nothing (apart from this "talk") actually happened to me. It may have helped that I was known to various staff as a "good" student.
But I can see how this could have happened for that kid, at least potentially: perfectionism, pressure from parents to succeed, possibly some depression thrown into the mix too, and overly harsh treatement from school admin. Having said that though, the lack of detail on what he actually did is rather strange; he may have done something that really did merit that much punishment. Or not.
--
Try freetantrum; they have a nice library which lets you make acoustic fingerprints of various files (including MP3 and Vorbis) and look them up in their database.
--
But I see palm.themes.org still doesn't have anything on it :)
--
Hmm. Can you stream them over HTTP like you can with Real* / MP3 / etc? If the one-process-per-stream overhead of apache is too much, remember: thttpd is your friend.
--
Nah. aalib. Or that nifty SVGAlib-emulating version of aalib. Much more portable than svgalib, and easier to set up. And it supports multimedia [take a look at hasciicam]
--
SMS is the "short message service" supported by most GSM cellular networks. It is possible to SMS an ICQ user, apparently, except that it only seems to work with the real windows ICQ client provided by mirabilas. Having a clone ICQ client, running on linux, which could be SMSed would be, um, useful. Prehaps it's time to break out the old packet sniffer and take a look at that protocol...
--
It's the API for a Windows DLL. Useless for linux people, I'd say, especially given the fact that various people have *already* reverse-engineered the ICQ protocol. Saying this is "opening the spec" is like giving someone the 30+ MB Win32 API reference help file and saying "look, windows is open!".
I would like a linux ICQ client that supported their new SMS thingy though....
--
...the "IntelliEye" MS Mouse I have, with a "new improved" sticker on the box, ocasionally makes odd (on-screen) movements. Not "made well".
It also comes with a USB-to-PS/2-mouse-port converter (which only works for this sort of mouse, I suspect).
--
That was excellent. Really. I'm surprised they managed to carry it that far, but in terms of practical jokes, sending a bogus WTO representitve to a conference UNDETECTED who raises a few eyebrows (unsurprisingly) but still gets away with it has to rank up there with the best.
--
..but this has given me a nasty (read: worrying) idea:
u nluckyoutlookuser@microsoft.com/1x1.gif" ? Before their account was shut down, they could end up with quite a nice little list of email addresses to send spam to...
What if a combination macro-virus-writer/spammer coded up another new exciting outlook-exploiting virus, that contained a web-bug that had a URL like "http://www.nastycheaphosting.com/~luser/bug.asp/
--
Well, well.
i nt should do the trick :)
My MP ("Well I didn't vote for you!"), the Honourable Anette King, both Minister of Health AND Minister for Racing (!), a Labour MP (which means she's probably either an ex-schoolteacher or an ex-trade union official) doesn't have email.
Bah.
Prehaps after tomorrow's math exam I might write a letter (!), find an envelope (!!) and post it.
Of course, Wellington does have a tpc.int node... remote-printer.Annette_King@64444958445.iddd.tpc.
--
Prepay phones. Dead simple.
You walk into the shop, pick up a box with one in it (or more likely, ask the one of the salespeople to grab one for you), give 'em your EFTPOS card and punch in your PIN, or if you're really concerned about privacy, pay cash. Walk out of shop.
Apparently the police here (NZ, so it's sort of on-topic) want showing some sort of ID to be introduced into this process because... according to them, criminals have been using this process to get untraceable communications. The phone companies really don't want this, as it makes buying their products much less convient.
--
Oops. That should have been win.co.nz.
Erm. Yes. Well. Sorry for the inaccuracy.
--
www.winz.co.nz
Okay, so you (may, depending on where you are) have to ship your server overseas, but NZ$50/mo (for *non-commercial* use; it's NZ$110/mo otherwise) isn't bad, and the NZ$ is still dropping like a stone...
Hmmm. Personally I just use the cable modem, with static IP (mmm) and rely on the smtp server sending to me to queue mail when my server's down.
--
The problem is that little Jimmy is more likely to understand the technology than said parent, and be able to either bypass it, or steer his parent's ISP-choosing towards one which doesn't do this.
--
Problems: too US-centric, and too difficult to police. If J Random 1337 w4r3z d00d (a resident of, say, the UK) puts up his '1337 warez site complete with the standard porn banners, but puts meta tags up saying it's rated the same as the Teletubbies site, who can stop him? Do you then go the route of Australia and tell all the ISPs in the US to block certain websites? I suppose it would be a solution to this problem.
Even when they're in the US, you're still going to have to track them down, etc; if their pages are hosted outside the US, tough bikkies.
--
Simple, really: it's not their country... they want to blow up bits of Tibet, not China.
--
Is there a list of 6to4 relay routers anywhere?
Or should I just play with 6to4, use anyone's, and take a look with tcpdump at where the packets are coming from (IPv4-wise) to locate a closer relay?
--
?
The last time I saw a M$ 'serialised' CD, it had a sticker on it with a 'CD Key'. I suspect this contained the serial data. Not physically written in a standard-CD-drive-readable-fashion to the CD.
--