I recently started studying the Python programming language. I’m getting ready for a new programming-related position next year and one of my colleagues suggested using Python as part of it. I’ve heard of Python more and more over the past several years and I figured now would be as good a time as any to finally learn it.
I can definitely recommend Udemy’s Complete Python Bootcamp by Jose Portilla. This course is written for complete programming beginners and does an excellent job of introducing the fundamentals and guiding the student through various programming concepts. It’s probably more basic than I actually need but it never hurts to go back to school.
Setting up the Echo Dot at my remote office and hoping Alexa will absorb some more technical knowledge.
I’ve been playing around the Amazon’s Echo Dot for just under a week now and was curious about its portability. Obviously, the hardware just needs a place to plug in and a Wi-Fi network to access but I was really wondering if I could run its data through my phone’s 4G hotspot. Public networks are fine and I don’t do any secure transactions through the Dot but I just had to know!
I have one of the Samsung Galaxy Prime phones which has served me pretty well for the past year. I don’t use the hotspot much but it comes in pretty handy when I want to login to a private site from a local restaurant and the MetroPCS 4G signal is really good in the area.
I couldn’t resist any longer and decided to welcome Amazon’s Alexa into my home. I was a little hesitant at first about letting Amazon put a microphone in my house but my curiosity won out. I live alone anyway and the device can always be unplugged if necessary. At worst, it might get me to stop talking to myself so much.
I wasn’t sure how useful the service would ultimately be but at $49.99, I decided the Echo Dot was affordable enough to take a chance on. Miniaturizing the Echo and setting the price low was a smart move on Amazon’s part. In addition to decreasing the cost of purchase, it also turns it into a potential repeat purchase as customers decide they want access to Alexa throughout their homes. Amazon is even offering the Dot in discounted 6- and 12-packs.
Both days will start at 10 a.m.. Attendees are welcome to stay until 10 p.m. on the first day when we’ll be forming teams and beginning to code. The event will wrap up at 5 p.m. on Sunday, Oct 16, when each team will present what they’ve made.
This is an awesome chance for you to put your coding skills to use, build something great and meet other area programmers. Again, attendance is limited to the first 100 people registered so sign up now at http://powerupweekend.eventbrite.com.
When I started using computers about 30 years ago, the floppy disk was the standard of personal data storage. I actually started out using the 5.25″ disk so the 3.5″ disk with it’s hard case and a little bit more space was a welcome improvement at the time.
We’ve come a long way in the last three decades and now we have flash drives that can store tens of thousands of times as much data as the old 1.44 MB disk. Although smaller sizes are still available, the smallest flash drive you’re likely to see now can carry 8 GB of data which would have been enough to backup my first hard drive a few hundred times over.
While file sizes have gotten much bigger, that’s still a lot of data to carry around, especially if some of it is of a personal nature. That has its own risks as I found out first hand a couple weeks ago.
One of CiviCRM’s strengths is the ability to add custom fields to hold specific information about your contacts. One thing it doesn’t offer (yet) is a calculated field type that will present the results of calculations of other fields. While calculated fields are generally discouraged in relational database design, they are sometimes necessary within a user interface. One suggested method is to add custom code hooks within CiviCRM’s PHP code but as a database guy, I decided on a back-end solution.
On a recent project, I setup CiviCRM and CiviCase to enable a local organization to better manage its client database. The old database had been developed in Borland Paradox and was quickly becoming unusable. As a free and open source solution, CiviCRM turned out to be just the solution needed to accommodate this non-profit.
While CiviCRM itself does allow for the import of data through its API interface, I found that the contacts importer rejected a good portion of this data. The data had been entered by many volunteers into a database which did not impose many constraints on what data was required or how it could be entered. As with any case history, this data was essential to working with clients. With the volume of data involved, manual re-entry was not an option.
Fortunately, while CiviCRM’s data model is sophisticated, it’s relatively easy to decipher and I was eventually able to import the bulk of the data into CiviCase using a series of MySQL queries and MySQL Workbench.
I’ve been fascinated by the idea of an earth after humans ever since I read some of Alan Weisman’s book The World Without Us. The idea of humans “destroying the planet” has always been a necessary bit of hyperbole; we are far more likely to destroy ourselves as a species by making the planet uninhabitable. After we’re gone, it will eventually recover and go on just fine without us. Still, the idea of “saving the planet” communicates the scale of the problem and the potential loss in a way that many people have an easier time grasping.
Aside from the environmental issues, videos like this show just how strong the forces of time and nature are. So many of the structures that we take for granted crumble and disappear relatively fast without constant maintenance, from the giant buildings and bridges to the subways and power systems. Much of our influence on nature, including specialized breeding of animals and cultivation of plants, would eventually be undone without humans around to maintain it. Ultimately, nothing we do is really permanent.
This becomes more immediate when brought down to the individual level. We can hope that humanity will never really destroy itself, although we’ve only been flirting with the possibility for about 100 years so we haven’t had a lot of time to really explore the possibilities. What is certain is that each of us will move on as individuals at some point. Very few of us leave behind names that will be spoken centuries from now but we all affect the lives and environments that we touch which then affect others. We define ourselves, in large part, by what we leave behind, either when moving on to a new job or city or in our final moments. We cannot truly move on without caring for what we leave behind. The willingness to stop every so often, turn away from the noise and distractions of everyday life and reflect on our real effects on the people and world around us is an exercise in the personal integrity that ultimately determines what kind of legacy we will leave.