Friday, November 30, 2012

Multiple Mercurial Repositories

hg serve --webdir-conf repo.config

In repo.config, include

[paths]
X = A/B/X
Y = A/B/C/D/Y

etc.

The paths are relative to the directory where hg serve is called. 

m.

Thursday, November 29, 2012

What ports are we listening on?



netstat -anltp | grep "LISTEN"


Thursday, November 22, 2012

Some Advanced CS Courses, Madison, Wisconsin

Friday, November 16, 2012

Pieces on Data Centers

Paul Teich has some interesting pieces on modern data centers.

Thursday, November 15, 2012

Design and Beauty

Watch the TED videos on the same topic.

  • Trust
  • Exploration (Quantity)
  • Building and Thinking with Hands
  • Role Play


Friday, November 09, 2012

Practical Mercurial Tutorial

The tutorial document by Thorbjörn Jemander provides a very practical review of Mercurial, the distributed source code management wonder.

Thursday, November 08, 2012

Trouble with NetBeans C/C++

Unfortunately, on Mac OS-X, when installed (7.2.1), for new projects, it seems to pick up some shell other than "bash" as its default shell, making many configure scripts that work perfectly well under bash fail in the IDE, due to PATH mismatches. In cases like this, if there's a terminal with environment variables that are already working for you, open netbeans from that same terminal. Otherwise, it looks like you need to set it directly in the IDE, itself.


Wednesday, November 07, 2012

Database Courses

DBMS courses --

1. Maddison Wisconsin

 

Friday, November 02, 2012

Instruments.app

Instruments.app on Mac OS-X is great with D-Trace!


Tuesday, October 30, 2012

Autotool Projects

Look no further. Here, you will find a nice writeup on Autotool projects (configure / make / make install).

Saturday, October 20, 2012

How do you check compilation architecture for a dynamic library


Try:

             otool -fv /usr/lib/libiconv.dylib

as an example.

Friday, October 19, 2012

When Building MonetDB (mercurial distribution) on Ubuntu

If you're building MonetDB on Ubuntu, you might run into various when running Mtest.py for testing various core installed packages.

To get around this problem, make sure that you have loaded the newly created libraries: "sudo ldconfig -v"

Mtest.py needs to be run with appropriate permission.

Wednesday, October 17, 2012

Google's Data Centers -- Worth a Read . . .

Tuesday, October 16, 2012

Changing Ubuntu Display Settings



This command:

> xrandr

helps produce a correct resolution set up on the display attached to the Ubuntu machine.



Thursday, October 11, 2012

All the time it takes ---- Seek time, rotational latency, transfer time



  • Seek time - time it takes for the head to go to the right track
  • Rotational latency - time it takes for the right sector to rotate under the head
  • Transfer time - time it takes to transfer desired block in a sector



cannot open shared object file: No such . . .


On Linux, try

                ldconfig -v


Tuesday, October 09, 2012

Mac OS-X File System Event Programming Guide


A very useful technology for those who write file-system related programs for the Mac:

OS-X file system event programming guide.

 

Monday, October 08, 2012

MonetDB Source Repository

A research database worth a deep exploration: MonetDB.

MonetDB Mercurial Source Repository . . .

Wednesday, October 27, 2010

AWS EMR Case Study with Hive

To look into a great case study of using Hive on top of AWS' EMR, see here.

Tuesday, October 19, 2010

Dylib Architecture / Mac OS-X

> file /usr/local/lib/libprotobuf.dylib
> /usr/local/lib/libprotobuf.dylib: Mach-O 64-bit dynamically linked shared library x86_64