A Reason to Study Algorithms

Print
Category: Software Development

Studying and learning about algorithms can be quite fascinating. But a lot of people complain about it, citing the usefulness of learning algorithms in a day-to-day professional job. There is definitely something to be said about how often you have to apply Dijkstra's algorithm when all you're doing at your job is building websites. But there is also something to be said about how mundane a job can get if all you're doing is build websites and worry about the inconsistencies between Gecko and WebKit.

Read more...

CodinGame - Solution in Javascript to Dr Who - The Gift Challenge

Print
Category: Software Development

This is a Javascript implementation of a solution to the CodingCame Dr Who - The Gift challenge. It follows in a series of posts on the feasibility of Javascript solutions to CodinGame problems.

For the C# version of the same solution to this problem, see here.

Read more...

11 Facts About Computer Architecture Every Developer Should Know

Print
Category: Software Development

Every software developer should at the very least be familiar with the architecture of the machines they develop for. Those who ignore the details of what's under the hood are doomed to make subtle mistakes that could turn out to be quite costly and hard to identify.

In an effort to make this page useful to as many people as possible, and to encourage everyone to think about these questions independently, the answers are hidden and can be revealed by clicking on each question

  1. How is Kernel-Mode Different From Running as Root?
  2. What is a Multi-Core Machine?
  3. What do Big-Endian and Little-Endian Notations Mean?
  4. Read more...

CodinGame - Solution in C# to the Dr Who - The Gift Challenge

Print
Category: Software Development

This is a C# implementation of a solution to the CodingCame Dr Who - The Gift challenge. It follows in a series of posts on various solutions to CodinGame problems, that I initially started writing in JavaScript.

The article follows a series that I started with the goal of testing the feasibility of solving CodinGame challenges in Javascript.

Read more...

5 Ways To Generate A MiniDump

Print
Category: Software Development

If you've ever developed applications for Windows you've almost certainly come across application crash dumps, or their lighter counterparts the mini dumps. As the name suggests, the mini-dump is a smaller alternative to a full crash dump file, containing just enough (in most cases) information to help developers perform basic debugging operations to determine the cause of a failure in an application. Because they're small and efficient to generate they are perfect candidates for sending over the internet back to the developers.

So it follows that as a developer you need to be aware of how to generate such mini dump files.

Here is a list of the various ways mini-dumps can be generated on Windows 7 and newer operating systems

Read more...

Design copyright (c) Miky Dinescu