"Resolution
Plesk renames 'root' account to 'admin' when Plesk is installed.
To get root privileges simply login with the 'admin' username instead. The password is the same as the admin password in Plesk. You can find it in /etc/psa/.psa.shadow." kb.parallels.com
December 31, 2008
December 30, 2008
MySQL migration: MyISAM to InnoDB
"Change TYPE=ISAM to TYPE=INNODB
The second step is to edit the db1.sql dump file with a text editor and change the table type to InnoDB. Make of copy of the dump file before you edit it in case you need to restore it later. Here is a sample table definition:
CREATE TABLE audience_def (
AUDIENCE_NO int(10) unsigned NOT NULL auto_increment,
DESCRIPTION varchar(150) default NULL,
STATUS varchar(10) default NULL,
PRIMARY KEY (AUDIENCE_NO)
) TYPE=ISAM;
For each table definition in the dump file, change the TYPE=ISAM to TYPE=INNODB. If your database is very large, the dump file may be too large to fit in your text editor. If so, you can use a batch editor like sed to make the changes." linux.com
The second step is to edit the db1.sql dump file with a text editor and change the table type to InnoDB. Make of copy of the dump file before you edit it in case you need to restore it later. Here is a sample table definition:
CREATE TABLE audience_def (
AUDIENCE_NO int(10) unsigned NOT NULL auto_increment,
DESCRIPTION varchar(150) default NULL,
STATUS varchar(10) default NULL,
PRIMARY KEY (AUDIENCE_NO)
) TYPE=ISAM;
For each table definition in the dump file, change the TYPE=ISAM to TYPE=INNODB. If your database is very large, the dump file may be too large to fit in your text editor. If so, you can use a batch editor like sed to make the changes." linux.com
December 29, 2008
XMLHttpRequest and XUL
"XMLHttpRequest has become the spearhead of the new web revolution.
In this article we will explore and understand the simplicity of its use.
The only AJAX method you will ever need
function WebMethod(url,request,callback)
{
var http = new XMLHttpRequest();
var mode = request?"POST":"GET";
http.open(mode,url,true);
if(mode=="POST"){http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}
http.onreadystatechange=function(){if(http.readyState==4){callback(http.responseText);}};
http.send(request);
}
Cross-browser instantiation
For the purposes of learning XUL in Mozilla browsers, our direct approach will suffice.
But if you need to make your applications cross-browser compatible, then use the following code to get the XMLHttpRequest object.
function getXmlHttpObject(){
var http=false;
try {http=new XMLHttpRequest();} catch (e1){
try {http=new ActiveXObject("Msxml2.xmlhttp");} catch (e2){
try {http=new ActiveXObject("Microsoft.xmlhttp");} catch (e3){http=false;}}}
return http;
}
Asynchronous calls
It is absolutely imperative that we use asynchronous calls in our server trips, internet latency makes synchronous calls an ugly alternative we should avoid at all cost.
http.open(mode,url,true); // Asynchronous
or
http.open(mode,url,false); // Synchronous
In a synchronous way, we open the connection, we send the request and wait for the response in the same line, locking the browser from any user interaction until the response arrives.
http.open(mode,url,false); // Synchronous request
http.send(request); // Locked until response returns
alert(http.responseText); // Then next line executes
Two-Step Dance
Asynchronous calls can only be achieved in a two step process: send the request and forget about it, the callback function will receive the response whenever it is ready.
Here is where our beautifully crafted WebMethod function comes handy:
function LoadMail(){
// ShowMail is the callback function that will receive the response
WebMethod("example.com/getmail.php","folder=inbox",ShowMail);
}
function ShowMail(response){
// do stuff with response
alert(response);
}
It may be a little difficult at the beginning to understand the concept of two step asynchrony
But as long as you split your process in two parts, and use the WebMethod call, things will become easier for you.
Get or Post
The most used http modes are GET and POST and we made it easier for you to make the appropriate request.
Pass the parameters in the url as a query string and it wil be sent as GET
Pass the parameters as the request argument and it will be sent as a POST
// GET mode, parameters in url
WebMethod("example.com/getmail.php?folder=inbox",null,ShowMail);
// POST mode, parameters as request
WebMethod("example.com/getmail.php","folder=inbox",ShowMail);
" georgenava.googlepages.com
In this article we will explore and understand the simplicity of its use.
The only AJAX method you will ever need
function WebMethod(url,request,callback)
{
var http = new XMLHttpRequest();
var mode = request?"POST":"GET";
http.open(mode,url,true);
if(mode=="POST"){http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}
http.onreadystatechange=function(){if(http.readyState==4){callback(http.responseText);}};
http.send(request);
}
Cross-browser instantiation
For the purposes of learning XUL in Mozilla browsers, our direct approach will suffice.
But if you need to make your applications cross-browser compatible, then use the following code to get the XMLHttpRequest object.
function getXmlHttpObject(){
var http=false;
try {http=new XMLHttpRequest();} catch (e1){
try {http=new ActiveXObject("Msxml2.xmlhttp");} catch (e2){
try {http=new ActiveXObject("Microsoft.xmlhttp");} catch (e3){http=false;}}}
return http;
}
Asynchronous calls
It is absolutely imperative that we use asynchronous calls in our server trips, internet latency makes synchronous calls an ugly alternative we should avoid at all cost.
http.open(mode,url,true); // Asynchronous
or
http.open(mode,url,false); // Synchronous
In a synchronous way, we open the connection, we send the request and wait for the response in the same line, locking the browser from any user interaction until the response arrives.
http.open(mode,url,false); // Synchronous request
http.send(request); // Locked until response returns
alert(http.responseText); // Then next line executes
Two-Step Dance
Asynchronous calls can only be achieved in a two step process: send the request and forget about it, the callback function will receive the response whenever it is ready.
Here is where our beautifully crafted WebMethod function comes handy:
function LoadMail(){
// ShowMail is the callback function that will receive the response
WebMethod("example.com/getmail.php","folder=inbox",ShowMail);
}
function ShowMail(response){
// do stuff with response
alert(response);
}
It may be a little difficult at the beginning to understand the concept of two step asynchrony
But as long as you split your process in two parts, and use the WebMethod call, things will become easier for you.
Get or Post
The most used http modes are GET and POST and we made it easier for you to make the appropriate request.
Pass the parameters in the url as a query string and it wil be sent as GET
Pass the parameters as the request argument and it will be sent as a POST
// GET mode, parameters in url
WebMethod("example.com/getmail.php?folder=inbox",null,ShowMail);
// POST mode, parameters as request
WebMethod("example.com/getmail.php","folder=inbox",ShowMail);
" georgenava.googlepages.com
December 27, 2008
December 25, 2008
KDE4: USB stick access fails with Hal.Device.PermissionDeniedByPolicy
"polkit-auth --grant org.freedesktop.hal.storage.mount-removable --user sump " de.sump.org
SOLVED: Install WiFi on eee box. Using ndiswrapper.
I have installed SUSE on eee Box B202. It works but i had a problem with wireless driver installation. I found this tutorial and it helped ;). Use CD-Disk with Windows drivers from your eee Box package. Just use rt2860 driver.
"Installing Ndiswrapper Drivers: Locate the XP drivers on the install CD that came with the device or if you don't have it, download them from the manufacturer's site. Copy the whole contents of the directory containing the XP .inf file to a directory anywhere in your Suse filesystem, e.g in the directory "ndiswrapper" located at /path_to/ndiswrapper. For illustration, suppose the .inf is abcde.inf, now located at /path_to/ndiswrapper/abcde.inf. Open a console and first enter su to get rootly powers. Then enter the command ndiswrapper -i /path_to/ndiswrapper/abcde.inf. Here's the dialogue:
frednurk@suse110:~> su
Password:
suse110 # ndiswrapper -i /path_to/abcde.inf
All being well you can enter the diagnostic command ndiswrapper -l and receive a positive response something like this:
frednurk@suse110:~> su
Password:
suse110 # ndiswrapper -l
abcde : driver installed
device (2001:3A03) present
suse110 #
If you receive a message like device (2001:3A03) present (alternate driver ), then you have a possible conflict with a Linux native driver and will need to add the name of the Linux driver into the blacklist file located at /etc/modprobe.d/blacklist.
To check whether the kernel module is present, execute the modprobe command as root:
frednurk@suse110:~> su
Password:
suse110 # modprobe ndiswrapper
suse110 #
In this case, no response means success. If you get an error message like "Module ndiswrapper not found", you have a problem.
Ndiswrapper should load at boot time. For some it doesn't. If you find that it doesn't, just add the command modprobe ndiswrapper into the bottom of the file boot.ini located at /etc/init.d/boot.ini, and it will load at boot time.
frednurk@suse110:~> su
Password:
suse110 # ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
suse110 #
Should you need to uninstall ndiswrapper at some time, please follow the examples given on the Ndiswrapper Wiki. All being well, you can now proceed to configure the wireless device in Yast for Internet and LAN access." swerdna.net.au
"Installing Ndiswrapper Drivers: Locate the XP drivers on the install CD that came with the device or if you don't have it, download them from the manufacturer's site. Copy the whole contents of the directory containing the XP .inf file to a directory anywhere in your Suse filesystem, e.g in the directory "ndiswrapper" located at /path_to/ndiswrapper. For illustration, suppose the .inf is abcde.inf, now located at /path_to/ndiswrapper/abcde.inf. Open a console and first enter su to get rootly powers. Then enter the command ndiswrapper -i /path_to/ndiswrapper/abcde.inf. Here's the dialogue:
frednurk@suse110:~> su
Password:
suse110 # ndiswrapper -i /path_to/abcde.inf
All being well you can enter the diagnostic command ndiswrapper -l and receive a positive response something like this:
frednurk@suse110:~> su
Password:
suse110 # ndiswrapper -l
abcde : driver installed
device (2001:3A03) present
suse110 #
If you receive a message like device (2001:3A03) present (alternate driver ), then you have a possible conflict with a Linux native driver and will need to add the name of the Linux driver into the blacklist file located at /etc/modprobe.d/blacklist.
To check whether the kernel module is present, execute the modprobe command as root:
frednurk@suse110:~> su
Password:
suse110 # modprobe ndiswrapper
suse110 #
In this case, no response means success. If you get an error message like "Module ndiswrapper not found", you have a problem.
Ndiswrapper should load at boot time. For some it doesn't. If you find that it doesn't, just add the command modprobe ndiswrapper into the bottom of the file boot.ini located at /etc/init.d/boot.ini, and it will load at boot time.
frednurk@suse110:~> su
Password:
suse110 # ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
suse110 #
Should you need to uninstall ndiswrapper at some time, please follow the examples given on the Ndiswrapper Wiki. All being well, you can now proceed to configure the wireless device in Yast for Internet and LAN access." swerdna.net.au
December 17, 2008
FIXED: Could not start kdeinit4. Check your installation
I removed all kde4* packages and base*kde4 via yast and then installed KDE 4 via 1-click install (watch your suse distribution version) http://en.opensuse.org/KDE4
December 13, 2008
Create bootable USB Installer-Drive
"UNetbootin allows for the installation of various Linux/BSD distributions to a partition or USB drive, so it's no different from a standard install, only it doesn't need a CD. It can create a dual-boot install, or replace the existing OS entirely." unetbootin.sourceforge.net
December 12, 2008
December 10, 2008
Rewriting dynamic URLs into friendly URLs
$urlPatterns = array(
'~'.preg_quote(BASE_DIR).'([^\.]+)\.php(\?([0-9a-zA-Z]+[^#"\']*))?~i',
);
ob_start();
#And in the global unloading script:
$pageContents = ob_get_contents();
ob_end_clean();
echo preg_replace_callback($urlPatterns,'urlRewriteCallback',$pageContents);
function urlRewriteCallback($match) {
$extra = '';
if ($match[3]) {
$params = explode('&', $match[3]);
if ($params[0] == '') array_shift($params);
foreach ($params as $param) {
$paramEx = explode('=', $param);
$extra .= $paramEx[0].'/'.$paramEx[1].'/';
}
}
return BASE_DIR.$match[1].'/'.$extra;
} 1 function urlRewriteCallback($match) {
$extra = '';
if ($match[3]) {
$params = explode('&', $match[3]);
if ($params[0] == '') array_shift($params);
foreach ($params as $param) {
$paramEx = explode('=', $param);
$extra .= $paramEx[0].'/'.$paramEx[1].'/';
}
}
return BASE_DIR.$match[1].'/'.$extra;
}
http://agachi.name/weblog/archives/2005/01/30/rewriting-dynamic-urls-into-friendly-urls.htm
'~'.preg_quote(BASE_DIR).'([^\.]+)\.php(\?([0-9a-zA-Z]+[^#"\']*))?~i',
);
ob_start();
#And in the global unloading script:
$pageContents = ob_get_contents();
ob_end_clean();
echo preg_replace_callback($urlPatterns,'urlRewriteCallback',$pageContents);
function urlRewriteCallback($match) {
$extra = '';
if ($match[3]) {
$params = explode('&', $match[3]);
if ($params[0] == '') array_shift($params);
foreach ($params as $param) {
$paramEx = explode('=', $param);
$extra .= $paramEx[0].'/'.$paramEx[1].'/';
}
}
return BASE_DIR.$match[1].'/'.$extra;
} 1 function urlRewriteCallback($match) {
$extra = '';
if ($match[3]) {
$params = explode('&', $match[3]);
if ($params[0] == '') array_shift($params);
foreach ($params as $param) {
$paramEx = explode('=', $param);
$extra .= $paramEx[0].'/'.$paramEx[1].'/';
}
}
return BASE_DIR.$match[1].'/'.$extra;
}
http://agachi.name/weblog/archives/2005/01/30/rewriting-dynamic-urls-into-friendly-urls.htm
December 2, 2008
How To Change the Windows XP Product Key Code
- "Click on Start and then Run.
- In the text box in the Run window, type regedit and click OK. This will open the Registry Editor program.
- Locate the HKEY_LOCAL_MACHINE folder under My Computer and click on the (+) sign next the folder name to expand the folder.
- Continue to expand folders until you reach the HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents registry key.
- Click on the WPAEvents folder.
- In the results that appear in the window on the right, locate OOBETimer.
- Right-click on the OOBETimer entry and choose Modify from the resulting menu.
- Change at least one digit in the Value data text box and click OK. This will deactivate Windows XP.
- Click on Start and then Run.
- In the text box in the Run window, type the following command and click OK.
- %systemroot%\system32\oobe\msoobe.exe /a
- When the Windows Product Activation window appears, choose Yes, I want to telephone a customer service representative to activate Windows and then click Next.
- Click Change Product Key.
- Type your new, valid Windows XP product key in the New key text boxes and then click Update. " pcsupport.about.com
December 1, 2008
Howto Send and Recieve files over Bluetooth with Ubuntu Linux
"First install obexftp and obexpushd
sudo apt-get install obexftp obexpushd
Insert a bluetooth dongle and activate bluetooth on your mobile phone. Do a scan of nearby bluetooth device (your mobile phone) by executing :
obexftp -b
" blog.mypapit.net
sudo apt-get install obexftp obexpushd
Insert a bluetooth dongle and activate bluetooth on your mobile phone. Do a scan of nearby bluetooth device (your mobile phone) by executing :
obexftp -b
" blog.mypapit.net
November 17, 2008
PERL: Snippet which traverses from root folder to sub folder inside it
"#!/usr/bin/perl
use strict;
&smash("/archive");
sub smash {
my $dir = shift;
opendir DIR,
$dir or return;
my @contents = map "$dir/$_", sort grep !/^\.\.?$/, readdir DIR;
closedir DIR;
foreach (@contents) {
next unless !-l && -d;
&smash($_);
}
}" forums.devshed.com
use strict;
&smash("/archive");
sub smash {
my $dir = shift;
opendir DIR,
$dir or return;
my @contents = map "$dir/$_", sort grep !/^\.\.?$/, readdir DIR;
closedir DIR;
foreach (@contents) {
next unless !-l && -d;
&smash($_);
}
}" forums.devshed.com
November 14, 2008
November 8, 2008
How do I install Perl modules?
"Installing a new module can be as simple as typing perl -MCPAN -e 'install Chocolate::Belgian'" cpan.org
November 2, 2008
NOTSOLVED: How to connect Wii via ad-hoc with notebook and share lan?
"Create a secure ad hoc WiFi network on Windows Vista*" intel.com
October 30, 2008
Basics of password protecting a directory on your Apache server.
"To create the file, use the htpasswd utility that came with Apache. This will be located in the bin directory of wherever you installed Apache. To create the file, type:
htpasswd -c /usr/local/apache/passwd/passwords rbowen
htpasswd will ask you for the password, and then ask you to type it again to confirm it:
# htpasswd -c /usr/local/apache/passwd/passwords rbowen
New password: mypassword
Re-type new password: mypassword
Adding password for user rbowen " httpd.apache.org
htpasswd -c /usr/local/apache/passwd/passwords rbowen
htpasswd will ask you for the password, and then ask you to type it again to confirm it:
# htpasswd -c /usr/local/apache/passwd/passwords rbowen
New password: mypassword
Re-type new password: mypassword
Adding password for user rbowen " httpd.apache.org
October 29, 2008
SOLVED: tortoise(svn) + putty(ssh) + pageant = no password input needed
"Lets do this step by step:
- login to your server
- type: ssh-keygen -b 1024 -t dsa -N passphrase -f mykey
- change "passphrase" to a secret keyword only you know
- type: ls -l mykey*
We just created a SSH2 DSA key with 1024 bit keyphrase. You will see two files. One named "mykey" and one named "mykey.pub". As you might guess, the .pub file is the public key file, the other is the private one. Next create a user on the server with a home directory:
- type: useradd -m myuser
You will have a directory under /home with the name "myuser", create a new directory in "myuser" called ".ssh":
- type: cd /home/myuser
- type: mkdir .ssh
Then go to the directory where you created your keys and copy the public key to the .ssh userfolder with the following command:
- type: cp mykey.pub /home/myuser/.ssh/authorized_keys
or if you already have some keys in place
- type: cat mykey.pub >> /home/myuser/.ssh/authorized_keys
Please pay attention to the filename, it really must be "authorized_keys". In some old OpenSSH implementations, it was "authorized_keys2". Now download the private key file to your client computer. Remember, the file was "mykey"
------------------------------------------------------------
SSH key generation and connection check (client)
------------------------------------------------------------
Grab the tools we need for doing SSH on windows on this site:
http://www.chiark.greenend.org.uk/~sgtatham/putty/
Just go to the download section and get "Putty", "Plink", "Pageant" and "Puttygen"
In order to use the private key we get from the server, we have to convert it to a putty format. This is because the private key file format is not specified by some standard body. To do this we simple open "puttygen" and open the "conversions" menu and chose "Import Key". Then browse to your file "mykey" which you got from the server enter your provided passphrase upon creation of the key. Finally click "Save private key" and save the file as "mykey.PPK" somewhere on disk.
Now we are ready to use this key for the first time to test the connection. In order to do this, we open the program "putty" and create a new session like this:
Session->HostName: Hostname or IP Adress of your server
Session->Protocol: SSH
Session->Saved Sessions: MyConnection
SSH->Prefered SSH Protocol version: 2
SSH->Auth->Private Key file for auth: $PATH$\mykey.PKK (replace $PATH$ with real path to the mykey.PKK file)
Then go back to Session tab and hit "save" button. You will see "MyConnection" in the list of available connections." tortoisesvn.net
- login to your server
- type: ssh-keygen -b 1024 -t dsa -N passphrase -f mykey
- change "passphrase" to a secret keyword only you know
- type: ls -l mykey*
We just created a SSH2 DSA key with 1024 bit keyphrase. You will see two files. One named "mykey" and one named "mykey.pub". As you might guess, the .pub file is the public key file, the other is the private one. Next create a user on the server with a home directory:
- type: useradd -m myuser
You will have a directory under /home with the name "myuser", create a new directory in "myuser" called ".ssh":
- type: cd /home/myuser
- type: mkdir .ssh
Then go to the directory where you created your keys and copy the public key to the .ssh userfolder with the following command:
- type: cp mykey.pub /home/myuser/.ssh/authorized_keys
or if you already have some keys in place
- type: cat mykey.pub >> /home/myuser/.ssh/authorized_keys
Please pay attention to the filename, it really must be "authorized_keys". In some old OpenSSH implementations, it was "authorized_keys2". Now download the private key file to your client computer. Remember, the file was "mykey"
------------------------------------------------------------
SSH key generation and connection check (client)
------------------------------------------------------------
Grab the tools we need for doing SSH on windows on this site:
http://www.chiark.greenend.org.uk/~sgtatham/putty/
Just go to the download section and get "Putty", "Plink", "Pageant" and "Puttygen"
In order to use the private key we get from the server, we have to convert it to a putty format. This is because the private key file format is not specified by some standard body. To do this we simple open "puttygen" and open the "conversions" menu and chose "Import Key". Then browse to your file "mykey" which you got from the server enter your provided passphrase upon creation of the key. Finally click "Save private key" and save the file as "mykey.PPK" somewhere on disk.
Now we are ready to use this key for the first time to test the connection. In order to do this, we open the program "putty" and create a new session like this:
Session->HostName: Hostname or IP Adress of your server
Session->Protocol: SSH
Session->Saved Sessions: MyConnection
SSH->Prefered SSH Protocol version: 2
SSH->Auth->Private Key file for auth: $PATH$\mykey.PKK (replace $PATH$ with real path to the mykey.PKK file)
Then go back to Session tab and hit "save" button. You will see "MyConnection" in the list of available connections." tortoisesvn.net
SOLVED: curl + lighttpd upload POST problem
"
<?php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
?>
" de3.php.net
October 28, 2008
Windows Xming Installation How-To
"Xming provides a minimalist yet functional X11 server for use in a Windows environment. This allows users to utilize graphical applications on a remote *nix workstation without the need for large amounts of hard drive space." gears.aset.psu.edu
October 21, 2008
October 17, 2008
Dualphone 3088 (Skype + Landline)
Ну оооочень нужная вещь ;) - звони бесплатно по интернету ;)
стоит ~130€
http://www.voipblog.ru/2007/04/23/obzor-skype-telefona-dualphone-3088/
стоит ~130€
http://www.voipblog.ru/2007/04/23/obzor-skype-telefona-dualphone-3088/
October 13, 2008
SOLVED: Entry point IsThreadDesktopComposited could not be located...
"Thanks for the information. The problem was caused by the presence of the
file DWMAPI.DLL which was installed with IE7. I reverted to IE6, renamed
the file and the error went away."
file DWMAPI.DLL which was installed with IE7. I reverted to IE6, renamed
the file and the error went away."
October 9, 2008
October 7, 2008
ZendStudio For Eclipse v6_1_0
"http://downloads.zend.com/studio-eclipse/6.1.0/ZendStudioForEclipse-6_1_0.exe"
Posting in a community with international or special characters require a Unicode-capable LiveJournal client
"Set ver=1 to be recognised as a Unicode-capable client." community.livejournal.com
October 4, 2008
Fix permissions to the repository
"$ find /var/svn/project -type f -exec chmod 660 {} \; $ find /var/svn/project -type d -exec chmod 2770 {} \; " trac.edgewall.org
Unpacking .tar.gz files
"To unpack a .tar.gz file, say, foo.tar.gz, use the following command:
gunzip -c foo.tar.gz | tar xopf -
The newly extracted files will be created in the current directory. If you also wish to see a list of the files as they are extracted, instead use the command
gunzip -c foo.tar.gz | tar xopft -" magma.maths.usyd.edu.au
gunzip -c foo.tar.gz | tar xopf -
The newly extracted files will be created in the current directory. If you also wish to see a list of the files as they are extracted, instead use the command
gunzip -c foo.tar.gz | tar xopft -" magma.maths.usyd.edu.au
October 2, 2008
Pngcrush = png compressor
"Pngcrush is an optimizer for PNG (Portable Network Graphics) files. It can be run from a commandline in an MSDOS window, or from a UNIX or LINUX commandline"pmt.sourceforge.net
September 30, 2008
Configure TortoiseSVN
[miscellany]
enable-auto-props = yes
[auto-props]
*.dfm = svn:eol-style=CRLF
*.pl = svn:eol-style=native
openkore.com
Example: http://www.bioperl.org/wiki/Svn_auto-props
enable-auto-props = yes
[auto-props]
*.dfm = svn:eol-style=CRLF
*.pl = svn:eol-style=native
openkore.com
Example: http://www.bioperl.org/wiki/Svn_auto-props
[auto-props]
# Code formats
*.c = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/plain
*.cpp = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/plain
*.h = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/plain
*.java = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/plain
*.as = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/plain
*.cgi = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn-mine-type=text/plain
*.js = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/javascript
*.php = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/x-php
*.pl = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/x-perl; svn:executable
*.py = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/x-python; svn:executable
*.sh = svn:eol-style=native; svn:keywords="Author Date Id Rev URL"; svn:mime-type=text/x-sh; svn:executable
Unix - DOS newlines
"Convert DOS (CR/LF) to Unix (LF) newlines within a Unix shell. See also dos2unix and unix2dos if you have them.
# sed 's/.$//' dosfile.txt > unixfile.txt
Convert Unix to DOS newlines within a Windows environment. Use sed from mingw or cygwin.
# sed -n p unixfile.txt > dosfile.txt" cb.vu
# sed 's/.$//' dosfile.txt > unixfile.txt
Convert Unix to DOS newlines within a Windows environment. Use sed from mingw or cygwin.
# sed -n p unixfile.txt > dosfile.txt" cb.vu
/var/lib/locatedb: No such file or directory
"after new install of suse linux the error
"/var/lib/locatedb: No such file or directory"
occurred when using the command "locate"
solution:
run in shell
updatedb" kriyayoga.com
"/var/lib/locatedb: No such file or directory"
occurred when using the command "locate"
solution:
run in shell
updatedb" kriyayoga.com
Using Plesk and vhost.conf
"/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=domain.com"gadberry.com
September 23, 2008
VPN on VPS 1blu.de vServer
> Ich kriege folgender Fehler. In FAQ habe ich keine Info gefunden.
> Können Sie es beheben?
>
> Beim Starten oder Stoppen des OpenVPN Daemon ist ein Problem aufgetreten.
>
> psa-vpn: OpenVPN failed to start
>
> ----------
>
> tail -f /var/log/messages
>
>
>
> Sep 23 10:10:27 v29133 openvpn[5296]: OpenVPN 2.0.1 i686-suse-linux [CRYPTO]
> [LZO] [EPOLL] built on Jul 22 2008
>
> Sep 23 10:10:27 v29133 openvpn[5296]: LZO compression initialized
>
> Sep 23 10:10:27 v29133 openvpn[5296]: Note: Cannot open TUN/TAP dev
> /dev/net/tun: Permission denied (errno=13)
>
> Sep 23 10:10:27 v29133 openvpn[5296]: Note: Attempting fallback to kernel 2.2
> TUN/TAP interface
>
> Sep 23 10:10:27 v29133 openvpn[5296]: Cannot allocate TUN/TAP dev dynamically
>
> Sep 23 10:10:27 v29133 openvpn[5296]: Exiting
Das TUN/TAP-Device wird derzeit nicht von den 1blu vServern unterstuetzt. Eine
Installation dieses Moduls ist ab dem 1blu Dedicated Server L möglich, wo Sie
auch den Kernel selbst anpassen können.
Für weitere Fragen stehen wir Ihnen gerne zur Verfügung.
Mit freundlichen Grüßen aus Berlin,
Ihr 1blu Support Team
Tim Schütt
September 13, 2008
Start XP remode desktop via command prompt
Send invitation
start-> run-> rcimlby.exe -LaunchRA
Start remote client
start-> run-> mstsc /console
September 9, 2008
July 1, 2008
Aaaaaaaaaaaaaaaaaaaaaaaaa!!!!
?? ??? ?????? ?? ?????!
"Livejournal.com is currently unavailable for a brief emergency maintenance. We'll be up again shortly.
Thank you for your patience."
....???????? ??! - ? ???? ??? ?????????
May 20, 2008
До чего техника дошла! - определитель настроения ;)
Если вы вдруг забыли какого вы пола и какое у вас настроение то поможет маленькая программа от Фраунхофер университет ;)
из каринтки видно - это представитель мужского пола который в данный момент удевлен примерно на 25% ;)
Прогу можно скачать сдесь: http://www.iis.fraunhofer.de/bf/bv/kognitiv/biom/dd.jsp
из каринтки видно - это представитель мужского пола который в данный момент удевлен примерно на 25% ;)
Прогу можно скачать сдесь: http://www.iis.fraunhofer.de/bf/bv/kognitiv/biom/dd.jsp
До чего техника дошла ;) - мой телефон присылает мне @ ;)
Давече сконфигурировал свой телефон (FRITZ!Fon 7150) после установки нового патча, так, что он мне присылает ежедневно @ со статусом, кто звонил и кто через него в интернет выходил. А так-же теперь он присылает на мыло сообщения с автоответчика ;). Ну и с новым патчем он научился принимать факсы и пересылать их по мылу (до чего техника дошла) ;)
Моей радости нет предела ;)
..осталось только разобраться как в него VoIP разговаривать ;)
Кому интерестно тут инфо на немецком: http://www.avm.de/de/Produkte/FRITZFon/FRITZFon/index.html
Красивая флешка: http://www.avm.de/de/Extern/fritzfon_special_3d/start_ohne_link.html?linkident=text
Моей радости нет предела ;)
..осталось только разобраться как в него VoIP разговаривать ;)
Кому интерестно тут инфо на немецком: http://www.avm.de/de/Produkte/FRITZFon/FRITZFon/index.html
Красивая флешка: http://www.avm.de/de/Extern/fritzfon_special_3d/start_ohne_link.html?linkident=text
May 6, 2008
1blu VPS X86-64 vs. i386 при Plesk update
Если у вас на вашем виртуальном сервере вдруг при апдейте Plesk-а появится ошибка типа
Рекомендую посмотреть на версию линукса (у меня показывается при логине)
SUSE LINUX 10.1 (X86-64)
Linux 2.6.9-023stab043.1-smp GNU/Linux
а так-же на версию согласно uname
# uname -a
Linux v29133.1blu.de 2.6.9-023stab046.2-smp #1 SMP Mon Dec 10 15:04:55 MSK 2007 i686 athlon i386 GNU/Linux
как мы видим X86-64 != i686
воизбежания вышеуказанной ошибки используйте switch --override-os-arch
#/usr/local/psa/bin/autoinstaller --help --override-os-arch x86_64
...надеюсь я сохранил вам время
Reading system installed packages...done.
Download file update-8.1.1-suse10.1-i386.hdr.gz: 18%..84%..100% done.
Download file build-8.1.1-suse10.1-i386.hdr.gz: 51%..100% done.
Resolve components
ERROR: Impossible do installation while package postgresql-contrib-8.1.4-1.2.x86_64 is installed in system
Errors just before:
- Trying to find direct hardwired dependencies for package postgresql-libs-8.1.9-1.2.i586
- Check for need upgrade of postgresql-contrib-8.1.4-1.2.x86_64 with upgrade of postgresql-libs-8.1.4-1.2.x86_64 wich needs to install postgresql-libs-8.1.9-1.2.i586
- Unresolved dependency: necessary package postgresql-libs-8.1.9-1.2.i586 have older version postgresql-libs-8.1.4-1.2.x86_64. After upgrade we will have the dependency 'libpq.so.4()(64bit)' of package postgresql-contrib-8.1.4-1.2.x86_64 is unresolved, add to removable list postgresql-contrib
- Find remove mode solution for package postgresql-contrib-8.1.4-1.2.x86_64
ERROR: Installation failed
Рекомендую посмотреть на версию линукса (у меня показывается при логине)
SUSE LINUX 10.1 (X86-64)
Linux 2.6.9-023stab043.1-smp GNU/Linux
а так-же на версию согласно uname
# uname -a
Linux v29133.1blu.de 2.6.9-023stab046.2-smp #1 SMP Mon Dec 10 15:04:55 MSK 2007 i686 athlon i386 GNU/Linux
как мы видим X86-64 != i686
воизбежания вышеуказанной ошибки используйте switch --override-os-arch
#/usr/local/psa/bin/autoinstaller --help --override-os-arch x86_64
...надеюсь я сохранил вам время
April 22, 2008
баш
xxx: вот сделаешь доброе дело за деньги - скажут "СПАСИБО!"
xxx: сделаешь на халяву - сядут на шею
--
Она: чтобы я быстрее выучила английский, ты должен мне помочь! Я буду спрашивать у тебя что за предмет, а ты будешь мне говорить. Вот например, как по английски будет "монитор"?
Он: ты не поверишь...
--
Как нужно начать доклад, чтобы моментально привлечь внимание всей аудитории? Одна девушка начала доклад словами: "Как видно из предыдущего абзаца..."
--
1: У меня в сумке два винчестера на 300Гб, три пары носков, одеколон, два метра патч-корда, две отвертки, термопаста, и после этого они мне говорят, что я работаю дизайнером!
2: О! Как сисадмин сисадмину, скинь свои конфиги сендмэйла, я их поковыряю)
--
1:Мда, все совместно нажитое за 8 месяцев имущество - общий аккаунт на торрентс.ру
2:Ага, а приданое к свадьбе - Премиум акаунт на Рапидшаре!!!
--
> вот, объясните мне, что за дурацкое разделение на "виндузятников" и "линуксоидов"? Компьютер - это инструмент, ОС и программа - тоже инструмент. Для выполнения работы я беру подходящий для этого инструмент.
--
Ну вот смотри, предположим тебе нужно забить гвоздь. Линукс это молоток, а венда это резиновый член (в случае со свистой еще и вибрирующий). А теперь подумай откуда взялось разделение и почему не всякий инструмент одинаково полезен.
anonymous ЛОРа
Как раз таки в этом случае винда - это молоток.
А линух... Ну не резиновый член конечно!
Линух это семечка, из которой нужно вырастить дерево, потом его срубить, выточить из него ручку для молотка и найти где-то саму киянку, которой бить.
anonymous БОРа
xxx: сделаешь на халяву - сядут на шею
--
Она: чтобы я быстрее выучила английский, ты должен мне помочь! Я буду спрашивать у тебя что за предмет, а ты будешь мне говорить. Вот например, как по английски будет "монитор"?
Он: ты не поверишь...
--
Как нужно начать доклад, чтобы моментально привлечь внимание всей аудитории? Одна девушка начала доклад словами: "Как видно из предыдущего абзаца..."
--
1: У меня в сумке два винчестера на 300Гб, три пары носков, одеколон, два метра патч-корда, две отвертки, термопаста, и после этого они мне говорят, что я работаю дизайнером!
2: О! Как сисадмин сисадмину, скинь свои конфиги сендмэйла, я их поковыряю)
--
1:Мда, все совместно нажитое за 8 месяцев имущество - общий аккаунт на торрентс.ру
2:Ага, а приданое к свадьбе - Премиум акаунт на Рапидшаре!!!
--
> вот, объясните мне, что за дурацкое разделение на "виндузятников" и "линуксоидов"? Компьютер - это инструмент, ОС и программа - тоже инструмент. Для выполнения работы я беру подходящий для этого инструмент.
--
Ну вот смотри, предположим тебе нужно забить гвоздь. Линукс это молоток, а венда это резиновый член (в случае со свистой еще и вибрирующий). А теперь подумай откуда взялось разделение и почему не всякий инструмент одинаково полезен.
anonymous ЛОРа
Как раз таки в этом случае винда - это молоток.
А линух... Ну не резиновый член конечно!
Линух это семечка, из которой нужно вырастить дерево, потом его срубить, выточить из него ручку для молотка и найти где-то саму киянку, которой бить.
anonymous БОРа
Team Fortress 2
(до сих пор не мору расчехлить как сюда добавлять видеозз)
Featurette
Featurette 2
Scout
Heavy
Engeneer
Demoman
Soldier
Rendering featurette
Featurette
Featurette 2
Scout
Heavy
Engeneer
Demoman
Soldier
Rendering featurette
April 14, 2008
баш
К нам пришел новый участник - Никон.
Никон: Конбан ва. Ватаси но намаэ ва Никон дес. Икага дес ка?
Колбаса: Чё? О_о
Я_не_смотрю_аниме: он сказал "Добрый вечер. Меня зовут Никон. Как дела?"
Я_не_смотрю_аниме: пля, палюсь.
Никон: Конбан ва. Ватаси но намаэ ва Никон дес. Икага дес ка?
Колбаса: Чё? О_о
Я_не_смотрю_аниме: он сказал "Добрый вечер. Меня зовут Никон. Как дела?"
Я_не_смотрю_аниме: пля, палюсь.
April 10, 2008
Virtual PC Hard Disk Image for testing websites on IE on Windows XP SP2
Вот понимашь искал образы для Virtual PC (VPC) от мелкософта, что-бы одну прогу потестить. На работе лежал образ для VMWare на 10Gb(!) так этот гад не хотел через сеть работать, а свободного места локально как обычно нет...
Вот нашел на том-же мелкософте образы для тестов страничек ;)... ...написано... 1.5Гб в заархивированном виде ~400ГБ... ...ща попробуем ;)
A VPC hard disk image containing a pre-activated Windows XP SP2 or Windows Vista, and IE6, IE7 or IE8.
Линк на мелкософт
The Administrator and IETester passwords are P2ssw0rd
Вот нашел на том-же мелкософте образы для тестов страничек ;)... ...написано... 1.5Гб в заархивированном виде ~400ГБ... ...ща попробуем ;)
A VPC hard disk image containing a pre-activated Windows XP SP2 or Windows Vista, and IE6, IE7 or IE8.
Линк на мелкософт
The Administrator and IETester passwords are P2ssw0rd
April 2, 2008
March 30, 2008
Прикольный флешмоб в Киеве
YouTube - http://fmob.kiev.ua/ & Noxious:
В голове звучит немой крик: - "ITS SPARTAAAAA!"
"11 июня 2006 мы выстроились в длинную фалангу и полностью накрылись зонтиками. Первый ряд фаланги держал оборону спереди, остальные сверху. А по сигналу мы с дикими криками и о-лё-лё-каньями завоевателей пробежали сквось группы туристов, гуляющих на площади. Инструкции к флешмобу выдавались в кассе кинотеатра Киевская Русь в качестве льготных детских билетов на разнообразные несуществующие фильмы
В голове звучит немой крик: - "ITS SPARTAAAAA!"
March 28, 2008
Linux vs Vista
<[SPC]malinka> У юзеров винды появился ещё один аргумент против линукса
<[SPC]malinka> Во время сборки компа для племянницы(она в 8-м классе учится) поступило предложение поставить Эдубунту
<[SPC]malinka> Продавщица не оставила сомнений, и типа говорит
<[SPC]malinka> Да оставьте вы ребёнка в покое. Из-за вас у неё не вырастут сиськи, она начнёт ходить в свитере и очках, и наконец подаст заявление в политех. Пускай лучше хвастается что у неё гламурненькая Виста
<[SPC]malinka> Во время сборки компа для племянницы(она в 8-м классе учится) поступило предложение поставить Эдубунту
<[SPC]malinka> Продавщица не оставила сомнений, и типа говорит
<[SPC]malinka> Да оставьте вы ребёнка в покое. Из-за вас у неё не вырастут сиськи, она начнёт ходить в свитере и очках, и наконец подаст заявление в политех. Пускай лучше хвастается что у неё гламурненькая Виста
Patapon, Пата-Пата-Пата-Пон
Нуууу очень хочетсй поиграть в эту крышеедную игрушку ;)
уже пою "пата-пата-пата-пон" ;)
рассказ о Патапон на немецком ;)
уже пою "пата-пата-пата-пон" ;)
рассказ о Патапон на немецком ;)
March 27, 2008
Инфрарот, против камер наблюдений
Filo Art "IRASC" - infra-red-anti-surveillance-camera:
Немецкие товарищи из города героя Штуттгарта придумали такой "девайс" ;)
и вот как он работает ;)
Немецкие товарищи из города героя Штуттгарта придумали такой "девайс" ;)
и вот как он работает ;)
Cold Boot Attacks on Encryption Keys
Как получить доступ к выключенному комютеру? Охладить мемори!
http://citp.princeton.edu/memory/
http://citp.princeton.edu/memory/
Firewire port == owned
ребята ломают виндоуз через firewire порт.
Становится страшно
http://storm.net.nz/projects/16
Становится страшно
http://storm.net.nz/projects/16
March 20, 2008
Первый RPC пост
Кто не в курсе есть плагин для Firefox. При помощи которого ножо постить используя RPC API. Под названием Deepest Sender.
Рекоммендую.
Рекоммендую.
Hello world! Bye Livejournal?
Welcome to WordPress.com. This is your first post.
Тема сказал и все побежали из ЖЖ в WordPress.
уже предствляю, какой траффик получил ВП поле этого поста ;)
уже представляю, как перепеваются, переписываются и перересовываются все креативы с символикой ЖЖ в ВП.
Тема сказал и все побежали из ЖЖ в WordPress.
уже предствляю, какой траффик получил ВП поле этого поста ;)
уже представляю, как перепеваются, переписываются и перересовываются все креативы с символикой ЖЖ в ВП.
Subscribe to:
Posts (Atom)