Archive for the ‘Information Technology’ Category

The Totally Bogus Argument for Throttling Internet Services

Monday, April 21st, 2008

Bell insists that throttling Internet services is necessary. More specifically, Bell engages in “deep packet inspection,” which means they figure out what kind of data your downloading, and slow down the stuff they don’t like, i.e., peer-2-peer traffic. They argue that this is all for their customers: before traffic throttling, 5% of users ate 33% of the bandwidth, so the other 95% of users were being victimized. Therefore, Bell has to inspect what you’re downloading to make everything fair, right? Bullshit.

1. What you download and how much you download are different issues.

You don’t need to snoop on what people are downloading to even out traffic. You just cap users’ bandwidths or total downloads. I have no problem having to pay more to download 100 gigs per month than someone who downloads 10 gigs a month. I don’t think anyone has a reasonable complaint against paying more for a faster connection than a slower one. This has nothing to do with net neutrality, it’s just about charging people based on usage. (Which is a topic for another post.)

HOWEVER, charging people more for 1 gig of torrent videos than for 1 gig of streaming video, on the other hand, is precisely the kind of online-freedom-destroying-shenanigans that should be punishable by public beating.

2. Throttling screws over independent ISPs.

See, Bell owns the fiber network. It doesn’t make sense to have 25 competing ISPs, all with their own fiber networks. So the little ISPs rent the bandwidth from Bell, thus providing a kind of confounded, screwed-up, pseudo-competitive environment. But Ma Bell doesn’t like competitors, and wants to go back to being a big ol’ fashion monopoly. So Bell invents throttling practices that drastically decrease the bandwidth of these little ISPs while holding prices constant to run them out of business, all the while claiming it’s in their customers best interests. Yeah, right.

3. It’s none of their damn business.

When did telecoms become the thought police? Or in this case, the data police? It’s none of Bell’s goddamn business what I choose to download. If they can’t be held, legally, as accessory to crimes committed by their users, then they have no business inspecting their users’ browsing habits. You wouldn’t stand for the UPS opening all of your packages, would you?

4. They’re infringing consumer choice.

When you pay for 5 mb/s interenet service, you should expect to get 5 mb/s, regardless of what you decide to download or when you decide to do it. I understand that speeds may decrease when the network gets overloaded, and that things slow down if you download from a slow server. But what Bell’s doing is more like: if Bell doesn’t like what you’re downloading or when you’re doing it, they impose their bullshit morals on you by slowing down your connection. If I wanted moral guidance from a monopoly I’d…. well, I don’t know what I’d do. Perhaps shoot myself for being such a fucking retard.

5. Bell’s in bed with the RIAA/MPAA

Bell is certainly coming under pressure from the recording and movie industries to help curtail unauthorized downloading. Internet throttling is a clear manifestation of Bell’s siding with these big industries over the preferences of their customers.

6. Bell didn’t ask their customers what they wanted.

Anybody who says they are doing something for their customers without asking their customers what they want is a lying sack of shit. Bell didn’t ask me what I think of their plan. Did they ask you? Didn’t think so.

Conclusion

Bell’s Bullshit Claim: We’re slowing down your downloads to improve your service.

Bell’s Hidden Agenda: We’re throttling traffic to quietly strangle our competitors so we can regain our monopoly, leach our customers for every cent we can and tighten our grip on media by decimating net neutrality. We want to control everything you see and hear so we can tell you how to think and act, and make the internet a one-way medium like TV and radio.

Edit: It’s not P2P traffic that eats all the bandwidth anyhow, it’s streaming video.

Why on Earth do Business Schools Teach Microsoft Access?

Sunday, January 27th, 2008

I have been around business schools a fair bit and have noticed a few disturbing trends. For one, it seems that the majority of undergraduate business programs include at least one core course involving Microsoft Access. Sometimes Access is taught in labs or tutorials outside regular class, but the question remains, why?

