Categories
Life Programming Science and Technology

Finally got a Windows share to share

For years, our main gaming computer (which we call the “Titan”) would just not share with any other computers.

It couldn’t host multiplayer games.

It couldn’t share a printer.

It wouldn’t share files.

You couldn’t access multimedia of any sort over it.

I had absolutely no idea what the problem was — it was a very old Windows XP installation, probably four years or more, and had gone through Windows XP SP1, SP2, and SP3, so there’s no telling.

It might’ve been some service I turned off years ago, or (more than likely) an old remnant  of Norton Antivirus (a horrible, horrible program) that refused to let go.

I noticed that my much newer gaming PC would work just fine, and that it was running the exact same services that the Titan was running, so I was stumped.  You couldn’t even ping the Titan if you wanted to.

So, on a whim, I search for “cannot ping Windows XP computer” on Google, and found this:

Try this to reset TCP/IP in XP:

Click Start -> Run -> CMD

At the prompt type:

NETSH INT IP RESET C:IPRESET.TXT

via Help! Unable to ping machine on the network – Windows NT / 2000 / XP / 2003.

And it worked.  I don’t know what it did, but it worked.  I think it reset completely the way that TCP/IP worked on Windows, because when the Titan restarted, my IP settings were completely reset, but I could ping it. And it shared files.  And it could host games (I think).

Either way, I’m happy!

Categories
Linux Programming Reviews Science and Technology

Various Browser Benchmarks

I’ve been installing/reinstalling/testing a lot of browsers recently, so I thought I’d provide a little bit of data back to the programming community.

I tested on two different computers — my venerable Dell laptop and my largely MSI-powered gaming PC.

Some thoughts:

  • The newest Opera 10 build on Linux does not like the SunSpider benchmark.  Understandably, it’s a benchmark put together by the WebKit browser team, but still — it performed about as bad as I’d suppose Internet Explorer would (were it to run on Linux).  I ran it twice just to make sure, and it was about 10k milliseconds each time.
  • Chromium, whether it’s on Windows XP, or the pre-alpha build I’m using on Linux, is pretty damn fast.  Like scary fast.  Though, like I said, it is their own benchmark.
  • Seamonkey on Linux is consistently faster than Firefox 3.1b3 on Linux.  I have no idea why, since they’re supposed to be powered by the exact same engine.
  • It’s amazing how much faster an older computer (Like my Dell laptop) can feel when you use a browser that’s optimized to render JavaScript faster.  It seriously feels like an entirely different computer.
  • I tried running this test in Internet Explorer 6.0 via Wine, on Ubuntu.  I figured it’s not exactly emulation (since Wine Is Not an Emulator and all), but it kept freezing on one of the “base64” tests, and I got tired of waiting on it and killed the process.  Imagine that.

And now, the benchmark numbers, utilizing the SunSpider JavaScript benchmark (smaller numbers are better, all numbers in thousandths of a second):

Computer #1

Hardware:  Dell Laptop, Pentium 4-M 2.6 GHz, 1.5GB DDR Ram

Software:  Ubuntu 8.04 (x86)

  • 10572.4ms:  Opera 10 Alpha, Build 4214
  • 8435.8ms:  Flock 2.0.3
  • 8171.8ms:  Firefox 3.0.8
  • 5243.6ms:  Firefox 3.1 Beta 3 (Shiretoko)
  • 4701.4ms:  Seamonkey 2.0 Alpha 3
  • 1506.4ms:  Chromium Dev Build

Computer #2

Hardware:  MSI Mainboard, Athlon X2 2.5GHz (Brisbane), 2GB DDR2 RAM

Software:  Windows XP SP3 (x86)

  • 6930.8ms:  Internet Explorer 8
  • 2097.8ms:  Firefox 3.1 Beta 3
  • 952.4ms:  SRWare Iron 2.0 (Chromium)
Categories
Life Linux Programming Science and Technology

An Abundance of GIMP Synergy

Installing GIMP 2.6 on Ubuntu 8.04

wilberWell, I got tired of being stuck with the version 2.4 of the GIMP (GNU Image Manipulation Program) that ships with Ubuntu 8.04.  It’s old, it uses the old window system that I can’t stand anymore, and version 2.6 (the current version) fixes tons of more issues that it has.

