25 August 2007
Encrypt local mail folders and the desktop search index
I'm using TrueCrypt to encrypt all kind of files on my computer (and on all external harddrives and most USB thumbdrives) for quite some time now and I really like it. On the PC I have a set of data I want to have encrypted but that I always need, so I've configured it to automatically mount...
Read More...
08 Mai 2007
Capture Keyboard Input in WPF
In case you every need to capture some keyboard input similar to a TextBox but without a TextBox (hence you also want to capture input that - on some keyboard layouts - need a secondary key to type (like % on my layout = Shift+5), but don't care whether the user presses special keys like Shift or...
Read More...
08 März 2007
How to get listed on the great chinese firewall?
My server is currently being "attacked" by a chinese computer at 220.173.30.198 , what resolves to - you guessed right - China Telecom: netname: CHINANET-GX descr: CHINANET guangxi province network descr: China Telecom descr: No.31,jingrong street descr: Beijing 100032 It simply downloads tried to download...
Read More...
05 März 2007
Lock down your own .NET Library Assemblies
Because information about this is actually hard to find (there are loads of samples around about how to demand several rights, but hardly any about locking down your own frameworks & assemblies): I recommend for most cases to start from no rights at all (except execution and some identity permissions...
Read More...
09 Januar 2007
C++/CLI: Explicitly Implement Interface Properties
In case you ever wondered how to explicitly implement interface properties in C++/CLI that collide with an already existing better typed property: It's quite easy, but I didn't find a sample in neither the language specification nor the web. Imagine you have some already existing generic ItemBuilder...
Read More...
24 September 2006
Strange PowerShell Bug?
I'm fighting with a strange behavior of the MS PowerShell RC1 , that might be a bug . It's about moving and renaming items with "[" or "]" in the name. Strangely they're simply ignored, sometimes I also get a message that the file does not exist (although I just gathered...
Read More...
16 September 2006
Email Address Format Myths
I'm used to enter a unique email address whenever I really have to provide one. Up to some weeks ago I used the "reg.{0}@mydomain.com" pattern, where I replaced "{0}" with a name I associate with the site, often the second level domain part (e.g. "amazon"). I applied...
Read More...
25 August 2006
Agile Hardware Design?
Looking back at my first semester thesis at ETH , where I designed a full-custom ASIC , I realize something odd: In VLSI design, especially when designing ASICs or ASIPs (not so much on FPGAs), people make a real fuss about testing . For a good reason, since A) the fabrication setup is expensive and...
Read More...
23 August 2006
Kakuro Combinations
Enough Sudoku for a while? Try Kakuro ! I've created a small helper table lately, listing what numbers are possible in what condition (dependent on the required sum and the number of fields). You may download it as a PDF (see attachment): I could have evaluated the allowed numbers by hand, but decided...
Read More...
04 Mai 2006
My first ASIC
The last term I designed my first ASIC with a colleague, as part of a semester thesis. It realizes a new algorithm and datastructure for on-chip IP address lookup for classless interdomain routing. The algorithm only needs about 6 memory access to per lookup, in order find the right of about 1500 ranges...
Read More...
23 April 2006
English Blog from now on
This blog used to be german, but I'll write in english from now on. Drop me a line if you think my english is too bad and I'd better switch back to german immediately ... ;) Beside of the language, I'll also shift the topic slightly. I'll write about computers and software in general, but also about...
Read More...
30 Dezember 2004
Equidistant Letter Sequences und Regular Expressions
Heute hat mich per WebForm Jemand gefragt ob Wörter aus äquidistante Buchstabensequenzen (ELS) mit regulären Ausdrücken erkannt werden können. Beispielsweise soll geprüft werden, ob das Wort "foo" als ELS im Text "abf1 2o 3bor z32" vorkommt (tut es, mit Intervalllänge 4 (f suchen, dann jeweils 3 Zeichen...
Read More...
30 September 2004
A C# Framework for Interprocess Synchronization and Communication
Mit ThreadMessaging.NET habe ich diesen Herbst eine weitere kleine Bibliothek in C# geschrieben (opensource, BSD Lizenz), ein Framework für fortgeschrittene transparente Synchronisation und Kommunikation zwischen verschiedenen Threads und Prozessen (auch über Rechnergrenzen hinweg) in der .NET Welt,...
Read More...
04 Oktober 2003
Bitwise: Binäre Spielchen
Ich bin hin und wieder erstaunt, wie unbekannt die bitwise Operatoren bei vielen Programmierern doch sind. Gehört hat man davon, vielleicht schon mal einige Beispiele gesehen, doch so richtig verstanden hat man sie doch nicht, selber angewendet sowieso nicht. Desshalb habe ich mich entschieden, diesen...
Read More...
Home
Chris on Computers
Various thoughts about computers, software and electronics engineering
RSS
Atom
Comments RSS
Recent Posts
Encrypt local mail folders and the desktop search index
Capture Keyboard Input in WPF
How to get listed on the great chinese firewall?
Lock down your own .NET Library Assemblies
C++/CLI: Explicitly Implement Interface Properties
Tags
Agile
Algorithms
ASIC
Bits and Bytes
Bug
C++/CLI
Codeproject
CSharp
EMail
Encryption
ETH
Formal Languages
Games
Hardware
IPC
Microsoft
Networking
NTFS
Opensource
PowerShell
Rant
Regex
Routing
Software
SSL
Thesis
VHDL
Windows
WPF
Archives
August 2007 (1)
Mai 2007 (1)
März 2007 (2)
Januar 2007 (1)
September 2006 (2)
August 2006 (2)
Mai 2006 (1)
April 2006 (1)
Dezember 2004 (1)
September 2004 (1)
Oktober 2003 (1)
Search
Go
Navigation
Home
Blogs
Forums
Downloads
My Websites
My Website
All my Blogs and Forums
My Technical Blogs
My Math.NET Blog