-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
2 lines (2 loc) · 71.3 KB
/
index.html
1
2
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/2010/styles.742409eb857ab2ccca34.css" data-identity="gatsby-global-css">li{margin-right:1rem}h1,li{display:inline-block}h1{font-style:normal;margin-top:0}header{margin-bottom:1.5rem}header ul{float:right;list-style:none}#wrapper{margin:3em auto;max-width:700px;padding:10px}.blogPostDate{color:#333;font-size:8pt;margin-bottom:9px;padding-top:4px}</style><meta name="generator" content="Gatsby 4.4.0"/><title data-react-helmet="true">Docunext</title><link as="script" rel="preload" href="/2010/webpack-runtime-64714893fad3d6616b95.js"/><link as="script" rel="preload" href="/2010/framework-3b46cba0dfed09aeeb64.js"/><link as="script" rel="preload" href="/2010/app-00c377d84359908eff43.js"/><link as="script" rel="preload" href="/2010/commons-07a951b24cae11aa6a48.js"/><link as="script" rel="preload" href="/2010/component---src-pages-index-js-a8b57182e60688a12d91.js"/><link as="fetch" rel="preload" href="/2010/page-data/index/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/2010/page-data/sq/d/4224293195.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/2010/page-data/app-data.json" crossorigin="anonymous"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div id="wrapper"><header><ul><li><a href="/about/">About</a></li></ul><a href="/"><h1>Docunext</h1></a></header><hr/><div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/rails-tests-and-rcov-best-practices/"><h3>Rails Tests and Rcov Best Practices<!-- --> <span style="color:#bbb">— <!-- -->31 December, 2010</span></h3><p>Yesterday I spent a good amount of time writing and updating tests for a Ruby on Rails application. Besides being beneficial to the project…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/an-http-proxy-written-in-php/"><h3>An HTTP Proxy Written in PHP Using LibCurl<!-- --> <span style="color:#bbb">— <!-- -->29 December, 2010</span></h3><p>Thanks to PHP, I found it actually quite easy to write a quick and dirty HTTP proxy. The one I came up with is definitely not a standards…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/auto-generate-passlists/"><h3>Auto Generate Passlists<!-- --> <span style="color:#bbb">— <!-- -->29 December, 2010</span></h3><p>In the past, I have used this shell script to generate a passlist of trusted emails gathered from a user's "sent" Maildir. Why did I do this…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/git-rebase-and-amending-git-commits/"><h3>Git Rebase and Amending Git Commits<!-- --> <span style="color:#bbb">— <!-- -->29 December, 2010</span></h3><p>I read up about the "git rebase" command as well as the "git commit --amend ..." flag, and I'm so glad that I did. Read on to find out why…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/additional-information-regarding-google-apps-for-business/"><h3>Additional Information Regarding Google Apps for Business<!-- --> <span style="color:#bbb">— <!-- -->28 December, 2010</span></h3><p>I'm writing this post as a quick follow-up to my recent review of Google Apps for Business, adding an additional, external, link and a note…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/rails-activerecord-has-and-belongs-to-many/"><h3>Rails ActiveRecord has and belongs to many<!-- --> <span style="color:#bbb">— <!-- -->28 December, 2010</span></h3><p>I'm back working on a Rails application and since its Rails 2.x, I'm using ActiveRecord. That is of course fine, but most of my experience…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/security-analysis-tools-nmap-versus-havij/"><h3>Security Analysis Tools nmap versus havij<!-- --> <span style="color:#bbb">— <!-- -->24 December, 2010</span></h3><p>I've heard complaints about tools like nmap stating that they cause problems because they can be used to identify security holes, and thus…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/drupal-modules-data-tables-and-schema/"><h3>Drupal Modules Data Tables Schema and Views<!-- --> <span style="color:#bbb">— <!-- -->19 December, 2010</span></h3><p>"Data Tables" and "Schema" - these two Drupal modules are incredibly powerful! A co-worker told me that Drupal could access external data…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/drupal-is-its-modules/"><h3>Drupal IS Its Modules and Drupal Packaging on Debian<!-- --> <span style="color:#bbb">— <!-- -->18 December, 2010</span></h3><p>Ah, the term modular. It has many different meanings in many different contexts, but in general it suggests flexibility, interoperability…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/drupal6-experiments/"><h3>Drupal6 Experiments and Implementation on Debian<!-- --> <span style="color:#bbb">— <!-- -->11 December, 2010</span></h3><p>I'm working with drupal6. Its impressive. But.... Interesting... I run Apache on port 88 behind an NGINX proxy, so I've updated /usr/share…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/working-with-joomla-components-modules-and-plugins/"><h3>Working with Joomla Components Modules and Plugins<!-- --> <span style="color:#bbb">— <!-- -->09 December, 2010</span></h3><p>Over the past couple of months, I've been working with Joomla. Its been an interesting experience, because I've run the gamut of many…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/a-plan-to-use-remote-assistance-to-troubleshoot-outlook-imap-to-gmail-problems/"><h3>A Plan to Use Remote Assistance to Troubleshoot Outlook IMAP to GMail Problems<!-- --> <span style="color:#bbb">— <!-- -->04 December, 2010</span></h3><p>One of my clients is experiencing performance issues with Outlook accessing Google's IMAP service. To fix this situation, I'm planning to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/review-of-google-apps-for-business-aka-gmail-imap/"><h3>Review of Google Apps for Business aka GMail IMAP<!-- --> <span style="color:#bbb">— <!-- -->04 December, 2010</span></h3><p>I recently migrated one of my clients to the "Google Apps for Business" service, specifically the GMail IMAP service. Here is a quick review…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/12/software-development-as-a-team-sport/"><h3>Software Development as a Team Sport<!-- --> <span style="color:#bbb">— <!-- -->03 December, 2010</span></h3><p>I love developing software. Its a passion. I engage without much encouragement or convincing, and as such, often pursue my vocation on my…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/your-imap-server-wants-to-alert-you-to-the-following/"><h3>Your IMAP Server Wants to Alert You to The Following<!-- --> <span style="color:#bbb">— <!-- -->20 November, 2010</span></h3><p>I was finally able to finalize the migration of one of my clients to Google's "Apps for Businesses" last night! When discussing the…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/rss2json/"><h3>RSS2JSON<!-- --> <span style="color:#bbb">— <!-- -->19 November, 2010</span></h3><p>The other day I was about to integrate an RSS feed onto a web page using jQuery. To ease the way in which jQuery accessed the feed, I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/microsoft-security-essentials/"><h3>Microsoft Security Essentials<!-- --> <span style="color:#bbb">— <!-- -->14 November, 2010</span></h3><p>I'm very glad a co-worker told me about Microsoft Security Essentials! Why? Primarily so that the notifications center will stop telling me…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/cant-recreate-a-google-apps-for-business-email-account-for-five-days/"><h3>Can t Recreate a Google Apps for Business Email Account For Five Days<!-- --> <span style="color:#bbb">— <!-- -->11 November, 2010</span></h3><p>I am working on migrating a client's email services to Google's Apps for Business Service. We planned to change the MX record tonight, but…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/old-hosting-notes/"><h3>Old Hosting Notes<!-- --> <span style="color:#bbb">— <!-- -->07 November, 2010</span></h3><p>I'm cleaning up some business notes and decided to move these here. REQUIREMENTS: Web Site Shopping cart Ecommerce PLAN:
Figure out exactly…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/liquid-web/"><h3>Liquid Web<!-- --> <span style="color:#bbb">— <!-- -->06 November, 2010</span></h3><p>While I have yet to interact with the Liquid Web folks myself, I am working with a firm that serves its clients through Liquid Web. They are…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/git-and-the-command-lne/"><h3>Git and the Command Line<!-- --> <span style="color:#bbb">— <!-- -->06 November, 2010</span></h3><p>Here are some git commands I use from the command line: Doh! Now I have to remove some stuff: Why don't I already ignore .svn? Nevertheless…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/roundcube-rocks/"><h3>RoundCube Rocks<!-- --> <span style="color:#bbb">— <!-- -->06 November, 2010</span></h3><p>RoundCube is a webmail client (IMAP) written in PHP. Its very slick in that it leverages modern javascript and CSS capabilities to serve as…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/11/slicehost-payments/"><h3>Slicehost Payments<!-- --> <span style="color:#bbb">— <!-- -->04 November, 2010</span></h3><p>This post is about Slicehost, but the subject matter is about electronic payments in general. I wish it were easier to make payments to a…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/892481726/"><h3>89.248.172.6<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2010</span></h3><p>A bot at 89.248.172.6 keeps crawling my Movable Type tags, and I don't like it. My robots.txt file disallows automated access to mt-search…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/no-route-matches-actiondestroy/"><h3>No route matches action destroy<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2010</span></h3><p>My recent post about whether or not to use scaffolding has come home to roost! This only has to do with generating a controller, but it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/openvpn-fun/"><h3>OpenVPN Fun<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2010</span></h3><p>OpenVPN really is a terrific project. Its open source, its built on solid, tried and true components, and its very, very flexible. Heck, it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/thanks-molly-guard-you-rock/"><h3>Thanks Molly Guard You Rock<!-- --> <span style="color:#bbb">— <!-- -->30 October, 2010</span></h3><p>Molly Guard just helped my out once again. Big thank you to the developers who created it. :-) What is Molly Guard, you ask? It is a guard…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/xps-disappoints-me/"><h3>XPS Disappoints Me<!-- --> <span style="color:#bbb">— <!-- -->30 October, 2010</span></h3><p>What is XPS? I had never heard of XPS prior to today when I tried to print a document from Internet Explorer to a file, preferably PDF, but…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/just-say-no-to-scaffolding/"><h3>Just Say No To Scaffolding<!-- --> <span style="color:#bbb">— <!-- -->29 October, 2010</span></h3><p>I've often wondered if RoR developers actually use scaffolding. I prefer to stay close to the evolution of systems. So I did a little…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/screen-is-not-only-for-long-running-processes/"><h3>Screen is Not Only for Long Running Processes<!-- --> <span style="color:#bbb">— <!-- -->29 October, 2010</span></h3><p>I've been using screen for several years now, but I have to admit, not extensively. In the past, Vim has been so useful to me as a way to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/vorbis-and-x264/"><h3>libx264<!-- --> <span style="color:#bbb">— <!-- -->28 October, 2010</span></h3><p>I'm using new video conversion options: Additional bonus, rotate a video 90 degrees with mencoder: The "veryfast" preset doesn't come on…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/private-method-open-called-for-rackfileclass/"><h3>private method open called for Rack File Class<!-- --> <span style="color:#bbb">— <!-- -->27 October, 2010</span></h3><p>I'm trying to open a file from with a Ruby Rack extension I wrote called rack-xsl. If I try "File.open(...)", it fails with this error…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/libvirt-and-virt-manager/"><h3>Libvirt and virt manager<!-- --> <span style="color:#bbb">— <!-- -->16 October, 2010</span></h3><p>I've only used libvirt and virt-manager for about an hour an so far I have to so say it is totally awesome! Well finally I did run into…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/the-modularity-of-rails-3/"><h3>The Modularity of Rails 3<!-- --> <span style="color:#bbb">— <!-- -->15 October, 2010</span></h3><p>Very good Rails and Merb, looks like you've rolled a winner with Rails 3! Especially when it comes with the modularity to use various…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/complex-rsync-tty-ssh-and-sudo-action/"><h3>Complex Rsync TTY SSH and Sudo Action<!-- --> <span style="color:#bbb">— <!-- -->13 October, 2010</span></h3><p>Faced with a hosting environment and security setup not entirely compatible to the software development and deployment workflows I'm used to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/--no-lines-in-buffer--/"><h3>No lines in buffer<!-- --> <span style="color:#bbb">— <!-- -->10 October, 2010</span></h3><p>This is an annoying little bug in Vim when using the remote browsing capabilities of netrw. Its annoying because I have to press enter to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/bash-functions-rock/"><h3>Bash Functions Rock<!-- --> <span style="color:#bbb">— <!-- -->10 October, 2010</span></h3><p>I've created my share of bash scripts and they are all well and good, but now that I've learned about bash functions, I'm definitely going…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/yet-another-vim-arrow-key-fix/"><h3>Yet Another Vim Arrow Key Fix<!-- --> <span style="color:#bbb">— <!-- -->10 October, 2010</span></h3><p>I just setup the awesome vim_config resources available on github for super-charging vim, only to discover that the arrow keys were busted…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/rails-3-and-datamapper/"><h3>Rails 3 and DataMapper<!-- --> <span style="color:#bbb">— <!-- -->09 October, 2010</span></h3><p>Why does the rails command include a gem install utility? Links http://github.com/datamapper/dm-rails</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/sudo-bundle-install/"><h3>sudo bundle install and another Ruby versus Debian Diatribe<!-- --> <span style="color:#bbb">— <!-- -->09 October, 2010</span></h3><p>I was wondering: A quick search turned up this page at StackOverflow: Why is running "sudo bundle install" a no-no? It does it for us! From…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/usrlibruby18active-supportdependenciesrb443in-load-missing-constant-uninitialized-constant-actiondis/"><h3>usr lib ruby 1.8 active support dependencies.rb 443 in load missing constant uninitialized constant ActionDispatch NameError<!-- --> <span style="color:#bbb">— <!-- -->09 October, 2010</span></h3><p>Whoa! This is an interesting error. Turns out I initialized my rails environment with the 1.9 rubygems version of rails, which is at version…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/ruby-on-rails-and-open-source-rails-applications/"><h3>Ruby on Rails and Open Source Rails Applications<!-- --> <span style="color:#bbb">— <!-- -->08 October, 2010</span></h3><p>While I'm absolutely enamored with Ruby these days, I have to admit that it took me awhile to open up to it. Why? Because I'm usually…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/lsyncd/"><h3>Lsyncd<!-- --> <span style="color:#bbb">— <!-- -->06 October, 2010</span></h3><p>I'm finally putting lsyncd into production to synchronize web site mirrors. After I work out any kinks, I'll put it to use for some…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/testing-ruby-ldap/"><h3>Testing Ruby LDAP<!-- --> <span style="color:#bbb">— <!-- -->06 October, 2010</span></h3><p>I'm interested in the possibility of creating LDIF files for use with TinyLDAP and CHIMAILMADMIN. This tutorial looks helpful: http://www…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/10/perfect-reason-for-a-sinatra-application-nginx-mail-proxy-authentication/"><h3>Perfect Reason for a Sinatra Application NGINX Mail Proxy Authentication<!-- --> <span style="color:#bbb">— <!-- -->05 October, 2010</span></h3><p>I am a big fan of Sinatra, the adept development framework for building small and tight web applications. So recently when I was setting up…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/joomla-versus-drupal-and-wordpress/"><h3>Joomla versus Drupal and Wordpress<!-- --> <span style="color:#bbb">— <!-- -->29 September, 2010</span></h3><p>I'm investigating Joomla and Drupal, as well as the differences between the two. First step: what does the Debian community think? Hmmm…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/the-monkey-web-server/"><h3>The Monkey Web Server<!-- --> <span style="color:#bbb">— <!-- -->28 September, 2010</span></h3><p>I tried out the Monkey web server last night to discover if it could easily run the PHP needed for RoundCube. Alas, the version of Monkey in…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/my-preferred-rails-application-setup/"><h3>My Preferred Rails or Sinatra Application Setup s<!-- --> <span style="color:#bbb">— <!-- -->25 September, 2010</span></h3><p>When developing and running rails applications, it is common to use WEBrick, Thin, or Mongrel during development, and something like…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/the-necessity-of-a-comprehensive-list-of-all-emails-accepted-at-an-mx-host/"><h3>The Importance of A Comprehensive List of All Emails Accepted at an MX Host<!-- --> <span style="color:#bbb">— <!-- -->25 September, 2010</span></h3><p>I was just doing a little work on Chimailmadmin focusing at the moment on the export of all email addresses to be accepted at an MX host…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/i-can-believe-that-it-is-windows-vista-and-that-autotask-is-good/"><h3>I Can Believe Its Windows Vista and that Autotask is Good<!-- --> <span style="color:#bbb">— <!-- -->24 September, 2010</span></h3><p>Vista? Really? I've recently been working on a workstation that is running, GASP, Windows Vista. While the circumstances surrounding my use…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/migrating-to-google-apps-for-business/"><h3>Migrating to Google Apps for Business<!-- --> <span style="color:#bbb">— <!-- -->20 September, 2010</span></h3><p>I'm helping one of my customers migrate their email to Google's "Apps for Business" service offering and decided to share my thoughts on the…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/debian-gnuhurd-and-a-universal-installer/"><h3>Debian GNU Hurd and a Universal Installer<!-- --> <span style="color:#bbb">— <!-- -->19 September, 2010</span></h3><p>Planet Debian recently featured a post by Obey Arthur Liu about the Google Summer of Code. The section about the Debian GNU/Hurd port by…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/php-sockets/"><h3>PHP Sockets<!-- --> <span style="color:#bbb">— <!-- -->12 September, 2010</span></h3><p>I just posted this to StackOverflow in response to a question about PHP sockets: Check out nanoweb and nanoserv: http://nanoweb.si.kz/ http…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/question-about-xpaths-and-javascript/"><h3>Question about XPaths and Javascript<!-- --> <span style="color:#bbb">— <!-- -->12 September, 2010</span></h3><p>I just posted this in response to a question about XPaths and Javascript on Stackoverflow: Personally, I've used Sarissa and the Glyphix…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/acceptable-use-policy-versus-free-speech/"><h3>Acceptable Use Policy versus Free Speech<!-- --> <span style="color:#bbb">— <!-- -->11 September, 2010</span></h3><p>News that Rackspace has discontinued hosting the website of the church of the pastor who had planned to burn the Qu'ran is getting some…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/09/ruby-on-rails-235-on-debian-squeeze/"><h3>Ruby on Rails 2.3.5 on Debian Squeeze<!-- --> <span style="color:#bbb">— <!-- -->11 September, 2010</span></h3><p>Judging by the recent, nasty bug I ran into using Ruby 1.9.1 on Debian Squeeze and the recent announcement that Debian Squeeze is frozen, I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/recently-used-documents-in-ubuntu-gnome-openoffice-margins-and-printing-from-the-command-line/"><h3>Recently Used Documents in Ubuntu Gnome OpenOffice Margins and Printing from the Command Line<!-- --> <span style="color:#bbb">— <!-- -->30 August, 2010</span></h3><p>Recently Used Documents in Ubuntu Gnome I don't like having my recently used documents get saved across Gnome. I prefer to set individual…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/bank-of-america-online-banking-woes/"><h3>Bank of America Online Banking Woes<!-- --> <span style="color:#bbb">— <!-- -->27 August, 2010</span></h3><p>BankofAmerica.com customers in Massachusetts (myself included, though I am in Bethesda, MD) had a brief outage of the online banking service…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/copy-and-paste-from-jedit-to-gnome-terminal-resolved/"><h3>Copy and Paste from jEdit to Gnome Terminal RESOLVED<!-- --> <span style="color:#bbb">— <!-- -->27 August, 2010</span></h3><p>On a recent install of Lucid Lynx Ubuntu version 10.4, I was unable to copy and paste from jEdit to Gnome Terminal. I found this web page…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/installed-spec-directories-undefined-method-path-for-gemmodule-nomethoderror/"><h3>installed spec directories undefined method path for Gem Module NoMethodError<!-- --> <span style="color:#bbb">— <!-- -->27 August, 2010</span></h3><p>I installed ruby1.9.1 and rubygems1.9.1 on a Debian squeeze machine today and was surprised by an error on the first try at running gem1.9.…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/apache2-bridge-between-s3-and-dav/"><h3>Apache2 Bridge Between S3 and DAV<!-- --> <span style="color:#bbb">— <!-- -->22 August, 2010</span></h3><p>Experimenting with Apache, mod_perl, Apache2::S3, and DAV I'm going to set this up today and see if this item on my "to-do" list works: To…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/some-ubuntu-customizations-im-using-with-lucid-lynx-1004/"><h3>Some Ubuntu Customizations I m Using with Lucid Lynx 10.04<!-- --> <span style="color:#bbb">— <!-- -->22 August, 2010</span></h3><p>I've installed Ubuntu version 10.04 aka Lucid Lynx on my Lenovo G555 and I've just about got it setup how I want, though I definitely made…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/serving-cookie-less-content-with-varnish-when-backends-are-sick/"><h3>Serving Cookie Less Content with Varnish when Backends Are Sick<!-- --> <span style="color:#bbb">— <!-- -->21 August, 2010</span></h3><p>This is one of the more complicated configurations I've set out to achieve with Varnish. Over the past couple of years using Varnish, I've…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/facebook-places/"><h3>Facebook Places and Reverse Paranoia<!-- --> <span style="color:#bbb">— <!-- -->19 August, 2010</span></h3><p>Do you fear the idea of no one watching your every move? Why anyone would use Foursquare is beyond me. When I'm away from home, the only…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/blackberry-not-receiving-emails-resolved/"><h3>Blackberry Not Receiving Emails RESOLVED<!-- --> <span style="color:#bbb">— <!-- -->16 August, 2010</span></h3><p>A client just called up with a question about their email service, specifically their Blackberry device was not receiving emails and they…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/droid-x-versus-the-iphone/"><h3>Droid X versus the iPhone<!-- --> <span style="color:#bbb">— <!-- -->16 August, 2010</span></h3><p>I used to be such an Apple fan, and believe it or not, it was the iPod and its eventually closed-nature which bothered me so much that I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/usrlibruby18memcacherb24in-read-no-such-file-or-directory---usrlibruby18versionyml-errnoenoent/"><h3>usr lib ruby 1.8 memcache.rb 24 in read No such file or directory usr lib ruby 1.8 .. VERSION.yml Errno ENOENT<!-- --> <span style="color:#bbb">— <!-- -->16 August, 2010</span></h3><p>I'm getting this error when trying to use the libmemcache-client-ruby1.8 on Debian Squeeze. To troubleshoot, I'm updating ruby1.8. Ugh, now…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/08/sasl-authentication-failure-cannot-connect-to-saslauthd-server-no-such-file-or-directory-resolved/"><h3>SASL authentication failure cannot connect to saslauthd server No such file or directory RESOLVED<!-- --> <span style="color:#bbb">— <!-- -->06 August, 2010</span></h3><p>This is a blog post about an error I found in my /var/log/mail.log file reported by postfix: "SASL authentication failure: cannot connect to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/07/the-new-pfsense-is-incredibly-awesome/"><h3>The New pfSense is Incredibly Awesome<!-- --> <span style="color:#bbb">— <!-- -->29 July, 2010</span></h3><p>The latest version of pfSense is version 2.0 *beta* and it includes a downright bevy of kickass improvements and totally new functionality…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/07/sporadic-network-connectivity/"><h3>Sporadic FIOS Network Connectivity<!-- --> <span style="color:#bbb">— <!-- -->27 July, 2010</span></h3><p>My network is behaving badly - connectivity is sporadic; it works fine for five minutes, then exhibits extreme latency, apparently only for…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/07/gnash-versus-youtube-and-why-doesnt-adobe-open-flash/"><h3>Gnash versus YouTube and Why Doesn t Adobe Open Flash<!-- --> <span style="color:#bbb">— <!-- -->22 July, 2010</span></h3><p>Grrrr! I wish Gnash and YouTube played well together. This is what I get when I try to view a YouTube video with Gnash in Iceweasel on…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/07/memcachedb-for-voting-polling-systems/"><h3>Memcachedb for Voting Polling Systems<!-- --> <span style="color:#bbb">— <!-- -->21 July, 2010</span></h3><p>I recently setup a polling system for a client and when I was planning the design, I decided to use memcachedb thanks to the atomic…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/07/friend-finder/"><h3>Facebook Friend Finder Lunacy<!-- --> <span style="color:#bbb">— <!-- -->15 July, 2010</span></h3><p>Like this blogger and Facebook member, I recently noticed a new promotion on Facebook for some wacky "new" service - the Facebook Friend…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/07/plug-computers/"><h3>Plug Computers<!-- --> <span style="color:#bbb">— <!-- -->09 July, 2010</span></h3><p>Plug computing is really coming of age, and in my opinion - that's very cool! What is a Plug Computer? A plug computer is often described as…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/07/firefox-4-beta/"><h3>Firefox 4 Beta<!-- --> <span style="color:#bbb">— <!-- -->07 July, 2010</span></h3><p>I tried out the beta on Debian Linux, and it ran fine. I'd also plan to try it on Windows 2000, XP, and Vista. Its amazing that Firefox 3.…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/ubuntu-and-debian/"><h3>Ubuntu and Debian<!-- --> <span style="color:#bbb">— <!-- -->30 June, 2010</span></h3><p>I recently installed Ubuntu on a Lenovo G555 because I was having problems with the Squeeze network install CD (the laptop's ethernet cable…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/openvpn-between-pfsense-and-debian-gnulinux/"><h3>OpenVPN between pfSense and Debian GNU Linux<!-- --> <span style="color:#bbb">— <!-- -->29 June, 2010</span></h3><p>I wish I'd thought of this setup earlier - its a sweet combo! I've definitely used IPSec between linux and pfSense, but for single external…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/host-key-verification-failed/"><h3>Host key verification failed.<!-- --> <span style="color:#bbb">— <!-- -->19 June, 2010</span></h3><p>This error was greeting me when I'd try to ssh. Increasing the verbosity sheds some light: I did this as root: Which helped a little, but…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/flock/"><h3>flock<!-- --> <span style="color:#bbb">— <!-- -->18 June, 2010</span></h3><p>Myon wrote another blog post about cool unix features, this time about flock: Cool unix features: flock This is definitely of interest to me…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/dns-hosting/"><h3>DNS Hosting<!-- --> <span style="color:#bbb">— <!-- -->16 June, 2010</span></h3><p>I'm reviewing my DNS hosting configurations. Until recently, I'd used mostly NSD3 servers, plus one BIND9 server. Then I started reading…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/css3-transparency-opacity/"><h3>CSS3 Transparency Opacity<!-- --> <span style="color:#bbb">— <!-- -->15 June, 2010</span></h3><p>Its simple enough: For browsers without CSS3 support: I setup a couple of classes with trans + "the level of opacity". Also, I recently…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/side-effects-of-maxminds-geolocation-database/"><h3>Side Effects of MaxMind s GeoLocation Database<!-- --> <span style="color:#bbb">— <!-- -->14 June, 2010</span></h3><p>I've recently started to test the use of MaxMind's GeoLocation database to have BIND9 respond differently based on the source or the DNS…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/too-many-errors-after-rset/"><h3>too many errors after RSET<!-- --> <span style="color:#bbb">— <!-- -->14 June, 2010</span></h3><p>I was again bit by this error which appears to be caused by Norton security software. Background I ran into this error once before when a…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/apache2-geoip-module-for-blocking-unwanted-http-posts/"><h3>Apache2 GeoIP Module For Blocking Unwanted HTTP POSTs<!-- --> <span style="color:#bbb">— <!-- -->13 June, 2010</span></h3><p>For some time I've used mod_spamhaus to block comment spam, similar to how I deflect email spam. I'm OK with this because it only blocks…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/driving-in-the-dark-with-no-lights/"><h3>Driving In the Dark with No Lights<!-- --> <span style="color:#bbb">— <!-- -->13 June, 2010</span></h3><p>I'm working on a server which crashed tonight, and while its probably a lost cause (its several hundred miles away), I have a tough time…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/jquery-json-and-html-tables/"><h3>jQuery JSON and HTML Tables<!-- --> <span style="color:#bbb">— <!-- -->12 June, 2010</span></h3><p>Some people can't stand HTML tables. Certainly, they are misused from time to time - like the times I have used them for positioning and…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/converting-subversion-to-git/"><h3>Converting Subversion to Git<!-- --> <span style="color:#bbb">— <!-- -->11 June, 2010</span></h3><p>I'm finally writing a post about converting a Subversion repository to Git. I first learned about this from Paul Dowman's blog. Paul…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/strange-fix-for-the-strangest-bug/"><h3>Strange Fix for the Strangest Bug<!-- --> <span style="color:#bbb">— <!-- -->02 June, 2010</span></h3><p>I have no idea why this bug fix works, but it does. When I run tidy_ffi via a Unicorn, a Sinatra app, and Rack-XSLView manually, it works…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/fake-googlebots/"><h3>Fake Googlebots<!-- --> <span style="color:#bbb">— <!-- -->01 June, 2010</span></h3><p>There are some HTTP clients accessing my web servers with strange request patterns. They include a header stating that they are a Googlebot…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/06/varnish-versus-squirrelmail-and-nginx-versus-lighttpd/"><h3>Varnish versus SquirrelMail and NGINX versus Lighttpd<!-- --> <span style="color:#bbb">— <!-- -->01 June, 2010</span></h3><p>I just ran into an error trying to use SquirrelMail behind a Varnish proxy because apparently SquirrelMail was setting too many duplicate…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/backing-up-imap-accounts-using-amazon-s3/"><h3>Backing Up IMAP Accounts Using Amazon S3<!-- --> <span style="color:#bbb">— <!-- -->31 May, 2010</span></h3><p>I'm setting up backup procedures for a client to store weekly backups of their email on Amazon's S3 service. The IMAP directories use about…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/ongoing-facebook-privacy-issues/"><h3>Ongoing Facebook Privacy Issues<!-- --> <span style="color:#bbb">— <!-- -->31 May, 2010</span></h3><p>Techblogging puts it well: Facebook and privacy</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/instance-method-metaclasssingleton-class-is-not-a-symbol-typeerror-resolved/"><h3>instance method metaclass singleton class is not a symbol TypeError RESOLVED<!-- --> <span style="color:#bbb">— <!-- -->28 May, 2010</span></h3><p>I got this error today when trying to run a Sinatra web application. Not sure what the root of the problem is, but I found a workaround: For…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/the-strangest-bug-ive-ever-encountered/"><h3>The Strangest Bug I ve Ever Encountered<!-- --> <span style="color:#bbb">— <!-- -->26 May, 2010</span></h3><p>Earlier this week I can across a bug like none I'd ever seen before. The bug is causing tidy_ffi to fail in its efforts to tidify a string…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/xsl-cdata-libtidy-html-comments-and-script-elements/"><h3>XSL CDATA libTidy HTML Comments and Script Elements<!-- --> <span style="color:#bbb">— <!-- -->24 May, 2010</span></h3><p>I have a lot of appreciation for libTidy - its an awesome tool for avoiding issues when dealing with foreign HTML and trying to transform it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/gre-tunnels-with-iproute/"><h3>GRE Tunnels with iproute<!-- --> <span style="color:#bbb">— <!-- -->23 May, 2010</span></h3><p>Marco wrote a useful post yesterday about some less widely known features of iproute. I didn't know about the dummy interface: but I've…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/rubys-autoload-mechanism-while-developing-gems/"><h3>Ruby s Autoload Mechanism While Developing Gems<!-- --> <span style="color:#bbb">— <!-- -->23 May, 2010</span></h3><p>I'm making some modifications to a fork of a gem which I offers the functionality I'm looking for but lacks configuration capabilities I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/running-a-web-server-as-your-shell-user-id/"><h3>Running a Web Server as Your Shell User ID<!-- --> <span style="color:#bbb">— <!-- -->22 May, 2010</span></h3><p>There is a very nice side effect to running a web server process from a shell as one's own user id - it inherits the ability to use private…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/chimailmadmin-sinatra-port/"><h3>Chimailmadmin Sinatra Port<!-- --> <span style="color:#bbb">— <!-- -->20 May, 2010</span></h3><p>I'm porting Chimailmadmin, an email management tool I've been working on for a couple of years, to Sinatra. Actually I'm working on porting…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/comparing-ruby-to-jquery/"><h3>Comparing Ruby to jQuery<!-- --> <span style="color:#bbb">— <!-- -->20 May, 2010</span></h3><p>In my humble opinion, jQuery is more than a javascript library because it has a very specific linguistic style. Needless to say - I'm a big…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/gd2-ffij/"><h3>gd2 ffij<!-- --> <span style="color:#bbb">— <!-- -->20 May, 2010</span></h3><p>I forked another ruby library today: gd2-ffij, which happens to be a fork of a fork of sorts. It provides bindings to the gd2 library (think…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/chromium-browser-on-debian/"><h3>Chromium Browser on Debian<!-- --> <span style="color:#bbb">— <!-- -->19 May, 2010</span></h3><p>Its wonderful! The open source chromium-browser is now available on Debian. Its been available on Ubuntu for awhile, and its not too earth…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/linode-network-issues/"><h3>Linode Network Issues<!-- --> <span style="color:#bbb">— <!-- -->18 May, 2010</span></h3><p>I just received an email from one of the virtual servers I manage - it was having trouble resolving a domain name. Its hosted by Linode and…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/secret-service-operation-failed-activation-of-orgfreedesktopsecrets-timed-out/"><h3>secret service operation failed Activation of org.freedesktop.secrets timed out<!-- --> <span style="color:#bbb">— <!-- -->04 May, 2010</span></h3><p>Something I updated today or recently caused nm-applet to no longer work. It was disappearing from my panel, but was apparently trying to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/the-importance-of-writing-software-tests/"><h3>The Importance of Writing Software Tests<!-- --> <span style="color:#bbb">— <!-- -->03 May, 2010</span></h3><p>Like Bart Simpson must write on the blackboard, I have to keep repeating myself: I will write unit tests I will write unit tests I will…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/ditz/"><h3>Ditz the Ruby Git Issue Tracker and Ruby 1.9.1<!-- --> <span style="color:#bbb">— <!-- -->01 May, 2010</span></h3><p>Simple Defects, the distributed issue tracking system written in Perl with hooks into Git, has been on my radar screen for awhile. I've…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/05/outlook-offline-mode-for-imap-over-slow-connections/"><h3>Outlook Offline Mode for IMAP over Slow Connections<!-- --> <span style="color:#bbb">— <!-- -->01 May, 2010</span></h3><p>One of my clients travels quite often, and while he's on the road, his internet connection is much slower than when he is at the office. He…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/a-ruby-port/"><h3>A Ruby Port of PhunkyBB<!-- --> <span style="color:#bbb">— <!-- -->28 April, 2010</span></h3><p>I'm totally engrossed with Ruby these days, so I'm thinking about switching to Ruby instead of PHP. I'll probably use Sinatra as the…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/mediawiki-2-ikiwiki/"><h3>Mediawiki 2 Ikiwiki<!-- --> <span style="color:#bbb">— <!-- -->28 April, 2010</span></h3><p>Using Ruby to Convert a Mediawiki to Ikiwiki + Git After doing it once manually and looking at three more wikis to convert, I decided to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/read-error-indexerror-string-not-matched/"><h3>Read error lt IndexError string not matched<!-- --> <span style="color:#bbb">— <!-- -->26 April, 2010</span></h3><p>This was an interesting error to debug! It comes from a Sinatra app traceback, but the full traceback wasn't much help, here's a little bit…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/ruby-xapian-fu/"><h3>Ruby Xapian Fu<!-- --> <span style="color:#bbb">— <!-- -->26 April, 2010</span></h3><p>Ruby has been a joy for me to learn and that positive experience has led me to try certain tasks I had previously hesitated to undertake…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/cloud-front/"><h3>Cloud Front from Amazon<!-- --> <span style="color:#bbb">— <!-- -->25 April, 2010</span></h3><p>Cloud computing is one of the hyped up concepts of recent years which I'm really getting into, and even wasn't too much of a skeptic when it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/learning-to-build-tests-with-ruby/"><h3>Learning to Build Tests with Ruby<!-- --> <span style="color:#bbb">— <!-- -->24 April, 2010</span></h3><p>I'm taking a moment to study up on how to build tests with Ruby. I'm taking a step back and starting with some very simple examples, to make…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/missing-the-address-book-in-outlook-express/"><h3>Missing the Address Book in Outlook Express<!-- --> <span style="color:#bbb">— <!-- -->24 April, 2010</span></h3><p>My darling mother called me last week for some technical support, so of course I put everything on my desk aside to help her. She was…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/ruby-software-tools-for-all-my-projects/"><h3>Ruby Software Tools For All My Projects<!-- --> <span style="color:#bbb">— <!-- -->24 April, 2010</span></h3><p>I was just reading up some more about Rake when I realized how many awesome tools there are to write Ruby software with. I decided I should…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/testing-ruby-applications/"><h3>Testing Ruby Applications<!-- --> <span style="color:#bbb">— <!-- -->24 April, 2010</span></h3><p>I feel more empowered when using Ruby than almost any other tool I've ever used. Besides how awesome that is unto itself, my experience…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/windows-media-player-versus-vlc/"><h3>Windows Media Player versus VLC<!-- --> <span style="color:#bbb">— <!-- -->14 April, 2010</span></h3><p>Based on my personal preferences, I use Microsoft Windows as little as possible. Due to the fact that Netflix is cheaper than cable where I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/php-ldap-admin-errors/"><h3>PHP LDAP Admin Errors<!-- --> <span style="color:#bbb">— <!-- -->06 April, 2010</span></h3><p>I'm trying to login to my phpldapadmin installation but I'm getting these errors: and I'm uninstalling it and reinstalling it... that of…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/04/memtest/"><h3>Memtest<!-- --> <span style="color:#bbb">— <!-- -->04 April, 2010</span></h3><p>I hadn't run memtest in ages, but I did so yesterday: The test did not find any errors with the RAM, but I still replaced it as the machine…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/refactoring-in-ruby/"><h3>Refactoring in Ruby<!-- --> <span style="color:#bbb">— <!-- -->30 March, 2010</span></h3><p>One thing I love about Perl is the concept of TIMTOWTDI (there is more than one way to do it). This is true for most languages, but I think…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/question-about-sinatra-top-level-dsl-applications/"><h3>Question about Sinatra top level DSL Applications<!-- --> <span style="color:#bbb">— <!-- -->29 March, 2010</span></h3><p>I've just send a question to the Sinatra mailing list: Would it be possible to sub-class or mixin an app designed at the top level of the…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/are-ruby-class-variables-bad/"><h3>Are Ruby class variables bad<!-- --> <span style="color:#bbb">— <!-- -->28 March, 2010</span></h3><p>I've heard that they are, but I'm not convinced, especially if you have a class that get instantiated from a base module. I think I'm saying…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/my-complaints-about-sinatra-are-interesting-indeed/"><h3>My Complaints About Sinatra are Interesting Indeed<!-- --> <span style="color:#bbb">— <!-- -->28 March, 2010</span></h3><p>First off, I shouldn't complain. I've been a fan of the Ruby-powered sinatra web application development library for some time, and over…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/ruby-proc-examples/"><h3>Ruby Proc Examples<!-- --> <span style="color:#bbb">— <!-- -->27 March, 2010</span></h3><p>Fun With Ruby Procs! If I understand correctly, procs are somewhat similar to anonymous, or lambda functions, in that they can be passed as…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/gem-home-gem-path-ruby-gems-path-gem-push/"><h3>GEM HOME gem path ruby gems path gem push<!-- --> <span style="color:#bbb">— <!-- -->26 March, 2010</span></h3><p>I know. The title of this post is vague. I'm grumpy because "gem push" to rubygems.org is not working for me. If I try this: I get an…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/class-and-instance-methods/"><h3>Class and Instance Methods<!-- --> <span style="color:#bbb">— <!-- -->25 March, 2010</span></h3><p>I love the concepts behind object oriented programming, and in my experience Ruby is taking it to another level! I'm reading up on object…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/types-of-git-branches-remote-local-tracked/"><h3>Types of Git Branches Remote Local Tracked<!-- --> <span style="color:#bbb">— <!-- -->25 March, 2010</span></h3><p>Git continues to amaze me. Yesterday I learned about "tracked branches", sometimes also referred to as tracked remote branches. I've been…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/sinatra-metadef/"><h3>Sinatra Metadef<!-- --> <span style="color:#bbb">— <!-- -->23 March, 2010</span></h3><p>The Sinatra configuration capacity has always mystified me, but I think I've found the code I need to review to understand how its done…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/classes-instances-modules-and-variables/"><h3>Classes Instances Modules and Variables<!-- --> <span style="color:#bbb">— <!-- -->22 March, 2010</span></h3><p>In my humble opinion, Ruby is the perfect language for discussing classes, instances, and modules because its object orientation is so clean…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/git-stash/"><h3>Git Stash<!-- --> <span style="color:#bbb">— <!-- -->22 March, 2010</span></h3><p>This seemed like a really useful little command, but I only found the chance to try it yesterday. What does "git stash" do? In my…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/rudy-tidy-gem/"><h3>Rudy Tidy Gem<!-- --> <span style="color:#bbb">— <!-- -->21 March, 2010</span></h3><p>I just tried using the Ruby Tidy gem, the one hosted at Ruby Forge. Alas, its not compatible with Ruby 1.9.1: Thankfully, there is another…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/rubys-exception-class-aka-error-handling-and-management/"><h3>Ruby s Exception Class aka Error Handling and Management<!-- --> <span style="color:#bbb">— <!-- -->20 March, 2010</span></h3><p>I'm re-contemplating my comprehension of error handling in computer programming. Like testing, error management is sometimes relegated to a…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/ikiwiki-how-to-switch-from-subversion-to-git/"><h3>Ikiwiki How to Switch from Subversion to Git<!-- --> <span style="color:#bbb">— <!-- -->16 March, 2010</span></h3><p>I setup a few wikis with Ikiwiki before I became zealous about Git and used Subversion instead. I'll likely convert them over to git at some…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/merging-git-repositories/"><h3>Merging Git Repositories<!-- --> <span style="color:#bbb">— <!-- -->16 March, 2010</span></h3><p>This is an example task that shows how awesome git is. What exactly was I trying to do? I had a few ikiwiki repositories in subversion, and…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/fatal-the-remote-end-hung-up-unexpectedly/"><h3>fatal The remote end hung up unexpectedly<!-- --> <span style="color:#bbb">— <!-- -->08 March, 2010</span></h3><p>I still get this error when using Git from cygwin from time to time: I'm not sure what causes it, I think it has something to do with ssh…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/ruby-gem-ruby-aaws/"><h3>Ruby Gem ruby aaws<!-- --> <span style="color:#bbb">— <!-- -->08 March, 2010</span></h3><p>This is an awesome gem, though I ran into many errors when I first started to try it out. Here's the code I was trying: I first had trouble…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/submodules/"><h3>Git Submodules<!-- --> <span style="color:#bbb">— <!-- -->07 March, 2010</span></h3><p>I use Vlad to deploy my web applications that use git as their code management system, so I haven't used submodules much. Today I decided to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/cookie-management-in-chrome/"><h3>Cookie Management in Chrome and Squid<!-- --> <span style="color:#bbb">— <!-- -->05 March, 2010</span></h3><p>I've grown quite tired of having to clear out useless cookies from my browser. They are quite a pain in my opinion. I visit many websites…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/example-mongodb-application/"><h3>Example MongoDB Application<!-- --> <span style="color:#bbb">— <!-- -->04 March, 2010</span></h3><p>In addition to Docunext, I also work on a website called Informed Banking. Like Docunext, it also has a blog and a wiki, but it also has a…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/importing-a-large-dataset-in-mongodb/"><h3>Importing a Large Dataset in MongoDB<!-- --> <span style="color:#bbb">— <!-- -->04 March, 2010</span></h3><p>Last night I imported a large, but not outrageously large, dataset into a MongoDB database. The complication might have been the structure…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/facebook-feed-patent/"><h3>Facebook Feed Patent<!-- --> <span style="color:#bbb">— <!-- -->02 March, 2010</span></h3><p>I should probably post this in the Informed Licensing blog, but this one is about Facebook, so its OK. I read recently that Facebook was…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/reviews-of-redis-and-mongodb/"><h3>Reviews of Redis and MongoDB<!-- --> <span style="color:#bbb">— <!-- -->02 March, 2010</span></h3><p>Now that I've actually used both Redis and MongoDB a little, I have to say I really like them both a lot. In tandem with using these two, I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/ruby-xapian-gem/"><h3>Ruby Xapian Gem<!-- --> <span style="color:#bbb">— <!-- -->02 March, 2010</span></h3><p>I'm installing the Ruby Xapian gem, an interface to the Xapian indexing system: Nope, that didn't work: This helped: Setup Xapian and Ruby…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/converting-memcachedb-posts-to-mongodb/"><h3>Converting MemcacheDB Posts to MongoDB<!-- --> <span style="color:#bbb">— <!-- -->01 March, 2010</span></h3><p>This probably won't make much sense out of context, but I wanted to make note of this anyway. I started work on a little blog engine to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/03/debian-and-nosql-storage-systems/"><h3>Debian and NoSQL Storage Systems<!-- --> <span style="color:#bbb">— <!-- -->01 March, 2010</span></h3><p>After reviewing a bunch of "NoSQL" style document-based / key-value storage systems, I decided to move forward with four of them and install…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/regex-to-flatten-css-files/"><h3>Regex to Flatten CSS Files<!-- --> <span style="color:#bbb">— <!-- -->28 February, 2010</span></h3><p>I'm using jEdit to flatten some CSS files. I search for this: (;|{)\n and replace with this: $1 (note the extra space after the $…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/dm-mongo-adapter-versus-the-bare-mongodb-driver/"><h3>dm mongo adapter versus the Bare MongoDB Driver<!-- --> <span style="color:#bbb">— <!-- -->27 February, 2010</span></h3><p>Looks like I'm going to forage ahead in my research into using mongodb with the DataMapper mongo adapter from solnic, if only for the reason…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/interesting-tokyo-tyrant-ruby-gems/"><h3>Interesting Tokyo Tyrant Ruby Gems<!-- --> <span style="color:#bbb">— <!-- -->27 February, 2010</span></h3><p>In researching Tokyo Tyrant, these ruby gems caught my attention: http://github.com/jmettraux/rufus-tokyo http://github.com/igrigorik/tokyo…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/redis-and-tokyo-tyrant/"><h3>Redis and Tokyo Tyrant<!-- --> <span style="color:#bbb">— <!-- -->27 February, 2010</span></h3><p>Redis and Tokyo Tyrant are the last servers I'm trying out as I explore document-based storage systems, aka NoSQL. Redis I had tried Redis…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/interesting-mongodb-ruby-gems/"><h3>Interesting MongoDB Ruby Gems<!-- --> <span style="color:#bbb">— <!-- -->26 February, 2010</span></h3><p>These rubygems look very cool: http://github.com/solnic/dm-mongo-adapter - MongoDB adapter for datamapper, supports serialization! http…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/looking-for-memory-leaks-in-sinatra-applications/"><h3>Looking for Memory Leaks in Sinatra Applications<!-- --> <span style="color:#bbb">— <!-- -->26 February, 2010</span></h3><p>I like fixing things, so tracking down memory leaks and patching them is fun for me. In the past I've done this using GTop in Aortica (a…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/document-based-storage-systems/"><h3>Document Based Storage Systems<!-- --> <span style="color:#bbb">— <!-- -->25 February, 2010</span></h3><p>After posting Redis, MemcacheDB, or CouchDB?, I did some work with MemcacheDB. The convenience was really cool, but the limitations became…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/notasinatraapp/"><h3>Notasinatraapp<!-- --> <span style="color:#bbb">— <!-- -->24 February, 2010</span></h3><p>I'm working on a "showcase" sinatra application: http://github.com/docunext/notasinatraapp So far I'm experimenting with caching gems: Rack…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/rackshowexceptionsrb46-bug-rb-gc-mark-unknown-data-type-0x100xb7ec8198-non-object/"><h3>rack showexceptions.rb 46 BUG rb gc mark unknown data type 0x10 0xb7ec8198 non object<!-- --> <span style="color:#bbb">— <!-- -->24 February, 2010</span></h3><p>Hmmmm. Is this it? I seem to be having a ton of problems with segmentation faults lately. What gives? Updating rcov seems to have helped a…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/using-jquery-14-to-load-css/"><h3>Using jQuery 1.4 to Load CSS<!-- --> <span style="color:#bbb">— <!-- -->23 February, 2010</span></h3><p>Foreward I think these are features new to jQuery 1.4, but I'm certain they are new to me. In the past, I've often wondered the best way to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/pony/"><h3>Pony Easy Emailing with Ruby<!-- --> <span style="color:#bbb">— <!-- -->21 February, 2010</span></h3><p>I just found out about Pony, a Ruby gem for sending emails. The cool thing about Pony is how simple it is. Good work, people! I'm planning…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/google-javascript-api/"><h3>Google Javascript API<!-- --> <span style="color:#bbb">— <!-- -->20 February, 2010</span></h3><p>Sketch99.com is now using the Google Javascript API for loading jQuery. I don't see any astounding advantages from using it yet, but I was…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/redis-memcachedb-or-couchdb/"><h3>Redis MemcacheDB or CouchDB<!-- --> <span style="color:#bbb">— <!-- -->20 February, 2010</span></h3><p>I'm having a great time exploring lots of cool Ruby stuff and now I'm eager to get into the document-centric (non SQL) databases that are…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/ruby-191-and-sinatra-10a/"><h3>Ruby 1.9.1 and Sinatra 1.0a<!-- --> <span style="color:#bbb">— <!-- -->20 February, 2010</span></h3><p>Working with Ruby 1.9.1 and Sinatra 1.0a has been an awesome experience. I've learned a lot, and was ultimately successful in getting the…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/sinatra-is-awesome-and-sinatra-authentication/"><h3>Sinatra is Awesome and Sinatra Authentication<!-- --> <span style="color:#bbb">— <!-- -->20 February, 2010</span></h3><p>I keep harping on this, but I love the fact that when I approach a task with Sinatra the slate is totally blank. Yes, there are some ready…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/sinatra-10/"><h3>Sinatra 1.0 Considerations<!-- --> <span style="color:#bbb">— <!-- -->19 February, 2010</span></h3><p>No, its not released yet, but I'm digging in with Sinatra Ruby and since its a big, compatibility-breaking release, I want to be ready…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/iceweasel-356/"><h3>Iceweasel 3.5.6<!-- --> <span style="color:#bbb">— <!-- -->15 February, 2010</span></h3><p>I just updated to Iceweasel 3.5.6, and based on the start page, I decided to do an Iceweasel logo sketch:</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/the-cygwin-hippo/"><h3>The Cygwin Hippo<!-- --> <span style="color:#bbb">— <!-- -->13 February, 2010</span></h3><p>The hippo says welcome to CYGWIN. CYGWIN is a port of basic UNIX utilities to Windows, allowing a wide array of UNIX software to run on it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/linodes-extreme-past-due-account-action/"><h3>Linode s Extreme Past Due Account Action<!-- --> <span style="color:#bbb">— <!-- -->10 February, 2010</span></h3><p>I found out my account with Linode was past due today. How did I notice? The services I have setup on the virtual server I rent from them…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/github-down-again/"><h3>Github Down Again<!-- --> <span style="color:#bbb">— <!-- -->09 February, 2010</span></h3><p>Whoa - this is kind of odd. I was just perusing recent blog posts I made, saw the one about Github being down, and remembered I wanted to do…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/helpful-tip-about-pulling-from-upstream-with-git/"><h3>Helpful Tip About Pulling From Upstream With Git<!-- --> <span style="color:#bbb">— <!-- -->08 February, 2010</span></h3><p>I found this post very helpful: easily fetching upstream changes @ gitready.com In a nutshell (for my own reference): Git is really…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/github-down/"><h3>Github Down<!-- --> <span style="color:#bbb">— <!-- -->03 February, 2010</span></h3><p>22:30PM I've come to use Github.com on a daily basis in a lot of what I've been working on. Now? Their website and services have been down…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/02/sinatra-helpers/"><h3>Sinatra Helpers<!-- --> <span style="color:#bbb">— <!-- -->01 February, 2010</span></h3><p>I'm digging Sinatra Helpers lately. What about a Configuration helper? More than options (aka set :symbolname, value), although I'm getting…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/bug-in-rubys-xslt-binding/"><h3>Bug in Ruby s XSLT Binding<!-- --> <span style="color:#bbb">— <!-- -->31 January, 2010</span></h3><p>I might have found a bug in Ruby's XSLT bindings:</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/extrapolating-automation-is-beautiful-empowerment/"><h3>Extrapolating Automation is Beautiful Empowerment<!-- --> <span style="color:#bbb">— <!-- -->31 January, 2010</span></h3><p>I've been using Rake a lot lately, and today I had a nice "epiphany" about automation - that its not about just setting up a bunch of tasks…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/odd-ruby-segmentation-faults/"><h3>Odd Ruby Segmentation Faults<!-- --> <span style="color:#bbb">— <!-- -->31 January, 2010</span></h3><p>I'm getting these bizarre segmentation faults while running spec tests on a sub-classed Sinatra app, docunext-forked-nesta.</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/ruby-yaml-and-nesta/"><h3>Ruby YAML and Nesta<!-- --> <span style="color:#bbb">— <!-- -->30 January, 2010</span></h3><p>I'm hacking up my forked version of Nesta and right now I'm wrestling with YAML. In particular, I've never seen this syntax: I get the idea…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/extension-for-files-formatted-with-markdown/"><h3>Extension for Files Formatted with Markdown<!-- --> <span style="color:#bbb">— <!-- -->29 January, 2010</span></h3><p>Markdown is a simplified text formatting syntax. There are many like it, but it appears to be the one gaining the most traction. The…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/enter-the-ipad/"><h3>Enter The iPad<!-- --> <span style="color:#bbb">— <!-- -->27 January, 2010</span></h3><p>Apple has publicly disclosed its new tablet: What does it do? What I Don't Like About it Already $499 base price is too steep All…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/facebook-privacy-and-facebook-applications/"><h3>Facebook Privacy and Facebook Applications<!-- --> <span style="color:#bbb">— <!-- -->27 January, 2010</span></h3><p>I value my privacy and I like staying connected with my friends and family. In this regard, I find Facebook (and the internet in general) to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/islate-might-be-incredible/"><h3>iSlate Might Be Incredible<!-- --> <span style="color:#bbb">— <!-- -->19 January, 2010</span></h3><p>Apple has made some absolutely incredible, and successful, products: the ipod, the iphone, and of course their desktop computers. Some…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/in-my-opinion-newbay-media-llc-is-a-spammer/"><h3>In My Opinion NewBay Media LLC is a SPAMMER<!-- --> <span style="color:#bbb">— <!-- -->16 January, 2010</span></h3><p>NewBay Media LLC is in my opinion a clear and abusive spammer. I believe they obtained my email address from the John Lennon Songwriting…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/lets-use-flat-files-for-storage/"><h3>Let s Use Flat Files For Storage<!-- --> <span style="color:#bbb">— <!-- -->15 January, 2010</span></h3><p>I ran out of time while writing the blog post titled "What's Up CouchDB, Ledger, XML, BNF, Ragel, and Git?", so I had to end it before I got…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/dynamic-single-table-inheritance-datamapper/"><h3>Dynamic Single Table Inheritance Datamapper<!-- --> <span style="color:#bbb">— <!-- -->14 January, 2010</span></h3><p>I'm tinkering with a new datamodel for Regdel which relies heavily upon datamapper's single-table inheritance capabilities. However, I'm not…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/another-sinatra-app/"><h3>Another Sinatra App<!-- --> <span style="color:#bbb">— <!-- -->13 January, 2010</span></h3><p>This one is very simple: http://www.firewallmaker.com/ Its based on an idea I setup at Docunext way back for creating firewall rule sets…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/outlook-imap-bug/"><h3>Outlook IMAP Bug<!-- --> <span style="color:#bbb">— <!-- -->12 January, 2010</span></h3><p>As a result of the Outlook to PST migration I posted about recently, the Outlook IMAP bug reared its ugly head. IMAP is great for a number…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/hybrid-computers/"><h3>Hybrid Computers<!-- --> <span style="color:#bbb">— <!-- -->10 January, 2010</span></h3><p>Check out this post by Russell Coker about a "hybrid" computer / laptop: The Lenovo U1 Hybrid - an example of how Proprietary OSs Suck At…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2010/2010/01/whats-up-ledger-xml-bnf-ragel-and-git/"><h3>What s Up CouchDB Ledger XML BNF Ragel and Git<!-- --> <span style="color:#bbb">— <!-- -->06 January, 2010</span></h3><p>Regular Docunext readers will likely know how much I like boring old technologies. Stuff like static files, 3Com 3c509 network cards, IDE…</p></a></div></div><div><span>Yearly Indexes: </span><span><a href="/2003"><span>2003</span></a> </span><span><a href="/2004"><span>2004</span></a> </span><span><a href="/2006"><span>2006</span></a> </span><span><a href="/2007"><span>2007</span></a> </span><span><a href="/2008"><span>2008</span></a> </span><span><a href="/2009"><span>2009</span></a> </span><span><a href="/2010"><span>2010</span></a> </span><span><a href="/2011"><span>2011</span></a> </span><span><a href="/2012"><span>2012</span></a> </span><span><a href="/2013"><span>2013</span></a> </span><span><a href="/2015"><span>2015</span></a> </span><span><a href="/2019"><span>2019</span></a> </span><span><a href="/2020"><span>2020</span></a> </span><span><a href="/2022"><span>2022</span></a> </span></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-4633e8f6cc7cf1607dae.js"],"app":["/app-00c377d84359908eff43.js"],"component---src-pages-index-js":["/component---src-pages-index-js-a8b57182e60688a12d91.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-4450b810c5cd340eaea8.js"],"component---src-templates-year-js":["/component---src-templates-year-js-0397176bed9177a29771.js"]};/*]]>*/</script><script src="/2010/polyfill-4633e8f6cc7cf1607dae.js" nomodule=""></script><script src="/2010/component---src-pages-index-js-a8b57182e60688a12d91.js" async=""></script><script src="/2010/commons-07a951b24cae11aa6a48.js" async=""></script><script src="/2010/app-00c377d84359908eff43.js" async=""></script><script src="/2010/framework-3b46cba0dfed09aeeb64.js" async=""></script><script src="/2010/webpack-runtime-64714893fad3d6616b95.js" async=""></script></body></html>