bidorbuy – Snr. Mobile Developer (Sencha Touch / PhoneGap / HTML5 / JavaScript)

If creating blazing fast mobile HTML5 apps with Sencha Touch has been your day to day task for some time and you are interested in working for coolest eCommerce internet company in South Africa (located in Bryanston), then have a look at the opportunity below and drop us a mail jobs [at] bidorbuy.co.za:

bidorbuy mobile development

Job Title: Snr. Mobile Developer (Sencha Touch / PhoneGap / HTML5 / JavaScript)
Job Position: Permanent (preferred) or Contract
Salary: Awesome – if you have the skills we pay!

Technical/Functional Skills:

  • Sencha Touch / PhoneGap / HTML5 / JavaScript / CSS
  • Fluency in JavaScript, HTML, CSS, AJAX, XML, JSON
  • Designing for maximum performance and resource conservation
  • Coding to JSON and RESTful APIs
  • Strong knowledge of modern Rich Internet Application frameworks
  • 3+ years hands on experience in JavaScript/ JQuery
  • Fundamentally sound with database design and design patterns
  • Hands on experience in building mobile apps with JavaScript
  • Knowledge of Phonegap / Sencha Touch APIs and integration
  • An ability to achieve results while operating independently with minimal guidance


VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Speed coloring the bidorbuy logo

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Chainsaws from bidorbuy

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Change OS X update frequency

Mountain Lion checks for updates every 7 days – this is way too long for me and a quick fix is this:

sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate ScheduleFrequency 1
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Fixing file system corruption on Synology NAS

I recently recycled my hard-drives on my Synology DS1010+ as one of the drives started to fail. Migration of the drives was easy, but I did notice that I had file-system corruption when looking at dmesg:

htree_dirblock_to_tree: bad entry in directory
Multiply-claimed block(s) in in ode

The Synology does not have a facility to check the file-system during boot up, and the following instructions will allow you to run a file-system repair:

  1. Disable optware: If you have Optware installed, comment out the lines in /etc/rc.local and reboot your NAS. Otherwise just kill all Optware processes.
  2. You need to stop almost all Synology services:
  3. ./S20pgsql.sh stop
    ./S21mysql.sh stop
    ./S04crond.sh stop
    ./S55cupsd.sh stop
    ./S81atalk.sh stop
    ./S23ntpdate.sh stop
    ./S97apache-webdav.sh stop
    ./S97apache-user.sh stop
    ./S97apache-sys.sh stop
    ./S66fileindexd.sh stop
    ./S80samba.sh stop
    ./S77synomkthumbd.sh stop
    ./S66synoindexd.sh stop
    ./S99avahi.sh stop
    ./S12upsmon.sh stop
    ./S83nfsd.sh stop
  4. Try to “umount /volume1″ – if you can’t then there are probably other Synology services running which you need to stop. Only proceed to the next step if you can unmount /volume1.
  5. Depending on your file-system (in my case it is EXT4), you run fsck.ext4 /dev/vg1/lv
  6. The “fsck” command will warn you if the file-system is still mounted, and you should not continue unless you managed to unmount it (you also have backups yes?)
  7. In my case (6TB of storage), the fsck took about 1 hour to run and I had quite a few errors. In all my cases, blocks where assigned to the same file or directories and I just chose to delete those files as part of the file-system check.
  8. Once fsck has completed, issue a “reboot now” on the command line and the Synology will reboot. Once the NAS has booted up, you can re-enable Optware.
An easier approach might also be:
syno_poweroff_task
umount /volume1
fsck.ext4 -pvf /dev/vg1/lv
reboot the system after the scan is completed
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

EasySketch – Drawing and Sketching Pad

EasySketch - Drawing and Sketching Pad

EasySketch - Drawing and Sketching Pad

Easy Sketch is a fun app for kids to sketch and play for hours while they express their creative genius – the application, available on both iPad and Android, was developed by my wife using Adobe Flex.

EasySketch – Drawing and Sketching Pad

EasySketch – Drawing and Sketching Pad

With 21 different coloured pencils, they’ll be spoilt for choice. Pencil colours include: Almond, Apple, Artichoke, Blueberry, Bubblegum, Chocolate, Cranberry, Grape, Lemon, Lollipop, Mango, Mascarpone, Nectarine, Orange, Peach, Pistachio, Plum, Sparkling Water, Strawberry and Vanilla.

There are 5 different pencil tip sizes to choose from; use the large tip to fill backgrounds and the finer tips to add details to your masterpieces.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Spot the difference – barking mad

If you have not followed our cause to save our cat Damian, perhaps read this page first.

First off, I must state that we love animals and have supported them as much as possible wherever it was possible. In my first life (= previous marriage), Jared and I lived on a farm, had 8 dogs, 10 cats, 2 goats, a dozen chickens, 4 horses, 4 bunnies, 3 ducks and even a bush-baby roaming a massive garden. Most of the animals had been rescue cases – the bush-baby was attacked by a jackal, one horse was a rescue case, some of the dogs had been mishandled by previous owners and who can ever say no to bunnies, ducks, chickens and goats?

