The risk in cutting corners in software deliveries

The risk in cutting corners in software deliveries

Agile Software Development Lifecycle
The software development life cycle

We have all been on a project or two, where the delivery date was fixed in time, due to dependant companies, public launch announcements.  Now hopefully those dates are planned around the work that needs to be done, with at least some buffer room for the eventual things that can go wrong.

Continue reading “The risk in cutting corners in software deliveries”

The Open Office Layout

The Open Office Layout

I have over the past couple of years had the privilege of working with some wonderful companies.  I like to think myself a lucky person as each and every one of those companies had decidedly different views and approaches to taking care of its employees.  I came across this article on the New Yorker, and it make me stop and think about my experiences.  I decided that I would share those here, and my options about them.
Continue reading “The Open Office Layout”

First Android app

My First Android app

Part of my goals for 2014, was to find the time to publish my app.  I have been working on the idea over the past 18 months, and have in fact tried out a couple of versions of it.

The main problem I faced, is that I lacked the time to learn how to do it right, and being the type of person that wants it done right when my name is on the line.

Over the 2013 holidays, I decided this was it.  I was going to give it a go, and see what would come of it.  If it turns out, great, if not at least I tried.
Continue reading “First Android app”

Deploying websites with a git post-receive hook

I have been looking around for quick and easy ways for deploying website content from our version control system, without having a build process ( the site is ninety nine percent static html and has nothing to build ).  The only aspects that are interesting from a build process is a minifying resources and less compilation.

I have seen a few posts around the web suggesting a git post-receive hook.  The idea of pushing the desired codebase to the desired server is desired, is in fact quite appealing.  I have worked a lot in the past with solutions such as Jenkins, that work great for build solutions, but seemed like overkill for this context.
Continue reading “Deploying websites with a git post-receive hook”

Drupal modules failing to update on PHP 5.4

This entry is mostly just a summary or a recap if you will of a few posts ( and 2 pages of replies and comments on the Drupal site Drupal Bug Page ).

If you are experiencing the following error messages on a Drupal 7 site

Update failed! See the log below for more information. Your site is still in maintenance mode.
token
Error installing / updating
 File Transfer failed, reason: Cannot remove directory /homepages/24/d451754577/htdocs/profiles/openenterprise/modules/token/..
filefield_sources
Error installing / updating
 File Transfer failed, reason: Cannot remove directory /homepages/24/d451754577/htdocs/profiles/openenterprise/modules/filefield_sources/..
ctools
Error installing / updating
 File Transfer failed, reason: Cannot remove directory /homepages/24/d451754577/htdocs/profiles/openenterprise/modules/ctools/..

Continue reading “Drupal modules failing to update on PHP 5.4”

Flashing a Google Nexus 7

This post is going to describe the process of flashing your nexus 7 from stock android ( the google nexus 7 doesn’t come with any carrier add-on software )

What You Need :

  • Android Platform-Tools from the Android SDK (Install Platform-Tools only… You do not want nor need the Google USB Drivers)
  • Universal Naked ADB/Fastboot/APX Drivers for Android
  • Team Win Recovery Project Recovery Image for Nexus 7 (Grouper)
  • CyanogenMod 10.1 for Nexus 7 (Grouper)
  • Google Apps (2012-12-12) for Android 4.2.x
  • SuperSU v1.04 (Superuser has problems on 4.2)

Continue reading “Flashing a Google Nexus 7”

AVD Emulator crashes on MAC ( emulator64-arm quit unexpectedly )

I recently got back into doing some android development. Its been an adjustment period to say the least. One of those adjustments has been the slight differences of working on a Mac. I came across a bug today, that baffled me for a while and required some of my best “google-fu” to figure out.

I ended up at this site: http://code.google.com/p/android/issues/detail?id=38371

The problem is essentially the AVD manager can’t re-open a virtual device that was on a second monitor on a Mac. The work around is to edit the following file

~/.android/avd/.avd/emulator-user.ini

 

and change the

window.x=0

That’s it.  It’s an ugly hack, but it works for now.  According to the bug report it should be fixed with the next release of the android developer tools. ( http://developer.android.com )

Google’s Panda update

An interesting article came through my news feeds today, something that I’ve been too busy to really notice. This isn’t something new, just an update to a platform google released about 18 months ago now, but I’ve not even noticed. It’s called Google Panda. You think I am trying to be funny, or joke around, but this is a serious project, aimed at improving google’s search results for everyone. It was named by the engineer that initially worked on it, and it is a query filter.

Google Panda, was initially released on February 24th 2011, in an effort to improve the quality of search results by removing “thin” content. There are companies out there, that will generate content ( for a price ) that matches certain keywords, to increase your site’s traffic.

Continue reading “Google’s Panda update”

Streaming m4v from a DLink-321 NAS

I made a simple but effective ( for me ) discovery this week-end.  I’d been ripping some of my DVD’s with Handbrake ( so that i can put the physical DVD in storage, and clear some room ), and was uploading the m4v ( default settings in Handbrake ) to my DLink NAS ( model 321 ).

Unfortunately, the only way i could see the movies, was via a samba share.  The TV couldn’t see the movies (but had no problem seeing the NAS ).

The solution is simple, rename the m4v file extensions to mp4.

It’s that simple. Hope this helps someone else.

New Job

For those of you that are here regularly, you’ve probably noticed that i haven’t written much in the last couple of week, I’ve kinda been busy with other things.  I’ve got another post in the works ( describing the situation ) but i first wanted to write about my new job, and the reasons i left the last one. 
Continue reading “New Job”