However, you can’t just go to your package manager and add it — Ubuntu locks program versions when it ships (for example, the latest version of GIMP available to Ubuntu 8.04 users is 2.4).  This is done for compatibility reasons — if version 2.4 of the GIMP works fine when Ubuntu 8.04 ships, then they lock those versions together. That way, it’s always guaranteed to work, no matter when Ubuntu is installed in the future.

However, there’re sites likes GetDeb.net which lets developers upload installer files of popular programs for Ubuntu, so that users of older versions of Ubuntu can install new programs.

So, I went to the GetDeb page for GIMP 2.6 and downloaded all the files you need to install GIMP 2.6 on Ubuntu 8.04:

Usually, in 99% of situations, you just download these files and install them, even on Ubuntu. However, on Ubuntu 8.04 with GIMP 2.6, there’s a bit of a problem — you have to force these files to install.

Now, you can do fancy command-line kung-fu if you want to, but you shouldn’t have to on Ubuntu, so I’ve included a file here for you:

Just save that file, put it along with the 5 files you downloaded from GetDeb.net into their own folder, and then run that file. (Make it executable in its properties, and then double-click on it).

And that’s it!

(I got the inspiration for that install file from this blog post here!)

The Synergy of Mac, Linux, and Windowslogo

I’ve always heard about the program called Synergy, but I’ve never used it, and that’s a damn shame.

Have a lot of computers side by side that you manage all at once? Tired of going from one keyboard and mouse, to another, even though the computers you’re working with are side by side?

Then download Synergy, configure it, and run it on all of your computers (Mac, Linux, and Windows).

And that’s it. Honestly. It’ll take you about 20 minutes and you’ll spend the next few hours wondering how you ever lived without it.

It treats all of your computers like one giant desktop — just move your mouse “off” of the side of your monitor towards your other computer, and your mouse will instantly reappear on that computer’s monitor. If you need to type something, you type it with the first computer’s monitor. Seriously.

Ah, a caveat — on Mac and Linux, the setup isn’t as streamlined and easy as it is on Linux, so there’s a program called QuickSynergy that can do it for you. If you’re using Ubuntu, it’s already in the repositories — just go to your “Add/Remove Applications” menu item, and install QuickSynergy from there.

Categories
Linux Programming Science and Technology

Conky, Dell i8k Modules, and My First Ubuntu Bash Script

Conky Screenshot

Well, I started playing around with Conky yesterday — if you haven’t heard of it before, just know that it’s a neat little Linux program that runs in your background and uses very little resources that displays a very neat desktop overlay.  (Like in the picture in the Lifehacker article.)

Now, some of the stock Conky scripts were more than adequate, but I had always wanted my laptop’s CPU temperature to be displayed as well, so I had to figure out a way to do that.

Now, if you’re somewhat familiar with tinkering in Linux, you’ve probably heard of the wonderful “lm_sensors” package — it’s a neat package for Linux that helps display lots of information about motherboard temps and whatnot.  Unfortunately, due to most laptops “prorietary-ness,” lm_sensors does very little for you if you’re trying to get it to work on a laptop.

Now, I had heard of the “i8kutils” package for Linux — this was a package designed for Dell laptops in particular, to display and control fan and temperature information.

So, with that, I was off to work!

(Note — these instructions are mostly for Ubuntu/Debian installations, because that’s what I use.)

First, install the package “i8kutils” using your Linux computer’s package manager (Synaptic, if you’re using Ubuntu).

Second, add the module “i8k” to your “/etc/modules” file.  (This will start the process at boottime.)  Restart your laptop.

Third, you’ll have to create some Conky script files.  I assume you’ve already had a bit of experience at least installing Conky and starting it up.  If not, play around with the instructions in that Lifehacker article and come back here afterwards.

Now, I noticed that one of my conky script files was a file called “hddmonit.sh” which contained the text:

#!/bin/bash
echo “$(nc localhost 7634 | cut -d’|’ -f4)”

Now, using a little bit of deduction, I figured that this file used a command called “nc localhost 7634” to display a little bit of information, and then used pipe commands (the little “|” symbol) to further splice the info, extracting just the temperature of my laptop’s hard drive.

So, while “nc localhost 7634” outputted this:

|/dev/sda|ST980815A|43|C|

