The Learning Machine

Head's in the cloud. Blog by Atiq Rahman

  • Initial Setup of Debian Linux

    Tags: linux

    Debian is one of the renowned free Linux Distributions which had early GNU adaption and one year spnosorship from GNU for the project. Different flavors of Debian seem to be popular inside Google and … more

  • Deploying Orchard-1.10.2

    Tags: orchard, godaddy, Azure

    This article covers deploying the topic: "deploying Orchard-1.10.2" on Azure Websites. However, a vanilla Windows Hosting like Godaddy might as well have similar instruction. If you are using such a … more

  • Using Blob Storage with Azure Websites

    Tags: Azure, orchard

    orchardproject's Using-Windows-Azure-Blob-Storage provides documentation how to use blob storage with Azure websites. Following the documentation, I had been able to connect the blob storage account … more

  • Migrating away from wp-engine

    Tags: wordpress

    Introduction wp-engine has custom code in the some of the files in the wordpress source tree. When you move away you need to get rid of those custom code as they can make your wordpress not working. … more

  • SPARC Branch Instructions including Jump and Link

    Tags: sparc

    Introduction Suppose, in our assembly program, we need to jump to a given 64 bit address. To do that, we have to use the "Jump and Link" instruction among all those jump/branch instructions. A … more

  • Debugging using DBX

    Tags: debugging

    A good starting guide for dbx The Sun Studio 12: Debugging a Program With dbx documentation is a good starting guide for dbx. It provides basic instructions on starting dbx. It also talks about, … more

  • Basic x86 Instruction Set

    Tags: assembly lang, x86

    Intro In this article, I put together some of the instructions that are most commonly used. Instructions cmpq - performs 64 bit int comparison References SO - what does the cmpq instruction do? more

  • codeforces 455 A Boredom

    Tags: algorithms, dynamic programming

    The solution I have developed is a dynamic programming twist. From the problem specification it is obvious to see that we can run a loop upto 10^5 and calculate max points using a recurrence … more

  • SPARC Assembly - Parameter Passing

    Tags: sparc, assembly lang

    Introduction The basic calling convention is same. The first six arguments of the caller are placed in the out registers %o0-%o5. The SPARC V9 ABI still uses a register window on a larger register … more

  • Difference between Solaris and Linux

    Tags: solaris, linux

    Introduction Solaris, a Unix OS derived from BSD and System V does things differently on Kernel, OS, userland and tools than Linux. This article is written from a beginner's perspective. I don't use … more

  • Javascript V8 Testing Framework

    Tags: v8, v8-testing

    Introduction Testing can improve quality of a product in great deal. v8 includes a number of tests as part of testing framework. A common approach of running test is to run following command after a … more

  • SPARC Registers and Data Types

    Tags: sparc

    Registers Registers in computer hardware are rapid, direct hardware access in computation. C register variables in general are stored in registers as well. Why Registers Here are some reason why … more