1. Top 10 algorithms of the 20th century - 10 Thuật Toán Quan Trọng Nhất Thế Kỉ 20
https://iattendance.co - Simple and easy way to manage staff or visitor attendance, inventory... https://neonplatform.com - One platform for all IoT devices.
Thursday, December 30, 2010
Thursday, December 16, 2010
How The Kernel Manages Your Memory
(Original post at: www.duartes.org)
Anatomy of a Program in Memory
Each process in a multi-tasking OS runs in its own memory sandbox. This sandbox is the virtual address space, which in 32-bit mode is always a 4GB block of memory addresses. These virtual addresses are mapped to physical memory by page tables, which are maintained by the operating system kernel and consulted by the processor. Each process has its own set of page tables, but there is a catch. Once virtual addresses are enabled, they apply to all software running in the machine, including the kernel itself. Thus a portion of the virtual address space must be reserved to the kernel:
Friday, November 26, 2010
ARM Assembly quick reference
( From: http://www.coranac.com/tonc/text/asm.htm#sec-intro ,
http://nocash.emubase.de/gbatek.htm#arminstructionset )
http://nocash.emubase.de/gbatek.htm#arminstructionset )
Wednesday, November 10, 2010
"synchronized" - How Java Supports Synchronization
(from: http://www.herongyang.com/Java/Synchronization-Support-in-Java-synchronized.html)
This section describes the 'synchronized' keyword and how Java supports synchronization in 3 different ways - synchronized class methods, synchronized instance methods, synchronized statement blocks.
This section describes the 'synchronized' keyword and how Java supports synchronization in 3 different ways - synchronized class methods, synchronized instance methods, synchronized statement blocks.
Monday, October 18, 2010
Improving Software Quality
(from: http://www.robelle.com/library/papers/quality/#ref )
by Robert Green
Robelle Solutions Technology Inc.
I am founder of a small software company that makes tools for the Hewlett-Packard 3000 computers. I also spent seven years working in the HP factory and three years in an end-user MIS department. I have been involved in the development of applications, operating systems, and tools, some of high quality and some of low.Wednesday, October 13, 2010
Monday, October 11, 2010
Java Delegate
( from: http://dangtritue.blogspot.com/2008/08/java-delegate.html )
Trong lập trình .NET có kiểu delegate khá thú vị, trên rất nhiều diễn dàn tôi vẫn thường được nghe hỏi về delegate trong java.
Trong lập trình .NET có kiểu delegate khá thú vị, trên rất nhiều diễn dàn tôi vẫn thường được nghe hỏi về delegate trong java.
Wednesday, October 6, 2010
Multiply Using Booth’s Algorithm
Booth's multiplication algorithm is a multiplication algorithm that multiplies two signed binary numbers in two's complement notation. The algorithm was invented by Andrew Donald Booth in 1951 while doing research on crystallography at Birkbeck College in Bloomsbury, London. Booth used desk calculators that were faster at shifting than adding and created the algorithm to increase their speed. Booth's algorithm is of interest in the study of computer architecture.
(from: http://en.wikipedia.org/wiki/Booth%27s_multiplication_algorithm)
(from: http://en.wikipedia.org/wiki/Booth%27s_multiplication_algorithm)
Saturday, September 25, 2010
Core Java Interview Questions & Answers
Core Java Interview Questions & Answers
From: http://www.knowledgebase-script.com/demo/article-911.htmlCore Java Interview Questions - Here you can find out a list of questions for core java interview along with the answers. There questions are often asked for core java job interview.
Wednesday, September 15, 2010
GWT Tutorial
This article describes how to develop a Web application with GWT and the Google Plugin for Eclipse. This article assumes basic Eclipse and Java knowledge . The article was developed using JDK 1.6, GWT 2.0 and Eclipse 3.6 (Helios)).
http://www.vogella.de/articles/GWT/article.html
http://www.vogella.de/articles/GWT/article.html
Monday, September 13, 2010
Monday, September 6, 2010
Saturday, September 4, 2010
Artificial Intelligence & Machine Learning
http://see.stanford.edu/see/lecturelist.aspx?coll=348ca38a-3a6d-4052-937d-cb017338d7b1
or all courses:
http://see.stanford.edu/see/courses.aspx
Artificial Intelligence & Machine Learning
video letter.
Instructor: Ng, Andrew
or all courses:
http://see.stanford.edu/see/courses.aspx
Artificial Intelligence & Machine Learning
video letter.
Instructor: Ng, Andrew
Thursday, September 2, 2010
Sunday, August 29, 2010
Threads and Callbacks in RMI
(from: http://www.cs.swan.ac.uk/~csneal/InternetComputing/ThreadCallBack.html)
7.1. Background
So far, all the RMI examples you have seen have been very straightforward - the client needs to invoke some service on a server, and is prepared to wait until the service has finished before proceeding. But what if the service will take some time, and the client wishes to get on with something else while it waits? Or if the activities of the server are to some degree independent of main function of the client? The first situation is often the case when dealing with GUI code - it is not considered good practice to freeze up a GUI while it performs some slow operation.Also, suppose there are multiple clients - what happens if more than one tries to access the service at the same time? We will deal with this issue first, as it is the simplest.