Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Jan 11, 2021

Private Conversations

Over the last 20 years, people have adapted to conversing online. You can send messages to anybody anywhere and anytime, and they in turn can message back in real time or when they are free. With the Covid-19 outbreak this has become even more common. Distributed families in even in the same cities haven't seen each other for months, and instead use web and mobile applications to keep in touch.

There has been one aspect that has been continuously evolving - security. Initially the internet was designed as an open protocol, made more for sharing and referencing information, rather than locking it down. However as people's digital signature became larger and they share more details about themselves, the aspect of control has been evolving. Some of the early internet companies (yes I'm considering you - Google and Facebook) based their entire business model on ads with the exploitation of individual data, thus distorting the ethical fabric of the internet. As I wrote in a previous blog 7 years ago, any centralised accumulation of user data becomes a target for other agencies, mostly unethical. 

Notably, companies like Apple have realised this and pivoted towards enabling individual control of their data. It probably helps that their business model does not depend on selling your data. There are many aspects to modern tech usage that need to be re-engineered towards a more private and secure model. 

In the end, if you were to whisper something into someone's ear, you don't intend that to be available openly on the internet - forever. Digital reputations are something not easily reset.

What brings me back to this topic, is a WhatsApp application terms-of-reference update that stipulates that users are now required to share their data with the parent company Facebook. If one has been following Facebook over the years, then one can see they originate from a hacker mentality and culture - "better to seek forgiveness later, than ask permission". Thus their aim has been to exploit all data at their disposal to advance themselves competitively and financially, at the expense of a moral compass. It is funny to see former employees of Facebook, now becoming older, coming out and being apologetic and advising caution in using Facebook. On the other hand online users have been happy to give away their privacy in exchange for ease of use and dopamine driven programming. 


WhatsApp's founders intended for it to be an ad-free completely privacy-driven messaging service. Most of us in Information Tech sector knew that was over once Facebook bought WhatsApp. Somehow WhatsApp's founders fooled themselves that their original intentions for the application would be maintained. I'm sure the enormous pay-out they received helped cement the illusion.

In my globally distributed family, we have been big users of WhatsApp, but now I'm advocating for everyone to shift to something else. It can be hard to do. Not everyone is tech-savvy, and once they have overcome the learning curve of one application, most are reluctant to switch.


There are more evolved privacy-conscious messenger candidates out there. The one I'm switching to at the moment and advocating is Signal. It cannot be purchased by another big player. It is secure, open-source, and end-to-end encrypted. It is also endorsed by most of the smart players - Edward Snowden, Jack Dorsey, Elon Musk among others. A more detailed look is provided in the following video:

Here's how to set it up on Android:

And how to set it up on Apple:

*      *      *


Jul 8, 2009

Google Operating System

This has been building up for some time. Google army of talented devleopers has been gradually pushing into areas of desktop computer applications. Google has Office suite - Google Docs, Browser - Chrome, Email - Gmail and I can keep going. In fact, I find that most of my computing requirements can now be covered by some form of Google service. As a software developer, I find that many of the online platforms and components are also being rethought and launched from Google. Now to support all this from your desktop/laptop is the first explicitly declared Google Operating System for personal computing (they already had Android OS for mobiles) - Google Chrome OS.

Google declares
.. So today, we're announcing a new project that's a natural extension of Google Chrome — the Google Chrome Operating System. It's our attempt to re-think what operating systems should be.

There's no rush, it won't be available for over a year from. In Apple-reminiscent marketing-style they are trying to capture mindspace. Microsoft's next OS Windows 7 is due to be launched this October. Both these companies know that the key to sustaining the size of their businesses depends on being able to position themselves as the portal to computing and online experience. Microsoft controls PCs, Google dominates the online experience - both are trying to extend their dominance into the other's arena as these are merging. So far, Google has been making inroads into Microsoft's turf, but not vice-versa. An interesting point from TechCruch:
Obviously, this Chrome OS will be lightweight and fast just like the browser itself. But also just like the browser, it will be open-sourced. Think Microsoft will be open-sourcing Windows anytime soon?

