This one is for the Linux geeks. Save the following file:
#!/bin/cat
Heh.
Then:
$ chmod u+x myscript #adds executable flag for the user that owns the file
$ ./myscript
This one is for the Linux geeks. Save the following file:
#!/bin/cat
Heh.
Then:
$ chmod u+x myscript #adds executable flag for the user that owns the file
$ ./myscript
They’ve found another way to piss me off… somehow. You have to admire their persistence.
Prohibited Uses of HSI. [High-Speed Internet service] You agree not to use HSI for operation as an Internet service provider, a server site for ftp, telnet, rlogin, e-mail hosting, “Web hosting” or other similar applications, for any business enterprise, or as an end-point on a non-Comcast local area network or wide area network. You agree to indemnify, defend and hold harmless Comcast and its affiliates, suppliers, and agents against all claims and expenses (including reasonable attorney fees) arising out of any breach of this Section including, but not limited to, any claims based on or arising out of any material violation of any applicable law.
Their TOS is available here. I’d call their tech support and ask if I can opt-out and have them stop blocking port 80, but their call center says they’re closed. The robot suggests that I call back during normal business hours, but then helpfully neglects to mention what those hours may be. I’m going to renew my push to switch to C2.
EDIT: Turns out they’re not blocking port 80. I had forwarded the port on my router, but I was forgetting to add port 80 to my firewall. I feel silly now. That would explain why it would show up as closed, then when I forwarded it, it was filtered. Oops.
EDIT 2: Also turns out I was misunderstanding this section. The limitation is only for businesses?
It looks like some people figured out how to make biodiesel with a much more practical and efficient process!
Brad introduced me to this amazing anime: Death Note. It’s about a guy who finds a notebook that causes the death of those whose names are written in it. He uses it to create a new world order. It’s superb. Availible dubbed or subbed.
Also, Star Wars: The Clone Wars is a horrible movie.
My love for Oblivion has found new life, thanks largely to Oscuro’s Oblivion Overhaul. The main feature of this mod, other than adding some new items and NPCs, is to disable change level scaling. In vanilla Oblivion, NPCs will be, at most, your level. Making their levels closer to static does not allow you to go anywhere and beat anything, but it does allow for a feeling of gaining power, something that level scaling does not.
I’ve been ignoring the main quest, and just exploring caves and forts, looting what I can manage. I’ve run into a share of amusing glitches on the way. Not only have I heard the hilariously inconsistent voice acting of the beggars, but once I ran into an NPC that had, for some reason, fallen inside a set of stairs. She was jittering back and forth. I could still talk to her. After leaving the building and spending some time elsewhere, I found her standing at the foot of the stairs, unstuck.
I haven’t been able to replicate this, but I was crouched on a roof in Bruma and, on a whim, I shot a guard with my bow. He ran past me, up a staircase and onto a higher level, ran into a small raised barrier for a bit, then fell off the ledge, and climbed back up. Another guard joined him. I really should have saved then. The next time I tried, the guard just ran around in circles below me. Why not let them jump? I shot another arrow at a random passerby, who turned out to be a powerful wizard, and threw powerful bolts of lightning in my general direction. That’s more like it. Then there are the amusing times when AI will get stuck on a fence, or in a rocky outcropping, at which point they become much easier to take out.
I was in Fallen Rock Cave and there was this huge Mud Golem that could take me down to a sliver of my health bar with a single hit. I slipped in and out a few times (while sneaking) first to get a journal for a quest, and later to try to empty a chest full of shineys. When I got a gigantic battle axe, I thought I might be able to take him. (This is the part where I found out how much damage the guy did.) I ran to the start of the corridor leading into his room, and started bombarding him with arrows. It turned out the corridor was too small – he couldn’t get to me!
That being said, it’s still an enjoyable experience. I’m willing to forgive the occasional outdoor framerate chugging, which may be due to both an environment mod I’m running and my aging hardware, and the lackluster story, which is a canned tale of the entire world in danger. I find myself wondering why if many of my enemies can make short work of my health bar, I’m the only one that can save Tamriel.
EDIT: Feel free to check out my screenshots.
EDIT 2: Realized the OOO link I had was old. It is now updated.
EDIT 3: There’a also an excellent unofficial wiki.
EDIT 4: It doesn’t make them completely static, but more static.
I was having trouble getting my Grandma’s Ubuntu Hardy box to read a CD that my uncle gave her. It was complaining about being unable to mount a UTF volume. Google to the rescue. After a page full of ultimately unsuccessful Ubuntu forum posts, I came across this post. It said largely the same thing as a post on the Ubuntu forums that I found, but it included a crucial patch. Following these directions, the CD mounted – first try. Hooray!
Stupid Vista. According to the post, it doesn’t follow UTF standards. Well, that problem’s over with now.
Well, I’m 17 now. Those years just keep coming. If I have any brilliant insights about age, I’ll let you know.
Now, on to the interesting stuff. I now have a saving function that saves the position of the win area as well as information about the player. With help from my instructor, my collision detection only checks for collision with crates that are relatively close to it. I had the idea when I noticed that when I triggered noclip, my framerate got much better, and as expected this feature improves framerate greatly. With the improved saving I can now do level editing entirely within the game. I just need to feed it a base file full of crates with a location for the win area, a starting position and direction, and gravity and jump velocity settings. Given that crouching and jumping work great now, I hope to finish with sound. When I only had one crate, I could create a sound instance specifically for that crate. Now that I have more like 300 to 350, I can no longer do that. I’ll make a global sound-maker that is passed the location where it needs to make a sound, with a capacity for around four simultaneous sounds. This finite number (as far as I know, it’s not four specifically) of possible concurrent sound sources (mixing would help, I’d think) can be noticeable in some games where there’s loads going on – some sounds do not play. Well, back to coding to the beat of Basshunter!
I still haven’t fixed that crouch bug, but hopefully I’ll still have time to do so. I now have level transitions, and it will replay the last level if it can’t find a next one. There was a bug in that code where I only declared one ifstream, and on Linux when I used it multiple times it worked just fine, but on Windows it wouldn’t actually read the file. It turned out that Windows needed a fresh ifstream every time, which was pretty easy to do once we figured it out. To sum it up: Windows will let you use one ifstream multiple times, (yes, I did the close the file) but it won’t actually open more than one thing, and it’ll tell you it did. I say Windows because it works perfectly on Linux. 🙂
My maze demo for CAEN is going well. I now can edit map files live in-game. With the help of Mitchell, our instructor, I now use a vector instead of an array to store crates, which allows for the deletion of individual values by swapping it to the end and resizing the vector so it no longer holds the now-null value. My big glitch at this point is that although going down into a crouch works fine, and even halves your move speed as it should, it is impossible to come out of a crouch without jumping. While trying to uncrouch while not jumping, the negative z-axis velocity goes through the floor into the negative thousands. If it gets high enough, depending on the framerate, it gets to the point where it can fall entirely through a crate in a single tick – and fall through. I hope I can get rid of that by Friday. I like jumping around, and on a related note added a feature so you must hit the jump key each time you want to jump and can’t just hold it down. I do this by making the keypress routine only setting m_controls.jump to true when it isn’t already, and it only gets set to false when you’re on the ground while it calls m_player.jump(). If anyone’s interested I’d be happy to release my source. I’m using the open-source Zenilib library, which is written by my instructor.
There is an agreement in the works that encourages international copyright enfringement cooperation, makes infringement punishable without a complaint from rightholders, and vastly expands the power of customs to seize suspected infringing material. It also, according to BoingBoing, the outlaws P2P file transfer, regardless of transfered content. This is outrageous. Of course, it also wants ISPs to help, and assures immunity. Disgusting.