Wednesday 16 May 2018

NetBeans IDE for C++ Development on Windows

NetBeans IDE supports C++ development along with FORTRAN and Assembly code. It also integrates with GNU gdb debugger.

Tuesday 15 May 2018

Minimalist guide to git

What is git clone?
git clone will clone a repository into a newly created directory.

Wednesday 9 May 2018

Windows 10 Versus Windows 10 Pro

Windows 10 Pro is an upgrade to Windows 10.

WinJoe's Guide to (E)nginx

nginx ("Engine-X") is an HTTP and reverse proxy server (used by Dropbox, Netflix and Zynga).

What is a reverse proxy server I hear you cry?

A reverse proxy typically sits behind the firewall and routes requests to internal servers (thereby potentially acting as "traffic cop" to external traffic).

Unsurprisingly, load balancing is one of its main applications. They can also reduce network traffic by compressing inbound and outbound data (this is sometimes remarked very untechnically in marketing as "web acceleration") as well as caching frequently requested content.

The RP can also add to your security defence.

nginx is written by Igor Sysoev.

It can also do generic proxying of TCP and UDP requests.

Docker for Windows

Docker for Windows has a download size of around 374 MB for the Community Edition (aka Docker CE). The rival edition is Docker EE (Enterprise Edition). Added features of EE include security scanning of application images as well as vendor-certified plug-ins for example from networking and storage vendors. It requires Windows 10 Pro or Enterprise Version 14393 or Windows Server 2016 RTM to run.

Thursday 3 May 2018

Object.GetHashCode

GetHashCode is a virtual (overridable) function that returns an int (System.Int32). It is used to identify an object in a hash-based collection (Dictionary). A hash code is not a permanent value; it should not be serialized or stored in databases. They should not be sent across app domains or processes. A hash code can be negative.