Slashdot Mirror


User: micahjd

micahjd's activity in the archive.

Stories
0
Comments
162
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 162

  1. Bad for palm, good for us? on 3Com To Charge $20 For Palm OS 3.5 · · Score: 1

    Maybe if people start to realize that there should be an alternative to PalmOS, it will be good for the ucLinux and PicoGUI projects?

  2. Re:Practical uses for tunnels on IP Tunneling Through Nameservers · · Score: 1

    Their firewall seems like more of an automatic proxy than a simple port filter. The http requests are verified, and it does something to the telnet connections because it always sends "Eagle Secure Gateway" to telnet client before connecting

  3. Re:Great, now the MPAA will come 'a knocking on DeCSS Source Mass-Posted to Usenet · · Score: 1
    Hmm... I wonder if HTML, ASCII, or Unicode are against the DMCA?

    Holy !@#$, what about TCP/IP!

  4. Practical uses for tunnels on IP Tunneling Through Nameservers · · Score: 2
    This DNS tunnel is neat, especially since I have always been a fan for HTTP tunnels. The only reason to build a tunnel is to circumvent security. But one must remember the hacker ethic:

    It's ok to get around a little security in order to get more work done

    One great example of this is in a paranoid school or company that firewalls outgoing traffic. They allow telnet, but not SSH. My home machine only accepts SSH. (for obvious reasons) A little tunneling, and presto, I can secure shell to my home computer.

    Especially nifty is using http tunnel to establish a secure shell then using the secure shell to tunnel other protocols with encryption

  5. Re:interesting... on DeCSS Source Mass-Posted to Usenet · · Score: 1

    Well, now we know that the whole subliminal message and reverse psychology scene is doomed. The new craze for fooling moderators is posting DeCSS! Soon one will merely need to put a DeCSS link in their .sig to achieve instant +5, Redundant status!

  6. Re:Agreed on DeCSS Source Mass-Posted to Usenet · · Score: 1
    Are there constructive ways to make the point that we want DVD support under Linux?

    Post DeCSS on MSN! Microsoft usually buys stuff they perceive as a threat, so you might get some money out of it.

  7. Re:Where is css_descramble.h? on DeCSS Source Mass-Posted to Usenet · · Score: 1

    I have a base64-encoded-gzipped-tarball with a few of the source files in my user information page.

  8. Re:Great, now the MPAA will come 'a knocking on DeCSS Source Mass-Posted to Usenet · · Score: 1

    Well I know DeCSS has been posted more than a few times here on slashdot, and a few users (including me) have it in their user profiles. It's also in an everything2 node. BSI is proud to host DeCSS!

  9. It's not printf's fault on Various *nix OSes Open To Format String Attacks · · Score: 1
    We should instead be blaming the variable-length non-typesafe argument lists of C. This falls into the same category as pointers- something that is very useful and powerful, but can't be trusted to the outside.

    The arg lists could be made safer with some modification to the compiler and libc, but could it be done portably?
    This could all too quickly turn into some strange C and C++ hybrid, or a C/Java holy war. Yipes!

  10. Re:But what do you do? on Various *nix OSes Open To Format String Attacks · · Score: 1
    So, a question to all... how to you write your code so that it's flexible enough for translation, but not open to attack?

    How about a function, sort of like printf, in which you specify the number and type of args seperately from their position?
    Something like this:

    untrustedfmt = "Can't open file %";
    secureprintf(untrustedfmt,"%s",filename);
    Basically, substituting each % in the input with a format specifier from the hard-coded string. If there are too many "%" in the input, it doesn't crash. ("Error printing error message")
    Some variation on this could allow the order of the format specifiers to be rearranged. Heck, maybe something more fancy like
    "Error number $errnum: Can't open file $file"
    Already easy to do in perl, but I've never seen this done in C.

  11. Re:Mandrake on Mandrake 7.2 Beta (Ulysses) Released · · Score: 1
    I installed Mandrake 7.1 a few days ago after finally getting an install disk (ironic, upgrades always seem to come out after I've just downloaded/borrowed the current version :)

    The installer definitely surprised me, but it was pretty nifty. The configuration tools seem pretty good for anyone who doesn't want to poke in config files, but I'll probably dual boot with Debian. Only complaint I had was the default Gnome installation. I don't know what the problem was, but the panel sucked up about 60MB of memory. Worked just fine after upgrading to the Helix gnome RPMs though. I was pleasently surprised to find that it came with XFree 4.0 (which I need for my TNT2 card) but it choked on the NVidia drivers. I had to install X from the official distribution to get the NVidia working.

    In short, Mandrake's a great distro for ease-of-configuration, but like all distros needs some incantations for the strange hardware

  12. Re:Einstein's brain? on Driving Mr. Albert · · Score: 1
    Hmmm... So how do you install linux on Einstein's Brain? If it's possible, it shouldn't be too hard to port the code to other brains.

    New concept of an alarm clock:
    # crontab -e
    6 * * * * killall -9 sleep

  13. Re:Get a lawyer on Are 'Server Emulators' Legal? · · Score: 1

    Uh oh.
    Does US citizenship have a click-through license?

  14. Re:Lame-o fud about linux print setup on HP Print Server Uses Linux, But Doesn't Support It? · · Score: 1
    I imagine that HP is using Windows GDI to accomplish the same thing. That way the printer is nothing more than a mechanism for moving paper in front of a print head, it doesn't require a whole lot (any?) programmable logic or the cost involved in developing it.

    This is pretty much what HP's PPA printers (700 series and some others) do. And, they do have a linux driver that in addition to ghostscript can render postscript to them.

  15. Perfect for OpenNAP on "Fingerprinting" of Audio Files? · · Score: 1
    I'm kind of doubtful how well this technology works...

    But, if it does work as well as they say, what about displaying the song's fingerprint next to each song on an OpenNAP server? This would make it easy to verify that it's the right one before you download.

  16. Re:DeCSS mirror on More DeCSS Time-Warner Hypocrisy · · Score: 1
    :)

    And on the Everything2 node for DeCSS there's a mime-encoded tarball pasted right in.

  17. Re:whats up with the no keyboard fetish? on The Computer of 2010 · · Score: 2
    I don't know what I'd do without a keyboard. How the heck do you dictate Perl?

    As for the Windows keys, I'm using a keyboard that's old enough not to have them. If they really do break as often as you say, maybe you're just mistreating it. Only keyboards I have that don't work are cheap ones I bought just to steal parts from.

  18. Re:In truth not that many people are *that* desper on USB 2.0 Spec Is Final - Up To 480 MB/s · · Score: 1
    How about Pink Floyd?
    :)

    And although not very deep, some music is just fun to listen to.

  19. Re:More "informative" ucLinux info on Microcontroller Linux · · Score: 1

    Yeah, I figured it out a few minutes after I posted... :)
    Still, many people were confused about the boot time, and "It will be useless until it boots faster" posts modded up didn't help much.
    Just trying to clarify things a bit.

  20. Re:Real support on nVidia GeForce 2 Ultra Unveiled · · Score: 1
    Constrast that with the fine, fine output of those 100 engineers (although I suspect that their Linux driver "team" numbers in the ones). The NVidia binary-only driver runs only on particular kernel revisions, and does not allow the user to switch between SMP and UP operation. Worse, NVidia could choose to stop supporting Linux at any time, and there's nothing we could do about. Since we have the specs for the G400, we can support that card forever.

    The XFree module and the GL libs are binary only, but the source to the small kernel module is distributed. Admittedly, it has problems on many kernels, but at least they let you try to compile it on which ever kernel you happen to be using.

  21. nVidia vs Linksys (Re:Raw Deal.) on nVidia GeForce 2 Ultra Unveiled · · Score: 1
    Which linksys card are you referring to? Yes, they put a copy of tulip on the disks. But, I own three LNE100TX cards (the 10/100 PCI thingies) and even though they work on linux, under a high load they become unusable until a hard-reboot. NFS and most other UDP protocols won't work under them at all. Sure it's probably the driver's problem, but my point is that just because a company puts forth some good-will gestures to linux doesn't mean they actively support it.

    I don't think this applies to nVidia at all though. I have 2 TNT2 cards (go q3a!) and the nVidia drivers are great. yes, they're binary only, and yes they crash sometimes. Hopefully this will be fixed soon, though, and at least they're fast. I'm especially impressed that a hardware company can get their act together and maintain a driver source code base that compiles for multiple OSs.

  22. Re:So what does linux on a microcontroller offer? on Microcontroller Linux · · Score: 1
    Running traditional linux apps seems to be an unlikely goal - I'm not paying to run a webserver from my cell phone and X applications are not ideal for a 128x72 LCD screen.

    Quite possibly, the need for a real filesystem might be a good dividing line. Where you need such a thing, linux gives you lots of goodies for providing and using the filesystem. In a system which has no such need, linux looks too much like an overwight dinosaur.

    While linux isn't the smallest kernel available, it can be pretty small. The kernel used in ucLinux usually compiles to around 300k. One of the largest aspects of linux on desktops, though, is glibc. uclinux uses a stripped-down libc instead. This means that while it doesn't take much work to port most apps, not much will simply recompile for ucLinux. I have found busybox, the util suite used on the debian rescue disks, to work well in ucLinux.

    ucLinux is definitely not designed to run desktop apps on small CPUs. It's more like a happy medium between the ultra-tiny kernels and the compatibility of the standard linux kernel.

  23. Re:What does one cost? on Microcontroller Linux · · Score: 3
    Try uclinux.com

    There's a .org for the OS and a .com for the hardware.

  24. More "informative" ucLinux info on Microcontroller Linux · · Score: 5
    Ah, I've been hoping this would come up on slashdot sometime...

    To fill in some of the gaps in the /. story: ucLinux is a port of the 2.0 linux kernel to MMU-less architectures. It's mainly run on the Motorola 68000 series, but it is also used quite a bit on the (much faster) motorola coldfire chips. The ucSimm is based on the motorola 68EZ328 Dragonball chip, with onboard memory controller and LCD controller. It's the same chip used in most Palm computers.

    I haven't used the ucSimm, but I have first-hand uclinux experience with my own hardware. (kiwi.sourceforge.net) It runs pretty nicely, and it definitely doesn't take 30 minutes to boot. Don't know where that came from. Because most of the time-consuming things like loadable modules usually aren't included in the boot process, it only takes seconds to boot. Most of the time is spent decompressing the initial filesystem into DRAM.

    ucLinux has been used for many things, including industrial control (microcontroller replacement) and robotics. I have been working, slowly, to make some type of usable PDA based on ucLinux. The Kiwi has been my crude but mostly operational attempt at hardware, and I've been working on a small and efficient GUI system, PicoGUI
    (sorry i haven't updated these pages in a while. Most of the fun stuff is taking place in the sourceforge CVS)

  25. Funky Syntax part II on Linux Sux Redux: A Rebuttal · · Score: 1
    If the first one is bigger than the second one, skip to page two. Otherwise, continue with the instructions below.

    Don't forget about Hypercard!

    put the value of the object named 'field 1' into the variable 'x' if it is less than 50
    vs
    if (*field1<50) x = *field1;

    And the worst thing about hypercard was that even though the commands were supposed to be more english-like, they still had a firm syntax. It was much more inconsistant than C so i always had to look it up...