Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Site updated at 2012-04-19 00:14:53 UTC

  • Loading branch information...
commit be7b3ec16eb018ee47d2e37d5b8f05fdf78ef468 1 parent e1e8dac
@dcramer authored
Showing with 30,269 additions and 0 deletions.
  1. +334 −0 2006/05/20/search-engine-standards/index.html
  2. +314 −0 2006/05/21/html-tooltips/index.html
  3. +314 −0 2006/05/21/image-resizingresampling/index.html
  4. +310 −0 2006/05/21/new-images/index.html
  5. +314 −0 2006/05/21/popup-calender/index.html
  6. +314 −0 2006/06/04/some-new-sites-a-new-theory-and-the-tourist/index.html
  7. +320 −0 2006/06/13/ill-be-seeing-you-at-blizzcon-06-my-precious-diablo-3/index.html
  8. +310 −0 2006/06/29/wdb-to-csv-converter/index.html
  9. +314 −0 2006/07/06/signal-home/index.html
  10. +310 −0 2006/07/06/vanilla-_the_-forum-software/index.html
  11. +312 −0 2006/07/11/zidanes-headbutt/index.html
  12. +314 −0 2006/07/23/redirect-non-www-requests-to-www/index.html
  13. +316 −0 2006/07/31/nibbits-update/index.html
  14. +316 −0 2006/08/01/sql-optimization-with-disk-caching-in-php/index.html
  15. +312 −0 2006/08/06/integrating-mediawiki-with-vanilla-forums/index.html
  16. +316 −0 2006/09/19/avast-me-hearties/index.html
  17. +324 −0 2006/10/22/tracking-unread-objects/index.html
  18. +310 −0 2006/10/23/curse-gaming-beta-tests-new-website/index.html
  19. +312 −0 2006/10/29/a-better-object-tracking/index.html
  20. +310 −0 2006/11/15/passionate-webgraphics-designer-for-curse-gaming/index.html
  21. +310 −0 2007/01/15/announcing-the-burning-crusade-guides/index.html
  22. +310 −0 2007/01/31/ea-mythic-press-event-warhammer-online-unleashed/index.html
  23. +310 −0 2007/03/30/lord-of-the-rings-open-beta/index.html
  24. +314 −0 2007/05/23/rapid-development-serving-500000-pageshour/index.html
  25. +312 −0 2007/05/24/what-powers-curse/index.html
  26. +312 −0 2007/06/07/it-begins-cursecom/index.html
  27. +314 −0 2007/06/11/safari-now-on-windows/index.html
  28. +316 −0 2007/06/22/wowheadcom-joins-the-ige-parade/index.html
  29. +334 −0 2007/07/02/inline-blocks-the-answer-to-sprites/index.html
  30. +316 −0 2007/07/04/django-cachemanager/index.html
  31. +312 −0 2007/07/05/age-of-conan-hands-on-preview/index.html
  32. +316 −0 2007/07/30/cursecom-launches/index.html
  33. +312 −0 2007/08/02/blizzcon-updates-find-them-first/index.html
  34. +314 −0 2007/09/07/mediawiki-markup-and-sphinxsearch-for-django/index.html
  35. +310 −0 2007/11/05/enabling-php-5-on-mac-os-x-leopard/index.html
  36. +326 −0 2007/11/05/mysqldb-on-leopard/index.html
  37. +314 −0 2007/11/14/dpaste-was-down/index.html
  38. +310 −0 2007/11/28/curse-version-5/index.html
  39. +310 −0 2007/12/04/great-youtube-video-about-overexgatterated-worth/index.html
  40. +330 −0 2007/12/06/handling-cache-invalidation/index.html
  41. +334 −0 2007/12/20/dir-in-javascript/index.html
  42. +320 −0 2007/12/20/set-cookies-without-a-response-in-django/index.html
  43. +356 −0 2008/01/03/setting-up-django-with-sphinx/index.html
  44. +352 −0 2008/01/03/trim-in-javascript/index.html
  45. +350 −0 2008/01/17/using-locks-in-mysql/index.html
  46. +440 −0 2008/01/19/firefox-extension-version-changer/index.html
  47. +348 −0 2008/01/21/caching-layer-for-django-orm/index.html
  48. +312 −0 2008/01/21/unicode-update-for-django-sphinx/index.html
  49. +314 −0 2008/01/30/file-widgets-on-curse/index.html
  50. +318 −0 2008/01/31/php-httplib/index.html
  51. +314 −0 2008/02/09/wrt54g-and-ps3-internet-crashing/index.html
  52. +314 −0 2008/02/13/slow-connections-in-firefox-3-beta-3-on-mac-os-x-leopard/index.html
  53. +312 −0 2008/02/21/turn-mysql-completely-into-utf-8/index.html
  54. +366 −0 2008/02/24/in-depth-django-sphinx-tutorial/index.html
  55. +312 −0 2008/02/29/pastethat-updates/index.html
  56. +318 −0 2008/03/11/ibox-v2-released/index.html
  57. +322 −0 2008/03/12/word-wrap-preformatted-text/index.html
  58. +312 −0 2008/03/13/pastethats-super-sexy-revamp/index.html
  59. +407 −0 2008/03/14/get-offsets-xy-for-an-object-javascript/index.html
  60. +316 −0 2008/03/15/ibegin-share-ibox-and-wordpress-plug-ins/index.html
  61. +312 −0 2008/03/17/ibegin-places-powered-by-django/index.html
  62. +314 −0 2008/03/19/django-hosting-want-some/index.html
  63. +316 −0 2008/03/21/pastethat-ideas/index.html
  64. +351 −0 2008/03/22/deploying-django/index.html
  65. +353 −0 2008/03/22/setup-mod_wsgi-for-django-and-shared-hosting/index.html
  66. +340 −0 2008/03/24/modelchoicefields-as-charfields-in-django/index.html
  67. +529 −0 2008/03/27/making-django-newforms-useful/index.html
  68. +380 −0 2008/03/29/using-jinja-with-django/index.html
  69. +336 −0 2008/04/01/dont-use-padding-or-margin-on-body-tags/index.html
  70. +322 −0 2008/04/02/segmentation-fault/index.html
  71. +334 −0 2008/04/04/announcing-django-sphinx-200/index.html
  72. +312 −0 2008/04/04/ibegin-share-update/index.html
  73. +377 −0 2008/04/11/file-fields-without-renaming-duplicates/index.html
  74. +345 −0 2008/04/13/php-database/index.html
  75. +312 −0 2008/04/14/jinja-2-is-coming/index.html
  76. +322 −0 2008/04/14/php-vs-python/index.html
  77. +312 −0 2008/04/16/ibegin-share-23-now-with-stats/index.html
  78. +322 −0 2008/05/04/gta4-problems-on-ps3/index.html
  79. +310 −0 2008/05/12/django-db-log/index.html
  80. +322 −0 2008/06/12/the-woes-of-moving/index.html
  81. +314 −0 2008/07/26/bash-trick-history-searching-ala-ipython/index.html
  82. +320 −0 2008/07/27/fixing-remote-nano-sessions-in-terminalapp/index.html
  83. +314 −0 2008/07/27/high-performance-django-at-djangocon/index.html
  84. +370 −0 2008/07/30/configuration-generation-for-django-sphinx/index.html
  85. +334 −0 2008/07/30/new-pluggable-django-object-view-tracking/index.html
  86. +314 −0 2008/07/30/wordpress-lifestream-plugin-wp-lifestream/index.html
  87. +316 −0 2008/08/01/jinja-refactoring-django-support/index.html
  88. +318 −0 2008/08/02/more-updates-to-django-sphinx/index.html
  89. +417 −0 2008/08/08/custom-fields-in-django/index.html
  90. +322 −0 2008/08/12/updating-to-mysql-51-from-a-fink-installation/index.html
  91. +407 −0 2008/08/13/a-better-paginator-in-django/index.html
  92. +367 −0 2008/08/23/logging-in-with-email-addresses-in-django/index.html
