Python GUI 039 – Transpo – Route Utils

Finally, I’m getting to the actual solvers. We’ll start with Route Transposition. Route has some special requirements that justify breaking the program up into two files – Utils (which largely handles the details for creating the different routes within an array (an n x m list object), and the main file (which has the codeContinue reading “Python GUI 039 – Transpo – Route Utils”

Python GUI 038 – Transpo Groundwork 7 – Enum

I’ve got the autosolvers working for Cadenus, Railfence and Route Transposition. I threw in a wordlist solver method for Cadenus because things get real slow when going from message lengths of 100 to 125 and 150 characters (Cadenus message lengths have to be a factor of 25), but I don’t have hillclimbers for any ofContinue reading “Python GUI 038 – Transpo Groundwork 7 – Enum”

Python GUI 037 – Transpo Groundwork 6 – Intensive Processing Handling

As we’ve seen in the cryptarithm solver, a lot of auto-solver attacks are very time-consuming. And, if we’re using a tkinter GUI interface, after 5 seconds we’re going to get “program not responding” messages. This means that Transpo Solver is going to need a very similar approach to what I used in Crypta Solver, whichContinue reading “Python GUI 037 – Transpo Groundwork 6 – Intensive Processing Handling”

Python GUI 035 – Transpo Groundwork 5 – Width Determination

I’m in the process of starting the first transposition autosolver, for Columnar transposition. I wanted to do a bit of testing first, and realized that I needed to get more groundwork out of the way before trying to write up the implementation of the solver. So… widthsSeveral of the transposition types are based on “templates”Continue reading “Python GUI 035 – Transpo Groundwork 5 – Width Determination”

Python GUI 034 – Transpo En/De Screencaps

I’ve got all of the encryption/decryption functions implemented for the transposition cipher types I plan to support right now, along with the corresponding “show worksheet” functions. I’m not at the point where I can show finished code, because of the way I want to do that (per file). In the meantime, I can show whatContinue reading “Python GUI 034 – Transpo En/De Screencaps”

Python GUI 033 – Transpo Groundwork 4

Time to get philosophical again. But I’m not digging for filler right now. I’ve finished the encryption/decryption and show worksheet functions for the last two cipher types (nihilist and route), and I’m preparing to add the multi-language support functions. This is aiming me directly at a wall I’d thought I knew how to work around.Continue reading “Python GUI 033 – Transpo Groundwork 4”

Python GUI 032 – Transpo Groundwork 3

Still trying to get ahead of things. I got the encryption/decryption plus “show worksheet” functions running for Sequence Transposition. With luck, maybe I’ll get to Nihilist Transposition this week. In the meantime, one of the issues I encountered in the Sequence program was related to keywords, and I might as well document that now. First,Continue reading “Python GUI 032 – Transpo Groundwork 3”

Python GUI 030 – Transpo Groundwork 2

The harder I try to catch up, the further behind I fall. I’ve currently got code for encrypting, decrypting and displaying worksheet data for all but three planned transposition cipher types (Nihilist, Route and Sequence), and I’m holding off on addressing three others (SudC, Grille and Swagman). I’m pretty sure I could implement Sequence inContinue reading “Python GUI 030 – Transpo Groundwork 2”

Python GUI 030 – Transpo Groundwork 1

Turns out, combining nine different transposition systems into one program is a lot more work than I’d anticipated. I had a rough idea of what I wanted and how I wanted the pieces to fit together, I just didn’t know how to write specific parts of the code for it. I finally sat down toContinue reading “Python GUI 030 – Transpo Groundwork 1”

Python GUI 029 – Crappy Data Scraper

There are a number of youtube videos describing how to do data scraping on Amazon and Google. I haven’t been able to make their automatic approach work, so I came up with a half-assed version. The normal approach is to use a module called requests.py in combination with something called BeautifulSoup. When I tried usingContinue reading “Python GUI 029 – Crappy Data Scraper”

Design a site like this with WordPress.com
Get started