Working in Tech

Best practices, new technology and products, and tips to help you stay on the cutting edge.

Comparing Django, TurboGears2 and Web2py

Python Frameworks
One thing Python isn’t short of is packages and Web frameworks. A visit to PyPi, the official package index, shows that frameworks alone have a whopping 12,514 packages available, with Django, Plone and Zope 2 leading the pack. Web development frameworks in Python are about as common as content management systems in PHP. The point of a Web framework is to save you the effort of writing infrastructure code when developing a non-trivial website. Unless you have a well-funded and… continue…

Passwords Are the Worst

Posted In Working in Tech
Passwords
Technology advances by leaps and bounds with each passing year, until what seemed like a miracle in the recent past is boringly commonplace today. Despite that evolution, however, one piece of technology seems not only resistant to change, but downright un-killable: the humble password. We use passwords to access smartphones and tablets and PCs and ATMs and email and online shopping and social networks. We depend on them to keep us safe from all manner of hackers, casual thieves, snoopy… continue…

Women Have a Long Way to Go in Open Source

Open Source Thumbnail
Despite being a leading force for innovation in the software world, the open source movement lags even behind the rest of technology when it comes to diversity. The percentage of open source contributors who are women is estimated to be as low as 1.5 percent. The 2013 FLOSS survey by GSyc/LibreSoft paints a more promising picture, putting the number at 11 percent. Either way, the gender imbalance is grossly disproportionate. For women, a lack of open source experience can have… continue…

What eBay Can Teach Us About Security Breaches

Breached Security
Major e-security breaches have become depressingly commonplace among major companies: When eBay announced that attackers had compromised an internal database loaded with customer passwords (still encrypted, the company insisted) and personal data, many people seemed to greet the news with a shrug. After all, this past holiday season saw Target and other major retailers hit with similar thefts. While eBay has admitted the breach, the company seems to be taking a relatively low-key approach to getting users to change their… continue…

How to Process an Image in Code

Galaxy
I’ve recently begun working on a space-themed game that will be set in a galaxy and I’ve decided to create the background based on a photograph. I generate the background by displaying a 100×100 grid of colors, with the color of each block determined by the brightness of the corresponding section of the photograph. The image I started out with is a 600 x 600 pixel photograph of a spiral galaxy from NASA (above), which I divided into a 100×100… continue…

Cloud Services Providers: Plan for Outages

Creative Cloud Login Screen
A login issue prevented customers from accessing Adobe Systems’ Creative Cloud services for nearly 24 hours. “We’re currently experiencing an outage affecting user’s ability to sign in to our services. We are working on a fix—stay tuned,” Adobe tweeted May 14. Until the company fixed the issue, customers couldn’t purchase or upgrade software, or sign out of their account without locking themselves out of the system. Click here to find cloud development jobs. In mid-2013, Adobe chose to focus the… continue…

BlackBerry Opening Up to Third-Party MDM Platforms

BlackBerry 10
BlackBerry will now allow rival Mobile Device Management (MDM) services to support BlackBerry 10 devices. The move is a sea change for BlackBerry, which previously restricted other MDM companies from directly managing BlackBerry devices on their platforms. That was a strategy designed to protect BlackBerry’s own MDM platform, BES10; but as BlackBerry’s device market-share tumbled in recent years, and client companies increasingly gravitate toward third-party solutions for their IT infrastructure needs (IBM, Citrix, and Airwatch are just a few of… continue…

7 Mobile App Markets You Haven’t Thought Of

Construction worker with tablet
Even traditionally low-tech industries are embracing mobile applications. As Todd Brown, senior applications development manager at UPS, puts it: “any industry with a workforce that doesn’t sit at a desk.” That’s creating opportunities for app developers. But as with any product, deep knowledge of the business and its workflow processes is vital to making your app succeed. Click here to find mobile development jobs. Think beyond the confines of consumer or traditional enterprise development for some new opportunities. Here’s a… continue…

Here’s When ‘Flappy Bird’ Returns to Waste Your Time

Flappy Bird
Indie developer Dong Nguyen told CNBC reporter Kelly Evans that his wildly popular Flappy Bird game could return to iOS by August. In a televised interview with Evans, Nguyen said that the game would add a number of new features to its next iteration, including multiplayer. “I will make it less addictive,” he added. (In previous interviews, he expressed concern that people spent too much time playing his game, distracting them from work and school.) He also alluded to the… continue…

50 Reasons to Celebrate BASIC

CBM-64s
I started programming in BASIC 38 years ago, in 1976 while I was in my last year of school. I enjoyed it so much that it decided my university degree and career. Back in the mid 70s, if you had access to a computer, it was most likely through a dial-up terminal and you programmed it in Dartmouth BASIC. May 1, 1964, was the date BASIC was launched onto an unsuspecting world at Dartmouth College in New Hampshire. That makes… continue…