Fremus.co.za

Demistifying Life and Web Development

Things I really love about the iPad

      The bigger screen makes all the difference particularly when rendering web pages. You get a better experience compared to a smaller mobile screen and you get a full browser experience as you would expect from a laptop, without having to drag a laptop along.
      twitter integration. twitter is integrated into safari which means that I can easily share web content. Herein lies a caveat in that I don’t like the fact that I have to add the page title to the tweet, it does not automatically populate the tweet. I love how the twitter app makes my browsing experience between tweets and web content easy.
  • Share/Bookmark
posted by fr3dr1k in tech and have No Comments
Tags: ,

If you aren’t the best at what you do…

Should you still be doing it? Not such a simple answer really because the one constant in my daily life has become quite apparent – no matter what you do you are either going to succeed because you accept failure, or if you don’t accept failure and you keep things at the same level for a long period where you don’t lose. You will not improve whether you are a programmer or a writer. Think about it this way, if you are a chess player and you play to draw and not to win you can claim a “victory” against a stronger player if you draw but you didn’t win, in more than one way.

Programming is tough and you can never truly say that you have written perfect software unless you have failed and struggled. Struggling means getting dirty and exposing yourself to the hardest and toughest ways of doing things and accepting that you will have to try and try. I often fail at accepting the fact that to succeed at the tough things you have to develop a patience and desperation on the same sort of level. You need patience to know that you may have to try again and again and the desperation to tackle each attempt with as much intensity as you can give.

Talent alone is not enough.

  • Share/Bookmark
posted by fr3dr1k in Personal and have No Comments

Programming requires…

Passion and a willingness to forego the immediate monetary awards and focus on pursuit of building something that you can be proud of. Pride is a sentimental thing and you would think that it wouldn’t have much place in a subject area as clinical as programming. Yet if all programs were written in the same manner pride and sentiment couldn’t be identified in the code you write.

  • Share/Bookmark
posted by fr3dr1k in General and have No Comments

How many devices do you use in a day?

I am writing my first blogpost from my ipad2 that I recently got from my bank. I also installed Ubuntu for a family member on an unused laptop and even though they will be the primary users of the laptop I couldn’t help but feel excited to use Ubuntu simply because it offers a totally different experience when compared to Windows. I also don’t support piracy – if I cannot afford it then I simply don’t buy it, but I also don’t look for a pirate copy from a neighbour. After installing Ubuntu it got me thinking that in my everyday usage I am exposed to various devices running various platforms and it feels as if you have to change your thinking when you switch from one device to the next. The iPad requires little effort to use and it’s real value becomes obvious when you quickly want to view a web page such as wikipedia without having to sacrifice the viewing experience as you would when reading a website on a mobile device such as a blackberry. Reading websites on a blackberry is less than optimal. Reading websites on a Windows Phone 7 device is also a lot better but not as nice as on an ipad. So I have three mobile devices, a blackberry, an iPad and a windows phone 7 and of the three devices I use the blackberry the most the iPad the second most and the windows phone the least. I use services like facebook and twitter on all three and honestly the iPad provides the best experience because I can view url’s much easier on quicker within a twitter feed and the websites render quite well. Twitter on blackberry uses über social and it’s good in the sense that you can create a tweet almost anywhere in the user interface. Facebook support on the blackberry is good with its Facebook app which is good, but my initial feeling is that the iPad app is better. Windows phone 7 has Facebook baked into the operating system and is incorporated into the wp7 interface and does not reflect the interfaces provided by the iPad and blackberry. I would say I prefer the facebook experience on the iPad.

So I use three mobile devices, but I also use several operating systems on desktops, laptops and servers (virtual and physical). Both at home and at work I use various flavours of windows and at least one flavours of Linux. On all these devices I also experience the same or similar services, like Facebook and twitter.

I don’t feel overwhelmed at all, in fact each new experience is just another experience to know.

  • Share/Bookmark
posted by fr3dr1k in tech and have No Comments
Tags:

What are the questions people ask when they need a website?

The fundamental question I guess is, how do I get my product to my existing customers and furthermore how do I convince my potential customers that my product is right for them. So now that you have that question answered how do you start answering the next question, what do I need a website for (is that a relevant question today)? Do you need the website to advertise product only or do you need to advertise product with a value proposition? The two are fundamentally different approaches to selling product. Selling a product as a product where your customer already knows what it is requires no real upfront up-selling but if you are offering something of tremendous value that needs to convince the customer – well you have two different types of websites really. Its also pretty clear to me that there is a significant difference between a service-related vs product-related website, especially when it comes to its design. A product-related website has a shorter point of action, or call to action whereas the service-related website has a slightly longer one. Generally service oriented websites offer a service and with that service comes a portfolio and I generally look at a portfolio before I contact the owners. A product related website goes from homepage to product in a matter of one click, two at the most. A simple example comes to mind, Takealot, which I use to look for DVD’s and electronics. If I hit the homepage it generally takes me two clicks at the most, often one, to get to the product I am looking for, but that is because I know what I am looking for.

