Sunday, January 8, 2012

o'Reilly Media book: Code Simplicity

Code Simplicity:
Every complexity of software design, simplified and codified at last, for use by every programmer, from the novice to the architects of major applications. This book contains the fundamental laws of software development, the primary pieces of understanding that make the difference between a mid-level/junior programmer and the high-level senior software engineer. The book exists to help all programmers understand the process of writing software, on a very fundamental level that can be applied to any programming language or project, from here into eternity. Code Simplicity is also written in such a way that even non-technical managers of software teams can gain an understanding of what the “right way” and the “wrong way” is (and why they are right and wrong) when it comes to software design. The focus of the book is primarily on “software design,” the process of creating a plan for a software project and making technical decisions about the pattern and structure of a system.


got it on 2012-07-29.

video: Hilary Mason: An Introduction to Machine Learning with Web Data - O'Reilly Media

Hilary Mason: An Introduction to Machine Learning with Web Data - O'Reilly Media

O'Reilly Media book: Machine Learning for Hackers

Machine Learning for Hackers:
Now that storage and collection technologies are cheaper and more precise, methods for extracting relevant information from large datasets is within the reach any experienced programmer willing to crunch data. With this book, you'll learn machine learning and statistics tools in a practical fashion, using black-box solutions and case studies instead of a traditional math-heavy presentation.

O'Reilly Media book: Using Mac OS X Lion Server

Using Mac OS X Lion Server:
The new version of Apple's Mac server platform offers many new services to support workgroups at home or the office. The new software is an evolutionary revision of Snow Leopard Server, but is priced for everyone at $50. "Using OS X Lion Server" helps non-sysadmins set up and maintain services for sharing files, mail and calendars on their desktops, tablets, or mobile devices. The book covers new web, wiki, chat and podcasting server management tool, as well as tools for managing configurations of multiple OS installations across a network. The book concludes with advice for setting up a home media server. Apple has released 6 versions of their Mac server platform. The original Lion announcement said that the server components would be bundled with the OS and not marketed as a separate project. This changed in the Spring of 2011 and Apple announced the server package would be available separately for $50. Major features include: • File sharing between Mac, Windows, Linux and over the Internet • iCal Server • Wiki Server • iChat Server • Address Book Server • SMTP, POP/IMAP, mailing lists, webmail server • Server-side spam filtering and virus detection • Podcasting tools and services • Web server • Directory services and authentication • Profile manager for supporting multiple OS installations • Networking and VPN services • Distributed computing with Xgrid • Automated backups and RAID • Xsan

book: Running Lean

Running Lean:
Are you an entrepreneur about to create a new web application? If you want to maximize your chances of building something customers want, this book demonstrates ways to apply and test techniques for customer development, Lean Startup, and bootstrapping. Learn how to identify and engage customers throughout the development cycle so you can focus on building a product that people will actually buy and use. By rigorously following the techniques described in Running Lean, you can eliminate waste—whether it's time, money, effort, or all of the above—and get your product to market quickly.

SPDY: An experimental protocol for a faster web - The Chromium Projects

SPDY: An experimental protocol for a faster web - The Chromium Projects

table_pdf2csv.pl : extracting tables from PDF, saving them as CSV


  • I leave the PDF extraction bit to "pdftohtml -xml".
  • My perl scripts tells you, at what "physical columns" text gets found within the PDF file.
  • You choose, which "physical columns" really makes sense to you as logical column starters.
  • Now you run my perl script with those few serious physical columns specified,
    and it creates a CSV file for you.
  • Per logical row a few physical rows got created.
  • If you want, you can merge cells from neighboring rows into logical cells,
    you can use LibreOffice Calc, or OpenOffice Calc, or Excel for this step.
Does this sound interesting to you?

Saturday, January 7, 2012

CAM::PDF - CPAN::Forum

CPAN Forum - CAM-PDF - CPAN::Forum

how to nicely display CGI forms?


  • formfind – a command line utility in perl, that comes with curl; it reads its input from STDIN; it is completely stand-alone; it has been my preferred utility for this purpose for a long time
  • mech-dump – a command line utility in perl, that comes with perl's WWW::Mechanize, and it needs the later one installed
  • Michael Schrenk's form_analyzer.php – online – you replace the original form action URL with this URL, trigger submit in your browser, and wait for a nicely formatted HTML page displayed in your browser. of course I trust Michael Schrenk, but you might have valuable contents in your HTML, so think twice, whether you want to leave it to somebody else, that you don't know at all.

WWW::Mechanize::FAQ - Frequently Asked Questions about WWW::Mechanize - metacpan.org

