The blind are among us. They are ordinary people like us, but they can not see all that we see. Therefore, technology should help them. In the Google Store, we can find applications for the blind. In this article, I will describe two of them and I will present their disadvantages and possible improvements. In addition, I will also show other solution proposed by scientists along with its drawbacks.
None of us is born with a built-in skill set. We are equipped with evolutionary mechanisms that help us learn. Learning, most often through practice, allows us to grow and ultimately achieve mastery in a given field. Whether it’s learning to walk, grinding social skills, or writing good code, it takes time and effort to achieve mastery. Having that in mind, let’s look at how things work.
Akka.NET is a great toolkit for building highly concurrent, distributed, and tolerant event-driven application. Hmm, I may accidentally quote their page. One can start writing fun stuff with it very quickly. But sometimes you can miss something important.
My adventure as a Scrum Master (SM) in mobile applications team started over half a year ago in company Grupa Pracuj. I already had several years of experience as a programmer and later SM in other companies, working mainly on Web applications. As it turned out, the characteristics of a mobile team are much different from what I had experienced before. But let’s start from the beginning.
My small world
Internet of Things was one of the more popular buzzwords of 2015. By now smartphones aren’t enough - people need smart clothes, smart cars and smart homes. By connecting sensors with cloud-based apps it’s possible to create whole networks of M2M (machine to machine) communication that interpret and analyze our reality. Judging only by the number of IoT kickstarter projects the trend is here to stay. But how do you join the fun?
For a long time I’ve believed that my ability to control our web application ends when the content is send from the server. We encrypt any custom content, validate tokens, authorize users, give them permissions which we validate and many, many more. But when a html is rendered and send, when all files are served to a client, then I’m not able to control what will happen on the user side.
Angular uses templates as the View part of their MVC design pattern. Templates allow to prepare the html context of where data from the controllers will be displayed.
The C# way
Visual Studio 2012 introduced a simplified approach to asynchronous programming with async and await keywords. By moving all the difficult work to the compiler your code becomes more readable and easier to maintain by resembling synchronous code flow. So loading image from assets and displaying it might look like this.
Perfect Housewife will not rest after all day cleaning, even for a while. The saturday’s lazy evening is a time when she tries to lighten up home atmosphere. She used to bake some cake and serve it with coffee or tea as a good incentive to talk with members of her family. There is no better choice than warm yeast cake served with a bit of aromatic drink. There is no one in the family who would be dissapointed.
In modern computer science, applications often need to withstand large amount of traffic or process a lot of data. The way to achieve required performance is distributed computing, which employs many machines to carry out tasks in parallel. Large number of nodes means that there could be problems with keeping the production environment consistent on all of them.
While working on a large-scale project, as a rule, there is a work division between programmers, designers and front-end developers. Programmers often ask front-end developers which CSS class should be used, e.g. for a blue button or any other component. Twitter’s Bootstrap is a common framework for many projects, and has a great documentation. This helps both groups during the development. However, what should a front-end developer do, if he or she does not have Bootstrap, but his/her own lightweight framework tailor-made for a particular website?
Single page applications are significant part of a modern web. Their scale is increasing from simple tools to large webpages. Because of that, we as developers have to be sure that our apps are working as expected, and that new features we are implementing would not break other parts of our page.