Personal reasons (divorce), safety concerns (despite all the security we could never sleep properly), work commitments and educational pressures transformed us eventually into “urban warriors” and we moved to Broadacres Country Estate.

Having to give up all animals was tough, but we found new farm-homes for them, where they could still live together as buddies.

Damien dropped into our lives as a lonely, malnourished kitten from a pet-shop and who doesn’t think a ninja-black kitten is awesome?

Our HOA is far from sympathetic (as they claim – their recent threat for litigation is as sympathetic as they could possibly get), but while I went to the shops with Damien locked inside, I could not avoid noticing the double-standards in our estate:

Damien locked inside - Dogs roaming the estate unleashed

Dogs freely roaming around the estate without leashes, urinating and pooping all over common property (this is by the way a violation of one of the HOA rules which are kindly overlooked) while our kitty is confined to the inside of our house for the last 144 hours.

Don’t get me wrong, I rather have dogs roam the estate than being locked up in 300m2 yard and I am sympathetic (not in the way the HOA expresses “sympathetic) towards their owners.

Discriminating much? Being fair – not quite!

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

OS X Mountain Lion breaks everything

Perhaps a bit dramatic on the “breaking”-part – OS X Mountain Lion has some really awesome features, but only lasted 2 days on my laptop.

OS X Mountain Lion breaks VMWare

I love being on the bleeding edge of technology, and boy did I bleed this time. In the past I had no issue, running an OS X Developer Preview on my MacBook Pro as the primary OS. Having had no issues with OS X Lion, I thought the cougar variant would be no worse.

Installation went quick once the 4,5GB download was there and the new features of iMessage, cloud services and the welcome arrival of entering search text into the Safari URL field were welcome additions to an otherwise already great OS.

The first alarm bell went off, when Little Snitch refused to work – this was okay and did not bother me too much. More alarming was VMWare’s (as well as VirtualBox and Parallels) refusal to run. Sadly I had to do a restore from my previous backup and a reinstall of OS X Lion.

The OS X Lion reinstall took about 30 minutes on my SSD drive and the restore from TimeMachine another 2 hours. VMWare started and Little Snitch was happy – just a tiny problem – neither OS X Mail or iChat wanted to start.

TimeMachine must have backed up libraries from my OS X Mountain Lion install and then restored those onto OS X Lion, rendering some applications useless. Even reinstalling the latest combo-update denied me success.

Eventually I used Pacifist and restored the iLifeMediaBrowser.framework as libraries within it were reported incompatible (yes, I did try and reinstall iLife which also did not work) and this fixed the problem at last.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Show your support for our kitty

Our kitty, Damian is in trouble – read all about it here: Save Damian!

Damian after he accidentally fell into a bubble bath

If you have visited my blog before our personally know us, you will have established by now, that I operate within reason and on a logical level – dealing with illogical people is something I hate – as any level of reasoning falls on death ears.

So today, do the right thing and spend a few minutes of your busy life and show your support by visiting Damian’s Facebook page by just liking his pages and friending him on Facebook.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Gelaskin your MacBook Pro

Gelaskins have been scarce in South Africa for several months and even during my recent trip to New York, I was not able to find any.

We eventually decided to order several skins from the Canadian based company. The gallery of pre-made skins is huge and covers pretty much any laptop model and size. More intriguing is the “Create Your Own”-feature which allows you to upload any image (provided that it is of good quality) and customize your skin on Gelaskins’ website.

There is no limit in imagination, and the final product (using high-grade 3M vinyl adhesive sheet) is excellent:

Gelaskin for MacBook Pro

Creating a custom skin was as easy as uploading images and then using the web-based layout tool to arrange/resize the images for the chosen device. You are able to use transparent images to overlay images and arrange images in the layout editor.

My initial order had issues as the cut-out for the skin was not done properly and I could not detach the skin without the danger of tearing the skin. When I contacted Gelaskins, they were concerned about it and promptly offered to re-ship the faulty skins at no extra cost.

Shipping from Gelaskins was quick, but I did alert them about my horrible shipping experience with UPS to South Africa and I strongly urge you to only order from Gelaskins if you can pick an alternative to UPS. If it was not for UPS screwing up my delivery, the Gelaskins purchase would have been an awesome experience from start to end, but UPS did manage to leave a bitter taste behind.

Unfortunately this is out of Gelaskins control and the did provide feedback that my delivery issue has been escalated to their local UPS office.

Applying the Gelaskin is however really easy:

  • Clean your MacBook Pro with antistatic foam to get rid of any dirt and make sure the surface is completely dry
  • Remove the Gelaskin from the sleeve and from the sheet
  • Align the skin on your laptop without pressing the skin down. The adhesive on the skin does not really stick and the skin can be peeled off at any time. You are able to adjust the skin without much trouble.
  • Once the skin is aligned, take a soft cloth and push out any bubbles. It is common that bubbles will form, but gently pushing them with a soft cloth to the edges will remove them.

 

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)