5 Steps to Faster Mobile Web App Development

New Brunswick start-up Agora Mobile has developed a revolutionary platform for the visual development of mobile web applications.

As we move closer to launch, we are beginning a private beta targeting developers (and other forward-thinking sorts). To kick off this beta, we are beginning a series of webinars which introduce the platform and concepts. The first webinar is this Thursday (June 26).

Register for the webinar at http://developers.vizwik.com – and as a bonus you will become part of the private beta!

Tagged with: , , , , ,
Posted in Cool Stuff, Innovation, Software Development, Technology

NFA on Gun Control: Bad Taste, Bad Timing, and Bad Logic

I actually wrote this on the evening of Thursday, June 5, 2014 after reading the press release by the National Firearms Association. However, I refrained from posting it, as I felt that the timing was in appropriate.

After reading this article, I felt that I could now post it.

I (and others, it seems) were not particularly impressed with the NFA’s decision to make a political statement regarding gun control at the height of the recent crisis in Moncton. Many felt that the press release issued by the NFA demonstrated tremendously bad taste, bad timing, and bad judgement.

However, we do have free speech in Canada (unless you are (government scientist), so the NFA is free to say what they want to on the subject.

Free speech is a good thing. I like free speech. Especially because it also permits me to point out how horrendously, absurdly bad is the logic of both the NFA’s statement and their associated position.

The fundamental argument by the NFA (beyond “laws interfere with our fun”) is that even with all or Canada’s gun control efforts, someone with a gun has killed three RCMP officers. Thus, all gun control laws should be abandoned. The basic shape of this argument is this:

  1. We do X to prevent Y
  2. Sometimes, in spite of doing X, Y still happens
  3. Therefore, we should stop doing X because it is a waste of time

Lets try this argument in a few other situations, and see how it works…

We put locks on our doors, and install security systems in order to prevent our homes and business from being robbed. Sometimes, even with locks and security systems, we do get robbed. Therefore we should stop using locks and security systems.

Hmmmmm. That doesn’t seem quite right. Lets try another one…

We put in place traffic laws in order to prevent accidents and death. Sometimes, in spite of these laws, traffic accidents and deaths still occur. Therefore we should not bother with traffic laws.

Well, that doesn’t seem quite right either. How about one from personal health…

We eat healthy in order to prevent (among other things) heart disease. Sometimes, people who eat healthy still have heart attacks and die. Therefore, we should not bother eating healthy.

Still doesn’t sound right. Could it be that problem is that the structure of the argument is fundamentally flawed?

I had planned to go into the absurdity of the fact that people view gun ownership as some sort of “fundamental human right”, or the idea that the “right to bear arms” really means “the right to bear any kind of weapon (even those not invented yet) at any time in any situation without any rules or constraints”, or the silliness of believing that owners of dangerous weapons should be subject to lower licensing and registration requirements than car owners or ham radio operators.

Instead, I will just leave it at pointing out the bad timing, bad taste and bad logic of the NFA’s press release.

Tagged with: , , , , ,
Posted in Life, Moncton, New Brunswick, Personal, Rant, Scary, Society, Stupidity

Some thoughts on Apple Swift and Mobile Programming

Check out my post entitled Apple Swift – A step in the right direction (or is it?) over in the Vizwik blog

(spoiler alert: I don’t hate it, I just think it solves the wrong problem!)

Tagged with: , , , , ,
Posted in Apple, Software Development, Technology, Trends

6 Technologies From My First Job

I was sitting around on New Year’s Eve playing Zork, and I got to reminiscing about technologies I have used which either no longer exist or have passed into no usage. Thinking back to my first summer job where I actually got paid to program (actually, I was paid to do physics, but programming was a big part of it), here are six tools I used…

KIM-1

First, we used a KIM-1 microcomputer. This 6502-powered beast had a whole 1024 bytes of memory, and no persistent storage. We used this to control a Perturbed Angular Correlation Gamma Ray Spectroscopy experiment.

After the experiment ran for a while (collecting data in scalar registers), the KIM-1 would dump these registers out to a more “permanent” storage – in this case paper tape. This was great stuff to work with, frequently breaking, sometimes absorbing moisture and swelling.

The experiment would generally run for a couple of days, after which we would have to process the data – which meant uploading it to the mainframe. For the upload, I used a very old (even then) teletype machine, connected to a screaming 300 baud acoustic coupler.

Using this, we uploaded the data to the university mainframe, where I got to analyze it in one of my favourite languages of all time, APL!

Computing was different then!

Tagged with: , , , , , ,
Posted in Software Development, Technology

A New Phone – Galaxy S4, but not really by choice

I finally upgraded my phone last week, having given up my previous phone when I switched employers at the end of June. My previous phone was a Windows phone (a LG Optimus Quantum), which I really liked, but it was 2 and a half years old, showing its age, and stuck on Windows 7.8.

I struggled for quite a while trying to decide what phone to get. A big challenge is that I do not really use a phone as a phone very much. Almost all of my communications is email, sms, Facebook, Twitter, etc., all which I could do as well or better on a small tablet (except SMS). Still, I do need a phone sometimes, just not very often.

My first choice was to get a new Windows 8 phone, because I love the whole Windows Phone user experience. Unfortunately, there a number of obstacles to getting a Windows Phone:

  • All of the Windows phones on the market here in Canada are almost a year old, which is pretty old in this market. The only new activity is with the Lumia line, which unfortunately only available from Rogers in Canada (and I absolutely, positively will NOT do business to Rogers).
  • The carrier I deal with primarily is Bell, and Bell’s interest in Windows phone has always been marginal at best. There is one device listed on their web site, and none available locally at their retail outlets.
  • Microsoft’s whole story on Windows Phone scares the crap out of me. I have no confidence in their commitment to the platform, and no confidence that if I buy a Windows Phone 8 device now that I won’t be orphaned in 6 months.

So, Windows Phone was pretty much a non-starter this time around.

So, I started looking at Android devices (I am not quite crazy enough to drink the Apple koolaid yet!). I was primarily considering three devices:

  1. Galaxy Note 2
  2. Galaxy Note 8
  3. Galaxy S4

As most who know me know really well, I love devices that I can write on. Hence my interest in the Galaxy Note products.

I was really excited in late June and early July when I read that the LTE version of the Note 8 was coming to Canada, and that it supports phone calls. Yes, I know, it would be a big-ass phone, but for the amount I use it as a phone, it would be fine (with a bluetooth headset, or in hands-free mode in the car). Unfortunately, the version released in Canada does not support phone calls (we are screwed once again – not sure if this is Samsung’s decision, or Canada’s carriers, or the CRTC, but it really pisses me off!) So my dream of having a single device covering all of my needs was dashed.

I also gave serious consideration to the Note 2. While it does support handwriting, it is a little too small to really be useful for document review, note-taking, etc. In addition, the Note 2 is approaching obsolescence with the Note 3 rumoured to be due out in a few months. Again, not crazy about the idea of being stranded on last-generation hardware. Finally, it is a little big as a phone. In a way, it is a “worst of all worlds” device, being too small to be a good tablet and too big to be a good phone.

So in the end, I went ahead with the S4 (despite the fact that Canada got screwed on the processor). I have had it for a few days now, and while the user experience does not come close to Windows Phone, it is adequate. The camera is a huge leap from my previous phone, especially the low-light performance. I am just discovering the apps that I like (beyond the basics that I found right away). One thing that is annoying (though I knew about it before buying) is the amount of storage taken up by the OS + Samsung bloatware. On a 16 gb device, to have over half of it taken up by the OS and vendor components that cannot be uninstalled is just sick. I immediately picked up a memory card, and that alleviates the problem somewhat, but it is still annoying.

I may post a more thorough review once I know better how I feel about the device.

 

Tagged with: , , , , , ,
Posted in Android, Samsung, Technology, Windows Phone

And Now for Something Completely Different

A few new things going on…Python, JavaScript (more than I have ever looked at), Tornado, MongoDB, nginx, Go…plus learning a whole new application and processes.

Exciting times!

Posted in Cool Stuff

The 3 Most Annoying Attention-grabbing Blog Post Headlines

Have you ever noticed that there are several headlines used repeatedly by bloggers and other digital writers, all of which are designed for nothing else than to try to grab traffic? Not that there is anything wrong with trying to grab traffic, but more often than not these posts are nothing but fluff, and simply play off public opinion regarding some polarizing topic.

The three which annoy me most are:

  1. Technology is Dead! – applied most commonly to the PC, and anything to do with Microsoft
  2. 10 Reasons Company  X got everything wrong!
  3. 10 Things you MUST do today or your career will DIE!

Note that it is not always 10 things – some of us can only count to 3.

Those are my favourites – what are yours?

Tagged with: , , , , ,
Posted in Rant, Stupidity, Trends
Obligatory Disclaimer
Please keep in mind that any opinions, points-of-view, comments, or other content which I post to this site are mine and mine alone. They in no way reflect the views of my employer, my country, my dog, my cat, or anyone else you can think of. To paraphrase Monty Python, "That is the theory that I have and which is mine, and what it is, too."

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 510 other followers

%d bloggers like this: