import string
import random
"".join(random.sample(string.letters+string.digits, 8))
Tuesday, July 28, 2009
Generate Radnom String in Python
Source: http://ostas.blogspot.com/2006/12/python-generate-random-strings.html
Wednesday, July 15, 2009
How to Play MIDI files in Ubuntu
Copy-pasta!
Howto: Easy MIDI
I was trying to play scummvm with alsa, and I coudlnt get it to play midis.. So I did a Little research, and found this. He did an excellent job at adding midi in hoary, so this is kind of a translation and a bit of fix.
Bonus: SCUMMVM
Now you can play scumm vm through alsa! Just follow these steps:
Good luck.
PD: Thanks to:
Note: I think Ubuntu should have MIDI support by default
Last edited by RastaMahata; August 21st, 2005 at 08:52 PM..
Howto: Easy MIDI
I was trying to play scummvm with alsa, and I coudlnt get it to play midis.. So I did a Little research, and found this. He did an excellent job at adding midi in hoary, so this is kind of a translation and a bit of fix.
- Install timidity & pmidi:
sudo apt-get install timidity pmidi
sudo gedit /etc/modules
and add the following lines:
snd-seq-device
snd-seq-midi
snd-seq-oss
snd-seq-midi-event
snd-seq- Download the Unison Soundfont:
wget ftp://ftp.personalcopy.net/pub/Unison.sf2.gz - Extract it to /etc/sounds:
sudo mkdir /etc/sounds/
tar -xzf Unison.sf2.gz
mv Unison.SF2 Unison.sf2
sudo mv Unison.sf2 /etc/sounds/
sudo gedit /etc/timidity/timidity.cfg
It should look like this (No more, no less):
soundfont /etc/sounds/Unison.sf2
sudo gedit /etc/init.d/timidity
variable TIM_ALSASEQPARAMS (variable 22 I think), should look like this:
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"
sudo gedit /etc/default/timidity
Uncomment the two TIM variables. It should look like this:
# Defaults for TiMidity++ scripts
# sourced by /etc/init.d/timidity
# installed at /etc/default/timidity by the maintainer scripts
# $Id: timidity.default,v 1.3 2004/08/07 14:33:26 hmh Exp $
#
# This is a POSIX shell fragment
#
# Enable MIDI sequencer (ALSA), default is disabled
TIM_ALSASEQ=true
# Setting overrides (of /etc/timidity.conf) for the ALSA sequencer daemon
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"
gedit ~/.bashrc
Add the following line (A good idea is to add it after line 9):
export ALSA_OUTPUT_PORTS="128:0"- Done! Now you can play midis with pmidi. Like this:
pmidi Song.mid
If it doesnt work, reboot (just to be sure... Damn windows tick!)
Bonus: SCUMMVM
Now you can play scumm vm through alsa! Just follow these steps:
gedit ~/.bashrc
Add the following line (Again, after line 9 is a good idea):
export SCUMMVM_PORT=128:0- (If you want to create a launcher)
gedit ~/.gnomerc
Add the folowing lines:
export ALSA_OUTPUT_PORTS="128:0"
export SCUMMVM_PORT=128:0 - In scummvm, go to options, audio, music driver: ALSA
Good luck.
PD: Thanks to:
- http://www.ubuntu-es.org/node/3777
- http://www.ubuntulinux.org/wiki/Midi...SynthesisHowTo
- http://www.personalcopy.com/home.htm
- http://ubuntuforums.org/showthread.p...light=timidity
Note: I think Ubuntu should have MIDI support by default
Last edited by RastaMahata; August 21st, 2005 at 08:52 PM..
Monday, July 13, 2009
Google AdSense Login Problem
Had a problem loggin in. This solved it: https://www.google.com/adsense/support/bin/request.py?contact=troubleshooter_login
Friday, July 10, 2009
Tips about Ruby / Rails Arrays
Array Subsets and Supersets
http://adzdavies.blogspot.com/2008/02/array-subsets-and-supersets.html
-- useful tip about converting arrays into sets
Understanding Ruby Arrays
http://www.techotopia.com/index.php/Understanding_Ruby_Arrays
-- general info
Range checking -- lesson: KEEP IT SIMPLE, no need to be overly clever about your code
http://stackoverflow.com/questions/699448/ruby-how-do-you-check-whether-a-range-contains-a-subset-of-another-range
http://adzdavies.blogspot.com/2008/02/array-subsets-and-supersets.html
-- useful tip about converting arrays into sets
Understanding Ruby Arrays
http://www.techotopia.com/index.php/Understanding_Ruby_Arrays
-- general info
Range checking -- lesson: KEEP IT SIMPLE, no need to be overly clever about your code
http://stackoverflow.com/questions/699448/ruby-how-do-you-check-whether-a-range-contains-a-subset-of-another-range
Thursday, July 9, 2009
Resetting the Root MySQL Password
(Source: http://www.tech-faq.com/reset-mysql-password.shtml)
These steps reset the password for the "root" account to "password". To change the password for a different account, or to set a different password, just edit the variables in single-quotes in step 4.
If you know your existing MySQL root password, steps 1-3 are not necessary.
- Stop the mysqld daemon process.
- Start the mysqld daemon process with the --skip-grant-tables option.
- Start the mysql client with the -u root option.
- Execute:
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
- Execute:
FLUSH PRIVILEGES;
These steps reset the password for the "root" account to "password". To change the password for a different account, or to set a different password, just edit the variables in single-quotes in step 4.
If you know your existing MySQL root password, steps 1-3 are not necessary.
Wednesday, July 8, 2009
Install the Wingdings font on Ubuntu
- Objective:
- Install the Wingdings font on Ubuntu
- Download the font file (wingding.ttf) here: http://www.afosteo.org/Download/Fonts/
- Copy the font file to ~/.fonts
- Refresh the font cache (according to https://answers.launchpad.net/ubuntu/+question/70185):
sudo fc-cache -fv
Subscribe to:
Posts (Atom)