Friday, June 10, 2011
Anyways, I'd just like to really say wow about Audacity. I know its been around for a long time, but have not really used it... till lately when I needed it for a small project. It's just way cool and really kudos to those who have contributed to that project. I'm not an expert in sound, but the folks at Audacity have made it so easy to use. Do try it out if you need some kind of a sound editor. http://audacity.sourceforge.net/
I've also been using this other software called MediaCoder ( http://www.mediacoderhq.com/ ). Been using it to convert formats and also to extract the sound from videos. Pretty cool.
Tuesday, April 26, 2011
Thursday, March 25, 2010
Introducing my little giraffe... inkscaped!


Friday, March 19, 2010
swirly whirly
Tuesday, March 09, 2010
Red Hat with Virtual Box
Thursday, August 28, 2008
Web services
As taken from the W3C Working Group
[Definition: A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.]
As taken from wikipedia
The W3C Web service definition encompasses many different systems, but in common usage the term refers to clients and servers that communicate using XML messages that follow the SOAP standard. In such systems, there is often machine-readable description of the operations offered by the service written in the Web Services Description Language (WSDL). The latter is not a requirement of a SOAP endpoint, but it is a prerequisite for automated client-side code generation in many Java and .NET SOAP frameworks (frameworks such as Spring, Apache Axis2 and Apache CXF being notable exceptions). Some industry organizations, such as the WS-I, mandate both SOAP and WSDL in their definition of a Web service.
More recently, RESTful Web services have been regaining popularity. These also meet the W3C definition, and are often better integrated with HTTP than SOAP-based services. They do not require XML messages or WSDL service-API definitions.
Wednesday, August 20, 2008
Google maps
http://code.google.com/apis/maps/
Thursday, May 22, 2008
PIL
Wednesday, April 09, 2008
Useless?
Python
Regarding Django, I've found it relatively easy to use. And of course, once one gets the hang of it, it is easier, but when you are just starting to learn it, the learning curve can take a while. Perhaps it is because I was also not familiar with python then.
For work reasons, I have to be familiar with python now, so anyway I helped a friend out to parse some stuff out from the web. Had intended to use perl as I really like perl's regex, but thought I might as well try python to finally know how to use it :p Anyway, I found this neat little tool pyparsing and also learnt more about python's regex.
I still prefer perl's regex..... or maybe cos I've been using it for so long so I'm biased. But anyway nvm, I need to learn to like python... for a few months at least hahaha
Tuesday, October 16, 2007
Catalyst
Friday, October 05, 2007
Bulk resize with python
Very simple, and I must say, I do kinda like python now. I still like my perl though :p I am also currently messing with the Django framework. More on that next time.import Image, os
def make_smaller(path):
for item in os.listdir(path):
try:
image = Image.open(item)
image.thumbnail((583,389), Image.ANTIALIAS)
print 'Resizing: '+item
image.save('small/'+item)
except IOError: None
make_smaller('/home/widdlepuke/Desktop/Python module installers/test')
Wednesday, September 19, 2007
Attempt to install modperl
It was quite a pain, and of cos seeing those panic warnings made me panic a little too! Then I tried recompiling it and so on and stuff, still failed. In the end, I took a closer look at my error messages, and realised that there was a conflict with my kernel info in grub. I didn't take down the error messages, but it was something about the kernel not being suitable for wireless settings. (I was on a wireless connection) So I checked, and to my surprise, my grub looked.. grubby. It wasn't what I had put in earlier.. and there's a blog entry here to prove it since I did record down how I setup my wireless connection in this blog. So I suppose something I did when I tried to install modperl screwed it up, and I ended up loading a different kernel from what I expected. So I just changed it back to the original and then my ndiswrapper was happy!
So it was alright then, in about 2 hours or so. I haven't got my modperl working though, kinda busy to work on it, but I'll try to do it, and will update here in time :p
Wednesday, August 29, 2007
Subversion
So first of all, I have to create the repository. In my case, I put it in /svn/repository and I create my repository there.
# svnadmin create bankapps initenv
Settings for SUBVERSION in httpd.conf
1:
2: DAV svn
3: SVNPath /svn/repository/bankapp -->the actual path to your repository
4: AuthzSVNAccessFile /svn/users/users -->the path to your user access list
5: Require valid-user
6: AuthType Basic
7: AuthName "Bank Applications Development"
8: AuthUserFile /etc/svn-auth-file -->the path to your password file
9: </Location >
Lines 2 and 3 are the required lines for this to work, you may omit the rest if you want to allow public access.
In the user access list, you have to create a file, and in the file, it should look something like this:
[bankapps:/]
maggie = rw
user1 = rw
[/]
maggie = rw
And, for your password file, you also need to create it, using htpasswd:
# htpasswd -c passfile user
You will then be prompted to create a password. Subsequently, you may add more users:
# htpasswd -b passfile user password
Then you have to restart your apache
# ./httpd -k restart
Now, browsing to http://yourdomain.com/svn/bankapp should prompt you a password and allow you to browse the files inside.
To upload and do stuff, get the tortoisesvn, it's rather userfriendly! http://tortoisesvn.tigris.org/
Tuesday, September 12, 2006
FC5 and jre
They have more resources than just on jre, so take a look at it. But in case they remove it anytime in the near future, I am pasting the guide to setting up jre:
1 March 2006
NOTE: Fedora Core 5 advises AGAINST using the Sun Java RPM.
Information can be found in theFC5 Release Notes on Java since the RPM may be
overwritten by a 'yum update' due to similar package names.
However if you do NOT use the FC5 Java packages, this should not affect you.
URL: http://java.sun.com/j2se/1.5.0/download.jsp
Choose the LATEST JRE Update, currently 6:
JRE 5.0 Update 6 includes the JVM technology
The J2SE Runtime Environment (JRE) allows end-users
to run Java applications. More info...
Download JRE 5.0 Update 6
Make sure to (*) Accept License Agreement
Choose:
Linux Platform
Linux self-extracting file (jre-1_5_0_06-linux-i586.bin, 15.99 MB)
Run:
[root@charon fc5]# sh ./jre-1_5_0_06-linux-i586.bin
(type 'yes')
[root@charon fc5]# mv -f jre1.5* /opt/jre1.5
[root@charon fc5]# ln -s /opt/jre1.5/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so
(If you update the JRE package, simply delete the /opt/jre1.5 directory and
copy the update to /opt/jre1.5 -- there will be no need to update the 'ln' link.)
---
Controlling Java through 'alternatives'. When running the 'java' command,
FC5 will automatically pick the GNU Java, to use Sun's java do the following:
[root@charon fc5]# /usr/sbin/alternatives --install /usr/bin/java java /opt/jre1.5/bin/java 2
[root@charon fc5]# echo 2 | alternatives --config java
[root@charon fc5]# java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
NOTE for SELinux User
Users running SELinux may NOT be able to get their browser to detect
the plugins. Make the following changes to the SELinux policy:
Run: system-config-securitylevel
Goto: SELinux > Modify SELinux Policy > Compatibility >
Allow the use of shared libraries with Text Relocation
Allow executables to run with executable stack
Sunday, September 03, 2006
FC 5 - Fedora Core wireless network setup with a windows driver
1. Login as root, and type this command
# su -
(Frankly speaking, I don't know why I had to do this, but if I didn't, ifconfig and such commands won't work.)
2. Ensure that you have the kernel-devel RPM suitable for your kernel. You can check this by using this command
# cd /usr/src/kernels (If you do not have any, most likely you wouldn't even have the kernels folder.)
Assuming that you do not have it installed..(if you do, skip to...step 8)
3. Check your kernel version
# uname -rm
4. Proceed to look for the correct kernel-devel RPM
Note: The default stack size in the original FC5 kernel is only 4K, but most other external drivers like in my case, the wireless drivers, they require more, so you should update your original kernel as well.
Try this website
(http://www.linuxant.com/drivers/hsf/full/downloads-fc5-kernel-i686.php?PHPSESSID=b1775eea161ff873e65c90702b698052)
5. When you have downloaded the correct RPMS, you can create a folder to hold them and cd into it
# rpm -ivh *.rpm
6. Once installed, you have to edit grub to let it know which kernel to boot up as the original kernel is still there.
# cd /boot/grub/
# vi grub.conf
.....
title Fedora Core (2.6.15-1.2054_FC5.stk16smp)
root (hd0,0)
kernel /vmlinuz-2.6.15-1.2054_FC5.stk16smp ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.15-1.2054_FC5.stk16smp.img
#title Fedora Core (2.6.16-1.2129_FC5)
# root (hd0,0)
# kernel /vmlinuz-2.6.16-1.2129_FC5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
As you can see, I've commented out the original grub configs, so that grub will ignore them and boot the correct kernel.
7. Now reboot your system, once it starts, open your terminal window and repeat step 1. Then type this to check that the correct kernel is loaded:
# uname -rm
8. Get your Windows wireless network card drivers.
9. Install unshield(http://synce.sourceforge.net/synce/unshield.php)
# ./configure
# make
# make install
10. cd to where you downloaded the windows driver and use unshield to extract your cab files from your driver
#mkdir tmp
# unshield -d tmp x data1.cab
11. Ensure that you have no previous installations of ndiswrapper
# make uninstall
# make distclean
12. Download and install the latest ndiswrapper
# make
# make install
13. cd to the tmp folder we created earlier in the windows driver directory and look for an INF file.
# ndiswrapper -i
# ndiswrapper -l (To check if the driver is there)
14. Edit the modprobe.conf file
# vi /etc/modprobe.conf
Add "alias wlan0 ndiswrapper" to the top of the file and make sure there is an extra line at the bottom of the file. Save and close.
15. Load the ndiswrapper.
# modprobe ndiswrapper
16. To check if ndiswrapper has been loaded, do this:
# dmesg
17. Now, to configure your network card. Go to System > Administration > Network
18. Click New and select wireless as your device type.
19. After clicking "Forward", you should see ndiswrapper as one of the wireless card to configure. Select it and the rest of the configurations will depend on your own wireless network.
Monday, August 21, 2006
Cool websites
http://www.openwall.com/
http://www.unixgeeks.org/
http://www.spidynamics.com/spilabs/js-port-scan/
Saturday, August 12, 2006
$@%
Mastering Regular Expressions
As its author says, "it's not just for perl" programmers, but in my opinion, it's best in done in perl hehehehe :p
Wednesday, June 14, 2006
mambowiki on Joomla anonymous access problem
I tried a fix that I found from somewhere, it said to either remove or add this line: $wgDisableCookieCheck = true;
But this did not seem to have any effect on my system. Then I decided to look through some of the codes to figure out how it worked, and maybe I will get lucky, and I did. So here is my fix, hopefully it works for anyone who might encounter similar problems.
1. Go to your components/com_mambowiki folder and open mambowiki.php
2. Scroll down the code and look for this line:
$AllowAnonymousAccess = $params->get('allowanonymoususers', 1);
// Default = no (as in Yes=0, No=1)
3. Change the '1' to '0'.
$AllowAnonymousAccess = $params->get('allowanonymoususers', 0);
// Default = no (as in Yes=0, No=1)
That's it, anonymous users should be able to view your website now, whether they can edit or not will be set in your admin configs.
