Computers

Coputer topics

PC microphone introduction

Computer microphones: Interfacing Microphones to Computer Sound Cards is a nice compact document on interfacing different microphones to PC sound cards. It starts with the same basics as I covered on my electret mic interfacing document an continues with some more sound card interfacing details (including some stereo mics on some sound card). The document

Docker and other Linux containers

Virtual machines are mainstream in cloud computing. The newest development on the this arena are fast and lightweight process virtualization.  Linux-based container infrastructure is an emerging cloud technology that provides its users an environment as close as possible to a standard Linux distribution. Linux Containers and the Future Cloud article tells that as opposed to

4K Monitors – Not Ready Yet

Like 1080p before it, 4K is the new, ultra-high-resolution format that promises better detail and greater image clarity due to the huge number of pixels packed into your screen. It is true that the increased level of detail provided by 4K is theoretically indistinguishable to the human eye once you pass a certain distance from

The Turing Test was not passed!

Last weekend’s news in the tech world was flooded with a “story” about how a “chatbot” passed the Turing Test for “the first time”: Many media outlets were reporting that a computer programme pretending to be a 13-year-old boy from the Ukraine passed the Turing test for artificial intelligence on Saturday. The problem is that

Half-Arsed Agile Software Development

Agile software development is a group of software development methods based on iterative and incremental development, in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. The Agile Manifesto introduced the term in 2001. Since then, the Agile Movement, with all its values, principles, methods, practices, tools, champions and practitioners, philosophies and cultures,

Happy Birthday Tetris

Soviet blockbuster computer game Tetris is 30 years old.  Tetris (Russian: Те́трис, pronounced [ˈtɛtrʲɪs]) is a Soviet tile-matching puzzle video game originally designed and programmed by Alexey Pajitnov. It was released on June 6, 1984. It was the first entertainment software to be exported from the USSR to the US. The versions of Tetris were

Articles For Every Programmer

10 Articles Every Programmer Must Read web page is a nice collection of links to “What Every Programmer Should Know” articles worth to look at. You will see classic what every programmer should know article from topics like memory, Unicode, floating point arithmetic, networking, object oriented design, time, URL Encoding, String and many more. This

Creating Secure Software for Linux

Are you writing software that needs to be secure? Quite probably. Security critical programs include application programs used as viewers of remote data, web applications (including CGI scripts), network servers, and setuid/setgid programs.  Secure Programming for Linux and Unix HOWTO — Creating Secure Software on-line book provides a set of design and implementation guidelines for