-
alreadyhosting.com review
There are many “web hosting review” sites out there and alreadyhosting.com is one of them doing reviews for Dedicated Server Hosting. These sites usually get their revenue by using affiliate links in their lists, and this particular one is no different. In general such lists are a good starting point, but you should always be…
-
eDirectHost review
eDirectHost is one of the many companies which offer websites for people who don’t want to get bogged down in technical details. The particular niche eDirectHost focuses on is ecommerce web design. In particular, they offer many features specific to such sites like: coupons, support for different payment providers, etc. Two other positive aspects are…
-
Parsing pcap files with Perl
Recently I was reading the blogpost on the BrekingPoint labs log about parsing pcap files with Perl and I immediately said to myself: it is impossible that there isn’t a module on CPAN, because Perl is great. Turns out I was right, there is Net::TcpDumpLog which can be combined with the NetPacket family of modules…
-
Spammy Mike
While most of the time I simply skip / delete any malicious content encountered, from time to time I do some quick investigation on items which peak my interest. For example the following comment was posted on a friends blog: You make a good point, and it is one I often make about encryption. There…
-
Computing the last digit of b^e efficiently
Geek PSA: Yesterday was PI day (3.14, get it?). Lets celebrate with this spiked math comic: Last week I saw the following problem which peaked my interest: Compute the last (decimal) digit of 2 raised to the power e where e might be very large. We assume that we are talking about positive, integer exponents…
-
In praise of Regexp::Assemble
…and of the Perl modules in general. I had the following problem: Given a list of 16 character alphanumeric IDs, find all the lines from a large-ish (~6GB) logfile which contain at least one of the IDs. The naive approach was to construct a big regular expression like W(QID1E|QID2E|QID3E…)W and match it against every line…
