close
Wayback Machine
99 captures
27 Dec 2014 - 10 Jan 2026
Apr MAY Jun
11
2017 2018 2019
success
fail
About this capture
COLLECTED BY
Organization: Internet Archive
The Internet Archive discovers and captures web pages through many different web crawls. At any given time several distinct crawls are running, some for months, and some every day or longer. View the web archive through the Wayback Machine.
Collection: Survey Crawl Number 7
This "Survey" crawl was started on Feb. 24, 2018.

This crawl was run with a Heritrix setting of "maxHops=0" (URLs including their embeds)

Survey 7 is based on a seed list of 339,249,218 URLs which is all the URLs in the Wayback Machine that we saw a 200 response code from in 2017 based on a query we ran on Feb. 1st, 2018.  

The WARC files associated with this crawl are not currently available to the general public.

TIMESTAMPS
loading
The Wayback Machine - https://web.archive.org/web/20180511031019/https://programmingideaswithjake.wordpress.com/

Programming Ideas With Jake

Jake explores ideas in Java and Python programming

  • About
  • Book Reviews
  • Hamcrest Tutorials
  • Kotlin
  • Browse Old Articles
  • Python Descriptors Book

Updating Old Posts to Kotlin (and Other Updates)

Posted by Jacob Zimmerman on 2018-03-21
Posted in: Descriptors, Kotlin, Python, Uncategorized. Leave a comment

I was looking through some of my old posts, and started reading one that I wrote for Java, and I just didn’t like it. So, I’ve decided to go through and rewrite a bunch of the old posts (I’ll keep the old ones as they are), updating them to Kotlin. In some, I may even put the old Java code in just to show how much nicer Kotlin makes it.

Other Updates:

I’ll try to get the Java/Kotlin version of the DocRaptor article written soon. Also, I’m in talks with another website to write paid posts for their blog. If I get to, I’ll share links to the articles I post there.

I’m also in talks with Apress to write a second edition of my book, Python Descriptors. Changes will mostly be adding content on the __set_name__() method added to the descriptor protocol in 3.6 as well as a full chapter on my instance–level properties idea. Other than that, I’ll be going through and just cleaning up the writing in general if I spot anything. I’ll probably also simplify the flow charts. At the same time, I’ll be putting together a talk on Python Descriptors that I hope to give at That Conference this year.

Overall, I’m feeling the push to get back to writing. Hopefully, I can keep up with it.

Advertisements

DocRaptor and its Python APIs

Posted by Jacob Zimmerman on 2018-02-17
Posted in: Python. 1 Comment

First off, I’d like to thank DocRaptor for sponsoring this article. I’m pretty well off, but this money will be able to help my siblings out, who aren’t so lucky. It also got me to discover their service, which I may find myself using in the future.

What is DocRaptor?

DocRaptor is an online service that can be used to transform HTML documents into PDFs or even Excel documents. This is a paid service, but there’s a 7-day free trial so you can have a chance to try it out first. They have 8 different plans, ranging from 125 documents per month for $15 per month to 100,000 documents for $2250, plus a level for an unlimited number of documents, for which you need to contact them to set up a price. Continue Reading

Quickie Post: Defending Public-By-Default in Kotlin

Posted by Jacob Zimmerman on 2018-01-24
Posted in: General Practices, Kotlin. 2 Comments

Some people have spoken against Kotlin’s decision to make classes, methods, etc. public by default (when no visibility modifier is used), and I would just like to pitch in on why I think JetBrains made the right decision on this one. Continue Reading

Use Matchers for Preconditions and Postconditions

Posted by Jacob Zimmerman on 2018-01-22
Posted in: General Practices. Tagged: matcher. 2 Comments

Sorry, this is late. Excuses, excuses.

I feel like I’ve seen this somewhere else once before in my life, but it the idea doesn’t seem to have spread much. That’s probably due to the lack of traction for pre- and postconditions in general. So, we’ll start with those.

Preconditions and Postconditions

Preconditions and postconditions are a little old-fashioned, having been largely replaced by the proliferation of TDD, but I don’t think they should be completely ruled out. Continue Reading

A Weird (and Mostly Impractical) Way to Do Multi-Line “Lambdas” in Python

Posted by Jacob Zimmerman on 2018-01-13
Posted in: Meta, Python. Tagged: decorator, functional programming, higher-order functions, python. 1 Comment

Some of you who follow me may have noticed a tendency of mine to “hack” programming languages more than really use them (other than reflection via annotations in languages such as Java; I hate that stuff), and today is no different. Today, we look as using what would be normal higher-order functions as Python decorators to create new functions that encapsulate the idea of both the higher-order function as well as the passed-in function under one name. Continue Reading

My Ups and Downs in 2017 (and a Call for Help)

Posted by Jacob Zimmerman on 2017-12-31
Posted in: Books. 1 Comment

It’s been a crazy year for me. Loads of excitement and disappointment all around. First off, in July 2016, I lost my job at my first real programming gig due to cutbacks. Luckily, I had saved up about 3 months worth of minimal living expenses, and besides that, I had paid off my credit cards enough to use them for extra cushion. I got a temporary job with Best Buy for about a month starting in mid-late December 2016 until mid January 2017 helping out with delivery and installs of home theater equipment. This was nice, as it got me up to date on what’s available in the market, but it really did not last long. Continue Reading

A New Idea For Functions

Posted by Jacob Zimmerman on 2017-10-14
Posted in: Functional Programming, Kotlin. Tagged: functional programming, functions, OOP, procedural, self. 2 Comments

Introduction

Man, I’ve had this idea in my head for more than a month now (luckily I wrote it down, too), waiting until the day I wrote this post. I didn’t write it because I was busy with the move and new job, but now things are finally settling down!

Here’s the thing: When you really dig into it, proper object-oriented programming and functional programming are pretty similar. The biggest difference is that object-oriented programming likes to use encapsulation to hide the real data behind facades of objects – requiring you to define methods attached to the type that know about private details – while functional programming is quite up front about it all – making it so that you generally get switch-like structures (but WAY better) that allow you write one function to handle all of the different types. Continue Reading

Posts navigation

← Older Entries
  • Python Descriptors Book

    View RSS Feed

  • Check Out My Book!

    Find it at the Apress Web site (official location)

    Or purchase it on Amazon

  • Upcoming Posts

    No upcoming events

  • Upcoming Events

    • Ticket Sales Close (That Conference) 2018-07-23 https://www.thatconference.com
    • Pre-Con Activities (That Conference) 2018-08-04 – 2018-08-05 https://www.thatconference.com
    • That Conference 2018 2018-08-06 – 2018-08-08 https://www.thatconference.com
  • Want to Browse Old Articles?

    You can find them here!
  • Ads

    Free Trial of Audible for a Month!

    If you already have an Audible account and want to help me a little, you can use my affiliate link to go shopping on Amazon while leaving me a tiny cut automatically :)

    Pay for My Shave

    Join the Dollar Shave Club to earn me $5 to use on their site

    I don't really like ads, so you should know that I only post these ads because I'm a very satisfied customer of their products. I don't feed my ads in from some silly service.
  • Affiliated Aggregators

    Java Code Geek
    Web Code Geek
    Planet Python

    If you know of any other blog aggregators that might be willing to add my blog, let me know by emailing me at jacobz_20 at yahoo dot com.

  • Advertisements
Blog at WordPress.com.
Programming Ideas With Jake
Create a free website or blog at WordPress.com.
Cancel