Sorry, we could not display the entire diff because it was too big.
View
334 2006/05/20/search-engine-standards/index.html
@@ -0,0 +1,334 @@
+
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
+<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+ <title>Search Engine Standards - David Cramer's Blog</title>
+ <meta name="author" content="David Cramer">
+
+
+ <meta name="description" content="Just some notes, so I can hand these out to people: Every page should have an h1The H1 should specifically tell what that page is. It should not be &hellip;">
+
+
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+ <link rel="canonical" href="http://justcramer.com/2006/05/20/search-engine-standards">
+ <link href="/favicon.png" rel="icon">
+ <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
+ <script src="/javascripts/modernizr-2.0.js"></script>
+ <script src="/javascripts/ender.js"></script>
+ <script src="/javascripts/octopress.js" type="text/javascript"></script>
+ <link href="http://feeds.feedburner.com/DavidCramernet" rel="alternate" title="David Cramer's Blog" type="application/atom+xml">
+ <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
+<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+
+
+
+</head>
+
+<body >
+ <header role="banner"><hgroup>
+ <h1><a href="/">David Cramer's Blog</a></h1>
+
+ <h2>Python at Scale.</h2>
+
+</hgroup>
+
+</header>
+ <nav role="navigation"><ul class="subscription" data-subscription="rss">
+ <li><a href="http://feeds.feedburner.com/DavidCramernet" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
+
+</ul>
+<form action="http://google.com/search" method="get">
+ <fieldset role="search">
+ <input type="hidden" name="q" value="site:justcramer.com" />
+ <input class="search" type="text" name="q" results="0" placeholder="Search"/>
+ </fieldset>
+</form>
+<ul class="main-navigation">
+ <li><a href="/">Blog</a></li>
+ <li><a href="/archives/">Archives</a></li>
+ <li><a href="/resume/">Resume</a></li>
+</ul>
+
+</nav>
+ <div id="main">
+ <div id="content">
+ <div>
+<article class="hentry" role="article">
+
+ <header>
+
+ <h1 class="entry-title">Search Engine Standards</h1>
+
+
+ <p class="meta">
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-20T00:00:00-07:00" pubdate data-updated="true">May 20<span>th</span>, 2006</time>
+
+ </p>
+
+ </header>
+
+
+<div class="entry-content"><p>Just some notes, so I can hand these out to people:</p>
+
+<p><strong>Every page should have an h1</strong><br>The H1 should specifically tell what that page is. It should not be filled w/ keywords, keep it compact and simple. If your page has news about a game, the h1 should be &#8220;Name of Game News&#8221;. Ok?</p>
+
+<p><strong>The title should be very similar to the h1</strong><br>In most cases, your title can match your h1. Although you may want additional keywords and the added ability to brand the site name. A good structure is H1 Name - Category/Section Name - Site Name</p>
+
+<p>Although for your Index, this is the exception. Your main page (www.blah.com) is a good area to describe what your site is about in the title. Include many keywords but keep it less than 255 characters. &#8220;My Site - Game News, Game Forums, Game Porn&#8221; you get the jist.</p>
+
+<p><strong>Now we have h1 we need h2</strong><br>In my experiences I&#8217;ve followed all of these rules, and I&#8217;ve never used anything to much extend beyond h1 and h2. My rules for h2 are use it for navigation (section) headers, and article titles.</p>
+
+<p>In your nav you may have a section called forums,and list links under it. Forums would be in h2, the links of course should be in a standard list<br>If you have news on your page, make each news title an h2 (I&#8217;ve also seen these pushed to h3 but I believe they have a lot of weight and sticking w/ my routine, I&#8217;ve used h2).</p>
+
+<p><strong>Keyworded links and titles</strong><br>So you have a webpage, and when you link to stuff you say &#8220;click here&#8221; as the link name. Find a new career path (or keep reading). No one searches for &#8220;click here&#8221; so why would you say the page your linking to is about &#8220;click here&#8221;. Your link&#8217;s name should be about what the page is about, makes sense don&#8217;t it?</p>
+
+<p>There *are* exceptions where you need to link something w/ some retarded text, or an image, etc.. This is where the title attribute comes into use. <a title="World of Warcraft" href="http://mmotheatre.com/~dcramer/mysite">CLICK HERE</a> - This basically changes the name of the link to &#8220;World of Warcraft&#8221; in a search engine&#8217;s eyes.</p>
+
+<p>Keep your html clean, small, and prefix it with an x for even more luck<br>If you can&#8217;t figure out XHTML transitional, refer to finding a new career path. Overloading your page w/ tables, extra attributes, and well, improper tags hurts you not only in bandwidth costs (xhtml vs html) but it can also hurt your SE ranking. This is where using headers, proper linking, and lists comes into play as well.</p>
+
+<p>Use tags as they were meant to be used. It&#8217;s not like you&#8217;re sticking your link in an IMG tag are you? So why would you stick paragraph in div, or your list in a table.</p>
+
+<p><strong>URL Rewriting</strong><br>I dont think this does as much as everyone thinks, but it&#8217;s still a nice touch.<br>Most sites have dynamic content, and pages will look something like /myscript.php?someID=5. I prefer to take this, and say for example myscript shows articles. We can use mod_rewrite (google it) and do /articles/5/this-is-fake-words-blah-blah.html.<br>Try this, can&#8217;t say I never did anything for you:</p>
+
+<p>function safe_name($string)<br>{<br>if (!trim($string))<br>return false;<br>$string = preg_replace(&#8216;/[^a-zA-Z0-9_-s.]/&#8217;, &#8221;, $string);<br>$string = preg_replace(&#8216;/s/&#8217;, &#8216;-&#8216;, $string);<br>$string = strtolower($string); // make the string all lowercase values</p>
+
+<p>return $string;<br>}</p>
+
+<p>Already follow all these rules? Congratulations! You are one of the few people who seem to understand this not so complicated concept!<br>Anyways, agree or not, my methods are proven effective, check out <a href="http://www.nibbits.com/">Nibbits</a> for my latest example of finely tuned SE content as well as proof on <a href="http://www.wowguru.com/">World of Warcraft Guru</a>.<br><ul /></p></div>
+
+
+ <footer>
+ <p class="meta">
+
+
+
+<span class="byline author vcard">Posted by <span class="fn">David Cramer</span></span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-20T00:00:00-07:00" pubdate data-updated="true">May 20<span>th</span>, 2006</time>
+
+
+
+ </p>
+
+ <div class="sharing">
+
+ <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://justcramer.com/2006/05/20/search-engine-standards" data-via="zeeg" data-counturl="http://justcramer.com/2006/05/20/search-engine-standards" >Tweet</a>
+
+
+
+</div>
+
+
+ <p class="meta">
+
+
+ <a class="basic-alignment right" href="/2006/05/21/html-tooltips" title="next Post: HTML Tooltips">HTML Tooltips &raquo;</a>
+
+ </p>
+ </footer>
+</article>
+
+ <section>
+ <h1>Comments</h1>
+ <div id="disqus_thread" aria-live="polite">
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '5 http://mmotheatre.com/~dcramer/other/5/search-engine-standards.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/20/search-engine-standards';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+</div>
+ </section>
+
+</div>
+
+<aside class="sidebar">
+
+ <section>
+ <h1>Recent Posts</h1>
+ <ul id="recent_posts">
+
+ <li class="post">
+ <a href="/2012/04/08/using-arrays-as-materialized-paths-in-postgres">Using Arrays as Materialized Paths in Postgres</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/11/10/scaling-schema-changes">Scaling Schema Changes</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/08/05/extending-django-nose">Integrating Django with Nose at DISQUS</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/07/20/python-and-os-x-lion">Python and OS X Lion</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/06/24/europython">EuroPython</a>
+ </li>
+
+ </ul>
+</section>
+
+<section>
+ <h1>Github Repos</h1>
+ <ul id="gh_repos">
+ <li class="loading">Status updating...</li>
+ </ul>
+
+ <a href="https://github.com/dcramer">@dcramer</a> on Github
+
+ <script type="text/javascript">
+ $.domReady(function(){
+ if (!window.jXHR){
+ var jxhr = document.createElement('script');
+ jxhr.type = 'text/javascript';
+ jxhr.src = '/javascripts/libs/jXHR.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(jxhr, s);
+ }
+
+ github.showRepos({
+ user: 'dcramer',
+ count: 10,
+ skip_forks: true,
+ target: '#gh_repos'
+ });
+ });
+ </script>
+ <script src="/javascripts/github.js" type="text/javascript"> </script>
+</section>
+
+
+<section>
+ <h1>Latest Tweets</h1>
+ <ul id="tweets">
+ <li class="loading">Status updating...</li>
+ </ul>
+ <script type="text/javascript">
+ $.domReady(function(){
+ getTwitterFeed("zeeg", 4, false);
+ });
+ </script>
+ <script src="/javascripts/twitter.js" type="text/javascript"> </script>
+
+ <a href="http://twitter.com/zeeg" class="twitter-follow-button" data-width="208px" data-show-count="false">Follow @zeeg</a>
+
+</section>
+
+
+
+
+
+
+</aside>
+
+
+ </div>
+ </div>
+ <footer role="contentinfo"><p>
+ Copyright &copy; 2012 - David Cramer -
+ <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
+</p>
+
+</footer>
+
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '5 http://mmotheatre.com/~dcramer/other/5/search-engine-standards.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/20/search-engine-standards';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+
+
+
+
+
+
+ <script type="text/javascript">
+ (function(){
+ var twitterWidgets = document.createElement('script');
+ twitterWidgets.type = 'text/javascript';
+ twitterWidgets.async = true;
+ twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
+ document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
+ })();
+ </script>
+
+
+<script type="text/javascript">
+ var _gauges = _gauges || [];
+ (function() {
+ var t = document.createElement('script');
+ t.type = 'text/javascript';
+ t.async = true;
+ t.id = 'gauges-tracker';
+ t.setAttribute('data-site-id', '4f0ffdc0844d521595000001');
+ t.src = '//secure.gaug.es/track.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(t, s);
+ })();
+</script>
+
+</body>
+</html>
View
314 2006/05/21/html-tooltips/index.html
@@ -0,0 +1,314 @@
+
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
+<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+ <title>HTML Tooltips - David Cramer's Blog</title>
+ <meta name="author" content="David Cramer">
+
+
+ <meta name="description" content="So I finally took the time to rework my tooltips script which is in use on sites like WoW Guru. I originally created it as an alternative to using &hellip;">
+
+
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+ <link rel="canonical" href="http://justcramer.com/2006/05/21/html-tooltips">
+ <link href="/favicon.png" rel="icon">
+ <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
+ <script src="/javascripts/modernizr-2.0.js"></script>
+ <script src="/javascripts/ender.js"></script>
+ <script src="/javascripts/octopress.js" type="text/javascript"></script>
+ <link href="http://feeds.feedburner.com/DavidCramernet" rel="alternate" title="David Cramer's Blog" type="application/atom+xml">
+ <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
+<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+
+
+
+</head>
+
+<body >
+ <header role="banner"><hgroup>
+ <h1><a href="/">David Cramer's Blog</a></h1>
+
+ <h2>Python at Scale.</h2>
+
+</hgroup>
+
+</header>
+ <nav role="navigation"><ul class="subscription" data-subscription="rss">
+ <li><a href="http://feeds.feedburner.com/DavidCramernet" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
+
+</ul>
+<form action="http://google.com/search" method="get">
+ <fieldset role="search">
+ <input type="hidden" name="q" value="site:justcramer.com" />
+ <input class="search" type="text" name="q" results="0" placeholder="Search"/>
+ </fieldset>
+</form>
+<ul class="main-navigation">
+ <li><a href="/">Blog</a></li>
+ <li><a href="/archives/">Archives</a></li>
+ <li><a href="/resume/">Resume</a></li>
+</ul>
+
+</nav>
+ <div id="main">
+ <div id="content">
+ <div>
+<article class="hentry" role="article">
+
+ <header>
+
+ <h1 class="entry-title">HTML Tooltips</h1>
+
+
+ <p class="meta">
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-21T00:00:00-07:00" pubdate data-updated="true">May 21<span>st</span>, 2006</time>
+
+ </p>
+
+ </header>
+
+
+<div class="entry-content"><p>So I finally took the time to rework my tooltips script which is in use on sites like <a href="http://www.wowguru.com/">WoW Guru</a>. I originally created it as an alternative to using overlib and other quite large (bloated?) libraries as I didn&#8217;t need 90% of what they do.</p>
+
+<p>The tooltip library is very simple, as it currently has one option, which let&#8217;s you adjust the horizontal alignment with the source (wherever the tooltip is originating from). To use the library it&#8217;s as simple as including the javascript on your page (most likely in the header) and calling onmouseover=&#8221;showTip(event, &#8216;Text&#8217;);&#8221; on an element.</p>
+
+<p>If this is of use to you, have at it, if you&#8217;d like to see anything changed or added let me know. You can <a href="/wp-content/tooltips.js">download the javascript tooltips source here</a>.</p></div>
+
+
+ <footer>
+ <p class="meta">
+
+
+
+<span class="byline author vcard">Posted by <span class="fn">David Cramer</span></span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-21T00:00:00-07:00" pubdate data-updated="true">May 21<span>st</span>, 2006</time>
+
+
+
+ </p>
+
+ <div class="sharing">
+
+ <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://justcramer.com/2006/05/21/html-tooltips" data-via="zeeg" data-counturl="http://justcramer.com/2006/05/21/html-tooltips" >Tweet</a>
+
+
+
+</div>
+
+
+ <p class="meta">
+
+ <a class="basic-alignment left" href="/2006/05/20/search-engine-standards" title="Previous Post: Search Engine Standards">&laquo; Search Engine Standards</a>
+
+
+ <a class="basic-alignment right" href="/2006/05/21/image-resizingresampling" title="next Post: Image Resizing/Resampling">Image Resizing/Resampling &raquo;</a>
+
+ </p>
+ </footer>
+</article>
+
+ <section>
+ <h1>Comments</h1>
+ <div id="disqus_thread" aria-live="polite">
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '6 http://mmotheatre.com/~dcramer/code/javascript/6/html-tooltips.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/21/html-tooltips';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+</div>
+ </section>
+
+</div>
+
+<aside class="sidebar">
+
+ <section>
+ <h1>Recent Posts</h1>
+ <ul id="recent_posts">
+
+ <li class="post">
+ <a href="/2012/04/08/using-arrays-as-materialized-paths-in-postgres">Using Arrays as Materialized Paths in Postgres</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/11/10/scaling-schema-changes">Scaling Schema Changes</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/08/05/extending-django-nose">Integrating Django with Nose at DISQUS</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/07/20/python-and-os-x-lion">Python and OS X Lion</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/06/24/europython">EuroPython</a>
+ </li>
+
+ </ul>
+</section>
+
+<section>
+ <h1>Github Repos</h1>
+ <ul id="gh_repos">
+ <li class="loading">Status updating...</li>
+ </ul>
+
+ <a href="https://github.com/dcramer">@dcramer</a> on Github
+
+ <script type="text/javascript">
+ $.domReady(function(){
+ if (!window.jXHR){
+ var jxhr = document.createElement('script');
+ jxhr.type = 'text/javascript';
+ jxhr.src = '/javascripts/libs/jXHR.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(jxhr, s);
+ }
+
+ github.showRepos({
+ user: 'dcramer',
+ count: 10,
+ skip_forks: true,
+ target: '#gh_repos'
+ });
+ });
+ </script>
+ <script src="/javascripts/github.js" type="text/javascript"> </script>
+</section>
+
+
+<section>
+ <h1>Latest Tweets</h1>
+ <ul id="tweets">
+ <li class="loading">Status updating...</li>
+ </ul>
+ <script type="text/javascript">
+ $.domReady(function(){
+ getTwitterFeed("zeeg", 4, false);
+ });
+ </script>
+ <script src="/javascripts/twitter.js" type="text/javascript"> </script>
+
+ <a href="http://twitter.com/zeeg" class="twitter-follow-button" data-width="208px" data-show-count="false">Follow @zeeg</a>
+
+</section>
+
+
+
+
+
+
+</aside>
+
+
+ </div>
+ </div>
+ <footer role="contentinfo"><p>
+ Copyright &copy; 2012 - David Cramer -
+ <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
+</p>
+
+</footer>
+
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '6 http://mmotheatre.com/~dcramer/code/javascript/6/html-tooltips.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/21/html-tooltips';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+
+
+
+
+
+
+ <script type="text/javascript">
+ (function(){
+ var twitterWidgets = document.createElement('script');
+ twitterWidgets.type = 'text/javascript';
+ twitterWidgets.async = true;
+ twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
+ document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
+ })();
+ </script>
+
+
+<script type="text/javascript">
+ var _gauges = _gauges || [];
+ (function() {
+ var t = document.createElement('script');
+ t.type = 'text/javascript';
+ t.async = true;
+ t.id = 'gauges-tracker';
+ t.setAttribute('data-site-id', '4f0ffdc0844d521595000001');
+ t.src = '//secure.gaug.es/track.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(t, s);
+ })();
+</script>
+
+</body>
+</html>
View
314 2006/05/21/image-resizingresampling/index.html
@@ -0,0 +1,314 @@
+
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
+<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+ <title>Image Resizing/Resampling - David Cramer's Blog</title>
+ <meta name="author" content="David Cramer">
+
+
+ <meta name="description" content="bool resampleImage(string input, string output, (int width), (int height)) string input is the source filenamestring output is the output filenameint &hellip;">
+
+
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+ <link rel="canonical" href="http://justcramer.com/2006/05/21/image-resizingresampling">
+ <link href="/favicon.png" rel="icon">
+ <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
+ <script src="/javascripts/modernizr-2.0.js"></script>
+ <script src="/javascripts/ender.js"></script>
+ <script src="/javascripts/octopress.js" type="text/javascript"></script>
+ <link href="http://feeds.feedburner.com/DavidCramernet" rel="alternate" title="David Cramer's Blog" type="application/atom+xml">
+ <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
+<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+
+
+
+</head>
+
+<body >
+ <header role="banner"><hgroup>
+ <h1><a href="/">David Cramer's Blog</a></h1>
+
+ <h2>Python at Scale.</h2>
+
+</hgroup>
+
+</header>
+ <nav role="navigation"><ul class="subscription" data-subscription="rss">
+ <li><a href="http://feeds.feedburner.com/DavidCramernet" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
+
+</ul>
+<form action="http://google.com/search" method="get">
+ <fieldset role="search">
+ <input type="hidden" name="q" value="site:justcramer.com" />
+ <input class="search" type="text" name="q" results="0" placeholder="Search"/>
+ </fieldset>
+</form>
+<ul class="main-navigation">
+ <li><a href="/">Blog</a></li>
+ <li><a href="/archives/">Archives</a></li>
+ <li><a href="/resume/">Resume</a></li>
+</ul>
+
+</nav>
+ <div id="main">
+ <div id="content">
+ <div>
+<article class="hentry" role="article">
+
+ <header>
+
+ <h1 class="entry-title">Image Resizing/Resampling</h1>
+
+
+ <p class="meta">
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-21T00:00:00-07:00" pubdate data-updated="true">May 21<span>st</span>, 2006</time>
+
+ </p>
+
+ </header>
+
+
+<div class="entry-content"><p>bool resampleImage(string input, string output, (int width), (int height))</p>
+
+<p>string input is the source filename<br>string output is the output filename<br>int width is the maximum new width (defaults to 150)<br>int height is the maxium new height (defaults to 100)</p>
+
+<p>You can <a href="http://www.davidcramer.net/projects/resampleImage.phps">download the resample image source here</a>. Have fun</p></div>
+
+
+ <footer>
+ <p class="meta">
+
+
+
+<span class="byline author vcard">Posted by <span class="fn">David Cramer</span></span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-21T00:00:00-07:00" pubdate data-updated="true">May 21<span>st</span>, 2006</time>
+
+
+
+ </p>
+
+ <div class="sharing">
+
+ <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://justcramer.com/2006/05/21/image-resizingresampling" data-via="zeeg" data-counturl="http://justcramer.com/2006/05/21/image-resizingresampling" >Tweet</a>
+
+
+
+</div>
+
+
+ <p class="meta">
+
+ <a class="basic-alignment left" href="/2006/05/21/html-tooltips" title="Previous Post: HTML Tooltips">&laquo; HTML Tooltips</a>
+
+
+ <a class="basic-alignment right" href="/2006/05/21/new-images" title="next Post: New Images">New Images &raquo;</a>
+
+ </p>
+ </footer>
+</article>
+
+ <section>
+ <h1>Comments</h1>
+ <div id="disqus_thread" aria-live="polite">
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '7 http://mmotheatre.com/~dcramer/code/php/7/image-resizingresampling.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/21/image-resizingresampling';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+</div>
+ </section>
+
+</div>
+
+<aside class="sidebar">
+
+ <section>
+ <h1>Recent Posts</h1>
+ <ul id="recent_posts">
+
+ <li class="post">
+ <a href="/2012/04/08/using-arrays-as-materialized-paths-in-postgres">Using Arrays as Materialized Paths in Postgres</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/11/10/scaling-schema-changes">Scaling Schema Changes</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/08/05/extending-django-nose">Integrating Django with Nose at DISQUS</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/07/20/python-and-os-x-lion">Python and OS X Lion</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/06/24/europython">EuroPython</a>
+ </li>
+
+ </ul>
+</section>
+
+<section>
+ <h1>Github Repos</h1>
+ <ul id="gh_repos">
+ <li class="loading">Status updating...</li>
+ </ul>
+
+ <a href="https://github.com/dcramer">@dcramer</a> on Github
+
+ <script type="text/javascript">
+ $.domReady(function(){
+ if (!window.jXHR){
+ var jxhr = document.createElement('script');
+ jxhr.type = 'text/javascript';
+ jxhr.src = '/javascripts/libs/jXHR.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(jxhr, s);
+ }
+
+ github.showRepos({
+ user: 'dcramer',
+ count: 10,
+ skip_forks: true,
+ target: '#gh_repos'
+ });
+ });
+ </script>
+ <script src="/javascripts/github.js" type="text/javascript"> </script>
+</section>
+
+
+<section>
+ <h1>Latest Tweets</h1>
+ <ul id="tweets">
+ <li class="loading">Status updating...</li>
+ </ul>
+ <script type="text/javascript">
+ $.domReady(function(){
+ getTwitterFeed("zeeg", 4, false);
+ });
+ </script>
+ <script src="/javascripts/twitter.js" type="text/javascript"> </script>
+
+ <a href="http://twitter.com/zeeg" class="twitter-follow-button" data-width="208px" data-show-count="false">Follow @zeeg</a>
+
+</section>
+
+
+
+
+
+
+</aside>
+
+
+ </div>
+ </div>
+ <footer role="contentinfo"><p>
+ Copyright &copy; 2012 - David Cramer -
+ <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
+</p>
+
+</footer>
+
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '7 http://mmotheatre.com/~dcramer/code/php/7/image-resizingresampling.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/21/image-resizingresampling';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+
+
+
+
+
+
+ <script type="text/javascript">
+ (function(){
+ var twitterWidgets = document.createElement('script');
+ twitterWidgets.type = 'text/javascript';
+ twitterWidgets.async = true;
+ twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
+ document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
+ })();
+ </script>
+
+
+<script type="text/javascript">
+ var _gauges = _gauges || [];
+ (function() {
+ var t = document.createElement('script');
+ t.type = 'text/javascript';
+ t.async = true;
+ t.id = 'gauges-tracker';
+ t.setAttribute('data-site-id', '4f0ffdc0844d521595000001');
+ t.src = '//secure.gaug.es/track.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(t, s);
+ })();
+</script>
+
+</body>
+</html>
View
310 2006/05/21/new-images/index.html
@@ -0,0 +1,310 @@
+
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
+<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+ <title>New Images - David Cramer's Blog</title>
+ <meta name="author" content="David Cramer">
+
+
+ <meta name="description" content="I&#8217;ve posted a bunch of images from where I&#8217;m staying as well as the images I took while sitting at the airports for 10 hours. Check them &hellip;">
+
+
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+ <link rel="canonical" href="http://justcramer.com/2006/05/21/new-images">
+ <link href="/favicon.png" rel="icon">
+ <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
+ <script src="/javascripts/modernizr-2.0.js"></script>
+ <script src="/javascripts/ender.js"></script>
+ <script src="/javascripts/octopress.js" type="text/javascript"></script>
+ <link href="http://feeds.feedburner.com/DavidCramernet" rel="alternate" title="David Cramer's Blog" type="application/atom+xml">
+ <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
+<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+
+
+
+</head>
+
+<body >
+ <header role="banner"><hgroup>
+ <h1><a href="/">David Cramer's Blog</a></h1>
+
+ <h2>Python at Scale.</h2>
+
+</hgroup>
+
+</header>
+ <nav role="navigation"><ul class="subscription" data-subscription="rss">
+ <li><a href="http://feeds.feedburner.com/DavidCramernet" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
+
+</ul>
+<form action="http://google.com/search" method="get">
+ <fieldset role="search">
+ <input type="hidden" name="q" value="site:justcramer.com" />
+ <input class="search" type="text" name="q" results="0" placeholder="Search"/>
+ </fieldset>
+</form>
+<ul class="main-navigation">
+ <li><a href="/">Blog</a></li>
+ <li><a href="/archives/">Archives</a></li>
+ <li><a href="/resume/">Resume</a></li>
+</ul>
+
+</nav>
+ <div id="main">
+ <div id="content">
+ <div>
+<article class="hentry" role="article">
+
+ <header>
+
+ <h1 class="entry-title">New Images</h1>
+
+
+ <p class="meta">
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-21T00:00:00-07:00" pubdate data-updated="true">May 21<span>st</span>, 2006</time>
+
+ </p>
+
+ </header>
+
+
+<div class="entry-content"><p>I&#8217;ve posted a bunch of images from where I&#8217;m staying as well as the images I took while sitting at the airports for 10 hours. Check them out in the <a href="/photos/">photo gallery</a>.</p></div>
+
+
+ <footer>
+ <p class="meta">
+
+
+
+<span class="byline author vcard">Posted by <span class="fn">David Cramer</span></span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-21T00:00:00-07:00" pubdate data-updated="true">May 21<span>st</span>, 2006</time>
+
+
+
+ </p>
+
+ <div class="sharing">
+
+ <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://justcramer.com/2006/05/21/new-images" data-via="zeeg" data-counturl="http://justcramer.com/2006/05/21/new-images" >Tweet</a>
+
+
+
+</div>
+
+
+ <p class="meta">
+
+ <a class="basic-alignment left" href="/2006/05/21/image-resizingresampling" title="Previous Post: Image Resizing/Resampling">&laquo; Image Resizing/Resampling</a>
+
+
+ <a class="basic-alignment right" href="/2006/05/21/popup-calender" title="next Post: Popup Calender">Popup Calender &raquo;</a>
+
+ </p>
+ </footer>
+</article>
+
+ <section>
+ <h1>Comments</h1>
+ <div id="disqus_thread" aria-live="polite">
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '9 http://www.davidcramer.net/other/9/new-images.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/21/new-images';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+</div>
+ </section>
+
+</div>
+
+<aside class="sidebar">
+
+ <section>
+ <h1>Recent Posts</h1>
+ <ul id="recent_posts">
+
+ <li class="post">
+ <a href="/2012/04/08/using-arrays-as-materialized-paths-in-postgres">Using Arrays as Materialized Paths in Postgres</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/11/10/scaling-schema-changes">Scaling Schema Changes</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/08/05/extending-django-nose">Integrating Django with Nose at DISQUS</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/07/20/python-and-os-x-lion">Python and OS X Lion</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/06/24/europython">EuroPython</a>
+ </li>
+
+ </ul>
+</section>
+
+<section>
+ <h1>Github Repos</h1>
+ <ul id="gh_repos">
+ <li class="loading">Status updating...</li>
+ </ul>
+
+ <a href="https://github.com/dcramer">@dcramer</a> on Github
+
+ <script type="text/javascript">
+ $.domReady(function(){
+ if (!window.jXHR){
+ var jxhr = document.createElement('script');
+ jxhr.type = 'text/javascript';
+ jxhr.src = '/javascripts/libs/jXHR.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(jxhr, s);
+ }
+
+ github.showRepos({
+ user: 'dcramer',
+ count: 10,
+ skip_forks: true,
+ target: '#gh_repos'
+ });
+ });
+ </script>
+ <script src="/javascripts/github.js" type="text/javascript"> </script>
+</section>
+
+
+<section>
+ <h1>Latest Tweets</h1>
+ <ul id="tweets">
+ <li class="loading">Status updating...</li>
+ </ul>
+ <script type="text/javascript">
+ $.domReady(function(){
+ getTwitterFeed("zeeg", 4, false);
+ });
+ </script>
+ <script src="/javascripts/twitter.js" type="text/javascript"> </script>
+
+ <a href="http://twitter.com/zeeg" class="twitter-follow-button" data-width="208px" data-show-count="false">Follow @zeeg</a>
+
+</section>
+
+
+
+
+
+
+</aside>
+
+
+ </div>
+ </div>
+ <footer role="contentinfo"><p>
+ Copyright &copy; 2012 - David Cramer -
+ <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
+</p>
+
+</footer>
+
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '9 http://www.davidcramer.net/other/9/new-images.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/21/new-images';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+
+
+
+
+
+
+ <script type="text/javascript">
+ (function(){
+ var twitterWidgets = document.createElement('script');
+ twitterWidgets.type = 'text/javascript';
+ twitterWidgets.async = true;
+ twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
+ document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
+ })();
+ </script>
+
+
+<script type="text/javascript">
+ var _gauges = _gauges || [];
+ (function() {
+ var t = document.createElement('script');
+ t.type = 'text/javascript';
+ t.async = true;
+ t.id = 'gauges-tracker';
+ t.setAttribute('data-site-id', '4f0ffdc0844d521595000001');
+ t.src = '//secure.gaug.es/track.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(t, s);
+ })();
+</script>
+
+</body>
+</html>
View
314 2006/05/21/popup-calender/index.html
@@ -0,0 +1,314 @@
+
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
+<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+ <title>Popup Calender - David Cramer's Blog</title>
+ <meta name="author" content="David Cramer">
+
+
+ <meta name="description" content="This script is incomplete, but it will output a perfectly working calender using a dd/mm/yyyy format. I will update this post when the &#8220; &hellip;">
+
+
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+ <link rel="canonical" href="http://justcramer.com/2006/05/21/popup-calender">
+ <link href="/favicon.png" rel="icon">
+ <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
+ <script src="/javascripts/modernizr-2.0.js"></script>
+ <script src="/javascripts/ender.js"></script>
+ <script src="/javascripts/octopress.js" type="text/javascript"></script>
+ <link href="http://feeds.feedburner.com/DavidCramernet" rel="alternate" title="David Cramer's Blog" type="application/atom+xml">
+ <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
+<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+
+
+
+</head>
+
+<body >
+ <header role="banner"><hgroup>
+ <h1><a href="/">David Cramer's Blog</a></h1>
+
+ <h2>Python at Scale.</h2>
+
+</hgroup>
+
+</header>
+ <nav role="navigation"><ul class="subscription" data-subscription="rss">
+ <li><a href="http://feeds.feedburner.com/DavidCramernet" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
+
+</ul>
+<form action="http://google.com/search" method="get">
+ <fieldset role="search">
+ <input type="hidden" name="q" value="site:justcramer.com" />
+ <input class="search" type="text" name="q" results="0" placeholder="Search"/>
+ </fieldset>
+</form>
+<ul class="main-navigation">
+ <li><a href="/">Blog</a></li>
+ <li><a href="/archives/">Archives</a></li>
+ <li><a href="/resume/">Resume</a></li>
+</ul>
+
+</nav>
+ <div id="main">
+ <div id="content">
+ <div>
+<article class="hentry" role="article">
+
+ <header>
+
+ <h1 class="entry-title">Popup Calender</h1>
+
+
+ <p class="meta">
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-21T00:00:00-07:00" pubdate data-updated="true">May 21<span>st</span>, 2006</time>
+
+ </p>
+
+ </header>
+
+
+<div class="entry-content"><p>This script is incomplete, but it will output a perfectly working calender using a dd/mm/yyyy format. I will update this post when the &#8220;outputString&#8221; option works as intended.</p>
+
+<p>bool cal_show(object linkObject, string inputBoxName)</p>
+
+<p>Grab the <a href="/wp-content/calender.js">source for the javascript popup calender</a>.</p></div>
+
+
+ <footer>
+ <p class="meta">
+
+
+
+<span class="byline author vcard">Posted by <span class="fn">David Cramer</span></span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-05-21T00:00:00-07:00" pubdate data-updated="true">May 21<span>st</span>, 2006</time>
+
+
+
+ </p>
+
+ <div class="sharing">
+
+ <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://justcramer.com/2006/05/21/popup-calender" data-via="zeeg" data-counturl="http://justcramer.com/2006/05/21/popup-calender" >Tweet</a>
+
+
+
+</div>
+
+
+ <p class="meta">
+
+ <a class="basic-alignment left" href="/2006/05/21/new-images" title="Previous Post: New Images">&laquo; New Images</a>
+
+
+ <a class="basic-alignment right" href="/2006/06/04/some-new-sites-a-new-theory-and-the-tourist" title="next Post: Some new sites, a new theory, and the tourist!">Some new sites, a new theory, and the tourist! &raquo;</a>
+
+ </p>
+ </footer>
+</article>
+
+ <section>
+ <h1>Comments</h1>
+ <div id="disqus_thread" aria-live="polite">
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '8 http://mmotheatre.com/~dcramer/code/javascript/8/popup-calender.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/21/popup-calender';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+</div>
+ </section>
+
+</div>
+
+<aside class="sidebar">
+
+ <section>
+ <h1>Recent Posts</h1>
+ <ul id="recent_posts">
+
+ <li class="post">
+ <a href="/2012/04/08/using-arrays-as-materialized-paths-in-postgres">Using Arrays as Materialized Paths in Postgres</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/11/10/scaling-schema-changes">Scaling Schema Changes</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/08/05/extending-django-nose">Integrating Django with Nose at DISQUS</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/07/20/python-and-os-x-lion">Python and OS X Lion</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/06/24/europython">EuroPython</a>
+ </li>
+
+ </ul>
+</section>
+
+<section>
+ <h1>Github Repos</h1>
+ <ul id="gh_repos">
+ <li class="loading">Status updating...</li>
+ </ul>
+
+ <a href="https://github.com/dcramer">@dcramer</a> on Github
+
+ <script type="text/javascript">
+ $.domReady(function(){
+ if (!window.jXHR){
+ var jxhr = document.createElement('script');
+ jxhr.type = 'text/javascript';
+ jxhr.src = '/javascripts/libs/jXHR.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(jxhr, s);
+ }
+
+ github.showRepos({
+ user: 'dcramer',
+ count: 10,
+ skip_forks: true,
+ target: '#gh_repos'
+ });
+ });
+ </script>
+ <script src="/javascripts/github.js" type="text/javascript"> </script>
+</section>
+
+
+<section>
+ <h1>Latest Tweets</h1>
+ <ul id="tweets">
+ <li class="loading">Status updating...</li>
+ </ul>
+ <script type="text/javascript">
+ $.domReady(function(){
+ getTwitterFeed("zeeg", 4, false);
+ });
+ </script>
+ <script src="/javascripts/twitter.js" type="text/javascript"> </script>
+
+ <a href="http://twitter.com/zeeg" class="twitter-follow-button" data-width="208px" data-show-count="false">Follow @zeeg</a>
+
+</section>
+
+
+
+
+
+
+</aside>
+
+
+ </div>
+ </div>
+ <footer role="contentinfo"><p>
+ Copyright &copy; 2012 - David Cramer -
+ <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
+</p>
+
+</footer>
+
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '8 http://mmotheatre.com/~dcramer/code/javascript/8/popup-calender.html';
+
+ var disqus_url = 'http://justcramer.com/2006/05/21/popup-calender';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+
+
+
+
+
+
+ <script type="text/javascript">
+ (function(){
+ var twitterWidgets = document.createElement('script');
+ twitterWidgets.type = 'text/javascript';
+ twitterWidgets.async = true;
+ twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
+ document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
+ })();
+ </script>
+
+
+<script type="text/javascript">
+ var _gauges = _gauges || [];
+ (function() {
+ var t = document.createElement('script');
+ t.type = 'text/javascript';
+ t.async = true;
+ t.id = 'gauges-tracker';
+ t.setAttribute('data-site-id', '4f0ffdc0844d521595000001');
+ t.src = '//secure.gaug.es/track.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(t, s);
+ })();
+</script>
+
+</body>
+</html>
View
314 2006/06/04/some-new-sites-a-new-theory-and-the-tourist/index.html
@@ -0,0 +1,314 @@
+
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
+<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+ <title>Some new sites, a new theory, and the tourist! - David Cramer's Blog</title>
+ <meta name="author" content="David Cramer">
+
+
+ <meta name="description" content="So I took a little time and moved my wiki off of World of Warcraft Guru since I won&#8217;t be working on the site anymore. I did this for no reason &hellip;">
+
+
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+ <link rel="canonical" href="http://justcramer.com/2006/06/04/some-new-sites-a-new-theory-and-the-tourist">
+ <link href="/favicon.png" rel="icon">
+ <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
+ <script src="/javascripts/modernizr-2.0.js"></script>
+ <script src="/javascripts/ender.js"></script>
+ <script src="/javascripts/octopress.js" type="text/javascript"></script>
+ <link href="http://feeds.feedburner.com/DavidCramernet" rel="alternate" title="David Cramer's Blog" type="application/atom+xml">
+ <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
+<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+
+
+
+</head>
+
+<body >
+ <header role="banner"><hgroup>
+ <h1><a href="/">David Cramer's Blog</a></h1>
+
+ <h2>Python at Scale.</h2>
+
+</hgroup>
+
+</header>
+ <nav role="navigation"><ul class="subscription" data-subscription="rss">
+ <li><a href="http://feeds.feedburner.com/DavidCramernet" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
+
+</ul>
+<form action="http://google.com/search" method="get">
+ <fieldset role="search">
+ <input type="hidden" name="q" value="site:justcramer.com" />
+ <input class="search" type="text" name="q" results="0" placeholder="Search"/>
+ </fieldset>
+</form>
+<ul class="main-navigation">
+ <li><a href="/">Blog</a></li>
+ <li><a href="/archives/">Archives</a></li>
+ <li><a href="/resume/">Resume</a></li>
+</ul>
+
+</nav>
+ <div id="main">
+ <div id="content">
+ <div>
+<article class="hentry" role="article">
+
+ <header>
+
+ <h1 class="entry-title">Some New Sites, a New Theory, and the Tourist!</h1>
+
+
+ <p class="meta">
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-06-04T00:00:00-07:00" pubdate data-updated="true">Jun 4<span>th</span>, 2006</time>
+
+ </p>
+
+ </header>
+
+
+<div class="entry-content"><p>So I took a little time and moved my wiki off of World of Warcraft Guru since I won&#8217;t be working on the site anymore. I did this for no reason other than the EULA, as Blizzard doesn&#8217;t support it so it makes WG look bad. Doing this I bought a new domain, and buying a new domain lead me to buying more so I give you&#8230; <a href="http://www.hackwow.com/">HackWOW</a>, <a href="http://www.hackvanguard.com/">HackVanguard</a>, and my personal favorite, <a href="http://www.whatisige.com/">What is IGE</a>.</p>
+
+<p>I&#8217;ve also begun the &#8220;blacklist my sites&#8221; project, for Google. View the source of <a href="http://www.nibbits.com/">Nibbits</a> (scroll to the bottom), and view check the pages it links to. The &#8220;theory&#8221; is that Google counts a backlink as a unique domain (or subdomain), as I&#8217;ve noticed with MMO Files. So in theory 1234.mmofiles.com linking to nibbits.com, counts just as much as 3124.mmofiles.com linking to nibbits.com. Now all they are is an h1 (important!) and an a tag saying &#8220;Pie&#8221; linked a page named Pie, with an H1 labeled Pie, and the word Pie in EM and STRONG on the page, as well as linked to itself. Let&#8217;s see if I rank #1 in Google for Pie in 2 weeks :)</p>
+
+<p>Last but not least, I posted some pictures of the Castle I visited recently on my &#8220;vacation&#8221;. Check them out in my <a href="/photos/">photo gallery</a>.</p></div>
+
+
+ <footer>
+ <p class="meta">
+
+
+
+<span class="byline author vcard">Posted by <span class="fn">David Cramer</span></span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-06-04T00:00:00-07:00" pubdate data-updated="true">Jun 4<span>th</span>, 2006</time>
+
+
+
+ </p>
+
+ <div class="sharing">
+
+ <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://justcramer.com/2006/06/04/some-new-sites-a-new-theory-and-the-tourist" data-via="zeeg" data-counturl="http://justcramer.com/2006/06/04/some-new-sites-a-new-theory-and-the-tourist" >Tweet</a>
+
+
+
+</div>
+
+
+ <p class="meta">
+
+ <a class="basic-alignment left" href="/2006/05/21/popup-calender" title="Previous Post: Popup Calender">&laquo; Popup Calender</a>
+
+
+ <a class="basic-alignment right" href="/2006/06/13/ill-be-seeing-you-at-blizzcon-06-my-precious-diablo-3" title="next Post: I Spy Diablo 3">I Spy Diablo 3 &raquo;</a>
+
+ </p>
+ </footer>
+</article>
+
+ <section>
+ <h1>Comments</h1>
+ <div id="disqus_thread" aria-live="polite">
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '13 http://www.davidcramer.net/other/13/some-new-sites-a-new-theory-and-the-tourist.html';
+
+ var disqus_url = 'http://justcramer.com/2006/06/04/some-new-sites-a-new-theory-and-the-tourist';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+</div>
+ </section>
+
+</div>
+
+<aside class="sidebar">
+
+ <section>
+ <h1>Recent Posts</h1>
+ <ul id="recent_posts">
+
+ <li class="post">
+ <a href="/2012/04/08/using-arrays-as-materialized-paths-in-postgres">Using Arrays as Materialized Paths in Postgres</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/11/10/scaling-schema-changes">Scaling Schema Changes</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/08/05/extending-django-nose">Integrating Django with Nose at DISQUS</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/07/20/python-and-os-x-lion">Python and OS X Lion</a>
+ </li>
+
+ <li class="post">
+ <a href="/2011/06/24/europython">EuroPython</a>
+ </li>
+
+ </ul>
+</section>
+
+<section>
+ <h1>Github Repos</h1>
+ <ul id="gh_repos">
+ <li class="loading">Status updating...</li>
+ </ul>
+
+ <a href="https://github.com/dcramer">@dcramer</a> on Github
+
+ <script type="text/javascript">
+ $.domReady(function(){
+ if (!window.jXHR){
+ var jxhr = document.createElement('script');
+ jxhr.type = 'text/javascript';
+ jxhr.src = '/javascripts/libs/jXHR.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(jxhr, s);
+ }
+
+ github.showRepos({
+ user: 'dcramer',
+ count: 10,
+ skip_forks: true,
+ target: '#gh_repos'
+ });
+ });
+ </script>
+ <script src="/javascripts/github.js" type="text/javascript"> </script>
+</section>
+
+
+<section>
+ <h1>Latest Tweets</h1>
+ <ul id="tweets">
+ <li class="loading">Status updating...</li>
+ </ul>
+ <script type="text/javascript">
+ $.domReady(function(){
+ getTwitterFeed("zeeg", 4, false);
+ });
+ </script>
+ <script src="/javascripts/twitter.js" type="text/javascript"> </script>
+
+ <a href="http://twitter.com/zeeg" class="twitter-follow-button" data-width="208px" data-show-count="false">Follow @zeeg</a>
+
+</section>
+
+
+
+
+
+
+</aside>
+
+
+ </div>
+ </div>
+ <footer role="contentinfo"><p>
+ Copyright &copy; 2012 - David Cramer -
+ <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
+</p>
+
+</footer>
+
+
+<script type="text/javascript">
+ var disqus_shortname = 'davidcramer';
+
+
+ // var disqus_developer = 1;
+
+ var disqus_identifier = '13 http://www.davidcramer.net/other/13/some-new-sites-a-new-theory-and-the-tourist.html';
+
+ var disqus_url = 'http://justcramer.com/2006/06/04/some-new-sites-a-new-theory-and-the-tourist';
+ var disqus_script = 'embed.js';
+
+ (function () {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ }());
+</script>
+
+
+
+
+
+
+
+ <script type="text/javascript">
+ (function(){
+ var twitterWidgets = document.createElement('script');
+ twitterWidgets.type = 'text/javascript';
+ twitterWidgets.async = true;
+ twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
+ document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
+ })();
+ </script>
+
+
+<script type="text/javascript">
+ var _gauges = _gauges || [];
+ (function() {
+ var t = document.createElement('script');
+ t.type = 'text/javascript';
+ t.async = true;
+ t.id = 'gauges-tracker';
+ t.setAttribute('data-site-id', '4f0ffdc0844d521595000001');
+ t.src = '//secure.gaug.es/track.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(t, s);
+ })();
+</script>
+
+</body>
+</html>
View
320 2006/06/13/ill-be-seeing-you-at-blizzcon-06-my-precious-diablo-3/index.html
@@ -0,0 +1,320 @@
+
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
+<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+ <title>I Spy Diablo 3 - David Cramer's Blog</title>
+ <meta name="author" content="David Cramer">
+
+
+ <meta name="description" content="So about a year ago, I posted an article about information (supported with evidence I had) saying Diablo 3 was in development, as a Massively &hellip;">
+
+
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+ <link rel="canonical" href="http://justcramer.com/2006/06/13/ill-be-seeing-you-at-blizzcon-06-my-precious-diablo-3">
+ <link href="/favicon.png" rel="icon">
+ <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
+ <script src="/javascripts/modernizr-2.0.js"></script>
+ <script src="/javascripts/ender.js"></script>
+ <script src="/javascripts/octopress.js" type="text/javascript"></script>
+ <link href="http://feeds.feedburner.com/DavidCramernet" rel="alternate" title="David Cramer's Blog" type="application/atom+xml">
+ <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
+<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+
+
+
+</head>
+
+<body >
+ <header role="banner"><hgroup>
+ <h1><a href="/">David Cramer's Blog</a></h1>
+
+ <h2>Python at Scale.</h2>
+
+</hgroup>
+
+</header>
+ <nav role="navigation"><ul class="subscription" data-subscription="rss">
+ <li><a href="http://feeds.feedburner.com/DavidCramernet" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
+
+</ul>
+<form action="http://google.com/search" method="get">
+ <fieldset role="search">
+ <input type="hidden" name="q" value="site:justcramer.com" />
+ <input class="search" type="text" name="q" results="0" placeholder="Search"/>
+ </fieldset>
+</form>
+<ul class="main-navigation">
+ <li><a href="/">Blog</a></li>
+ <li><a href="/archives/">Archives</a></li>
+ <li><a href="/resume/">Resume</a></li>
+</ul>
+
+</nav>
+ <div id="main">
+ <div id="content">
+ <div>
+<article class="hentry" role="article">
+
+ <header>
+
+ <h1 class="entry-title">I Spy Diablo 3</h1>
+
+
+ <p class="meta">
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-06-13T00:00:00-07:00" pubdate data-updated="true">Jun 13<span>th</span>, 2006</time>
+
+ </p>
+
+ </header>
+
+
+<div class="entry-content"><p>So about a year ago, I posted an article about information (supported with evidence I had) saying Diablo 3 was in development, as a Massively Multiplayer Online Game, based upon the idea of Hell invading Heaven. I also told you it would be, originally, debuted at Blizzcon last year, and I was wrong. Supported by more evidence that it was in development, I concluded that it would have to be shown at E3 &#8216;06. Once again, I was wrong.</p>
+
+<p>So why do I think it&#8217;s going to air at Blizzcon 2006? Well, to be quite honest, Blizzard could slap me in the face again and I could be wrong. Just recently opened up in a Wall Street discussion saying they had developed a formula for doing an MMOG in just 3 years. Not only did they divulge some financial information to go along with this, but they also said all Blizzard &#8220;All Blizzard franchises will become MMOGs.&#8221;. Who doubted me? Obviously not IGN, or any of the other major media sites who announced the upcoming release of Diablo 3 based off of my information and findings.</p>
+
+<p>So why Blizzcon &#8216;06, why not E3 next year? Well, the original idea was that Burning Crusade would be out before Blizzcon &#8216;06, so it wouldn&#8217;t make much sense to have another session covering the game, and what else are they going to cover? Sure, they could have Starcraft Ghost Release Candidate 18 for the PS3 or some other bullshit, but let&#8217;s get serious. So let&#8217;s look at some facts:</p>
+
+<p>* Blizzard North closed in 2005, which was the primary location for the Diablo franchise development. The company was merged with as we know now Blizzard Entertainment.<br>* Supposedly&#8211;“I am musician in Czech Republic. I play not with one orchestra but with many depending on work. I have recently been to Bratislava in Slovak Republic for recording sessions with local Radio Symphony Orchestra, where we just recorded music for Diablo 3.&#8221; Is this legit? You decide.<br>* Heaven vs Hell. Hell invading Heaven. Normal people don&#8217;t come up with this, and if they did, they would work for a company&#8211;perhaps Blizzard Entertainment? Not only is this a very realistic environment for the Diablo franchise, but the information came from a former Blizzard employee, who was in fact working with the Diablo teams at one point.<br>* And of course, the latest information, from Blizzard saying that all franchises will become MMOGs. Granted, this doesn&#8217;t mean it would happen soon, but with all the evidence supporting Diablo 3, and DMCA&#8217;s I consistently receive for releasing crap, I can see this happening.</p>
+
+<p>There is one thing I did want to address as well. As far as I recall, Blizzard said, upon attending Blizzcon, you would receive a Beta code. If I remember correctly, they also stated the Beta code would not be for the World of Warcraft expansion, but a yet unannounced game release. Two days ago, a Blizzard representative said otherwise, &#8220;..that card is your entrance to play World Of Warcraft expansion before most any one else. I would recommend following the instructions and registering.&#8221; I call bullshit, riot anyone?</p>
+
+<p>Now there is one final determining factor. Will there be a Blizzcon &#8216;06? This of course would play a huge rule on if it&#8217;s announced at the event. If there isn&#8217;t, which is up for debate (and I&#8217;m working on getting confirmation right now), then we may not see it until their next event, as there are no other huge announcements upcoming that I&#8217;m aware of. In my opinion they will save this for their own event, as it makes them a lot more do re me than announcing at E3 would.</p></div>
+
+
+ <footer>
+ <p class="meta">
+
+
+
+<span class="byline author vcard">Posted by <span class="fn">David Cramer</span></span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<time datetime="2006-06-13T00:00:00-07:00" pubdate data-updated="true">Jun 13<span>th</span>, 2006</time>
+
+
+
+ </p>
+
+ <div class="sharing">
+
+ <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://justcramer.com/2006/06/13/ill-be-seeing-you-at-blizzcon-06-my-precious-diablo-3" data-via="zeeg" data-counturl="http://justcramer.com/2006/06/13/ill-be-seeing-you-at-blizzcon-06-my-precious-diablo-3" >Tweet</a>
+
+
+
+</div>
+
+
+ <p class="meta">
+
+ <a class="basic-alignment left" href="/2006/06/04/some-new-sites-a-new-theory-and-the-tourist" title="Previous Post: Some new sites, a new theory, and the tourist!">&laquo; Some new sites, a new theory, and the tourist!</a>
+
+
+ <a class="basic-alignment right" href="/2006/06/29/wdb-to-csv-converter" title="next Post: WDB to CSV converter">WDB to CSV converter &raquo;</a>
+
+ </p>
+ </footer>
+</article>