Using the command “(nc localhost 7634 | cut -d’|’ -f4” would output just “43”, which was the temperature of my hard drive.

(The “cut” command splices out specific text from a string it’s given, in this case the fourth (-f4) chunk of text seperated by a “|” chracter.)

Now, I learned that the “i8k” module, once loaded, could be accessed with the file at  “/proc/i8k”, which just contains a string like:

1.0 A32 7GGGGGG 53 -22 1 -22 90300 -1 2

From this you can see various Dell-specific information, the important part being “53”, which was my current processor temp.  (The items in the string are separated by spaces.)

So, I quickly made myself a new script file called “i8ktemps.sh” copying the contents of “hddmonit.sh” and changing them to:

#!/bin/bash
echo “$(head /proc/i8k | cut -d’ ‘ -f4)”

This file, when executed, will just output the fourth “chunk” in the file “/proc/i8k”, which as you remember is my current processor temp.

Now, I needed to edit my Conky configuration file, which is located in your home folder and is called “.conkyrc”.

Then I simply located the line:

${font weather:size=28}x ${font}HDD ${execi 1 ~/scripts/hddmonit.sh}C

Which displayed my hard drive temperature, and changed it to:

${font weather:size=28}x ${font}CPU ${execi 1 ~/scripts/i8ktemps.sh}C HDD ${execi 1 ~/scripts/hddmonit.sh}C

Which, when Conky was restarted, would display my hard drive temperature and my current processor temperature.

See?  It’s not that hard to program this stuff!  I did this all, both programming in the Linux “Bash” shell and coding in Conky’s personal configuration code, without any experience in either.  I just looked at what was there, and changed it.

Relevant Links:

http://www.arachnoid.com/linux/shell_programming.html

http://ubuntuforums.org/showthread.php?t=411800

http://www.linuxcommand.org/wss0010.php

Categories
Life Linux Science and Technology

My Great New Phone with Several Horrendous Shortcomings

Would you buy a cell phone if it was really, really, really cool, and could help organize your life, and had web connectivity and GPS and all sorts of other neat stuff, but couldn’t make calls inside your house because of service problems?

Oh — you wouldn’t? Well, screw you, no one cares what you think anyway!

Well, I did it — I went and bought a G1. If you don’t know what a G1 is, it’s Google’s first foray in to the world of cellular telephones — a cell phone, made by a company called HTC, running Google’s Android mobile phone operating system.

It really is a great phone — more like a tiny computer. It links up and syncs completely with your Google account (a great boon for disorganized people like myself — now my cell phone, which is with me always, can remind me of things I set on my computer, which is not with me always).

It has built-in WIFI access, built-in GPS, and to top it all off, the entire thing is running on top of a Linux installation (that you can hack the shit out of if you want to).

That being said, there are certain… issues with the G1.

Number one:  the battery life, or lack thereof. And this isn’t just the usual “Oh, my battery doesn’t last for 15 days, therefore it stinks.” No, no, no. I can fully charge my G1, let it sit there, maybe browse the net a few times, poke around here and there, and 22 hours later it’s dead. And this isn’t even with me even really doing anything on the phone. I’m just practically letting it sit there.

In converse, Nina can sit there with her Blackberry Curve browsing the net, sending SMS, Twittering, and her battery lasts for about three days.

Of course — I can live with that. It’s a powerful device — it needs a lot of power. It’s like a small computer, like I said — if I had a laptop with a battery that lasted for 22 hours, I’d be really happy!

However, here’s the practical dealbreaker — the G1 has no UMA. What’s that, you may ask? It’s a technology that allows (modern) cell phones to make calls over your home’s WIFI internet, using your regular cell phone minutes — it’s kinda of like having a super-strong cell phone tower in your house, with unlimited reception.

Never a dropped call, crystal clear connection — it’s amazing.

More importantly, if you live in an area with poor cell phone reception (say, you can receive calls outside your house but not inside, or you’re roaming inside your house, or whatever), UMA pretty much fixes that.  And it’s seamless, too — you can make a call inside your house, go outside, and it doesn’t get dropped, and vice-versa.

The G1 not having this, in the area where we live, makes it almost useless inside our home (where I’m spending most of our time if I’m not at work, and thus too busy to use my phone).

Sigh.

(Still deciding what to do about this.)

Categories
Linux Programming Science and Technology

Google Earth 5.0 Installation Problems

Nabble – ubuntu-users – Google Earth 5.0 Installation Problems.

Wondering why your brand new installation of Google Earth 5.0 isn’t working in Ubuntu?  Is it crashing after it gets done with the splash screen, or generally just not starting up?

An odd problem, but one with an easy fix — just go to the folder where you installed Google Earth (the program files, not the shortcut), and delete or move the file called “libcrypto.so.0.9.8”.

And that’s it — wierd, but it works.

Categories
Blogging Distraction Linux Rants and Raves Science and Technology

Ubuntu Made Me Drop Out of College! What Was I Doing in College, Anyway?

logo-ubuntu

WKOW 27: Madison, WI Breaking News, Weather and Sports -27 News Troubleshooter: Woman says Dell computer kept her from taking online classes.

This has seriously got to be a joke. I can’t figure out any other explanation for it. I’m going to try and not get too upset about, because I’m almost 75% sure this is a joke, because there’s so much of this article that is either grossly exaggerated, or just downright untrue.

Let me show you some quotes (after you read the article up above — don’t worry it’s not long):

But something stopped her: Ubuntu.

That’s an operating system for your computer similar to Windows that runs off the Linux system.

I love it when a journalist can’t even get the first farking thing right. No, Ubuntu is not “similiar” to Windows. It doesn’t even try to be. And it doesn’t “run off the Linux system” — I don’t even know what that means. It is Linux.

She didn’t realize until the next morning her laptop defaulted to the Ubuntu operating system.

Once again, I don’t even know what this line is trying to say. A computer no more “defaults” to a certain operating system than a car “defaults” to a certain engine. If it has Ubuntu installed, it has it installed — there is no “defaulting” going on. It’s not like anyone’s being tricked into running Ubuntu, which is what I think the author here was implying.

Schubert says she never heard of Ubuntu before learning that’s when [sic] she accidentally bought.

And here’s my biggest problem with the story — there’s no way to “accidentally” buy a computer with Ubuntu on Dell.com.  I challenge you to try.  Go ahead — load up a new browser window and go to Dell.com and just try to even find a computer they sell with Ubuntu on it. (Doesn’t count if you search for the word “ubuntu” on the site — you’re not “stumbling” onto something you’re looking for intentionally. :P)

Let me save you the trouble — you won’t be able to.  Dell did that on purpose, specifically to avoid this kind of thing happening (i.e., the novice computer user buying a computer with Ubuntu as its operating system, and then complaining when it’s unfamiliar to them).  When you’re buying computers on the “normal” section of their site, Ubuntu isn’t even listed as an option (you usually have a choice of either Windows Vista crap edition, Windows Vista poop edition, or Windows XP, which for some reason usually costs $100 extra).

I really can’t critique the rest of the article because of this.  Either this is a joke story , or someone else — conveniently not mentioned in the story — bought this computer and gave it to her, which isn’t either Ubuntu’s or Dell’s fault.

Just a few more points, though, because I honestly can’t resist:

Later, she discovered Ubuntu might look like Windows, but it doesn’t always act like it.

I love it when journalists don’t even try to make it look like they did any research.

Ubuntu doesn’t look anything like Microsoft Windows, other than the fact that they both exist on a computer screen. It doesn’t take more than a cursory glance to become aware of this. This is like saying your Ford Taurus “looks like a Ferrari, but sure doesn’t drive like one.” I mean, come on — they both have tires, right?

Her Verizon High-Speed Internet CD won’t load, so she can’t access the internet.

Oh boy — here’s another little tip, O novice computer users — those little CD’s you usually get upon buying high-speed access when you move into a new house or change internet providers or whatever? You don’t need them. Throw them away. Any modern high-speed internet network is completely system agnostic — it doesn’t care what it’s hooking up to. Just hook your modem up to your wall, and plug it into your computer. That’s it. Doesn’t matter if you’re running MacOS, Linux, or Windows.

Your high-speed service provider will tell you that you need to run a CD, but trust me, you don’t.  This is proved later on in the article, when we’re told that “Verizon says it will dispatch a technician to try to assist her accessing the internet without using the Windows-only installation disk.”  Well, that’s nice of them to make an entire trip out there to do something that’ll take all of, oh, five minutes.

She also can’t install Microsoft Word, which she says is a requirement for MATC’s online classes.

This is a much larger problem, and one that I really don’t have the time to get into here, but you don’t ever really need specific programs to do school work.

You don’t need Microsoft Word to do word processing.

You don’t need Microsoft Excel to do spreadsheet tasks.

You don’t need Adobe Acrobat to use and create PDF files.

And for the love of G-d, YOU DON’T need Internet Explorer to browse the web.

It’s a sad, sad phenomenom in our society that an entire generation of computer users has grown up thinking that the “Microsoft way” is the only way to do things.  (And they’re definitely not doing anything to help that problem.)

Now, I’m not saying that there isn’t a time and a place for Microsoft products — Windows is a tool, and it’s a tool with a specific purpose, but just like you don’t need to buy one particular brand of hammer to build a house, you don’t always need Microsoft products to do things with a computer.

You can see this kind of thinking all throughout this article — Ubuntu “looks like Windows, but sure doesn’t ‘act’ like it. “  (As if anything that doesn’t act like Windows isn’t a “real” operating system.)  Ubuntu just won’t let her install Microsoft Word!  (As if this is the only way to get word processing done.)

Tsk tsk tsk, WKOW 27 News Station.  Either this is a joke (and if it is, I’ve got to admit it’s actually pretty good), or you’re seriously, seriously uninformed when it comes to computers and the Internet.

(Yes, I used “uninformed” to be nice.  A less polite person than me would’ve said “fucking retarded,” but I’m not going to go down that path.)

Categories
Life Science and Technology

MP3 and ID3, Together at Last

I’ve just spend something like seven hours over the past two days adding ID3 tags to all of my old MP3’s.

In case you didn’t know, ID3 tags are little bits of information that are encoded along with your MP3’s that tell your MP3 player of choice (be it Apple, Sandisk, Zune — yeah, right, a “Zune”, HURR) what the current song’s title, artist, album, etc. are.

Neat, ain’t it? Yeah, it just doesn’t know it by magic.

Now, unfortunately, depending upon how you get your MP3’s, this information is not always included along with the files. (Say, for instance, you ripped your own MP3’s from your private CD collection.) Some CD rippers are thoughtful, and ask you to include artist and album information (though this is still a pain in the ass to fill out, since you have to do every song separately). Some programs (oddly enough, ones you usually don’t pay for) are smart enough to go online to several big open-source CD information sites, check the track lengths on the CD you’re trying to rip, and then figure out what CD it is, filling in the ID3 information for you!

Yeah, that’s if you’re lucky. However, if you’re like a lot of people, you have a massive collection of old MP3’s — most of which you have no idea where they’re from — and none of them have appropriate artist/album/track information. Most of them will have correct file names, but that doesn’t mean crap when you put them on your iPod or whatever. They’ll just show up as a bunch of “Unknown — Unknown Artist — Unknown Album” tracks.

Well, half of all my MP3’s were like this, and it was pretty pathetic.  I’ve always had the intention to fix them all, but it’s a big, big job to take on, and every time I started I put it off.

So, yesterday, I sat down, and I was all like, “I’m going to do this.”  About seven hours later I was done.

What helped me do it?  A little program called EasyTag, available free from your favorite Linux repository. Not the most beautiful program in the world (especially on my small laptop screen, as Easy Tag is obviously to be used with three columns of information), but it works!

A little word to the wise, if you’re planning on doing this yourself, to your own MP3 collection — EasyTag doesn’t edit files directly and right away. You have your big list of files there in the middle column, and you edit their ID3 tag information on the right. You can do a bunch of files like this, and then when you’re finally ready for your changes to be applied, then you click on the little “Save” icon (which will forever be a bloody floppy disk, now and until the end of time, even if no one uses them anymore). Only then are your changes applied to your MP3 files.

Categories
Linux Science and Technology

Reinstalled Ubuntu 8.04

Just reinstalled Ubuntu 8.04 on my laptop — DEAR GOD, the sheer amount of problems this has fixed is incredible.

Processor scaling doesn’t work yet, but I swear it’s a good thing. Not having my speed jump all around has made UI response a thousand times quicker.

My apps using Adobe AIR work perfectly, as far as I can tell (a lot of problems erupted when Adobe released the final version 1.5 for Linux, as you can read about here

Categories
Life Linux Science and Technology

Upgrading my Dell Inspiron 1100 from a Celeron 2.8 to a Pentium IV 2.6

Well, I did just that, however then my installation of Ubuntu 8.10 wouldn’t correctly step the processor up/down (because it had been configured with a Celeron, which doesn’t support those things).

Well, as I found out (somewhere on the Ubuntu forums), all you have to do is add “p4_clockmod” to your running modules (edit the file “/etc/modules” and place it at the end) and then restart.

Simple as pie. I’m quite surprised at the amount of speed switching this processor does — I’ve seen it step from 2.6 GHz to 2.2 GHz all the way down to 600 and 300 MHz. Amazing, and great for energy use and cooling, too.