The free OS, OS based on the net, and netbooks are concepts that have been visited unsuccessfully before - the future direction is not a given. Final word from the Economist:
Yet it is much too early to count Microsoft out. It recently launched Bing, a new search service, which has taken some market share from Google. In October, roughly when Google will make Chrome OS available, Microsoft will release the next iteration of its operating system, Windows 7, a version of which is supposed to run well on netbooks. And the firm is spending billions on a “cloud”, a global network of huge data centres, which will rival Google’s infrastructure and allow Microsoft to offer all kinds of web-based applications.

Will there be a clear winner? Probably not in the foreseeable future. The pockets of both firms are simply too deep. And that is a good thing: the epic fight between the two giants promises to speed up innovation. And that is what the IT industry needs to overcome the recession.

A colleague also showed me a prescient cartoon from Frederico Fieni

Feb 7, 2008

Windows XP Themes - free and easy

Customizable interfaces that's what we love. Users today spend a large part of the day staring at the same screens, sometimes they want a change but there's not much to have.

Microsoft Vista, window operating system's new avatar, did come out with a lot of that stuff - but it turned out to be something that doesn't go smoothly on your average computer. The result is that many, including me, are now choosing to use the older Windows XP. Seeing the problems in Vista, we are learning to appreciate the relative stability of WinXP, it's compatibility with nearly all popular software products, and ability to get the job done without too much fuss.

Yet, there's still much left to be desired. This blog is about the limited 'themes' in WinXP. By default, you'll find that out-of-the-box you get only 3 themes in WinXP - Windows XP, Windows Classic and 'My Current Theme'. Not very inspiring. 'M themes online...' link never leads anywhere useful.


Now since Microsoft is not very helpful, we end up seeing third party software such as StyleXP. Many of these are not free, which these days is means unusable. Some have custom software to do the configuration. Ideally one should just be able to get themes online and set them using the default WinXP setup shown above.

There had to be an easier way, I found it with Multipatcher - here's how to use it:
  • Get the software here (file is uxpatcher.zip), currently it is at version 5.5. Note that this software will only work on Windows XP/SP1/SP2 or Windows Server 2003 (with Themes enabled)
  • Unzip this to get the file UXTheme Multi-Patcher 5.5.exe. Run this program. This edits the Windows dynamic link library file uxtheme.dll, so that it can accept theme files that have not been signed off by Microsoft, otherwise any other theme files will not be recognised.
  • On running you will get the following dialogue widow:

  • click the 'Patch' button to go ahead with the install. Following window will then appear:

  • This checks out your windows system. Click the 'OK' button. A new window will appear:

  • This warns you about the Windows File Protection dialogue appearing. I'll explain about that further, for now click 'OK'. Next window is:

  • To restart the computer after install, click OK. Make sure any unsaved work on your computer is saved before doing so.
  • Before you restart a Windows File Protection dialogue may appear:

  • For which click 'Cancel', or the following may appear:

  • for which you can click 'Yes'
  • If you are uncomfortable with patching your uxtheme.dll file, note that running this program again will un-patch the file.
Installing Themes
  • You can find WinXP themes at varous online locations such as - here and here.
  • To install these, put the *.theme file and any associated folders in C:\WINDOWS\Resources\Themes
  • Then double-click on the file *.theme and it will open in the standard Display properties window shown above. Choose the theme and click 'Apply'.

Feb 5, 2008

Code Poets, Software Engineers

