I used to be a haphazard reader and my reading had slacked off. In 2017 I decided to have a goal of reading more and recording the books I had read. For the record, I had a simple Excel spreadsheet. This was good, but not easy to share.
To build this page, All the books I have read since 2017 | Smart People I Know, I wrote a Python program to convert the Excel spreadsheet to HTML. After that, it make it look modestly better, I stole some ideas from here. I was going to put the HTML directly into WordPress, but there were formatting issues. I instead put the page in an S3 bucket at AWS. And voila! Done!
Things I am interested in or working on these days: AI, WebSphere setup, Python, Twitter programming, development in general, configuring Netscalers, cool things IBM is doing, automation, among other things.
- If you have the AI bug and think you want to do some Prolog programming, you need this: What Prolog implementation to choose? What’s fastest? Compatibility?
- Deep Learning is hot in AI. If you want more info, this is good: Deep Learning Tutorials — DeepLearning 0.1 documentation
- Sigh. This debate never goes away in AI: Why AlphaGo Is Not AI – IEEE Spectrum
- More on the hysteria that AI brings: The founder of Evernote made a great point about why AI (probably) won’t kill us all – Vox
- Ignore most AI hysteria, but do read this: What does it mean for an algorithm to be fair? | Math ∩ Programming
- Want to whip up a quick mobile app? Consider: Mobile App Builder – new service now available – Bluemix Blog
- For power users, there’s: How to create an insane multiple monitor setup with three, four, or more displays | PCWorld
- Need virtual images? Take a look at this: Images | VirtualBoxes – Free VirtualBox® Images
- For hardcore WAS users, this is helpful: Installing optional Java 7.x on WebSphere Application Server 8.5 (Application Integration Middleware Support Blog)
- A classic. Anyone tuning WAS needs this: Case study: Tuning WebSphere Application Server V7 and V8 for performance
- Want to learn Python? Write your own Twitter client? Or do both? Then there’s this: How To Build a Twitter “Hello World” Web App in Python | ProgrammableWeb
- More on programming Twitter: How To Use The Twitter API To Find Events | ProgrammableWeb
- Nice little project to try, here: Create a mobile-friendly to-do list app with PHP, jQuery Mobile, and Google Tasks
- Creating Simple Responsive HTML5 and PHP Contact Form | Future Tutorials
- Setting up a Linux system? Then you want to read this: Most secure way to partition linux? – Information Security Stack Exchange
- Want to learn Linux? This is essential! IBM developerWorks : Technical library concerning Learning Linux
- If you are doing performance work on Unix, you will likely use vmstat. Even if you know vmstat, this is good to review: What to look for in vmstat – UNIX vmstat command
- Wow! OS/2 is still alive! OS/2: Blue Lion to be the next distro of the 28-year-old – Yahoo Finance
- Talk about old tech! This makes OS/2 seem fresh! It’s Insane that New York’s Subway Still Runs on This 80-Year-Old Switchboard | Motherboard
- I was doing some work on Netscaler and found this useful in comparing the set up of one Netscaler config with another: Export Netscaler Config – NetScaler Application Delivery – Discussions. This is also useful: Netscaler 9 Cheat Sheet.doc – netscaler9cheatsheet.pdf
- I thought this was a good development for everyone interested in Node: IBM Buys StrongLoop To Add Node.js API Development To Its Cloud Platform | TechCrunch
- Alot has changed with IBM’s OpenPOWER. Forbes gets you up to date, here: IBM’s OpenPOWER: A Lot Has Changed In Two Years – Forbes
- Cool stuff here: Access your Docker-based Raspberry Pi at home from the internet · Docker Pirates ARMed with explosive stuff
- I was using Perl scripts on Linux to send me messages to my mobile device via Pushover. This was good for that: pushover Archives – Perl Hacks
- I was also using WinSCP for that and this helped: Scripting and Task Automation :: WinSCP
- For all those trying to succeed in IT but feeling you are running into ceiling, you should read this: Tech’s Enduring Great-Man Myth or this When It Comes to Age Bias, Tech Companies Don’t Even Bother to Lie | Dan Lyons | LinkedIn
- Linus Torvalds is always interesting, and this is especially good: Linux at 25: Q&A With Linus Torvalds – IEEE Spectrum
- Very cool! Particle | Build your Internet of Things
- And finally some links to good stuff on UML online: Multi-layered web architecture UML package diagram example, web layer depends on business layer, which depends on data access layer and data transfer objects.
Posted in cool, IT
Tagged AI, IT, Linux, netscaler, OS2, performance, PHP, Prolog, Python, SoftLayer, twitter, WebSphere
If you were wondering why Python programs often have this: `if __name__ == “__main__”:` and then a call to a function, a good explanation is here.
In short, if your program is used as input to other programs, then you want to have that snippet of code in them. If your programs are standalone, you can get by without it.
I have jumped on the Python bandwagon lately. I did because I was finding that more and more of the examples provided for integrating with APIs and for working with new technologies were often in Python. So I decided, why not? At first I tried teaching myself by way of various web sites, but I didn’t find this a satisfactory way to ramp up my skills as well as I wanted. It wasn’t until I came across this book in my local bookstore, Python in 24 Hours by Katie Cunningham and started learning from it did I find my skills increased at the level I wanted. By the time I was through it, I found I was writing good (not great) Python code at the level I was happy with. Furthermore, I felt I had a pretty good handle on the language, its features, and what it can do.
I highly recommend this book, and Python too. If you are new to programming, or are thinking of picking up a new language, read this piece: Why Python Makes A Great First Programming Language – ReadWrite.
As I go through my day, I often find IT links that are of interest to work I am doing. This is my latest set of links. As you can see, I am keen on cloud, software development, github, python, and IoT, to say the least.
- I was interested in testing out cloud sites, and I wanted a simple web site to test them out. I found this useful: Create a Minimal Coming Soon Page using HTML5 and CSS3.
- Later on, I was doing some cloud testing with node.js, Express and mongo, and I found this site great: Creating a Simple RESTful Web App with Node.js, Express, and MongoDB | Christopher Buecheler – Web, Writing, Cocktails and More.
- Recently I posted some sample code in github. If you want to do the same, you should get a refresher course in Markdown. Here’s a good link:
MarkdownPad – The Markdown Editor for Windows.
- The code I posted in github is here: https://github.com/blm849/Twitter-sample-code
- I am interested in learning more about Python these days. I found these links interesting: Deploy IPython Notebooks With Docker On Bluemix In Minutes (IT Best Kept Secret Is Optimization) and Automate the Boring Stuff with Python | Practical Programming for Total Beginners.
- If you are new or revisiting software development, you might find yourself on the horns of this dilemma, and if you are, then this piece could provide the answer you need: Should I Build a Site or an App? Yes!
- If you are interested in proxy servers, this is good: Bypass Heavy-Handed Web Filters with Your Own Proxy Server.
- Two good pieces of IT analysis, here: Why I’m Saying Goodbye to Apple, Google and Microsoft — Backchannel — Medium and here Redesigning Overcast’s Apple Watch app – Marco.org.
- And finally, here are a bunch of IoT related links:
As one of my areas of skill development this year, I am teaching myself Python (the programming language). I had a number of different sites offering help with it, but I have found these three the most useful, so far. I have found each of them useful, but I have spent the most time on “medium”. If you are interested in learning Python, I recommend you check these out:
Fast: Tutorial – Learn Python in 10 minutes – Stavros’ Stuff. Great as a cheatsheet or a quick intro to Python or if you used to do work with Python but haven’t done it in awhile.
Medium:the Python Tutorial from python.org. If you know other programming languages, this is a good starting point.
Slow: Learn Python the Hard Way. Good if you don’t know much about programming and want to make Python the first language you know really well.