2011.11.03 in #15
Traveling Salesman without Farmer's Daughter
Dave Jacoby from /var/log/rant describes his alternative to the well known traveling salesman problem and provides code implementing it.
2011.11.10 in #16
Caching pages - Beyond Firebug to NYTProf
Dave Jacoby shows an example how NYTProf lead him to caching result pages reducing the response time by more than 50%. It was interesting to see now as I am planning to do the same with my simple blog engine.
2014.03.06 in #137
PPI and Unicode
Perl deals rather magnificiently with unicode-based variables. PPI? Not so much, as Dave Jacoby found out.
2014.09.12 in #164
Leveraging the Forecast.io API
Apparently Dave Jacoby is also interested what's the weather like, but he used a different source for his information. He directly talks to the web API using LWP::UserAgent and JSON.
2015.01.07 in #181
A Higher Order Idea stolen from Ramda.js
Dave saw something neat in Ramda.js, and checked out how easy it'd be to port the idea in Perl-space.
2015.01.12 in #182
How I Post Code
2015.03.03 in #189
Look At My Pretty Pictures
Dave shows the code he wrote to write spirograph style pictures in SVG, which he then etched onto wood using a laser cutter. I have no justification for one, but a laser cutter is going on my wishlist!
2015.03.31 in #193
Testing my API changes with Perl
A test script using LWP::UserAgent to access a web page, and JSON to convert the returned JSON string to a Perl data structure.
2015.04.14 in #195
Where to generate the HTML? A Test.
In an Ajax-using web application, should you generate HTM chunks on the server and send them over while they are ready for display, or should you go with the crowd and send over only the data letting the client-side generate the HTML? Reddit.
2015.04.15 in #195
Subroutine Signatures and Multimethods in Perl, Oh My!
How do you have multiple subroutines responding to the same name, distinguished only by the subroutine signature?
2015.04.16 in #195
Template vs Text::Handlebars
2015.05.01 in #197
Explaining the Schwartzian Transform
Code with some comments.
2015.05.19 in #200
01010100 01101000 01100001 01110100 ...
A Robot From The Future Reviews Tomorrowland - translated by Perl with the help of a shrinking geek.
2015.06.17 in #204
Mojo::DOM vs Web::Query
Dave compares Mojo::DOM and Web::Query for web scraping, and finds that the code he has to write is almost identical. Apparently Mojo::DOM was slightly faster.
2015.06.29 in #206
Fixing an old logic issue
An interesting mix of old-school CGI script with 0 padding if IDs and JSON response.
2015.07.08 in #207
Because everything can jump the rails...
Dave's thoughts on running things on remote machines using Net::OpenSSH; read the comments too.
2015.07.26 in #209
What I learned from perlbrew
2015.08.01 in #210
Dave Jacoby (/var/log/rant): What Language Should I Learn? Three Answers
That's a question that comes back over and over again. "Which language should I learn next?" Dave offers, and debates, three suggestions.
2015.08.17 in #213
I Am Unlikely To Move To Perl6
The imminent official release of Perl 6 brings up even more emotions. Dave describes his background and rationally explains his emotions toward Perl 6.
2015.08.19 in #213
I Need To Write This Up To Understand It, or The Epic Battle between Wat and Derp!
2016.04.12 in #247
Did I Mention I Hate Default Mail Notifications?
2016.06.21 in #257
Personal Programming Plans: Instagram2Background
Handy utility script to set your latest Instagram picture as your desktop background.
2016.07.27 in #262
Net::Twitter Cookbook: How to Tweet
Sending a Tweet from a Perl script.
2016.07.28 in #262
Log your machines and Check your logs
An example using Log::Log4Perl and Pushover for notifications.
2016.08.12 in #264
A Little Fun with OpenCV
Despite what you might have thought OpenCV has nothing to do with your resume. CV stands for Computer Vision. Dave takes us through his exercise taking pictures and tweeting them.
2016.08.31 in #267
Overkill III: Permutations of Overkill (Perl6)
Dave has been playing with Perl 6, using it to solve the Magic Box problem.
2016.09.09 in #268
Net::Twitter Cookbook: Tweetstorm!
2016.09.26 in #271
Perl on Ubuntu on Windows: A Solution
Running Bash or Ubuntu on Windows is a nice new feature. Running Perl on top of it might be challenging.
2016.10.28 in #275
Using the Symbol Table: "Help"?
2016.10.30 in #275
Net::Twitter Cookbook: Favorites and Followers
Impressive work in writing tutorials. I wonder if he also Tweets about them.
2016.11.19 in #279
Graphs are not that Scary!
That's graphs as in "Graph Theory", not as in "Pie Charts and Histograms". And indeed, not only they are not to be feared at all, but they can also be helluvah useful at times.
2017.01.20 in #287
Ding! Ding! The Process is Dead!
Get alerted when a process is done.
2017.03.14 in #295
Coding for Pi Day
Dave does some Pi-related hacking in Perl, in honour of Pi day.
2017.05.08 in #303
count is not uniq...
In which Dave explains that 'uniq' only works for values that are next to each other and one needs to use 'sort | uniq' in order to get real unique values. Or use a Perl snippet.
2017.06.02 in #306
Tracking your Old Tabs in Chrome over Time
Dave is not satisfied with the order Chrome remembers his tabs so hacked together a script that will back up chrome tabs for easy restore.
2017.06.19 in #309
Feeling "Tipsy" - The Perl Conference 2017 Day 1
The fun of being in a government building... and the talks of the first day.
2017.06.29 in #310
Three Little Words: The Perl Conference 2017 Day 2
Dave's report on day 2 of the perl conference. Also includes a picture of puppies.
2017.07.13 in #312
Github to Perl to Github? Putting your projects on a web page
Dave likes to show his free projects on a nice web page. This is the code that generates the page.
2017.08.02 in #315
Considering Code Documentation
Dave wants to know what documentation would *you* add to his code, but there are no comments. So do you think his code does not need any documentation or is documenting the need of documentation too META?
2018.11.12 in #383
Perl and CGI
The original article that seemed to be innosent, but managed to stirr up the feelings.
2019.03 in #400
2019.03.25 in #401
FizzBuzz One-Liner In Perl
2019.04.02 in #402
Converting to and from Base35
Dave Jacoby shares his encounter with the second edition of "Perl Weekly Challenge".
2019.05.06 in #407
2019.05.06 in #407
Rethinking my Ladder Puzzle Code
2019.05.15 in #408
Finding Perfect Numbers in Perl
Dave blogs make the solution so easy to follow. I always look forward to his blog.
2019.05.15 in #408
Centering Text in Perl
Dave is one of the few members who explain every little bit of the solution. Best guide for any newbie.
2019.05.21 in #409
Ranking in Perl
Dave's solves the ranking challenge with plenty of documentation, It is such a fun reading his code.
2019.05.21 in #409
Finding First Square with Five Distinct Digits, Plus
For ranking challenge, Dave tried different approach. He never shy away from #Perl magical opertaor, e.g. ++$x**2
2019.05.28 in #410
References, Dereferences and Perl
Dave revisits the basics of Perl in really interesting way.
2019.05.30 in #410
Dispatch Tables and doing a LOT of work to stay DRY
Dave talks about Dispatch table follows DRY priniciple.
2019.06.04 in #411
Two Technical Posts about Temperature, Kinda
Dave not only solved the regulary weekly challenge but this time he also solved the optional API challenge. It is nice to see members showing interest in API challenge.
2019.06.11 in #412
Common Paths and an issue with postderef?
I simply love the journey and how Dave progressed through.
2019.06.12 in #412
Euclid and Reduce
Dave always present the solution like a kids play. He has the ability to make the difficult challenge appears easy.
2019.06.19 in #413
Yeah, about Challenge 13
Dave literaly wrote this blog while attending the keynote by Sawyer X at TPCiP. You can't afford to miss his blog.
2019.06.24 in #414
Drink Coffee, Blog on Challenge 014
2019.07.01 in #415
Perl Weekly Challenge 015
Dave raised a question in the beginning that really made me think again. Is 2 a prime number?
2019.07.16 in #417
Thoughts on Perl Weekly Challenge 17
Dave solved the Ackermann function with Memoize. He also show how Mojo::URL can be used to parse URL. Nice writings.
2019.07.31 in #419
Five-Weekend Mondays and How Years Work
Dave blogging skill is unique and I am a big fan of his blog. Here also he shares interesting facts and figures with regard to the challenge.
2019.08.05 in #420
Perl Weekly Challenge - Week 20
Dave was the first to blog about his solution. He has got very unique analysis skill. Must read.
2019.08.13 in #421
PWC Week 21 - Euler's Constant and Big Numbers
Dave's blog discuss the first task about to calculate the value of e. He started with simple solution and then made it slightly difficult.
2019.09.19 in #426
Scripting the Dropbox API
Incredible implementation of Dropbox API by Dave. You can't afford to miss the writing.
2019.10.01 in #428
Fake Seven-Segment Displays with Perl and SVG
Dave impressed me with his Digital Clock solution. You must checkout.
2019.10.08 in #429
Code "Reuse" and Perl Weekly Challenge #29
I really enjoyed how solved the calling C function from perl script task. So simple and easy to follow.
2019.10.15 in #430
Blogging Challenge 30
Dave used just 2 for-loops instead of 3 to solve the number series task with a nice little hack.
2019.10.30 in #428
Flags, Switches and Unicode in Perl
Dave always pick the topic that is so commonly used in the devs life. He then starts analysing the different aspects that you would never bother talking about before. Dave's quality writing skill makes it very special.
2019.12.02 in #437
Sunrise and Sunset in Perl
The use of CPAN module DateTime::Event::Sunrise was a surprise package. Thanks Dave for introducing the distribution.
2019.12.10 in #438
Words and Dates: Which is more fun?
Dave never hesitates in using latest features of Perl which makes code reading really fun.
2020.01.17 in #443
Perl Weekly Challenge #43 - Rings and Self-Description
Dave is back with his magic. He loved solving puzzle with his thought. Must Read.
2020.01.29 in #445
Challenge 45: Cyphers and Quines
Dave shared the power substr() in solving this week challenge.
2020.02.12 in #447
Counting from 100 is the Fun Part
Dave's homemade iterator made the Gap number task very interesting. Highly Recommended.
2020.03.16 in #452
Minimax, British Coins and Old-School AI in Perl
Check out Dave's solution to the Lucky Winner.
2020.03.23 in #453
Rotate Your Matrix and String Your Vowels
Dave gave us bonus by sharing solutions in Rust and Node.js on top of regular Perl.
2020.03.30 in #454
Permutations and Conjectures
Dave showed the power of the recursion to solve the Collatz junction.
2020.04.13 in #456
Challenge 56 - Diff-K and Binary Trees
Dave came up with complete solution with package Node. Must Read.
2020.04.20 in #457
Challenge 57: Mostly Binary Trees
Dave gave a detailed description about his work on Invert Tree task. Must Read.
2020.05.04 in #459
Challenge 59 - Lists and Binary XOR
Dave kept the Linked List as simple as possible.
2020.05.06 in #459
More on Linked Lists
In his second blog of the week, Dave shared his idea of proper Linked List solutions. Cool solutions.
2020.05.18 in #461
Challenge 61: Products and Addresses
Dave's use of recursion made the IPv4 Partition task looks like cake walk. Nice attempt.
2020.06.08 in #464
Perl Challenge #64
Very interesting approach for the Word Break task.
2020.07.27 in #471
Perl Weekly Challenge #71: Peaks and Links
Dave attempt to teach Perl newbie with this solutions. Keep it up.
2020.08.03 in #472
Perl Weekly Challenge #72
Dave blog is always like tutorial, highly recommended.
2020.10.14 in #482
Perl Challenge #82
Dave once again came up with well documented blog.
2020.11.30 in #489
Perl Challenge 89 and the Return of the Son of Overkill
Reading a blog post like Dave's can be a blessing. It gives you so many new ideas. You don't want to miss it.
2020.12.08 in #490
Multiplication and DNA: Perl Weekly Challenge #90
Dave made use of deadly combinations of scalar, grep and split. Please do check it out.
2020.12.14 in #491
Perl Challenge 91: Jumping Numbers and Counting Numbers
Dave showcased the power of regexes by solving the Count Number task.
2021.01.05 in #494
Flattened Anagrams: Perl Weekly Challenge #94
Dave's blog is always inspiring and technical and keeps you engaged. Must Read.
2021.01.19 in #496
Going The Distance: Perl Weekly Challenge #96
Dave presenting Levenshtein Distance solution in a unique way. Highly Recommended.
2021.01.25 in #497
Binary Substrings and Caesar ciphers: Perl Weekly Challenge 97
Dave made use of Levenshtein Distance to deal with the binary substrings task.
2021.02.01 in #498
Various Positions: Perl Weekly Challenge #98
Dave shared interesting aspects of dealing with a state hash for the readN() task.
2021.02.11 in #499
London Patterns: Perl Weekly Challenge #99
Dave's introduction is brilliant followed by cool regex solution. Must Read.
2021.02.16 in #500
Turning Over A New Digit: Perl Weekly Challenge #100
Dave's contribution is always verbose and his blog posts explain every minute detail.
2021.03.01 in #502
Rare Numbers and Hash: Perl Challenge #102
Dave shared his fight with the weekly task. You learn a lot by just reading his experience.
2021.03.09 in #503
The Miserable Metal Ox: Perl Weekly Challenge #013
Dave showing his CPAN knowledge and making good use of it. I just loved it.
2021.03.15 in #504
FUSCing Tokens: Perl Weekly Challenge 104
Dave is always first with solutions and a blog post. I wonder how he manages to do it so quickly.
2021.03.23 in #505
Root, Root, bo-Boot: Perl Weekly Challenge 105
Thanks Dave for sharing more than just the solutions. The extra bit of information makes it fun to read.
2021.04.03 in #506
Just Got Poked: Perl Weekly Challenge 106 and Other News
Dave raised a notorious issue when printing decimal fractions using sprintf().
2021.04.05 in #507
Self Description Redux: Perl Weekly Challenge 107
You don't want to miss this improvised version of the Self-descriptive numbers task.
2021.04.15 in #508
Hell's Bells, Margaret: Perl Weekly Challenge #108
A thorough discussion on the Bell Numbers task is the highlight of this blog post. You don't want to miss it.
2021.04.21 in #509
Iterations and Permutations: Perl Weekly Challenge 109
I loved the use of grep to solve the Chowla Numbers task. Great work.
2021.04.28 in #510
Hanging On The Telephone: Perl Weekly Challenge #110
Dave presented us some information background about Phone Numbers. Also shared s special use of Text::CSV. Thanks for sharing.
2021.05.03 in #511
Efficient Ones: Perl Challenge #111
Dave's discussion on the performance matrix is the highlight. You don't want to miss it.
2021.05.10 in #512
One Step Beyond: Perl Weekly Challenge #112
Dave used the power of regex when dealing with canonical Path task.
2021.05.24 in #514
Escape From The Infinite Loop: Perl Weekly Challenge #114
Dave kept the discussion to the point and shared the secret. Must Read.
2021.06.08 in #516
Hip To Be Square: Perl Weekly Challenge #116
Dave's use of a substr hack recursively to solve the task is fun to read. Please do check it out.
2021.06.14 in #517
Trees and Rows: Perl Weekly Challenge 117
I loved the fact that Dave is generating the input file on the fly. Nice hack. Also his idea of re-using his past solution and extending it to get the task done. Very clever approach.
2021.06.15 in #517
Perl Challenge 117 Redux: Permutations!
This is a bonus blog post from Dave to give a detailed analysis of the task Find Possible Paths. Thanks for the post.
2021.06.21 in #518
Knight thginK: Perl Weekly Challenge #118
Dave spent good amount of time going into the details of his solution to the second task. It shows his dedication. Keep up the great work.
2021.06.28 in #519
One-to-One and Nybbles: (Perl) Wekly Challenge #119
2021.07.13 in #521
Bitty Tours: Perl Weekly Challenge #121
Dave presented us a fully-fledged solution to The Travelling Salesman task with good solid background. Thanks.
2021.07.19 in #522
Streams and Scores: The Weekly Challenge #121
2021.07.27 in #523
Ugly and Square: Perl Weekly Challenge #123
Coding is a skill one can master with time but writing beautiful code is an art. Dave has mastered the art so well. Please checkout his blog.
2021.08.03 in #524
Can't Think of a Pithy Title: Perl Weekly Challenge #124
My personal favourite is the solution to task #1. Good use of maths; loved it.
2021.08.18 in #526
That One Is Mine: The (Perl and JS) Weekly Challenge #126
Dave makes good use of multidimensional arrays to solve the Minesweeper Game task. Clever coding.
2021.08.24 in #527
Multiple Sets of Interval Training: The Weekly Challenge #127
Dave makes good use of CPAN. Thanks for promoting CPAN.
2021.09.01 in #528
MinMaxing Matrix Platforms: The Weekly Challenge 128
Well documented solution, as always, with edge cases as well. A complete solution. Thanks.
2021.09.06 in #529
'List' Ain't Nothin' But 'Tree' Misspelled: The (Perl) Weekly Challenge #129
Dave using his nicely structured Node package to make the solution looks so easy. Well done. Thanks for sharing.
2021.09.08 in #530
A First Pass at Object::Pad
Pretty cool example and use of Object::Pad. Thanks for your contribution.
2021.09.21 in #531
Consecutive Limits: The Weekly Challenge
Dave made the 'Find Pairs' task look simple. Great work.
2021.09.27 in #532
Dates(!) and Hashes(?) and Names, Oh My!!: The Weekly Challenge #132
Dave always has a fun story to share every week. I really enjoy reading his blog. You don't want to miss it.
2021.10.05 in #533
Mr. Smith Squares Off: The Weekly Challenge #133
Dave made the task look like kids play, incredible. Thanks for sharing the knowledge.
2021.10.11 in #534
There Are Wrong Ways To Skin A Cat: The Weekly Challenge #134
Dave's Pandigital Numbers solution is really special. Thanks for sharing thia knowledge.
2021.10.18 in #535
Middle Digits to Validation: The Weekly Challenge #135
Highlight of Dave's blog post is the simplicity. Well-documented code that doesn't need to be explained. Keep it up; great work.
2021.10.25 in #536
The Sequential Friendly Book: The Weekly Challenge #136
Dave's approach to the "Two Friendly" task is really cool. Explanation makes it so simple and easy to follow. Well done.
2021.11.08 in #538
I Thank You For The Days: The Weekly Challenge #138
What I like about Dave's blog is that he not only discusses the task but also gives bonus material related to the task. Incredible. Thanks for sharing.
2021.11.15 in #539
It's The Mullet Of Algorithms!: The Weekly Challenge #139
Dave's handling of the Long Prime task is really cool. Keep up the great work.
2021.11.22 in #540
Table it? Yes or No?: The Weekly Challenge #140
Dave's blog is very special in the way that he talks about technical points but in a subtle way. It is great skill. Keep it up.
2021.11.29 in #541
I Like Numbers And Hate Division: The Weekly Challenge #141
I loved the use of sort and grep to generate like numbers. Cool usage, thanks for sharing your experience with us.
2021.12.06 in #542
Sleep On It: The Weekly Challenge #142
Dave shared a bonus solution in Node.js for the Sleep Sort task. Great example to follow. Thanks for sharing.
2021.12.14 in #543
Ninja Numbers Hiding In Trees: The Weekly Challenge #143
A complete solution in Perl using the power of regex. I loved the story. Great work, keep it up.
2021.12.20 in #544
Almost Prime and In Sequence: The Weekly Challenge #144
Great show of functional programming by Dave. Keep it up; great work.
2021.12.27 in #545
Products above Trees?: The Weekly Challenge #145
Another one-liner for the Dot Product task and a very clever one by Dave. Thanks for sharing.
2022.01.03 in #546
Fractions, Trees and Primes: Weekly Challenge 146
Elegant use of an OOP method to solve the Curious Fraction Tree task. You don't want to miss it.
2022.01.11 in #547
Truncations and Pentagons: The Weekly Challenge #147
Mister Recursion, new name coined by Dave. You need to check out his blog to figure out the story behind the name.
2022.01.19 in #548
It's Triplets!: Weekly Challenge #148
Dave's blog post shared an interesting fact about the cube root of a negative number. Thanks for the concise and to the point post.
2022.01.27 in #549
Weekly Challenge #149 and A Fix, Maybe, to #148
Dave has been a regular blogger sharing his task analysis in great detail. Keep it up; great work.
2022.01.27 in #549
Weekly Challenge #149 Task 2: The Terror of the Largest Square
We got a bonus this week as Dave shared another blog post just to share some interesting bits about the largest square task. You don't want to miss it.
2022.02.02 in #550
Free The Squares!: The Weekly Challenge #150
Breaking down the task into smaller subtasks makes it easy to code. Difficult task appears simple. Great work.
2022.02.07 in #551
Dr. Metropolis and His Amazing MANIAC Machine!: The Weekly Challenge #151
Thanks, Dave for sharing the history of Nicholas Metropolis. For me, this is a bonus on top of a clever solution. Keep it up; great work.
2022.02.15 in #552
Functional Paths: Weekly Challenge #152 Pt. 1
Dave is very clever and I enjoy his interpretation of the week 152. Cool. Thanks for sharing the knowledge.
2022.02.16 in #552
Think Inside The Box: Weekly Challenge #152 Pt. 2
Dave always come up with unique and creative blog title every week. I appreciate the effort put in the blog creation.
2022.02.21 in #553
Luck is not a Factor!: Weekly Challenge #153
The fun story about task is the highlight for me. Step by step process to get the end result is really cool. Keep it up great work.
2022.02.28 in #554
A Quick One While I Do Other Things: Weekly Challenge #154
Dave's style of blogging is also very interesting and catchy. I liked how Dave plays with the week number. Thanks for sharing.
2022.03.07 in #555
I Ain't No Fortunate One
The use of regex is fun, and the discussion around it is fun to read. Thank you for sharing the knowledge.
2022.03.14 in #556
Pernicious and Weird Are The Numbers We Two Can Share
Thanks Dave for sharing the bits about Pi Day. Also because it is my daughter's birthday.
2022.03.21 in #557
I Cannot Count To A Brazillian
Dave's writing is laden with popular culture references, and is always a fun read. As a bonus, his code looks like poetry to me.
2022.03.28 in #558
In Our Primes
Short and precise task analysis, with a catchy blog title as always! Thanks for everything.
2022.04.04 in #559
To be honest, I enjoy the introduction more than the solution itself. Solution is self explanatory, thanks for sharing the knowledge.
2022.04.12 in #560
Does That Make Friendship Equal Four?
Dave's initial comment about the week number 160 is very interesting, and I'd never thought about it. I also like how he promotes the method signature in Perl. Keep up the great work.
2022.04.18 in #561
The Lazy Dog Had It Coming
Dave's blog introduction is never to be missed. Thanks for your support and contributions.
2022.04.26 in #562
Play Fair and By The Book
I always enjoy how Dave plays with the week number. I really want to know where he gets the idea.
2022.05.02 in #563
The headline says Week 164 whereas the discussion was about week 163. You proved it, being tired. Keep it up great work.
2022.05.09 in #564
Shiny Happy Numbers
Nice attempt to get one-liner in Perl. Very impressive, keep it up great work.
2022.05.25 in #566
For me, the main attraction was the discussion about playing with numbers. You don't want to miss the solutions in Perl.
2022.06.02 in #567
Perl vs The World Crime League
Apart from the smart solution to the Circular Prime, we also got to know about Sophie Germain Prime. Thank you for everything.
2022.06.08 in #568
This Is Gonna Take FOREVER!
Dave not only shared his Perl contributions but also gave me idea for new challenge. Thanks for sharing your knowledge with us.
2022.09.07 in #581
Back In The Saddle
Welcome back to blogging, we missed you. Nice hack of using DATA block, very smart. Well done.
If you are not yet subscribed, you can do it now. Free of charge:
Just ONE e-mail each Monday. Easy to unsubscribe
. No spam. Your e-mail address is safe.
This newsletter is about the Perl Programming languages.