Why Linux/Unix is Less Infected by Malware?

Initially I wrote this as a reply to local group discussion with similar question. And then my friend said I should publish my answer as a post. Thanks for the advice, and here is our discussion. First, what is malware? Malicious software, is any software used to disrupt computer operation, gather sensitive information, or gain […]

Continue Reading Comments

Getting Started to Microcontroller

In this article we will discuss things we need to get started to microcontroller, especially programming and engineering a microcontroller. All the things we need can be categorized into two: Hardware Software The Hardware Part Mostly we are facing hardware. In typical we will need following hardware: Computer In-System Programmer (ISP) Target Board Microcontroller Computer […]

Continue Reading Comments

Atmel Studio 6 and Arduino

Atmel Studio, formerly known as AVR Studio, is a good development application to create program for Atmel’s processor (Atmel’s AVR and Atmel’s ARM). The 6th version promises to be better, faster, and easier to use than before. Here, we will discuss about the way to set up the platform for the use with Arduino. In […]

Continue Reading Comments

Linux udev Rule for AVR USB Programmer

In previous article, we have discussed about AVR development in both Linux and Windows. As you might see, we are using software avrdude to write our binary code to avr chip. Now, when executing avrdude on Linux, it may give an error such as

This problem arise when we run avrdude without root privilege. […]

Continue Reading Comments

Creating Disk Image

I remember creating one or two challenges for local forensic competition in my community. Ideally the image should be created from live hard drive or SD card. However, I’m not in condition to do that. The constraint I have is to create image as small as possible so we can distribute it across any media. […]

Continue Reading Comments

Builder Design Pattern

Builder is a creational design pattern, used to separate the construction of a complex object from its representation so that the same construction process can create different objects representations. Unlike the abstract factory pattern and the factory method pattern whose intention is to enable polymorphism, the intention of the builder pattern is to find a […]

Continue Reading Comments

Installing PostGIS From Source on Slackware64

PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL. In effect, PostGIS “spatially enables” the PostgreSQL server, allowing it to be used as a backend spatial database for geographic information systems (GIS). PostGIS is a free open source project, licensed under […]

Continue Reading Comments

Installing PostgreSQL from Source on Slackware64

PostgreSQL, often simply “Postgres”, is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance. With more than 15 years of development history, it is quickly becoming the de facto database for enterprise level open source solutions. In this article we will discuss about how to install PostgreSQL from source on Slackware64. […]

Continue Reading Comments

Introduction to AVR Registers

What is Register? Micro controller operations mostly involve processing data. Registers is used to do operations in CPU. Registers are special storages in CPU with capacity of certain bits. In 8-bit AVR, a register is 8 bits wide which can hold data of 8-bits (1 byte). In nutshell, they do like this: 7 6 5 […]

Continue Reading Comments

Gentle Introduction to AVR Assembly

What is Assembly Language? Assembly language is a low-level programming language for programmable device. It is an alphanumeric representation of machine code. In contrast to high-level programming language which are generally portable across multiple systems, assembly language is very architecture specific. Assembly language is very strong correspondence between the language and the architecture’s machine code […]

Continue Reading Comments

Warning: Unknown: write failed: Disk quota exceeded (122) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0