Quake Live

About Quake Live
Quake Live (formerly known as Quake Zero) is a first-person shooter video game in development by id Software and announced in 2007. Focusing on the multiplayer aspect of the game, it succeeds its predecessor Quake III Arena as a “major league” first-person shooter eSports competition game. The game has entered an invitation-based closed beta in 2008. Open Beta begins on February 24th, 2009.
Quake Live will be released as a free version of Quake III: Gold (Quake III and its expansion pack, Team Arena) available only through a web browser. Live will be backed financially by in-game advertising from IGA Worldwide. Skill-based matchmaking will be powered by a “metagame engine” developed by GaimTheory.
[Source]
My experience
Friday the 20th. i “discovered” a bug in id’s beta system, and got the opportunity to create an account on the closed beta and play Quake Live… Wow it was awesome! Saturday they fixed this error, and i signed up for the beta program. Today, Sunday, i got a mail from id’ with a CD-key, so i could now sign up for the closed beta legit.
I have now played all the new maps, and all i can say is; “Bring back the pain!”. Quake 3 Arena really rocked as the best first person shooter ever - in my opinion. After id released Quake 4, Quake died slowly, and we didn’t get a replacing shooter game. Now with the remaking of Quake 3, to a browser based FPS, the action and good old gameplay is back.
How it works
First of all, Quake Live is an “online only” based game. You log onto quakelive.com and create an character you are gonna play. You’ll only be able to play on id’s servers. The site stores your stats - time played, wins, losses, frags, deaths, hits, shots, accuracy, rewards, ranking, etc., so that you always can see how good you are compared to your friends or the best players in the world. That’s really sweet. :-)
After creating an account you download a plugin at the size of 3mb for your webbrowser, and can now play. It sounds a bit weird, and we are not used to that type of games, but making it this way, they really make Quake portable and playable on all platforms. You can play in a minimized window as showed in the screen shots further down, or you can play it full screen, just like in Quake 3 Arena.
Overall
The graphic has got a big boost since Quake 3 Arena, and runs very smooth even on old computers. They have made several new maps which really rocks. You are able to play CTF, CA, TDM, FFA, Duel and Instagib, either with bots or online players. The bots are now even smarter, and gets better as you gain experience and skills, so that they’ll always match your skills.
Quake is back! Really looking forward to play Quake Live. :-)
Open for the public on 24th of February
Screenshots
MySQL hangs after startup Windows 2003
Description:
After the MySQL service has started up, msqld-nt.exe starts taking more and more memory and “hangs” for about 30min. Meanwhile you can’t connect to the MySQL console nor will MySQL accept connections, meaning your databases are down for that time, which can be very critical.
Basicly it means after restart of Windosws, it will take 30min for MySQL to work again!
Environment:
Windows 2003 with Service Pack 1
MySQL 4x / 5.x (same error on both versions) - Slacky SUN!
Workaround:
I found out that if you set the MySQL service to start as Administrator, or make a independent account for it (with read/write rights), instead of starting as SERVICE (default), it will start instantly!
How to:
Go to Control Panel > Administrative Tools > Services
Choose MySQL > right click > Properties > Log on > This account
and write in your account login data. I’ll use the Administrator account for now…
Keywords:
Error establishing a database connection
MySQL hangs Windows 2003
MySQL hangs on startup
MySQL slow startup
Sockets - TCPClient, TCPServer
Simpel måde at sende tekst mellem 2 brugere ved hjælp af sockets.
TCPClient sender til TCPServer.
TCPClient.java PASTEBIN
import java.io.*;
import java.net.*;
public class TCPClient{
public static void main(String argv[]) throws Exception{
int port = 6789; //default
if (argv.length > 0) port = Integer.parseInt(argv[0]);
BufferedReader inFromUser = new BufferedReader(
new InputStreamReader(System.in));
// To server on local host
Socket clientSocket = new Socket(”127.0.0.1″, port);
// To server on other host with IP-address = 83.92.58.109
//Socket clientSocket = new Socket(”83.92.58.109″, port);
PrintStream outToServer = new PrintStream(
clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(
new InputStreamReader(clientSocket.getInputStream()));
String sentence = inFromUser.readLine();
outToServer.println(sentence);
String modifiedSentence = inFromServer.readLine();
System.out.println(”FROM SERVER: ” + modifiedSentence);
clientSocket.close();
}
}
TCPServer.java PASTEBIN
import java.io.*;
import java.net.*;
class TCPServer{
public static void main(String argv[]) throws Exception{
ServerSocket welcomeSocket = new ServerSocket(6789);
while (true){
Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient = new BufferedReader(
new InputStreamReader(connectionSocket.getInputStream()));
PrintStream outToClient = new PrintStream(
connectionSocket.getOutputStream());
String clientSentence = inFromClient.readLine();
System.out.println(”FROM CLIENT: ” + clientSentence);
String capitalizedSentence = clientSentence.toUpperCase();
outToClient.println(capitalizedSentence);
}
}
}
Modificeret TCPClient.java der spammer serveren 100 gange.
TCPClient.java PASTEBIN
import java.io.*;
import java.net.*;
public class TCPClient{
public static void main(String argv[]) throws Exception{int port = 6789; //default
if (argv.length > 0) port = Integer.parseInt(argv[0]);
BufferedReader inFromUser = new BufferedReader(
new InputStreamReader(System.in));
// To server on local host
Socket clientSocket = new Socket(”10.12.5.252″, port);
// To server on other host with IP-address = 83.92.58.109
//Socket clientSocket = new Socket(”83.92.58.109″, port);
//System.out.println(”Say: “);
PrintStream outToServer = new PrintStream(
clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(
new InputStreamReader(clientSocket.getInputStream()));
String sentence = inFromUser.readLine();//Løkke til at spamme server 100 gange
for(int i=0; i < 100; i++){
outToServer.println(sentence + i);
String modifiedSentence = inFromServer.readLine();
}
clientSocket.close();
}
}
Executus Rampage (The Movie)
The 24th march 2008 i gathered 120 hordes on my World of Warcraft server ( Executus - Europe ) and raidet Stormwind City, which is Alliance’s biggest city. We killed Highlord Bovlar, their King, and went to Ironforge. Afterwards Alliance stormed Orgrimmar and went for Thrall, but got nuked so bad! For the HORDE
I made a movie out of it, duration: 19:24 min.
Watch the movie online in bad quality on Google videos: Executus Rampage on Google videos
Download the movie i better quality to your harddrive:
The movie is split up in 3 files, archived in RAR - you need to download all 3 parts, and extract “Executus_Rampage-by_Eleet.part1.rar”, which will automaticlly extract the movie from all 3 parts.
If you need an applicationt for extraction, download WinRAR
Please choose from following mirrors…
Mirror 1 - Rapidshare
Executus_Rampage_1/3-Rapidshare
Executus_Rampage_2/3-Rapidshare
Executus_Rampage_3/3-Rapidshare
Mirror 2 - Megaupload
Executus_Rampage_1/3-Megaupload
Executus_Rampage_2/3-Megaupload
Executus_Rampage_3/3-Megaupload
Mirror 3 - Depositfiles
Executus_Rampage_1/3-Depositfiles
Executus_Rampage_2/3-Depositfiles
Executus_Rampage_3/3-Depositfiles
Mirror 4 - FileFactory
Executus_Rampage_1/3-FileFactory (Waiting for mirror)
Executus_Rampage_2/3-FileFactory
Executus_Rampage_3/3-FileFactory
Gratis software
Fik idéen på en anden blog til at lave en post omkring gratis software du ikke kan leve uden. :-)
Here goes my list… Du er velkommen til at komme med tilføjelser.
Notepad++
Nice source code editor med support af mange programmeringssprog
NetBeans
Virkelig avanceret Java editor, som også kan bruges til mange andre sprog
Thunderbird
Bedste mail-klient. Glem alt om OE og OE Express
Firefox
Take back the web ;-)
IrfanView
Rename, resize og convert mange billeder af gangen
RkLauncher
OS X look a like taskbar til Windows
AVG Antivirus
Godt antivirusprogram
SpyBot
Spyware remover
ImgBurn
Bedst program til at brænde og lave imagefiler
VoIP Buster
Ring gratis fra computeren til rigtige telefoner
VLC media player
Medieafspiller der kan afspille næsten alle formater
Joost
Se TV gratis online
Zattoo
Se TV gratis online
uTorrent
Bedste torrent klient out there :)
RapGet
Downloadprogram til at hente filer fra Rapidshare
nLite
Med nLite har du mulighed for at lave din egen Windows-installtion. Tweak, fjern, tilføj funktioner mm.
VirtualBox
Virtuel server til at installerer fx. Linux, OS X, BSD, mf. på Windows, eller den anden vej rundt.
Daemon Tools
Program til at oprette virtuelle drev ud fra imagefiler
puTTY
Dejlig simpel SSH klient
SSH Secure Shell
SSH og SSH file transfor klient
WAMP
Pakke der selv installerer Apache, MySQL, PHP og PHPMyAdmin på Windows
1337 translator Java
Sad og kedede mig og lavede en encoder samt decoder til sproget 1337, i Java.
Læs mere om 1337
Jeg har lavet en encoder / decoder class samt en test class.
Leet.class
public class Leet {public void Leet(){
}
//Encoder
public void encodeLeet(String tekst){
tekst=tekst.toUpperCase();
tekst=tekst.replace(”A”, “4″);
tekst=tekst.replace(”B”, “8″);
tekst=tekst.replace(”C”, “(”);
tekst=tekst.replace(”D”, “|)”);
tekst=tekst.replace(”E”, “3″);
tekst=tekst.replace(”F”, “|=”);
tekst=tekst.replace(”G”, “6″);
tekst=tekst.replace(”H”, “|-|”);
tekst=tekst.replace(”I”, “1″);
tekst=tekst.replace(”J”, “_|”);
tekst=tekst.replace(”K”, “|<”);
tekst=tekst.replace(”L”, “1″);
tekst=tekst.replace(”M”, “|V|”);
tekst=tekst.replace(”N”, “|/|”);
tekst=tekst.replace(”O”, “0″);
tekst=tekst.replace(”P”, “9″);
tekst=tekst.replace(”Q”, “&”);
tekst=tekst.replace(”R”, “|2″);
tekst=tekst.replace(”S”, “5″);
tekst=tekst.replace(”T”, “7″);
tekst=tekst.replace(”U”, “|_|”);
tekst=tekst.replace(”V”, “√”);
tekst=tekst.replace(”W”, “VV”);
tekst=tekst.replace(”X”, “><”);
tekst=tekst.replace(”Y”, “`/”);
tekst=tekst.replace(”Z”, “2″);
System.out.println(tekst);
}
//Decoder
public void decodeLeet(String tekst){
tekst=tekst.toUpperCase();
tekst=tekst.replace(”4″, “A”);
tekst=tekst.replace(”8″, “B”);
tekst=tekst.replace(”(”, “C”);
tekst=tekst.replace(”|)”, “D”);
tekst=tekst.replace(”3″, “E”);
tekst=tekst.replace(”|=”, “F”);
tekst=tekst.replace(”6″, “G”);
tekst=tekst.replace(”|-|”, “H”);
tekst=tekst.replace(”1″, “L”);
tekst=tekst.replace(”_|”, “J”);
tekst=tekst.replace(”|<”, “K”);
tekst=tekst.replace(”1″, “L”);
tekst=tekst.replace(”|V|”, “M”);
tekst=tekst.replace(”|/|”, “N”);
tekst=tekst.replace(”0″, “O”);
tekst=tekst.replace(”9″, “P”);
tekst=tekst.replace(”&”, “Q”);
tekst=tekst.replace(”|2″, “R”);
tekst=tekst.replace(”5″, “S”);
tekst=tekst.replace(”7″, “T”);
tekst=tekst.replace(”|_|”, “U”);
tekst=tekst.replace(”√”, “V”);
tekst=tekst.replace(”VV”, “W”);
tekst=tekst.replace(”><”, “X”);
tekst=tekst.replace(”`/”, “Y”);
tekst=tekst.replace(”2″, “Z”);
System.out.println(tekst);
}
}
LeetTest.class
public class LeetTest {public void LeetTest(){
}
public static void main (String[] args){
Leet leet=new Leet();
//Encode text
leet.encodeLeet(”Eleet”);
//Decode text
leet.decodeLeet(”31337″);
}
}
Fjern Recycle Bin fra Desktop
Microsoft har ikke gjort det muligt at fjerne Recycle Bin fra GUI, det er dog muligt på følgende måde.
Windows XP Pro
Start > Run > GPEDIT.MSC [ENTER]
Gå ned i User Configuration > Administrative Templates > Desktop
På højre side dobbeltklik på “Remove Recycle Bin icon from desktop” og vælg ENABLE
Windows XP Home
Start > Run > Regedit
Find eller opret
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
\HideDesktopIcons\NewStartPanel
{645FF040-5081-101B-9F08-00AA002F954E}
REG_DWORD
0×00000001
Rekursion + Palindrom
Hvad er en rekursiv funktion (metode)?
- En metode der kalder sig selv
Hvad skal man være opmærksom på når man koder en rekursiv metode?
- At der er en stop-betingelse + hver rekursivt kald nærmer sig stop-betingelsen.
Nedenfor har jeg lavet et eksempel på en rekursion, et script der læser om et ord er en palindom, hvilket er et ord der staves ens fra begge sider. Resultatet vil enten blive true eller false da jeg bruger boolean. I dette tilfælde vil resultatet bliver true, da jeg har indsat “regninger”.
public class Palindrom {
public static boolean isPalindrom(String pal) {
if (pal.length() <= 1) return true;
if (pal.charAt(0) != pal.charAt(pal.length() -1)) return false;
return isPalindrom(pal.substring(1, pal.length() - 1));
}
public static void main(String[] args) {
System.out.println(isPalindrom("regninger")); //Indsæt ord der skal testes
}
}
Info om String fra Java Doc: JavaDoc http://java.sun.com/javase/6/docs/api/java/lang/String.html
Tilføj til MSN knap
Hvis du ønsker at have en “Tilføj mig til MSN” knap på dit website, kan du benytte nedenstående link hvor du automatisk kan generer kode og vælge en knap.
Enable IE7 tabs
If tabs are disabled in Internet Explorer after upgrading to version 7, then use this hotfix to fix the issue.





















