September 17, 2013 at 20:11
This article was originally publised in 2012. It has been updated with new information about advancements in API-centric design in 2013.
Web development has been slow to catch up with desktop programming over the years. Large part of this reason is because web is built around HTTP, which is technically a ‘stateless’ protocol. A stateless protocol is one where there exists a single request that has a single set response, independent of every other request sent to the system. But modern web applications are often anything but stateless and consist of layers upon layers of session handling and asynchronous requests, where users can log in and their functionality is dependent upon dozens of checks before a page is returned to their web browser. In order to manage this problem a little better, we have to take discover – or rediscover – something that has existed in desktop software development for a dozen years: API-centric development and design.
Tags: open source, php, technology, wave framework, web development
June 7, 2012 at 23:41
Wave Framework is an open source API-centric PHP micro-framework. First release of Wave was in February 2012 and the code has been through refactoring, multiple patches and bugfixes since. Wave puts strong emphasis on API-based web development. The project has gained some recognition on Google+ and today has more than a thousand followers. The name ‘Wave’ comes from the use of ‘www’ prefix across the system which looks like symbolic waves.
Tags: php, wave, wave framework, web development
March 9, 2012 at 11:58
A skilled young developer posted this recently on Twitter:
Well, yes, base64-encoding and embedding the image into HTML is one way to reduce HTTP requests, but honestly, why would anyone do this?
This article will describe briefly how base64 encoding is done and what benefits it might have.
September 29, 2011 at 19:25
If you are using Windows and use Notepad++ as one of your main source-code editors and happen to be a web developer then you might just love this. I originally developed this for personal use for I was unhappy with other themes or found them a little inconsistent across different web development languages. By now I have used this theme in Notepad++ for more than a year now.
Tags: open source, user interface, web development
June 2, 2011 at 15:10
The somewhat controversial book by world-renowned physicist Stephen Hawking and Leonard Mlodinow was published in September 2010 and is the latest popular-science book spearheaded by Hawking. Having read his previous works, I took the opportunity to read and review this latest book as part of the Tallinn University course ’21st Century concepts in information and meaning’ by Jaan Teng.
Read the rest of this entry »
March 18, 2011 at 21:37
The following is a final essay written for Emanuele Bardone’s course Philosophy of Cognition and mainly focuses on comparing Computational Theory of Mind with Distributed Cognition theory.
When it comes to cognition and how mind works, or both how and why we tick the way we do as I like to call it, there are two known theories that are more known and are subject of many debates: Computational Theory of Mind and Distributed Cognition Theory. Both of these theories are essential parts of modern cognitive sciences – studies of the process of thought – and how we make decisions in the environment that we exist in.
Tags: cognition, IFI7153, philosophy
January 11, 2011 at 20:10
E-payment systems and bank services are everyday and common in Estonia, but both developers and companies, who implement e-payments to websites, tend to ask large sums of money for solutions that should be relatively simple. Having developed e-payment systems for years, I had not put together a single solution for this very common problem until now, when Estonia has adopted Euro as its main currency. This solution is released open source, under LGPL license.
Tags: open source, technology
November 13, 2010 at 23:47
I must admit that I have read far too many articles on interactivity in recent weeks. But this has given me a couple of thoughts I would like to share. I dealt with interactivity in one of my recent posts in relation to a course I am taking in university, but I am now going to tackle the other side of the coin: the less ‘academically correct’ personal side. If we consider interactivity a property of technology that attempts to mimic and support – in the long run – as closely as possible interpersonal relationships, then this can have a serious impact on how we communicate and keep in touch in general. We have only recently been introduced to such a world, but it will be our children who will grow up in this new ‘network of emotions’, where we share private details of our lives with not only friends, but also strangers and have that impact on their perceptions of us.
Tags: life, philosophy, privacy
October 13, 2010 at 0:03
This post is inspired by a video shared with me by a friend and an ex-colleague which brings attention to the fact that as we get surrounded more and more by technology, we often miss the magic of life, things that are there, with us, at arms length, yet what we may never notice by being ‘connected’ to online world with our handheld devices or computers in general.
Will our children not know the smell of new books?
Will our children never develop a crush with someone whose online profile they have not glanced at before?
Tags: life, philosophy
October 12, 2010 at 1:20
In the recent weeks I’ve been puzzled about how much I tend to approach various matters related to my course materials using methods outside the box, often turning to philosophical explanations. Part of it is driven by how theoretical my courses have been so far, in comparison to what I was used to during my bachelors studies. Another part is because I have lived and breathed the world of technology and internet, especially in the recent handful years, more than I ever did before. It has become a small part of who I am and is closely tied to my aspirations in life.
Tags: life, philosophy, technology