What humans should learn?!

Image for post
Image for post
To build such a road, efforts needed!

We are facing #corona virus #covid19 nowadays which is being called as the biggest challenge humans are facing since WWI or WWII. As with our fast pace life and advancements in technology besides luxury we have, compared to former human generations, we are on top. But this means not only Corona but also more challenges to come so that we need to find a way to face these challenges with the least negative impact and maximising the benefit. This article tries to raise the awareness and find a way of salvation.

I want to reach the root cause of how…


Capitalism pitfall and approach to recover!

Image for post
Image for post

Environment and Paradox of Choice

Image for post
Image for post
PingPong at the MIT

Software is eating the world[i]; and Software Developers/Engineers (SWE) are the core of Software Development (SW) Industry. In the recent years, many papers tried to study the psychological behavior of SWE to evaluate productivity and engagement through emotions and moods[ii]. Studies showed happiness of software engineers would affect their productivity, quality of software[iii] and in the other side the possibility of Mental-fatigue and burnout[iv].

In this study, we would originally address:

- What is missing in current SW environment physical and mental conditions for workers? How it should look? What means of diversity required with multi-cultural workers?

- What motivates…


Image for post
Image for post

Research Idea; How Virtual World (Social Media) affects our Real World? A Perspective on Society, Immigrants and Integration

Technology becomes an essential part of our lives like the basic needs for human beings to survive. We communicate with each other through means of computers that vary in shapes from wearables, handheld, and stationary devices. These devices are connected together through Internet with backend services and AI capabilities. With those advancements in communication technologies, Social Media platforms play a great role on shaping our perspectives[i]. Besides individuals, all major News Agencies have a page on Facebook, Twitter and YouTube. There are…


Image for post
Image for post

Do you like the diversity of technology?! Do you feel interested about different fields in ICT?! Do you like to jump from one field to another? Do the buzzy words attracts your attention (e.g. BigData, AugmentedReality, IoT, PervasiveComputing… etc.), you believe you can handle whatever it takes and you feel the correlation among all?!!! You consider yourself as “Generalist”, “Jack of All Trades”, “Full-Stack Evangelist”… You are not a developer nor administrator neither… You are Engineer. A true Engineer, a one who can combine between variety of tools and technologies to provide a solution and get the job done.

If…


“In the next century, planet earth will don an electronic skin. It will use the Internet as a scaffold to support and transmit its sensations.”, Neil Gross 1999

Introduction

Before we scratch the surface of Blockchain, some collaborative computing paradigms should be identified such as IoT and Mobile Computing besides the underlying science of all these disruptive technologies: Pervasive/Ubiquitous Computing (UbiComp). UbiComp is about the seamless integration between Physical and Digital worlds which discusses how to provide immersive intuitive User eXperience utilizing all human senses. With this great vision on mind, we face several challenges such as Natural Metaphor, Security…


You are in a rush and have a restricted deadline. You would like to integrate Android native features with some mockups for a prototype that works within a real android device that should look as a real app.

– Inputs
High fidelity images each represent a screen drawn with clickable areas or some widgets (e.g TextViews, EditTexts, Spinners, CheckBoxes…)

– Requirements
You want to use Android native features (e.g. Native widgets/keyboard, Notifications, Analytics, processing power for AI…) on those screens to reach some how seamless app in the shortest amount of time.

– Solution After digging around and doing some…


So let us start by declaring some differences between Java vs Android:

  • Android Apps are written in Java but the end result does not run on a JVM but run within DalvikVM or ART.
  • Not all JSE APIs are available within Android Platform.
  • Threading is kind of different (Main thread vs Background threads and tools/APIs associated with them)
  • No Main function but a special Activity lifecycle (even somehow behaviour changed within API > 24 Multi-window mode)
  • UI is defined on XML
  • There are preferred ways or APIs to be used within Android rather than the Java standard APIs.

Why we…


CONNECTIVITY_ACTION is not functioning as usual and almost not triggered anymore!

/** * A change in network connectivity has occurred. A default connection has either * been established or lost. The NetworkInfo for the affected network is * sent as an extra; it should be consulted to see what kind of * connectivity event occurred. * <p/> * If this is a connection that was the result of failing over from a * disconnected network, then the FAILOVER_CONNECTION boolean extra is * set to true. * <p/> * For a loss of connectivity, if the connectivity manager is attempting *…


Do you like the diversity of technology?! Do you feel interested about different fields in ICT?! Do you like to jump from one field to another? Do the buzzy words attracts your attention (e.g. BigData, AugmentedReality, IoT, PervasiveComputing… etc.), you believe you can handle whatever it takes and you feel the correlation among all?!!! You consider yourself as “Generalist”, “Jack of All Trades”, “Full-Stack Evangelist”… You are not a developer nor administrator neither… You are Engineer. A true Engineer, a one who can combine between variety of tools and technologies to provide a solution and get the job done.

If…

Selim Salman

Diversified Software Technologies Engineer/Evangelist, Ubiquitous Computing Researcher, Digital Nomad!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store