Wednesday, January 31, 2007

Boost Libraries

Official Windows Vista Wallpapers

C++ Direct Initialisation vs Copy Initialisation

Tuesday, January 30, 2007

The Top 100 Alternative Search Engines

The Top 100 Alternative Search Engines

"Search Engine Optimizer (SEO) Charles S. Knight has compiled a list of the top 100 alternative search engines. The list includes Artificial Intelligence systems, Clustering engines, Recommendation Search engines, Metasearch, and many more hidden gems of search. People use four main search engines for 99.99% of their searches: Google, Yahoo!, MSN, and Ask.com (in that order). But Knight has discovered, via his work as an SEO, that in the other .01% lies a vast multitude of the most innovative and creative search engines around."

The various aspects explored:
1) The Search Homepage
Simply Google
2) Artificial Intelligence
ChaCha
3) Clustering Engines
KartOO
Quintura
4) Recommendation Search Engines
What To Rent
Live Plasma
5) Metasearch Engines
Dogpile
Zuula
PlanetSearch
GoshMe
6) Other Alt Search Engines
TheFind
Like
Mobot
Slifter
Speegle Bot

Monday, January 29, 2007

Stress-testing and review of the Verizon G'zOne

The Review
"If you want a phone designed for tough, extreme, dirty, wet or dangerous conditions, I strongly recommend the Verizon G'zOne."

Monday, January 22, 2007

Ubuntu Studio - A MultiMedia Creation derivative of Ubuntu

The Old New Thing

The Paradox of Choice - Why More is Less

Saturday, January 20, 2007

TVCells Online TV & Movie & Videos

Friday, January 19, 2007

Visual C++ Exception Handling Instrumentation

Thursday, January 18, 2007

Credit Rating & Credit Reference Agency (UK)

HMCS Money Claim Online

HMCS Money Claim Online

Allows County Court Claims to be issued online for money claims for fixed sums up to GBP 100,000 by individuals and organisations.

Her Majesty's Courts Service homepage
HMCS Online Services

Citizens Advice Bureau

AdviceGuide Website
CAB Homepage

Benefits, Employment, Tax, Debt
Family, Health, Housing, Education
Communications, Consumer Affairs, Travel
Discrimination, Civil Rights, Immigration, Legal System

Rootkit Detectors to Protect Your System

InformationWeek Article

Six Rootkit Detectors were evaluated:
(all free, but sorted in order of functionality)

1. IceSword 1.20
2. Rootkit Unhooker 3.0
3. F-Secure BlackLight
4. Trend Micro RootkitBuster 1.6
5. RKDetector 2.0
6. RootkitRevealer 1.71

Electronics & Computer Online Stores in the USA

Prices Search Engines in the USA

Tuesday, January 16, 2007

LFH Low Fragmentation Heap

Monday, January 15, 2007

NoBugs Developer Resources

MyHeritage - The Genealogy Family Pages/Blog

Database Connection Strings

Software Delivery Process

MIT Leads in Revolutionary Science, Harvard Declines

SlashDot Article
ModernizationImperative Blog

From the article:
"My approach has been to look at trends in the award of science Nobel prizes (Physics, Chemistry, Medicine/ Physiology and Economics — the Nobel metric) — then to expand this Nobel metric by including some similar awards. The NFLT metric adds-in Fields medal (mathematics), Lasker award for clinical medicine and the Turing award for computing science. The NLG metric is specifically aimed at measuring revolutionary biomedical science and uses the Nobel medicine, the Lasker clinical medicine and the Gairdner International award for biomedicine. MIT currently tops the tables for all three metrics: the Nobel prizes, the NFLT and the NLG. There seems little doubt it has been the premier institution of revolutionary science in the world over recent years. Also very highly ranked are Stanford, Columbia, Chicago, Caltech, Berkeley, Princeton and — in biomedicine — University of Washington at Seattle and UCSF. The big surprise is that Harvard has declined from being the top Nobel prizewinners from 1947-1986, to sixth place for Nobels; seventh for NFLT, and Harvard doesn't even reach the threshold of three awards for the biomedical NLG metric! This is despite Harvard massively dominating most of the 'normal science' research metrics (eg. number of publications and number of citations per year) — and probably implies that Harvard may have achieved very high production of scientific research at the expense of quality at the top-end."

Ruby and Lisp

Sunday, January 14, 2007

UK Cinemas & Cinema Chains

Saturday, January 13, 2007

Exclamation! Films (short clips & films)

Funny Short Clips

Thursday, January 11, 2007

CellSwapper - Swapping In and Out of Your Mobile Phone Contract

One Laptop Per Child (OLPC) Project & XO Laptop

Wednesday, January 10, 2007

Use Opera without a Mouse

iPhone and Apple TV

MIT's OpenCourseWare & Other Free Online Courses

Tuesday, January 09, 2007

Next-Generation Internet TV

1. The Venice Project
The new Venice project will combine the features of cableTV and YouTube using a peer to peer network.
Read the news here.

2. Inuk Networks via SuperJANET using Multicast
Inuk Networks
Technology Overview
Architecture of IPTV

3. BitTyrant
BitTyrant

4. SnakeBite
SnakeBite

5. TVUPlayer
TVUPlayer

6. BBC moves to file-sharing of all its episodes
The news on BBC
The Zudeo Application
Featured Contents on Zudeo

Google Research Picks for Videos of the Year 2006

Google Research Picks for Videos of the Year 2006
Lots of talks by Google Scientists

Tom's Hardware - Comprehensive Hardware Guide & Videos

Paul Graham's Essays about Career & Life

Risk Websites

100 Best Companies to Work For in 2007

Handy Quick Reference Cards

Monday, January 08, 2007

Converting from VC71 (Visual Studio 2003) to VC80 (Visual Studio 2005)

Saturday, January 06, 2007

std::lower_bound has requirement on predicate

As this discussion points out:

In DEBUG build, the std::lower_bound implementation defines "_DEBUG_ORDER_SINGLE_PRED". This macro verifies that the collection is sorted. In order to do this, it obviously needs to compare A with A.

std::lower_bound(la.begin(), la.end(), 3, A::LessOp()) will, as you point out, compare the elements from la.begin to la.end to 3, using your own operator. As described by the documentation of lower_bound, the range will have to be sorted for lower_bound to work, and that's where the operator()(A,A) comes into play. When you compile your project in debug mode, a sanity check goes through the entire range comparing one element against the next (in this case A against A) using your custom predicate, confirming that they are truly sorted. When the sort check completes, lower_bound will start doing what you expect it to do: compare elements against your supplied int, using the supplied operator.

Friday, January 05, 2007

DanWei TV life in Beijing & China

Thursday, January 04, 2007

The Best Links 2006 from kottke.org

The Dream Materials

The New Scientist has a blog about five dream materials.
The blog itself is here.

The 5 dream materials are:
1. Dilatants
2. Auxetic materials
3. Superfluids
4. Ferrofluids
5. Dry Ice

Dr Campbell's Science Demo

C++ Interface Binary Compatibility

Wednesday, January 03, 2007

UK TV Frequently Asked Questions

Tuesday, January 02, 2007

5 Disruptive Technologies To Watch In 2007

Article Here

The 5 Disruptive Technologies predicted are:
1) Radio Frequency Identification (RFID)
2) Web Services
3) Server Virtualization (for free)
4) Advanced Graphics Processing
5) Mobile Security

The Most Controversial Blogger in China

Gmail Vulnerabilities

London Theatres & Theatre Tickets