Quake 3 Challenge Promode Arena frag compilation from personal material during the active 2006-2007.
Probably promised to have been released "soon" in 2008.
Oh well. Quake has been dead a long time since then. This was mostly for my own sense of nostalgia.
It's in 720x480 @ 50FPS (with 32x motion blur frames per frame) to really show off the smoothness of CPMA.
Thus, getting one of the AVI downloads is highly recommended over the 480p youtube stream that cuts bitrates and framerates dramatically :<
Got a spam bot set up to hammer the comment button here on clux.org it seems.
Hot windows serialz etc. Sorry if people's notification tab gets spammed.
Originally, I set in place an anonymous posting limit so that individuals can't spam anonymously (doing so even required a captcha), so this led to someone registering manually and bot-hammering from there. This wasn't a big problem, as I can still one click to delete all the comments of a user - and user registration is meant to be a more tedious process than that.
The annoying thing, is that both the actions that can be done anonymously requires breaking a captcha, and at this point mine is definitely broken as spam comes in anonymously as well. Which means, well, stronger captcha soon :/. In the mean time, user registration is temporarily down.
As a person who has replaced all sports with competitive gaming vods, it displeases me that most of my gaming time is spent playing casual, mostly graphics oriented games with low gameplay value. As compensation, I have speedrunned N, Trine, Minesweeper, TrackMania and done miscellaneous Quake trickery over the years. This has given me enjoyment and some vague sense of accomplishment for doing something few other have done well. Innovating in a competitive environment feels particularly good when you finally pull it off.
It's therefore interesting to note that few of these games even include a web based hiscore or achievement system - or sometimes even a proper timing system. But the one thing they all have in common, is smooth, responsive, and mostly fair gameplay. It seems that these days, however, this kind of achievement based gaming is mostly being falsely fabricated through steam/xbox achievements (of usually very easy games). TF2, for instance, has almost 400 achievements ranging from very easy, to simply tedious or requires several people. This really isn't a substitute, but writing simple console scripts to automate parts of getting some of them was.
Interestingly, however, most people responded very angrily when I posted about this, lamenting that I had somehow tricked my way into getting absolutely meaningless achievements. Seriously. Achievements are usually not hard, often do not feel like achievements, whereas exploiting the system might. You may disagree with this, and that's fine too. The point is that what resonates with you with some sense of achievement is relative to your personal context.
With respect to gaming I have two defining properties to point out; an unusually long history in scientific academia, and much competitive Quake 3. These two factors define on some over-generalised level what I'm proud of: clever trickery, or exhibits of pure skill.
It's therefore with joy that I actually found hard achievements that rewards both: The Super Meat Boy no-death run achievements. They require excellent micro, but they also reward tricksters by allowing situational character switching. It's a first for me to see developers take advantage of this so well with built in achievements (though, I should criticize them for also destroying speedrunning in a very well-suited for speedrun game by including a broken hiscore system, but that's another matter).
While these can become great personal goals to beat, they appear widely unpopular elsewhere; only one no-death run made it into X360 because they were considered too hard for instance. There is clearly an element of danger here. Built in achievements are addictive and the difference between what I sought out to what achievements represent is that they present you with a goal, not the other way around. You feel like you should be able to do many of them, and so you try. This is very natural with the right mindset.
Regardless, I advocate that people should just have to learn how to moderate their gaming time (vs. claims about addictiveness), and accept that there will always be players better than you (vs. too hard claims), but I know how persuasive such incentives can be. On one hand, I did all the meat boy no death runs mentioned above, but I turned down the opportunity to do the two last bandage girl no-death achievements (cotton alley) because they felt too extreme. I would call it self-control, but frankly I just got bored. Good games are few and far between these days though, don't shit down other people's necks just because their addictive. We keep coming back because they are fun, not because we require our fix.
zombie boy took 10+ hours, that was the end of my patience
This is apparently what happens when I experiment with new technology for months and don't post anything. I can't say much more than that I am thankful I at least got one good dump out on the internet. Heh.
Anyone stopping by here are exempt of reading any of this of course. The following 7 posts (which is the likely number of unread updates given there's been, what, 4 months) are a short version of my experiences with certain bits of web technology. Essentially, my road from
+ My experience randomly changing to a the Colemak keyboard layout. I am very happy to see that sufficient amounts of my rebellious spirit remains to do something so unnecessary. Something that ultimately just annoys the fuck out of everyone.
Anyway. According to the age old Irenicus quote on my profile; this is, and always has been, my manual brain organizer. It's likely not useful for you, but you are allowed to peek in for.. I don't know, 2050s historical reasons, perhaps you even need to document a hitherto undiscovered neural condition!
It's interesting to imagine what your legacy will be given the current evolution of the internet. I bet that at some point, there will be some sort of steam-like achievement to do have to read through certain internet journals to unlock a particular secret. I hope for your sake that journal is not mine.
A requirement of the current NodeJS versions, is essentially, that you develop on Linux. I say Essentially, because it's technically possible to build with Cygwin, but it also technically possible to get your dick trapped in a box opener. My point is, don't do it.
I went for the latest Ubuntu, mostly influenced by brothar's success with it. I was so happy with it, that it immediately overtook my daily windows usage. In fact, my windows usage is now limited to photo editing and gaming time. Things just take so much less time here. I can:
1. Open up a terminal, get the programs I want immediately by typing sudo apt-get install X, Y, Z. No browsing kat.ph, manual unraring, obligatory virus check. It just works. Thought Chrome handled updates well on Windows? Try Linux. Also: fuck everything about windows update, and it needing to boot all the time. 2. For a calculator; open up a terminal. Use the python interpreter. 3. Need another terminal? Install Guake. Handles multiple tabs; Ctrl-T for new shell, Ctrl-W for close this shell, Ctrl-Left/Right for moving between tabs. It's persistent. Pops down (with last active tab shown) with the press of a button. If you're a Quake fan you'll use the console button, because that's exactly what it looks like, but with adjustable opacity. 4. Want a mIRC replacement? install XChat, no need to register (as with everything). 5. Replacement Music player / Video player? No need. Clementine / VLC. The best simple stuff that just works for Windows work here as well. 6. Task manager? The ps command can list. ps -A | grep chrome will give you the list of running chrome processes. sudo kill is consequently fun. "Are you sure [, windows user,] that you would like to end this process?" GTFO, KILL. Enter. Done. 7. Copy an entire folder with permissions? Without dragging the mouse? tar cf . - | tar xf - -C /target/dir. This compresses everything (with tar) in the current directory, pipes it to stdout, from which tar extracts it to the target directory. Might seem convoluted, but it reflects many of the fantastically helpful things you can do in the terminal. Send info from and to different programs in one command.
This is my discoveries from less than a month of use. It looks and feels great, and there's replacements for everything. Except games. So dual boot is perfect. It creates isolated environments where one's productive, and the other is good for fragging. My development time + enjoyment is up, and gaming time is down / more concentrated.
One thing you notice pretty quickly with MongoDB is that most object relational/document mappers (ORM) tend to be useless. Django's internal one was attempted patched for NoSQL, but when you cannot even embed documents into others, you have essentially downgraded to a poor-man's SQL. MongoEngine, the most popular ORM for Python immitates Django's model style, and allows you to define base Documents subclasses which can reference (contain) EmbeddedDocument subclasses. It works the way you should expect for simple queries, albeit a bit weird for .save() where when only a partial query dictionary is supplied, it will actually overwrite that document destroying the missing keys.
This can be be bypassed by other methods, and overall MongoEngine works reasonably well. I was able to add queries, alias my table field names to shorter ones to save disk space (but get them back to understandable ones after mapping), but for every embedded document, MongoEngine added 3 extra fields to that corresponding JSON object. From what I gathered, it is some backwards effort to resolve the internal MongoEngine document subclasses from these fields. It worked, but it meant that every element in the base collection, and every sub element which was defined with an EmbeddedDocument, would have 3 useless fields containing the exact same info everywhere. If you have N embedded documents in your base documents, that means 3xN fields of waste per query. That's a fuckload of waste.
Additionally, getting manual connection to do a full-out manual query (definitely needed for advanced sites/optimization) feels extremely hacky. Thankfully, I am not dealing with mediocre Python ORM anymore. If anyone is considering that, they should really use something lighter lest they have to figure out what horrors lurk beneath. But keep in mind that there are no non-blocking MongoDB drivers for Python.
Enter Mongoose. Much less hidden code execution, transparent class like schema's with self-defined getters/setters and validators. No extra fields in your database, almost same syntax as the mongo shell, and manual queries a lot easier to inject. I wish there was more to say, but it just seems to work without side-effects, which is what an ORM's supposed to do. In fact, it's the only thing it's supposed to do. It's a helper library!
*waves goodbye to Apache*
Hello and welcome to clux.org V2. Creator speaking.
A little bit about me:
My most proud achievement is obtaining a first class Masters degree in Mathematics from University of Warwick (which - contrary to my Norwegian university experience - required a fuckton of work). I try to apply this knowledge in new and interesting ways through programming.
At the moment, I am employed as a C++ software engineer dealing primarily with experimental teleconferencing protocols, but I do a lot of web programming on the side.
I do not leave much of a footprint on the web, but you might still remember me/my nick from certain obscure activities/releases. Namely:
1. My 3 Quake 3 movies
2. Winning The Gathering Quake 3 1v1 Competition in 2005, taking home a 42" plasma TV
3. Speedrunning N (still got wrs, 70-0 was voted run of the year by the community)
4. Speedrunning minesweeper (was among top 100, until recently now here, which is #2 in Norway)
5. Trine Speedrun (on youtube or SDA).
6. Found a mathematical solution to a ridiculous dungeon in dungeon siege 2.
7. Posting semi-pornographic photos of my gf (this increased my website traffic by 15000% one day)
8. Leaderboards in TrackMania United Forever (stunts wrs), and tmx leaderboards for platform maps (wrs).
Hopefully that was interesting. Anyway. Enjoy your stay at clux.org if you have any questions regarding this site or me, get in touch through this site somehow. I see and hear everything that goes on in here, so leave a comment and I hopefully I'll get back to you.
Oh, and if you're feeling helpful: please report any bugs you might find here. I try to fix them continuously as they are reported/found.
"No doubt these texts will prove to be an embarrassing legacy, but I must order my thoughts herein, lest they spill from my accursed mind."