Thursday, December 15, 2011

Personalizing your Samsung Galaxy SII

1. How to change the default sounds in SII?
i. You need to root your phone to do this. Read http://forum.xda-developers.com/showthread.php?t=1309293
ii. Get the Root Explorer apps to navigate into the system folders.
iii. Go to /system/media/audio/ui
iv. The following files are listed with its respective purposes:
  • Charger_Connection.ogg - phone starting to charge
  • Lock.ogg - phone lock
  • TW_Low_Battery.ogg - low battery warning
  • TW_Touch.ogg - default press button
  • Unlock.ogg - phone unlock

2. Battery indicator
Download Battery Status Ultimate apps to have a numbered battery status for SII. Battery power left is shown in percentage form in top left hand corner for viewing.
3. Data status
Download Data Counter widget apps to notify on your network usages. Can be setup to monitor from different dates of the month so that matches your cell provider statement date.
4. CPU and Network monitor widget
Download SysStatLive apps to have a cool widget which actually isn't that accurate but present similar graphs like the Windows Task Manager.

Saturday, April 9, 2011

Fixing an electrical plug

Connect the wires according to its nature:
Brown = Live
Blue = Neutral
Yellow/Green = Earth/Ground

Tuesday, January 18, 2011

Installing Varnish Cache on Ubuntu

Varnish is distributed in the Ubuntu package repositories, but the version there might be out of date, and we generally recommend using the packages provided by varnish-cache.org.

To use the varnish-cache.org repository, do the following

1.curl http://repo.varnish-cache.org/debian/GPG-key.txt apt-key add -
2.echo "deb http://repo.varnish-cache.org/debian/ $(lsb_release -s -c) varnish-2.1" >> /etc/apt/sources.list
3.apt-get update
4.apt-get install varnish

Friday, December 11, 2009

Glype youtube plugin

My modified version of youtube plugin: /***************************************************************** * Override options for this site ******************************************************************/ // Increase timeout to 60 minutes $toSet[CURLOPT_TIMEOUT] = 0; // Strip javascript to simplify the page and stop existing javascript intefering //$options['stripJS'] = false; //dont need this /***************************************************************** * Pre-parsing applied BEFORE main proxy parser ******************************************************************/ function preParse($input, $type) { switch ( $type ) { case 'html': if(preg_match('/"t"\: "([-a-zA-Z0-9_]{43})/',$input,$tValue)) { define('T_VALUE',$tValue[1]); } if(preg_match('/"video_id"\: "([-a-zA-Z0-9_]{11})/',$input,$videoId)) { define('VIDEO_ID',$videoId[1]); } // Remove noscript message $input = preg_replace('#\Hello, you either have JavaScript turned off or an old version of Adobe.*?\<\/noscript\>#s', '', $input, 1); $input = preg_replace('#var\sfo\s\=\swriteMoviePlayer\(\"watch-player-div\", false, null, null, \"100%\", \"100%\"\) \;#', '', $input, 1); $input = preg_replace('#document.write\(\'Hello, you either have JavaScript turned off or an old version of Adobe.*? \<\/a\>.\'\)\;#s', '', $input, 1); $input = preg_replace('#yt.www.watch.player.write.*?\<\/script\>#s', '', $input, 1); $input = preg_replace('#\
#s', '', $input, 1); $input = preg_replace('#\
#s', '', $input, 1); break; } return $input; } /***************************************************************** * Post-parsing applied AFTER main proxy parser. ******************************************************************/ function postParse($input, $type) { switch ( $type ) { // Apply changes to HTML documents case 'html': // Check we have a video to show and if not, return unchanged if ( ! defined('VIDEO_ID') || ! defined('T_VALUE') ) { return $input; } // Create URL to mediaplayer $mediaPlayerUrl = GLYPE_URL . '/plugins/player.swf'; // Generate URL to flv file and preview image through proxy script $flvUrl = rawurlencode(proxifyURL(sprintf('http://www.youtube.com/get_video?video_id=%s&t=%s', VIDEO_ID, T_VALUE))); $imgUrl = rawurlencode(proxifyURL(sprintf('http://img.youtube.com/vi/%s/0.jpg', VIDEO_ID))); // Generate HTML for the flash object with our new FLV URL $html = << OUT; // Add our own player into the player div $input = preg_replace('#
#', '
' . $html, $input, 1); break; } return $input; } ?>

Monday, September 28, 2009

http://www.kavkiskey.com is not down

The website is actually blocked. To be able to enter the website, edit the hosts file which is located in c:\windows\system32\drivers\etc\hosts

look for:
127.0.0.1 localhost

add this line after localhost above.
60.190.218.24 www.kavkiskey.com

*if you cant save it, remove the read-only attribute of the file properties first.
attrib -r hosts

Wednesday, March 18, 2009

How to make xfire detect games manually

This instructions shows how to detect Left4Dead game in your pc if it is the non-steam version.
1. Edit the xfire_games.ini file which resides in your xfire installation folder eg. C:\Program Files\Xfire
2. Search for the game reference eg. Left4Dead under code number 5633 and edit the gamepath to point correctly as per your current installation which is the launcherpath and detectexe:

[5633]
LongName=Left 4 Dead
ShortName=l4d
LauncherDirKey=HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam\InstallPath
LauncherExe=left4dead.exe
DetectExe=left4dead.exe

Note: You dont need to change the launcherdirkey registry as it does nothing as far as im concern.
3. Run your xfire.
4. Go to Tools>Options>Games>Not Installed>Left4Dead
5. Select Manual Setup and browse to your correct gamepath
6. I add this extra command line parameter so that l4d loads faster:
-console -novid +sv_allow_lobby_connect_only 0 +sv_lan 1
7. Press Apply. If you get into some error, your gamepath is incorrect or you didnt do step 2 above.

You might need to edit the xfire_games.ini over and over again each time xfire updates itself.

Saturday, June 7, 2008

Editing binary files with xxd

First to hexdump the binary:
xxd -c 12 binaryfile.bin test.txt

the output to the file test.txt will be something like this:
0000000: 7f45 4c46 0101 0100 0000 0000 .ELF........
000000c: 0000 0000 0200 0300 0100 0000 ............

edit the hexadecimals, then to convert the file back to binary, type:
xxd -r test.txt newbinary.bin