Another important question is one that addresses your current brand footprint – if you have little influence or footprint how are you going to make an inroad into those that do have a bigger brand footprint. How would you as the customer requiring the website measure that brand footprint? What other activities do you plan with the exercise of promoting your brand? Often PR activities and activities on the web run on separate budgets and often with separate teams of people, at least in my experience. How do you bring the brand footprint of your website closer to your other PR activities? Are you going to create a blog on your website to promote pre- and post PR activities? Once you have established that how will you ensure that there are continuous activities to promote the content on the website and to keep it current.

I think from the above a few elementary questions can be formulated to possibly help drive someone with no real knowledge of what goes into building websites make an informative decision.

  • Share/Bookmark
posted by fr3dr1k in General and have No Comments

The Superhero Effect

I have been thinking, today mostly, and indirectly a lot recently as well about my life and the way I live and how my perspective takes shape. Today and yesterday specifically I thought about superheroes and our incessant need in society to have the superhero effect in our lives and what I mean by that is that to me it seems as if we want ultimate or absolute solutions in our lives. You know where we are always in a winning situation and where we are strong enough to force whatever life throws at us into a submissive hold and be victorious. Recently I watched Captain America and before that I watched X-Men and all these superheroes have these abilities that make them omnipotent, almost invulnerable. Isnt that the whole point then? Invulnerability is the one thing all of us so badly want because we just cannot face losing or having to deal with the reality that life is as much a part of being vulnerable as it is about trying to be a superhero.

The thing that struck me is that my life does not seem to want to accept a middle-ground, you know where a superhero has all these powers that make all his foes ultimately more vulnerable than him or her, I don’t have an ultimate or absolute. There is no middle ground for a superhero, they are just more powerful and more absolute than I will ever be. So if I cannot live that absolute life where do I find the middle ground? Where is the acceptance? At what point in my life do I realise that I cannot have the absolute of anything, because ultimately I pay the price – death. But in other facets of life an ultimate or absolute is not always the answer. Striving for the ultimate answer to everything will lead to disappointment. There has to be peace somewhere.

  • Share/Bookmark
posted by fr3dr1k in General and have No Comments

Its not about the small screen, really

I attended Internetix, an event hosted by Internet Solutions, yesterday with the theme focusing on commerce. Commerce as we knew it a few years ago will not be relevant in a few years from now, simply because our habits change. Our habits change for one main reason – cultural influence, which includes our peers. In my opinion a young person will more than likely adopt a habit because his/her friend has adopted it. Think smoking, drinking, drugs, etc. Other things like natural curiosity is less likely in my opinion, because as kids we learn from our parents or caretakers and our sense of opinion is formed by these individuals. Think about cars for instance, a young man may buy the same brand of car that his father bought because his father told him as a child that its the best there is, and conversely the rebellious young man may buy a different brand of car just to make a point, and not necessarily because he has an affliction for said brand. Ok, so how does that tie up with the Internetix event and a small screen. I’ll explain.

Technology manufacturers want all your attention (read attention economy) and to get it they will go to many lengths to make your transition from one environment to the next as easy as possible, without leaving their “technology cage”. Let me substantiate this even further with some clear examples of technology that creates a “virtual cage”, which tries to create a seamless environment. Microsoft has several products and services that people use at office and at home, as well as away from home. At the office you typically have a desktop/laptop with Windows on it, at home you may also have a desktop/laptop with Windows on it, but you may additionally have a Windows Live account (Hotmail) that you also use with your XBox, which you can coincidentally use with a Windows Phone 7 powered device. To me that already seems like a deliberate attempt at creating a continuous state of “connectedness”. If you are a developer and you work with Microsoft technology the line seems very clear. My guess is that Google are trying to replace the desktop with their tablet devices, because it would complete a loop for them, because most users of Google services such as GMail and Google Docs are tied into spending more of their time using Google services, creating a sense of dependency and more than likely we involve others in that dependency and get them involved. I use dependency because we have become “dependent” on the services through our mobile devices, PCs, laptops, iPads, etc. So its not really about the mobile screen but about the services and the continuous supply of information, and more importantly the interaction with others, and ultimately our reliance on these services. The interaction with others is exactly what technology companies want, they want to log your interactions, and use it, for good and bad, in my opinion.

