MongoDB San Francisco 2013
I attended MongoDB San Francisco 2013 in the beautiful Palace Hotel on Thursday and Friday. #MongoDBDays Executive Summary: MongoDB 2.4 is a feature-rich document-oriented database with essential...
View Articlesv.pm.org: Building a Web-Scale Search Engine with Perl
Greg Lindahl, Founder and CTO of Blekko.com, an alternative search engine, gave a fascinating talk tonite at Silicon Valley Perl Mongers on “Building a Web-Scale Search Engine with Perl.” “Over the...
View ArticlePercona Toolkit Notes
Percona Toolkit for MySQL is a great (and free) resource for the DBA. Percona currently has 2 full-time programmers working on it. It’s important to test these tools on a development box. Some people...
View ArticleProtected: SVLUG: Multi-core ARM Embedded Linux Development
This content is password protected. To view it please enter your password below: Password:
View ArticleNOC Displays
Blekko Graphing: D3JS, ChartIO, Highcharts, Google Charts, GD Graphing Samples: flickr/webopsviz, Spinn3r 3.0 admin console Deep Visualization: blekko’s ambient cluster health visualization Resources...
View Articlesv.pm.org: Building a Web Crawler with Perl
Tonite at Silicon Valley Perl Mongers Group (sv.pm.org), Lambert Lum gave a talk on “Building a Web Crawler with Perl.” Largely he talked about the following Perl modules: WWW::Mechanize Web::Scraper...
View ArticlePercona Live MySQL Conference Santa Clara 2014
The Percona Live MySQL Conference was held once again in Santa Clara from April 1-4, 2014. Executive Summary: Percona hosted another excellent conference, with 1,150 attendees from 43 countries plus a...
View ArticleContinuous Integration for Perl Applications with Jenkins
At first glance, it might seem odd to setup a build environment for applications written in Perl, since Perl scripts aren’t compiled to a binary. However, a build environment can be used for many other...
View ArticlePerl Clients for Cassandra
The Perl module Net::Async::CassandraCQL supports CQL3 and comes with a few sample programs and several tests. To get the perldoc sample code to work: Perl 5.10 or higher is required. If you’re using...
View ArticleModern CPAN Module Tips
Recently, I uploaded a new Perl module, Getopt::ApacheCommonsCLI, to CPAN after a break of a few years. Things have changed a bit … CPAN was originally just a place to upload your files. Now they do...
View ArticleMySQL Permute Indexes Utility
I wrote a perl program called permute_indexes.pl to autogenerate the list of index statement permutations for a query. This is an example of the Monte Carlo method, applied to database applications. An...
View ArticlePerl FormBuilder and HTML::Template Cookbook
Just using FormBuilder, aka the Perl CGI::FormBuilder module, for the first time in a project. FormBuilder with DBI and CGI::Session is similar to Ruby on Rails for Perl for CRUD apps. You get HTML...
View ArticlePoor Man’s Profiling with the Linux ts Command
Sometimes when you’re investigating server performance issues, you don’t have the luxury of a full development suite installed with tools like a profiler. It turns out that the linux ts command,...
View ArticleNotes on Upgrading from CentOS 5 to CentOS 7
If CentOS 5 or 6 still work fine for you and you’re happy with the security updates you’re getting, then there’s no pressing need to upgrade. I had motivation (to use the Cairo graphics libraries) to...
View ArticlePerl Petstore Enhanced REST API Framework
I’ve been doing a lot of work with REST APIs and microservices, so I decided to write a complete REST API framework in Perl based on the Mojolicious and Swagger2 Petstore sample. You can git clone the...
View ArticlePerl and Monotonic Time Functions
Perl on Linux supports the POSIX C clock_gettime() function to get the monotonic time (always increasing system time, except for variable overflow) values: Comparing monotonic time values: avoid...
View Articlesv.pm.org: Moose (OO Perl)
Tonite at Silicon Valley Perl Mongers, Venugopal gave a talk on “Moose (OO Perl).” It was a dark and stormy nite, but a dozen members still arrived. Venugopal did a great job explaining how Moose...
View ArticleConfiguring IPv6 on Linux CentOS
Configuring IPv6 is this easy if your ISP is IPv6-ready on CentOS 5 and 7: /etc/sysconfig/network-scripts/ifcfg-my_interface file, note the settings that start with “IPV6” DNS2=2001:4860:4860::8888 –...
View ArticleLecture: Silicon Valley Perl Meetup – REST API Server Programming With Perl
I gave a talk at the Silicon Valley Perl Meetup on “REST API Server Programming With Perl.” Here are the slides: Part 1: “The REST API Landscape in 2017” Part 2: “REST API Server Programming with Perl,...
View ArticlePerl, DBI and MySQL utf8mb4 Character Set Support
MySQL’s modern UTF-8 encoding is named utf8mb4 (4 bytes), not utf8 (3 bytes.) For new applications, especially web, you should start with utf8mb4. For existing applications, you need to decide if an...
View Article