My Favorite Links
Miscellaneous Programming Links:
-
When and How to Use Dispose and Finalize in C#
-
Three Ways to Inject Your Code into Another Process
-
Windows Hang and Crash Dump Analysis
-
"Parsing Techniques - A Practical Guide" IMHO, one of the best computer science books ever written
-
GAC locations for different versions of .Net
-
The Website is Down (IT Humor)
-
Understanding and Applying Operational Transformation
-
How To Use the Security Center API's in Windows 7 and Windows Vista
Windows Phone 7 Programming Links:
-
Programming Windows Phone 7 by Charles Petzold A free, downloadable book from the greatest Windows Programming author of all time.
-
Making TextBox Numbers Only for Windows Phone 7
-
Windows Phone 7 Training Kit for Developers
-
Silverlight.net Training Videos
ASP.Net Programming Links:
-
ASP.Net Membership and Roles Video Tutorials on how to setup ASP.Net Membership and Roles
-
Overview of the ModelView – ViewModel (MVVM) pattern and data-binding Best explanation I've seen of the differences between MVC, MVP, and MVVM
-
What ASP.NET Programmers Should Know About Application Domains
-
ASP.NET Podcast
Outlook Programming Links:
-
How to inject a window into Outlook
- Application Domains and Shims
-
COM Shim Wizards for VS 2010
-
Isolating Microsoft Office Extensions with the COM Shim Wizard Version 2.3.1 (for Office 2007)
-
Isolating Office Extensions with the COM Shim Wizard (for Office 2003)
-
Extending the Office 2007 User Interface with a Custom Ribbon (ExtendedRibbon.wmv) There are a bunch of videos to download here -- I suggest downloading ExtendedRibbon.wmv
-
Outlook PST File Format
How to read data from an offline PST File
How to access and read PST Objects, including messages, folders, attachments, recipients, etc.
-
Differences in locations of features and settings in Outlook 2003, Outlook 2007, and Outlook 2010
-
Outlook & Exchange Solutions Center I strongly recommend subscribing to Microsoft MVP Ken Slovak's RSS feed if you want to debug Outlook and Exchange problems (which change month by month with all the hotfixes)
MSI Installer Links:
- While trying to dynamically generate and Authenticode sign an msi file from an ASP.Net page, I spent
three days wading through Google searches on Capicom (which is deprecated), the Signer class (which uses Capicom), Signcode.exe, SignTool.exe, and the CmsSigner class before I found the following four links, which together solved all my code signing problems:
-
Support Certificates In Your Applications With The .NET Framework 2.0 A general, getting-started article on Certificates
-
How to sign EXE files with an Authenticode certificate (VB.NET)
-
How to sign EXE files with an Authenticode certificate (part 2)
-
CryptographicException when using X509Certificate2 constructor to load self signed certificates that are not in the store – solved an Exception I had when deploying the solution from the link above to my hosted Windows Server 2008 server at DiscountASP.NET (an ISP I highly recommend)
-
And here are the instructions (from http://www.codeproject.com/KB/windows/signcode.aspx) I used to generate my own self-signed .pfx file for testing:
-
# use Microsoft Windows SDK 7.1 Command prompt to run these
makecert -r -sv CertTemp.pvk -n "CN=Cert Demo, OU=Certification, O=Cert Test, E=support@certtest.com" -b 01/01/2011 -e 01/01/2099 CertTemp.cer
-
#create .pfx file from .cer file
pvk2pfx.exe -pvk CertTemp.pvk -spc CertTemp.cer -pfx CertTemp.pfx
-
#Authenticode sign the .msi file
signtool.exe sign /f CertTemp.pfx *.msi
-
# now, put a timestamp on the signature, so we can see the timestamp in the file properties, under "Digital Signatures"
signtool.exe timestamp /t http://timestamp.verisign.com/scripts/timstamp.dll *.msi
-
Using SQL Server Compact 4.0 with Desktop Private Deployment and a Setup project (MSI)
Microsoft SQL Server Database Links:
-
SQL Server 2008 Proximity Search With The Geography Data Type How to find zip codes near another zip code using Sql Server 2008
-
Microsoft® SQL Server® 2008 Management Studio Express A free version of SQL Management Studio.
-
Comparison of SQL Server Compact 4 and SQL Server Express 2008 R2
-
SQL Server 2008 Virtual Labs
-
SQL Server 2005 Virtual Labs
Biology:
-
Folding@home distributed computing By downloading and installing the unobtrusive Folding@home software on your computer, your PC's spare CPU cycles will help scientists research a number of diseases related to Protein Folding, including Alzheimer's, ALS, Huntington's, Parkinson's disease, and many cancers.
-
This Week in Virology "A netcast about viruses - the kind that make you sick"
Each weekly episode starts with a discussion and analysis of recent news stories or scientific papers regarding viruses,
followed by an interview with one or more guests who are experts in a particular area of virology,
followed by responses to emails from listeners. The hosts, Vincent Racaniello and Dick Despommier, do an awesome
job of making Biology accessible to listeners from diverse educational backgrounds.
-
M.I.T. Open Courseware 7.012 Introduction to Biology
Free audio and video recordings of a Massachusetts Institute of Technology undergraduate course in Biology. Covers Biochemistry, Genetics,
Human Genetics, Molecular Biology, Gene Regulation, Protein Localization, Recombinant DNA, Cell Cycle/Signaling, Cancer,
Virology/Tumor Viruses, Immunology, AIDS, Genomics, Nervous System, Stem Cells/Cloning, Molecular Medicine, Human Polymorphisms and Cancer Classifications, and the Future of Biology.
Taught by Professor Eric Lander, Professor Robert Weinberg, and Dr. Claudette Gardel.
-
Futures in Biotech
One hour audio podcasts of interviews with top scientists
in various fields of Biotechnology, covering both new, cutting edge research as well as perspectives from the scientists
who made important discoveries in the last 50 years.
-
PLoS Biology
A peer-reviewed open-access journal published by the Public Library of Science (PLoS)
-
Microbe World
Video Podcast, RSS Feed, News Articles, etc. on a variety of Microbe topics (Viruses, Infectious Diseases, Biofuels, Bacteria, etc.)
-
Gamers beat algorithms for finding protein structures
-
Joanne Loves Science! Great video-centric site for anyone interested in science in general and biology in particular. Anyone looking for the next science book to read should click here.
-
DNA Replication Video
-
Video showing how lagging strand of DNA is copied with Okazaki fragments
Economics and History:
-
The Ascent of Money: A Financial History of the World By Niall Ferguson
A history of money, bonds, stock markets, insurance, real-estate, and investment bubbles.
Great historical narratives on how the same innovations in finance can lead to prosperity in
one country and poverty in another, how countries often ignore innovations in finance at their peril,
and of how the cycle of financial bubbles and busts has repeated itself throughout the last 400 years
of economic history.
-
Nietzsche and the Nazis
Click here for my synopsis.
-
Empires: The Medici, Godfathers of the Renaissance
-
Frontline: From Jesus to Christ: The First Christians
Psychology:
-
The Sociopath Next Door
1 in 25 people you know are sociopaths, people with no remorse or empathy.
The author teaches you about the adverse effects these sociopaths have on the people around them, how to recognize these people, and why they must be avoided.
-
Scientific American 60-Second Psych
A weekly one minute podcast on the latest news in Psychology. Although some of the experiments and conclusions are scientifically questionable, it makes great food for thought.
|