The following article by Jonathan Wise has been resonating online with the Software community. A lot that has been written applies to me and my colleagues everywhere. Our job titles are perhaps deliberately confusing enough to keep you guessing our 'real' work. The following excerpts highlight the best and easiest bits, but you can read the full article here to get the complete description.

  • And believe it or not, I don't fix computers for a living.
  • There's these organizations, some (not all) still stuck in the 70s and 80s, called “I.T. Departments” who's official purpose is to fix computers — but who's actual purpose is to attempt to prevent their users from doing anything dangerous (read: useful.)
  • A software developer must be part writer and poet, part salesperson and public speaker, part artist and designer, and always equal parts logic and empathy.
  • A piece of software starts, before any code is written, as an idea or as a problem to be solved.
  • It is always tied to a human being — their job, their entertainment… their needs.
  • Once you understand what you need to build, you still don't begin building it. Like an architect or a designer, you start with a sketch, and you create a design.
  • Its not uncommon for the design process to take longer than the coding process.
  • You put on a sales hat and you pitch what you've dreamt up… then wait with bated breath while they dissect your brain child.
  • Software that can't be understood can't be used, so no matter how brilliant your design, if your interface isn't elegant and beautiful and intuitive, your project is a failure.
  • To make something easy to use requires at least a basic understanding of human reactions, an awareness of cognitive norms.
  • Only, unlike a salesperson selling someone else's product, you are selling your own work, and are inevitably emotionally-attached to it.
  • Maybe its more like music ...
  • ... the pieces are added up, each in itself a little work of art, they make, if programmed properly, a whole that is much more than a sum. Its is an intertwined, and constantly moving piece of art.
  • ... next comes a Quality Assurance Engineer (or QA) who tries to break your code, question your decisions, and generally force you to do better than what you thought was your best.
  • it takes a true artist, or at least an earnest student, to understand just how brilliant — or how wretched — the work behind it is.
  • As a lead developer on a project, it falls to you to instill confidence, to speak articulately and passionately about the appropriateness and worth of your solution.
  • ... user's are never really satisfied. So you think back to the design process, you remind them when they had a part in the decisions ...
  • And you write and you teach. ... responsibility to educate people on the uses of our technology ...
  • Then there's a party, a brief respite, where you celebrate your victory ... And you start again. ...
  • ... you are only as good as your latest victory.

Aug 30, 2007

New way to resize images automatically

At the SIGGRAPH 2007 conference, in the session named Image Slicing and Stretching there has been a notable technology presented by two researchers from Mitsubishi Electric Research Laboratories (MERL).

Called Seam Carving for Content-Aware Image Resizing, it's described as

Seam carving is a method for content-aware resizing that changes the size of an image according to its content. This paper shows applications to aspect-ratio change, image retargeting, and object removal.

Resizing images to make them fit in the required internet form factor without distorting its contents has always been a bit of a challenge. The demonstration of this tool, seems to make the work involved a lot easier and automated. The ability of a page to resize with the browser window is called liquidity. Here the images in the page also support that concept.

It also demonstrates the capability of locating areas of that are least important or have the 'least energy' and removing them without any noticeable distortions. However, there are limitations, especially where there are large composition elements such as faces and people that cannot be skewed without obvious effects.

To see these very interesting image transformation capabilities see the following video.



The two researchers, Shai Avidan and Ariel Shamir have been promptly recruited by Adobe Systems Incorporated, who in-fact chaired the conference session. I fear this tool may also just get incorporated into Adobe's proprietary image manipulation software, instead of becoming available in the open source arena.

Meanwhile, traditionalists moan the manipulations possible in digital images and note that it undermines the integrity of photographs and the art of photography.

Aug 5, 2007

Prof. Hans Rosling shows us the real world

I had the priviledge to meet Sweden's Professor Hans Rosling at GOVIS 2007: Innovation in ICT conference held here in Wellington. I attended his workshop Unveiling the beauty of statistics with animations. Prof. Rosling was described in the GOVIS conference pages as
Hans Rosling has spent two decades studying the links between poverty, agriculture and disease in remote rural areas across Africa. He-founded Gapminder together with his son and daughter-in-law to promote better use and understanding of statistics by converting international statistics into moving, interactive and enjoyable graphics.