I read this article and this one, and I also considered the event mentioned earlier, where they demoed Lync Server and showed how seamless you can switch between a mobile device and a desk phone whilst remaining on the same call, with no interruptions. It also showed you people can collaborate on the same document. From the articles it seems to me that Microsoft have become the best selling console gaming device in the US and if you think about it carefully its a pretty important space to command. I just dont see Microsoft dominating the mobile space, but thats also not the entire point. The point is that Microsoft has the potential to be present in your daily life, for the entire day. If you use a desktop as stated above and you play some XBox at home against friends and you have a WP7 device then you are going to be online for a big portion of the day and that is the point. In the same breath consider the Lync example, add some Skype and a pinch of XBox Kinect and you have the potential for some interesting services. Services that can be synched with a mobile device of your choice, keeping you connected the whole time.

At my previous employer I remember that their one goal was to tie the loop and keep users engaged in your environment by combining all the services they used into a single logged-in environment.

  • Share/Bookmark
posted by fr3dr1k in General and have No Comments

Does SaaS equate to DaaS (data as a service) instead?

I know it sounds weird but my thinking is that the majority of applications that are written are aimed at multi user environments and the majority of them use some form of data to build some sort of experience, so its only natural to think that they collect the data too. Google does it through its search and so does many other of the big tech companies. The value in collecting the data is in being able to disseminate user habits and find marketing niches. In my previous job I worked at a company that developed a software solution that used a workflow of some sort. The same workflow was used by various organisations, only with their organisation-specific data, but with the same process. GMail is a prime example of this – we all send and receive email with GMail, but the data is differentiation, and that is what Google ultimately wants.

I am still relatively unsure of where SaaS sits as a definition for me personally. Does it mean I get to use something like Microsoft Word or Microsoft Excel on my current desktop connected to a licensed copy on a server? Or does it mean I get to use it in the GMail way where I access email through my browser? I guess its the fact that some of these apps reside in a browser that confuses the issue for me somewhat because to me it seems like because it runs in the browser its a web application. Does SaaS imply that a browser is simply a “wrapper” for GMail because GMail can run in various other guises – such as a mobile app or as a Chrome add on, for example. Does SaaS then mean that the underlying technology is provided as a UI agnostic element? Could I therefore build an entire suite of apps of my own based on these technology components? My thinking is going too far, so before I get to a point of no return I’ll return to my initial question.

If SaaS acts as a mechanism for allowing others to use your application infrastructure then surely the act of collecting, disseminating and analysing the usage data can give rise to providing Data as a Service. Implement a workflow and collect the data, simple concept really.

  • Share/Bookmark
posted by fr3dr1k in General and have No Comments
Tags:

Things I like about WP7 so far…

I really like the big screen, specifically the AMOLED display. Its crisp and bright. The user interface is very responsive, my only gripe being that the phone doesn’t always recognize when the phone is horizontal or vertical – I have had to tap it to get the correct orientation.

I like the Facebook integration so far, specifically the fact that images from Facebook profiles can be found under pictures. Browsing the interwebs on a bigger screen makes it so much more pleasant to view websites. The software upgrade process is seamless, from installing the Zune software right through to connecting the device. I have done two updates already. You have to admit that the Zune interface is way as in major way better than the crappy iTunes one. Synchronising music seems quite easy, as does photos. I might just grow to really like this phone a lot.

  • Share/Bookmark
posted by fr3dr1k in Windows Phone 7 and have No Comments

New WP7 device – Samsung Omnia 7

I got myself a new WP7 device – the Samsung Omnia 7 which was released in South Africa recently and in particular through Vodacom. The price seemed decent, decent enough for me to take it on a contract – just so that I can experience the OS. iOS and Android are the main diet of mobile development these days and they also maintain the biggest marketshare, along with RIM, which might make it worthwhile to invest in the more popular ones. I already own a BlackBerry Bold, 9700 but there are some limitations in the way Blackberry make updates to their core software available. Is it even possible to update to the latest BlackBerry OS from any newish device? It seemed to me that I would have to upgrade to a new BlackBerry if I wanted the latest OS software. Updates to the OS is a part of both Android and iOS, and to me its an important part way of how software should work these days – updates must be consistent and frequent. The Chrome browser is a great example of a piece of software that gets updated regularly. It makes me feel that the software is being worked on and being made better. The first time I connected my Blackberry to my PC using the supplied software there was no clear way of upgrading the OS, so I was a little disappointed.

I wanted to own a WP7 device because I know a few people who have iPhones and although its a great device with a great OS I really want to be different. And the Metro UI is different and admittedly I am a Microsoft fan, and the constant opinion that Microsoft cannot innovate and that Apple are the only real innovators made me decide to get WP7 device.

  • Share/Bookmark
posted by fr3dr1k in Windows Phone 7 and have No Comments
Get Adobe Flash playerPlugin by wpburn.com wordpress themes