WWW::Mechanize::FAQ - Frequently Asked Questions about WWW::Mechanize - metacpan.org

valuable hints (more or less depending on WWW::Mechanize) regarding

  • Javascript (debugging in Firebug)
  • how to nicely display CGI forms (!!!) using the mech-dump utility
  • …
as you would expect, it explains these WWW::Mechanize related matters:
  • handling authentication
  • handling proxies
  • …

WWW::Mechanize::Examples - Sample programs that use WWW::Mechanize - metacpan.org

WWW::Mechanize::Examples - Sample programs that use WWW::Mechanize - metacpan.org

lwpcook - The libwww-perl cookbook - metacpan.org

lwpcook - The libwww-perl cookbook - metacpan.org

WWW-Mechanize - Handy web browsing in a Perl object - metacpan.org

WWW-Mechanize-1.71 - Handy web browsing in a Perl object - metacpan.org

Friday, January 6, 2012

Scrapar::Extractor::TableExtract - Table extractor - metacpan.org

Scrapar::Extractor::TableExtract - Table extractor - metacpan.org

HTML-TableExtract | Free software downloads at SourceForge.net

HTML-TableExtract | Free software downloads at SourceForge.net

HTML-TableExtract reviews (with interesting details!!) - CPAN Ratings

HTML-TableExtract reviews - CPAN Ratings

Matthew P. Sisk's project HTML-TableExtract

HTML-TableExtract

HTML::TableExtract - metacpan.org

HTML::TableExtract - Perl module for extracting the content contained in tables within an HTML document, either as text or encoded element trees. - metacpan.org

Private Services Are Not Public Spaces (BoingBoing)

Why we shouldn't let Google (or anyone else) claim their private services are public spaces - Boing Boing
"public spaces are where freedom of speech rules; private spaces are where owners decide what you can and cannot do. Don't mix the two up.!
from Nat Torkington's "Four short links: 6 January 2012".

my "Samsung Galaxy S II" is in "Safe mode" –– what the heck?

What takes you there? Apparently pressing the menu button during start up takes you there. I did not do that on intention. Whatever … – alright, rebooted, resolved.

Comparison of disc authoring software - Wikipedia, the free encyclopedia

Comparison of disc authoring software - Wikipedia, the free encyclopedia

List of optical disc authoring software - Wikipedia, the free encyclopedia

List of optical disc authoring software - Wikipedia, the free encyclopedia

Optical disc authoring - Wikipedia, the free encyclopedia

Optical disc authoring - Wikipedia, the free encyclopedia
… "often referred to colloquially as burning" …

optical disc authoring software: "Nero Multimedia Suite" - Wikipedia, the free encyclopedia

Nero Multimedia Suite - Wikipedia, the free encyclopedia

Thursday, January 5, 2012

harvesting HTML-obfuscated web-sites looks like horror to you?

I just completed 2 tasks, where I faced obfuscated CGI forms. It was quite a challenge, and I didn't anticipate the final success from the beginning. But it's done.

Now I am rather eager to apply my technology for interesting and lucrative tasks.

book: Lincoln Stein's Official Guide to Programming with CGI.pm

Wiley: Official Guide to Programming with CGI.pm

book: CGI Programming with Perl - O'Reilly Media

CGI Programming with Perl, 2nd Edition - O'Reilly Media

Trelby screenplay editor relaunched

Trelby screenplay editor relaunched: Trelby 2.0 is a multi-platform screenplay editor which, after five years, has emerged from a near-abandoned project, Blyte, to offer writers a simple but powerful tool to create scripts for filming

FreeDOS 1.1 released

FreeDOS 1.1 released: The new FreeDOS offers more up-to-date components and new drivers but doesn't currently provide all the functions that were available in version 1.0

IBM hands 222 more patents to Google

IBM hands 222 more patents to Google: Google adds more IBM patents to its armoury as, for the third time, an unspecified deal sees IBM assign patents to the search and advertising company

Android 4.0 requires default Holo theme for Android Market access

Android 4.0 requires default Holo theme for Android Market access: Android 4 device manufacturers must be more careful when customising designs, and they must implement a standard design. Google says that, rather than restrict the development of vendor-specific user interfaces, this is intended to make life easier for developers

CouchDB creator distances self from Apache project

CouchDB creator distances self from Apache project: As Couchbase drops its packaged CouchDB NoSQL database offering, the creator of the original project says he and the company are focusing on the blended CouchDB/Membase server and moving away from CouchDB development

Web servers: nginx overtakes IIS

Web servers: nginx overtakes IIS: Netcraft says, however, that the performance-optimised web server is still behind Microsoft when looking at the 900,000 most active web sites, while Apache continues to lead