// archives

General Computing

This category contains 15 posts

Papers of the Month: Detecting RF Devices & Embedded Multi-Core

Airshark: Detecting Non-WiFi RF Devices using Commodity WiFi Hardware [PDF version] The paper presents a series of techniques which goal is to detect the presence of RF signal from different devices such as bluetooth, Zigbee, etc. They main contributions is the use of commodity WiFi adapters which allows anyone to use the solution proposed. The [...]

Distributed File Systems

Requirements of a Distributed File System Transparency: Access Transparency: Programs written to operate local files are able to access remote ones without modification Location Transparency: Uniform name space, files maybe relocated without changing path-names Mobility Transparency: no change of administration tables or client programs when files are moved Performance Transparency: Clients continue to perform satisfactorily [...]

Interprocess Communication in Distributed Systems

Here some brief notions about CORBA and RMI. CORBA CDR (Common Data Representation) represents all data type used as arguments and return values 15 primitive types such as short, long, unsigned short, unsigned long, float double, char, boolean, octect, etc any represents any basic or construct type. Primitive types: transmitted in sender’s ordering, floating point [...]

Distributed Systems Models

Architectural Models: considers Placement of the component across the Network, to distribute workload and data. Interrelationships between components. Platform: Lowest-level hardware and software layers, including OS till APIs. Middleware: Communication and resource sharing for distributed apps. CORBA: naming, security, transactions, persistent storage and event notification. Fault tolerance: needs to be included in the application, not [...]

Characterization of Distributed Systems

As part of my MSc in Computer Engineering I have to study all over again some introductory books to several subjects. These books are often way too boring for all of us which have been working in the IT world for several years because they are focused mainly to undergraduate students. But I like to think that [...]

SQL: selecting the first login of a user

A friend of mine asked how he could select the first appearance of a user in a table having the timestamp when the row was inserted. A data sample follows: date, user 2010/12/10 11:32, john 2010/12/10 12:32, john 2010/12/11 12:20, mary 2010/12/12 12:20, mary 2010/11/11 10:20, peter And the he wanted to get: 2010/12/10 11:32, [...]

Continuous Integration

This is quick review of the article written by Martin Fowler about Continuous Integration, which basically explains that you should use a control version system and commit and build every day. I only find, the advice regarding the periodicity of the commits and builds, not right at all since I think it would much better [...]

First Audio Show!!

Hi there, here is my very first Audio Show called “NITS” (Nothing Interesting To Say). Apologizes for my very bad speaking English but I haven’t been able to improve it as much as the written one. The goal of this show is chat with someone about the computer related stuff I am working on, maybe [...]

GALD & Programming and Design by Contract

Now GALD can be used to implement design by contract techniques. With just including a header and enabled the “By Contract” feature from the C preprocesor you will be able to enable pre/post conditions checks, completely written in straight forward C code, to your modules public interfaces. Soon I will release a new version of [...]

GALD now at SourceForge

I have created a project in Sourceforge to improve the development cycle of GALD as well as making easier to those interested on it to track updates and even collaborate with the project. GALD will not be longer updated in this server. I still need to create a mini webpage for it but as some [...]