“Truth crushed to earth shall rise again.”
William Cullen Bryant
“Truth crushed to earth shall rise again.”
William Cullen Bryant
Aspiring programmers often ask the question, “What language should I begin with.”
The first answer is: the first programming language you learn doesn’t matter much. Learn the principles. If you keep programming, you’ll learn more languages anyway.
But the question returns: “I still need to pick a language to begin learning the principles.”
This is where it gets messy. The recommendations come flooding in:
Each has its advantages.
Among these Python is a standout, for a few key reasons.
Some languages, such as Java or C#, have much higher setup and maintenance overhead.
For instance: YouTube, Google, Instagram, Pinterest, Quora, Reddit, Dropbox, Civilization IV, and more. It’s also widely used for penetration testing, data analysis, scientific computing, and more.
Yi-Jirr Chen has gathered a number of relevant statistics in an excellent article comparing benefits of several languages here.
For all of the above reasons, I’ve elected to add Python to my own repertoire, and it’s what I’ll be using to teach Intro to Computer Programming in our Information Systems program at Oklahoma Wesleyan University.
If you’d like to learn more and get started, here are some resources, below.
A great piece by a friend and fellow Bartian.
This week, my fellow citizens in small-town (Bartlesville) Oklahoma, go to vote.
Yet the choice is not about Republicans or Democrats.
It is a bond issue that will attempt to shield our local schools from crippling budget cuts.
Turnout is expected to be very low.
And that’s a shame, because there are lots of reasons to be FAR more excited about a local school bond, than there are to excited about either Donald Trump or Hillary Clinton.
Here are five:
He just is—and for lots of reasons. But mostly because we haven’t seen this kind of mind-numbing self-sabotage since Ryan Lochte called his mom from Rio. Given this, it would make more sense to direct your political passion to other votes at the state and local levels.
View original post 356 more words
“One of the causes of the troubles that beset us is the way our lives are guided by the example of others; instead of being set to rights by reason we’re seduced by convention.”
— Seneca, Letters from a Stoic
I’ve spent some time sorting through options for a great single cup of coffee.
In a pinch, I’ll drink a cup of Keurig coffee — or any coffee for that matter.
But I have a preference for options that meet the following criteria:
My quest has led me to two options, each with its own advantages.
Pour over need not be difficult or costly. I’m a fan of good flavor, not a slave to what’s fashionable or expensive.
So here are my favorite pour-over implements:
1a. The Hario V60 02 Coffee Plastic Dripper does a great job, doesn’t break when dropped, and costs approximately $8.00.
1b. Hario 02 100 Count Coffee Paper Filters, Natural — They’re inexpensive and work great.
1c. Bonavita Gooseneck Electric Kettle — Simply fantastic, works without a stove-top nearby, and perfectly useful for coffee, tea, hot cocoa, etc.
With these implements at hand, you’re free to choose your favorite brand of coffee.
These basic pour-over instructions work perfectly well:
It’s that easy. No need to get hung-up with nit-picky details. Just do it. Adjust your method as desired.
For those who want nit-picky directions — here’s a detailed run-down of eight (yes EIGHT) pour over methods for the Hario dripper.
If you like bold, rich, smooth flavor, the freedom to let your coffee grounds steep, french-press style, freedom from french-press grit, and minimal cleanup, the Aerobie Aeropress is a truly awesome device (take a moment to read the Amazon reviews). Costs approx. $30.
Aeropress how-to instructions:
The following video does a great job of walking you through it.
Both have their advantages.
When I’m in the mood for espresso, I favor the Aeropress.
When I’m in the mood for a nice flavorful cup of coffee, I favor pour over.
Do you have tips and recommendations for improving the pour over or Aeropress experience, please post them below!
NOTE: Others in the Apple support forum linked below have reported that these steps do the trick for them. It does not seem to be working for me, however. How about for you?
Daily my MacBook gets a number (2), (3), or (4) added after its computer name. After running searches and culling through forums, I found a tip which seems to be working.
Apparently this can be cleared up by repairing disk permissions. Here are the recommended steps:
For some reason this blog had all of its discussion settings reset, and plugins turned off, on June 2, 2015.
Within a couple of weeks, the blog had accumulated nearly 15 thousand spam comments. These comments were obviously spam, but with Akismet and WP Spam Shield down, and my discussion settings reset — they all went right through and were immediately published.
Deleting 14,700+ comments a screen at a time was not going to work well.
Thanks to this helpful post by the folks at Cats Who Code, I found a much more efficient fix using SQL in PHPMyAdmin.
1. Backup your database. (To be safe.)
2. Login to PHPMyAdmin.
3. Navigate to the desired database. (The main database for the blog.)
4. Select SQL, which allows you to run SQL queries.
5. Run a first query to select all comments after the date that everything went bad:
SELECT * FROM wp_comments WHERE comment_date > '2015-06-01 00:00:00'
6. If you’ve selected them right, you should see the results in a table. Sort the results by date, in both directions, and review them to ensure they’re what you want to delete.
7. If so, then delete them using this SQL command:
DELETE FROM wp_comments WHERE comment_date > '2015-06-01 00:00:00'
We wrote the book for those who want to make use of Bootstrap without being constrained by it. Properly understood, Bootstrap is a tool — a truly excellent tool among other tools — meant to be used with a craftsman’s touch, toward an end defined by the craftsman, not by the tool.
Let’s break that down. If you’re like us, you want to:
You don’t want Bootstrap to define your design. “Built with Bootstrap” need not mean “looks like Bootstrap.”
Bootstrap’s LESS files are beautiful to behold. Through the course of these chapters, you’ll develop a truly modular workflow. You’ll use Bootstrap’s LESS files intentionally and selectively. And you’ll augment them with your own custom LESS files.
Even if you’re new to LESS, we would argue there’s no better way to learn than this. We’ll help you get from zero to serious fast.
(Nothing against SASS, by the way. We wrote the book before Bootstrap had an official SASS port.)
Your sites will load faster. You’ll get better page speed results. Your users will be pleased.
I almost forgot to mention — we walk you through creating a custom WordPress theme based on the fantastic Roots Theme.
If you’re on board with these desires, this book is for you.
In the coming weeks, we’ll be supporting the book with helpful tips, recommendations, and code goodies. So stay tuned!
I’ve rounded up some HTML5 site starter templates to help you get up and running with a project quickly.
Just the very basic HTML5 markup structure to get you started with a simple HTML5 page.
Ian Devlin has provided a nice little template that’s a bit more well rounded, including:
Probably the most well respected starter template on the planet, and for good reason. Includes more touches, including:
Initializr goes further to help you custom configure a set of starter files. You can choose to include or exclude: