Ambient intelligence

In computing, ambient intelligence (AmI) refers to electronic environments that are sensitive and responsive to the presence of people. Ambient intelligence is a vision on the future of consumer electronics, telecommunicationsand computing that was originally developed in the late 1990s by Eli Zelkha and his team at Palo Alto Ventures for the time frame 2010–2020. In an ambient intelligence world, devices work in concert to support people in carrying out their everyday life activities, tasks and rituals in an easy, natural way using information and intelligence that is hidden in the network connecting these devices ( Internet of Things). As these devices grow smaller, more connected and more integrated into our environment, the technology disappears into our surroundings until only the user interface remains perceivable by users. The ambient intelligence paradigm builds upon pervasive computing, ubiquitous computing, profiling, context awareness, and human-centric computer interaction design and is characterized by systems and technologies that are (Zelkha et al. 1998; Aarts, Harwig & Schuurmans 2001):• embedded: many networked devices are integrated into the environment
• context aware: these devices can recognize you and your situational context
• personalized: they can be tailored to your needs
• adaptive: they can change in response to you
• anticipatory: they can anticipate your desires without conscious mediation.

A typical context of ambient intelligence environment is a Home environment (Bieliková & Krajcovic 2001).


Read More

New Programming Languages To Learn in 2017 – 2018

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output. Programming languages generally consist of instructions for a computer. Programming languages can be used to create programs that implement specific algorithms.Programmers have always known that new programming languages need to be learned to keep their skills marketable in the workplace. That trend is not only continuing – it seems to be increasing due to the rate of change taking place in the technology sector.

Programming languages like C, C++, Java, HTML, Python, or PHP have always had answers to the demands of the market. However, progression in the innovation sector requires people to gain even more skills and knowledge to bring ideas to life.

Google Go

Google’s Go Programming Language was created in 2009 by three Google employees, Robert Griesemer, Rob Pike, and Ken Thompson. The language’s success can be seen clearly by the fact that BBC, SoundCloud, Facebook and UK Government’s official website are some of the notable users of Go. It is faster, easier to learn and does the same job that C++ or Java has been doing for us. As the creators said, “Go is an attempt to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language.


Hack is another programming language which has recently been launched and is a product of another tech giant, Facebook. In the past one year, Facebook has transformed almost their entire PHP codebase to Hack, and if a website with millions of users and unparalleled traffic can rely on Hack, then the programming language must surely be here to stay.

Read More 

What do you need to know to be a responsive website developer?

responsive-web-design-layouts.jpgResponsive web design aimed at allowing desktop webpages to be viewed in response to the size of the screen or web browser one is viewing with. offering the same support to a variety of devices for a single website, content, design and performance are necessary across all devices to ensure usability and satisfaction

Meaning: build a website that support (mobiles, tablets, ipads, laptops and pcs)

To start developing responsive websites you need to know three things

  • Fluid and flexible layouts
  • Flexible images
  • Css3 media queries

Read More & Examples