Software architecture, design and development acronyms

Principles SOLID – single responsibility (SRP), open-closed (OCP), Liskov substitution (LSP), interface segregation (ISP) and dependency inversion (DIP); DRY\WET – don’t repeat yourself \ Write everything twice; KISS – Keep it simple, stupid; YAGNI – You aren’t gonna need it; BDUF\RDUF – Big\Rough Design Up Front; SPOT\SSOT – Single point\source of truth; GRASP – GeneralRead more [+]

Posted on: 13 January 2017 | 11:08 am

Skype Ads Killer 2.0

I uploaded new version 2.0 of SkypeAdsKiller (see description of this application in previous post). In short, it hides Skype Ad without installation and editing any files. You can get it here: skypeAdKiller.exe Difference from previous version: Previous version simply removes ad and leaves black bar instead of it. Version 2.0 resizes controls of skypeRead more [+]

Posted on: 21 September 2014 | 6:11 am

Hardcore Skype Ads Killer

How to kill Skype ads (again) Pleviously I posted how to remove ads in skype by modifying ‘hosts’ file. But it looks like the Evil Empire employed more ad-networks with theirs CDNs. So it will be difficult to block all IPs. But there is a solution! I created small application which roughly kills ad-banner inRead more [+]

Posted on: 22 April 2014 | 6:23 am

How to make Skype bigger and wider

Sometimes Skype has issues with font size and width of content of chat window in full screen mode. On Full-HD monotors Skype fonts in chat window are very small and unfortuanately, Skype does not allow changing font size by CTRL+Mouse (as in browsers). Change font size But it is possible to make font bigger viaRead more [+]

Posted on: 6 February 2014 | 4:43 am

Ubuntu VPS. First things to do

My notes on configuring new VPS (Virtual Private Server) running Ubuntu 14.04 LTS. Change host name hostname <HOST_NAME> Edit these files: /etc/hosts /etc/hostname and change old name to new one. If you don’t edit hosts file you’ll receive “unable to resolve host server” message after each command. Security Update and installing essential software sudo apt-getRead more [+]

Posted on: 5 February 2014 | 12:54 pm

How to block or remove annoying things

I’ll quickly tell you: * how to block ads in Skype; * how to surf the web without annoying ads (block ads in Firefox, Internet Explorer, Chrome, and Opera); * and how to hide blocking dialogs of some sites; Let’s get rid of Microsoft’s ads in Skype How to remove advertisements on the main window:Read more [+]

Posted on: 24 January 2014 | 12:50 pm

How to return document from MongoDB to browser via MVC controller

Here I’ll show how to return correct JSON from ASP.NET MVC controller when data is stored inside MongoDB and controller does not know about document type. The code is quite simple, here it is: private static MongoClient _mongoClient = new MongoClient("mongodb://localhost"); private static MongoServer _mongoServer = _mongoClient.GetServer(); private static MongoDatabase _mongoDatabase = _mongoServer.GetDatabase("curves"); ... publicRead more [+]

Posted on: 25 December 2013 | 6:18 am

Comparison of most popular NoSQL Database Management Systems

NoSQL Database Systems are an alternative to the mainstream Relational DBMS. They don’t use a relational data model and typically have no SQL interface. NoSQL systems are a heterogenous group of very different database systems. Therefore each attempt for a classification fails in classifying one or another system. However, the following categegories are well accepted:Read more [+]

Posted on: 16 December 2013 | 10:17 am

How to Perform Full Rolling Outer Join of CSV Files

How to perform full outer join of CSV files In SQL Join is a mean for combining rows from two or more tables. There are different types of that Join operation: Inner Join, Left Join, Right Join, Full Outer Join, Cross Join… An outer join does not require each record in the two joined tablesRead more [+]

Posted on: 29 September 2013 | 5:30 am

Separating output from standard streams (stdout and stderr)

When some application is run in Linux terminal and writes to stdout and stderr, then both outputs are mixed in terminal. How to split them? For instance, I created an application (called dukas-quotes) which connects to broker (Dukascopy – Swiss Forex Bank) and receives quotes from it. The application writes all diagnostic information into stderrRead more [+]

Posted on: 15 July 2013 | 2:11 pm