A rather large collection of browser User-agent strings

If you are into analyzing http log files or writing web applications that does user-agent analysis, you might appreciate this website PGTS Agent String Switchword. The website has a huge collection of browser user-agent list ranging from the common Mozilla/Internet Explorer variant to search-engine spider, malicious web bots and internet worms.

The list is organised in various orders to ease up browsing (alphabetical, operating system, by popularity, common robots user agent). Finally, the site also offers tab-delimited user-agent download (zip file). This is useful for those who want to build user-agent database for their own project.

How to Recover Scratched CDs


scratched cds
Ever been in situation where you need to install softwares from an old CD-ROM, or perhaps retrieve backups of your works? It must be a frustrating experience when you found out that your data couldn’t be retrieved because the CDs has been scratched. While preventing scratches may avoid this sort of problem, let face it, scratches may appear on your well stored CD/DVD as well.

The article I found below discussed on ways to recover from scratched CD-ROM, with a few tips and guides how to look for scratches to the final step of recovering data from it. Trust me, you may need this tip someday : Recovering Scratched CDs

cd, cd-rom, dvd, recovery,computer

Guido van Rossum – fun playing Python on S60 (pys60)

Nokia 6630 MypapitThe Python for Nokia is really exciting from the moment you download it, to the moment it runs on your phone. I know that experience first hand when I saw my Python applications was up and running on my phone! Previously I only had experience writing mobile applications in Java J2ME, but writing the same stuff in Python is a whole new experience for me. It seems that I’m not the only one having fun with Python for Nokia. Python creator Guido van Rossum, also states in a forum that he has too much fun with Nokia 6630 phone that he recently acquired.

He expressed that Nokia has done an outstanding job for porting Python to its own product line, incorporating Python library inside the phone. Additionaly, extensions also exists to handle phone’s operation like dial a call, snap a picture, send/receive SMS, Bluetooth, and Internet.

Finally, Nokia has made writing Symbian applications even easier with GUI modules that handles menu, alert, tab, canvas, event loop and other low-level event without the need of recompiling application. Python for Nokia is indeed fun. Why don’t you try it yourself now?

Original forum thread : http://www.artima.com/forums/

symbian,nokia,python,pys60,s60,mobile

libcurlemu – a pure PHP curl implementation (libcurl emulator)

Have you came across a situation where you need to use php libcurl extension and it was not enabled on your webserver? Then, try libcurlemu, apure-PHP implementation to PHP cURL. It emulates all of the curl_* functions normally provided by the native cURL extension itself.

libcurlemu works transparently regardless of the availability of PHP cURL extensions, thus making your script even more portable across web server that does not have PHP cURL extensions.

What is libcurl / cURL?

cURL is a command-line tool that supports transfering files with URL syntax. It supports many protocols like FTP, FTPS, TFTP, HTTP, HTTPS, TELNET, DICT, FILE and LDAP.

libcurl is a library based on cURL that helps you to connect and communicate with different type of protocols. libcurl currently supports the http, https, ftp, gopher, telnet, and ldap protocols.

For HTTP/HTTPS protocol, libcurl supports POST, PUT, GET and DELETE method, making it suitable for writing web services, particularly REST-like services.

Stay tune for code examples on how to use libcurl to emulate a browser submitting POST request to a server.

libcurlemu is written by Steve Blinch, and can be downloaded at his website : http://code.blitzaffe.com

php, libcurl, curl, rest, opensource