In the workshop he further informed us that his software Trendalyzer has been acquired by Google (yes, the big monster that's eating up everything) and they will help further develop it. Its features will probably be included into Google Analytics as well. This will give the software a platform and resources for more development.

Prof. Rosling already has a very busy schedule, being invited to speak in front of most major international forums, including UN bodies, OECD etc. I think every world government and media outlet should hear him. In most conference sessions I like to take lots of notes in case I forget something, but at the GOVIS session I had to put my pen down as I knew I wouldn't forget this one. Not only was the presentation enormously informative, it was also very entertaining. The famous videos below are from the TED conferences.

February 2006 - Hans Rosling: Debunking third-world myths with the best stats you've ever seen




March 2007 - Hans Rosling: New insights on poverty and life around the world



Prof. Hans Rosling at GOVIS 2007 in Wellington

Professor Hans Rosling at GOVIS 2007 conference

Jun 25, 2007

From Microsoft Labs ... Seadragon and Photosynth

Webstock Mini-June
We were given a brief glimpse of this technology at Webstock Mini-June conference held here in Wellington last week. The presenter was Leigh Blackall, he showed us some features of Second Life virtual world. Proceeding on that topic he also gave us a brief glimpse of Photosynth. Curiosity drove me to the source.

TED
With the competition in internet innovation hotting up these days a lot of brilliant ideas are finding voice. An exciting development to come out of Microsoft Labs was demonstrated at the TED (Technology, Entertainment, Design) talks held every year in California, United States.

Seadragon
This was the first of the two technologies presented. Using the new Windows Media Photo Format, examples were shown of collages of photographs, that can be zoomed endlessly down to the tiniest level, smoothly and effortlessly. At one stage the software architect Blaise Aguera Y Arcas, mentioned that they were using 300 MegaPixel images. To put that in perspective, most images we get from digital cameras are only around 3 to 5 MegaPixels, and these are capable of being printed in large poster format without distortion. To facilitate this kind of technology I would normally assume that the software that can manipulate objects of this size would be very sophisticated and complex, requiring machines at super-computer level including giant memory stores connected to a very large bandwidth network. Yet, this project, which is under incubation at Microsoft Live Labs promises:

  1. Speed of navigation is independent of the size or number of objects.

  2. Performance depends only on the ratio of bandwidth to pixels on the screen.

  3. Transitions are smooth as butter.

  4. Scaling is near perfect and rapid for screens of any resolution.

Seadragon Screenshot

PhotoSynth
This other project from Microsoft Live Labs allows one to see the photos in a context of 3D virtual world representation of the place where the photograph was taken. The model seems to map the position of the camera, the position of the photographed subject, and the photograph itself. Now, integrated with countless other photographs in the same area. What you effectively build up is a 3D world showing the view from any point in any direction using available photographic detail of the area.

Some latest digital cameras that come with built in Global Positioning System (GPS) sensors could, theoretically, encode the photograph itself with the data (or metadata) of where it was taken. To get the effective 3D coordinates, the metadata should also include the height in terms of 'above sea-level' of the photographer. However, Photosynth works from the other end - it takes your photographs, analyzes them, and working from familiar features in the photo - such as the architectural lines of a known building, determines the position and angle of the camera. Thus, the onus is lifted from the user to provide the location metadata for the photo.

There are further benefits envisaged to this technology such as Smart Photos - the idea of taking a photo of some item with your cellphone-camera, and sending it to a service that determines what's in the picture and sending you back information about the subject. Great for tourists!

You can install and try out the software, but note the system requirements before you begin.

One particular word said by the presenter is going to stick around in my mind - metaverse. It seems to be a reference to a universe built by amalgamation of all kinds of related objects, facilitated by the metadata of those objects.

The TED Presentation

Jun 21, 2007

Facebook v MySpace - defining a 'cool' site

Facebook, MySpace and their ilk are websites where you can put up your profile, details, blog and invite friends. These days with the denizens of the world in greater transience, people keep moving all over the place. These are useful tools to keep in touch, promote your interests etc.

MySpace is a very configurable platform - you can turn your web page into almost any form. There's been a flurry of activity recently from Facebook too - to make it's web page more malleable by releasing the Facebook Platform. However, there continues to be a difference in the culture of these two online communities. See below:

Video from CNET

Note-starts with an advertisement


Cartoon from BLaugh

Online Dating with MySpace and Facebook

At this stage MySpace is the leader by far, but this market can swing unpredictably.

Other interesting links
Feature Comparison between MySpace and Facebook
Tipping Point for Facebook
Related BBC Article, passed on to me by a colleague

May 5, 2007

Mindmeister - Mind Maps try to go Web2.0

MindMeister Screenshot

Just a few years ago, many computer technology gurus thought that delivering Rich Interface applications, such as Office applications online was not worthwhile. That the interaction would be very limited and the online application would not provide a satisfactory response time. Now with broadband, tecnologies such as AJAX and applications such as Google Documents that door was been thrown wide open. One of the latest, an online mind mapping service, Mindmeister, has just been launched. I had been involved in testing the beta version and recieved the following email on May 2nd, 2007:

" We are very proud to announce that after a thorough private beta phase MindMeister finally went live last night at 11pm CEST!"

The free basic account lets you create upto 6 mind maps, to get unlimited you'll have to go premium. Mindmeister includes a Web2.0 component by allowing you to share your mind maps with others and work collaboratively.

MindMeister Screenshot

The premium account also additionally allows the user to export the mind map in formats such as FreeMind and Mindjet Mindmanager, the user can include the map in blogs and websites, kill the advertising, and provides full SSL encryption.

The limit of this application to just 6 mind maps for free is against the spirit of the times. It severely limits any true usability for most users and will hamper the success of this endeavour. Perhaps sometime in the future, the boys with the big cash - Google or its equivalent - will buy this company out, set the application free with unlimited storage and unleash its true potential.

May 4, 2007

We won't do anything to XP, they said ...

Vista In XP Out

If you're planning to get a computer and obtain a legitimate copy of Microsoft Windows XP for it, better do it before the January 2008, because Microsoft is discontinuing the sales of Windows XP past that date. Support will continue to be provided for the XP operating system, though.

The new Microsoft operating system, Windows Vista, is proving slow on existing machines and still incompatible with a lot of hardware due to a lack of device drivers. Due to this, many users who switched to Vista are trying to move back to XP. There's a space being created, opportunity for other operating systems - Linux, Solaris & Co to spruce up their act - i.e. become user-friendly, attractive and compatible - and enter the fray.

Links
Pull XP, Push Vista
Is Vista in Trouble

Apr 5, 2007

Vista follows Unaffordable Suite

The Windows Vista Ultimate Element

I mentioned in my last blog that the huge price difference between Academic and Normal versions of Microsoft Office Professional 2007 Suite is just waiting to be exploited. Now here are examples of individuals making profits off the inflated price of the Microsoft Windows Vista Ultimate Edition.

The following is a screenshot of ongoing auction on Trademe, considered New Zealand's most popular website.

Vista Ultimate On Trademe

So why are they selling it, instead of using it? Apart from the obvious profit motive, here's samples of what is described on Trademe:

"Picked this up at a Microsoft conference and have no need for it."

"I won it at a product show and I cannot use it as it needs a better computer than what I have."

"Purchased and realised it would run in the computer but with limited feature so decided to sell - make sure you have good system."


Most users don't want half-baked versions, they want everything available under the brand. Vista is a much better version of the Windows operating system, with a lot of nice features for monitoring and enhancing PC performance, not to mention the updated look. Everybody wants Windows Vista Ultimate with all the features working on their current computers. Microsoft is propagating, if not highlighting, an economic class-structure of users. And who doesn't want to climb a class-structure?

The price of Vista Ultimate in the New Zealand market is listed by Dick Smith Electronics is nearly NZ$1000. Now that's much more than you would have to pay for a current above-average configuration desktop computer or an average configuration laptop. Consider in India, it costs above Rs. 30,000, an amount many times the monthly salary for most Indians.

Vista is also working very hard to avoid piracy at all costs. I would really like to see that succeed, because if Vista becomes hard to get at anything less than the full price, people will start discovering the joy and freedom of using Open Source operating systems such as Linux. Sun Microsystems has also recently released a free version of the Solaris operating system. There are going to be exciting times ahead. There are many agencies, including the United Nations, advocating free open source software alternatives especially in economic vulnerable areas such as found in developing countries. High costs don't help the Digital Literacy Divide.

Apr 1, 2007

MS Office goes Academic

Microsoft Student Franchise

I went to the Warehouse today and noticed that MS Office 2007 Professional was selling for NZ$398. That made me pause and I saw a sticker saying 'Academic Only'. I checked the back panel listing and comparing all the Office Suites. The feature column for the Professional version was highlighted, and there was no column for 'Academic only'.

Even more curious, I checked on Dick Smith Electronics prices online. MS Office 2007 Professional was listed at NZ$1148 ! But Wait, there's also an 'Academic' version listed at NZ$399, again.

Hmmm ... What's the difference? I've checked the Microsoft web site, there's no clarification. I've checked Google, still can't find any confirmed clarification.

The only thing needed to buy the Academic version is a student ID card. But surely The NZ$750 difference leaves space for money under the table. Hear ye, all students, here's how you pay off those burgeoning student loans! You can accept hefty commissions from the hapless non-students, and buy the poor folks some MS Office 2007 Professional editions at prices that cost less than a laptop.

Seeing such wide margins I wonder what Microsoft's profit calculations are? Does Bill Gates want more money? But then so do we all.

See ongoing conversation initiated in Geekzone

P.S. Oh Yeah, fyi ... I'm not a student :( , but I do already have MS Office 2007 Professional edition :S