I have received two answers to this question:

  • We’re not teaching “Microsoft Access,” we’re teaching fundamentals of database. We just happen to be using Access to do that.
  • Microsoft Access is a widely used program, so we’re giving our students skills that are in high demand
  • These answers are bullshit.

    First, “fundamentals of database” includes at least two things. The first is database design. The second is SQL. If the B-Schools are teaching fundamentals of database, why in the hell are their students using Access’s proprietary query builder instead of writing SQL, and what is this bullshit about Access’s “forms” and “reports.” You won’t see this crap in Oracle, DB2 or MySQL. Furthermore, I haven’t seen much education on database design in these intro classes, and assignments rarely include design activities because they can’t be graded quickly.

    Second, I can’t find a shred of evidence that Access is heavily used. I don’t know anyone who uses Access professionally. A quick search on Craigslist (Vancouver) brought up 95 jobs requiring Oracle, 122 jobs involving SQL Server, 157 jobs involving MySQL and 7 jobs involving MS Access.

    So, my question remains… why does it seem like most schools are teaching not only Access, but also the proprietary wizards and features of Access?

    How to get Dragon NaturallySpeaking to dictate into OS x applications

    Friday, January 11th, 2008

    iListen is bullshit. There, I said it. The accuracy rate isn’t nearly as good as Dragon NaturallySpeaking. So, I was determined to get Dragon working under OSx, and not just in virtualization. I wanted Dragon to dictate into Camino, Pages, Adium, etc. This how-to explains how I did it. Please bear with me, this is my first how-to.

    Warnings

    1. If you are a newbie, you may need help for this. A lot of things can go wrong, and this is not the most detailed how-to.
    2. I have tested this on exactly 1 hardware setup: mine. I have an Intel-based Macbook connected via ethernet cable to a router. I am using a USB Logitech headset.
    3. I admit, the resulting set up is a little buggy.

    What you will need

    1. OSx Leopard (this may work in other versions, but I have not tried it)
    2. VMware Fusion (I use the full version, not the demo)
    3. Windows XP installation disk
    4. Dragon NaturallySpeaking 9 (Again, may work with other versions)
    5. Win2VNC
    6. At least one gig of RAM

    Part one: installing Dragon

    0. Turn off Time Machine (under system preferences –> Time Machine)
    1. Install VMware Fusion (this should be pretty simple)
    2. Create a Windows XP virtual machine inside VMware fusion, and install Windows XP in it. This should be pretty straightforward
    3. When the installation is over, shut down the Windows XP OS, but don’t close VMware
    4. go to Virtual Machine-> settings-> memory and set the memory allocated to the virtual machine to at least 512 MB. If you only have one gig of RAM, don’t go any higher.
    5. Restart the Windows XP virtual machine
    6. Plug in your headset. If it is a USB headset, it will show up at the bottom of the VMware window as a little USB connection symbol. Click on the symbol to assign the headset to the VMware window. When the symbol turns blue, the headset is connected.
    7. Put the Dragon CD in the drive. (If you have the CD as an ISO, you can mount it in OS X and then access it from within the virtual machine, as long as it’s shared.)
    8. double-click ISScript1050.MSI. you need to install this before you install Dragon. When it’s done,
    9. double-click Dragon NaturallySpeaking 9.MSI (it took me a couple tries to install Dragon, as the installation crashed; however, it picked up where it left off and installed without issue the second time.)
    10. go through the Dragon set up. If you have audio quality problems, and you have a USB microphone, make sure it’s plugged directly into the computer. Plugging a USB microphone into a USB hub can increase distortion. If you still have audio quality problems, look around the web for pointers. You’re not the first person, and you won’t be the last.
    11. You’ll have to read at least one train story (I think) to get started.
    12. Once Dragon is configured, open up WordPad and give it a whirl — if it doesn’t work within the virtual machine, it won’t work outside, so make sure you can dictate within VMware before going on.

    Part two: dictating into OSx applications

    1. In OSx, go to system preferences –> sharing, and turn on screen sharing
    2. Click computer settings, and make sure both boxes are checked - don’t forget to enter a VNC password. Leave the screen sharing panel open
    3. In VMware, click on the network icon on the bottom right-hand server, and select the bridge option. This connects your virtual machine directly to your home network, and is necessary to get into Win2VNC working.
    4. Install Win2VNC.
    5. Start Win2VNC, and copy the server info from the OSx Sharing Panel. Only enter the numbers. E.g., mine read vnc://192.168.0.52/, so I entered 192.168.0.52 into Win2VNC. Press enter
    6. It should ask for a password. Enter the password you used in the os x sharing panel.
    7. If it connects, a little symbol will appear in the task bar. You can change the settings of Win2VNC by right-clicking this symbol.
    8. Start Dragon and turn the mic on (the virtual taskbar mic that is)
    9. Move your mouse slowly to the right edge of the screen. When the mouse gets to the edge, it will jump to somewhere on the OS X screen (don’t run VMWare in fullscreen mode)
    10. Open your favorite OSX editor and start talking.
    11. Turn Time Machine back on, if you must.

    Known Bugs

    1. While using this setup, I find that the Apple VNC Server is very processor intensive, which I suspect indicates some kind of infinite loop going on.
    2. Once you’ve started Win2VNC and moved your mouse back to OSx, you’ll have to disconnect the VNC client (by clicking the icon in the OSx menu bar) to get back to the VMWare window.

    Conclusion

    If you try this, please let me know (in the comments) how it goes. If you figure out what’s causing the above bugs, or how to fix it, by all means share it with the rest of us.

    I dictated this entire tutorial into Camino using Dragon NaturallySpeaking configured as described. Good luck.