There’s some nice inspiration for parents to be had from Saturday Morning Breakfast Cereal today.
SMBC’s Falling Problem
If you count tablets as PCs, and if you count Android a free OS, then I guess you can say that the majority of PCs sold now run on free software.
Mark Shuttleworth Marks Bug 1 – ‘Microsoft Has Majority Marketshare – As Fixed
It had to happen one day – and today is as good as any, right? The infamous Bug #1 has been marked as fixed by Mark Shuttleworth.
This problem hit me, too. I backup stuff with s3cmd every night. I kick off a sync at 2AM and kill the script at 6AM. For a while, I had one large file that could not finish. I built up a lot of orphaned file fragments. My monthly S3 bill kept growing and Amazon reported more and more storage being used, but if I used s3cmd to add up all the files, it was way below. It took awhile to sort it out because Amazon’s tools a somewhat primitive–and I think they discouraged third parties from developing tools for analyzing usage by changing formats frequently.
Anyway, now I’m cleaning out incomplete multi-part uploads every night using the technique described below.
Cleaning up failed multi-part uploads on Amazon S3
I’ve recently been using sc3cmd to back up a lot of data to Amazon S3. Version 1.1.0 (currently in beta) supports multi-part uploads. It has borked a few times half way through large uploads, without properly aborting the operation server-side. This meant that the parts uploaded so far were not removed from the server, and that’s bad because Amazon charges for this storage.
s3cmd doesn’t currently have any way to list or abort interrupted multi-part uploads, which meant I had to figure out some other way to do it. It turned out to be quite simple using Python and the boto library:
Since we’ve got a new puppy in the house, we’re quite focussed on helping her learn how to live comfortably with us. I found Dogmantics intriguing. The philosophy in a nutshell:
1) Training by rewarding desirable behaviors so they will be more likely to occur in the future, while preventing reinforcement of behaviors that are undesirable.
2) Interrupting and preventing undesirable behaviors without physical or psychological intimidation, as well as rewarding an alternate response (training a behavior you find desirable in it’s place).
3) Taking an animal’s emotional state and stress levels into account.
4) Socializing and teaching an animal to cope with his environment using reinforcement.
5) Using a marker to train, whether it be a clicker, some other noise-maker, your voice or touch, or a visual marker. Or, on the other hand, not using a marker, and instead for example reinforcing an animal by feeding a treat directly to his mouth.
6) Employing humane, effective, respectful training based on the latest scientific evidence.
It’s the non-aggression principle applied to dogs.
Dogmantics Dog Training | Progressive Reinforcement Dog Training
Emily Larlham is an internationally renowned dog trainer and artist who resides in Malmö, Sweden.
Emily combines her artistic background and training skills to come up with creative, fast and reliable ways of training and modifying behaviors. Her passion is using Progressive Reinforcement Training to solve behavior problems in dogs as well as teaching highly complex behaviors and tricks. Emily created the term Progressive Reinforcement Training to describe a non-violent way of training animals that involves no forms of physical or psychological intimidation.
Over the past couple years, I’ve been serving as CTO for several startups that are now seeking funding. This overview of cost to build an MVP is about right. It might be shooting low for more complex projects if the team can’t agree what’s truly minimal. Also, I’ve only ever heard bad stories about hiring offshore teams to build prototypes.
How Much Does It Cost To Build An MVP? – Forbes
An MVP (minimum viable product) is defined as the smallest possible thing you can do to prove a set of hypotheses about a business idea, according to Lean Startup theory. There are different kinds of MVPs, depending on the business idea that you have.