Posts
New Job: GitHub
I have landed a new gig at GitHub. I will be a Senior Software Engineer on the GitHub OSPO (Open Source Program Office) team. I am super …GitHub Contribute URL
I sometimes get asked what is the best way to contribute to an open-source project. If the project is hosted on GitHub, there is a helper …Gocode Vim Plugin and Go Modules
Update: My friend Eli Uriegas let me know that you don’t need gocode anymore since vim-go has autocompletion. I tested it out and he is …Raspberry Pi Kubernetes Cluster - Part 4
Raspberry Pi Kubenetes Cluster - Part 1 Raspberry Pi Kubenetes Cluster - Part 2 Raspberry Pi Kubenetes Cluster - Part 3 Raspberry Pi …Raspberry Pi Kubernetes Cluster - Part 3
Raspberry Pi Kubenetes Cluster - Part 1 Raspberry Pi Kubenetes Cluster - Part 2 Raspberry Pi Kubenetes Cluster - Part 3 Raspberry Pi …Raspberry Pi Kubernetes Cluster - Part 2
Edit: After fighting with Raspbian Lite, I decided to use HypriotOS as the base image on my Raspberry Pis. Here are the downloads. I used …Raspberry Pi Kubernetes Cluster - Part 1
Raspberry Pi Kubenetes Cluster - Part 1 Raspberry Pi Kubenetes Cluster - Part 2 Raspberry Pi Kubenetes Cluster - Part 3 Raspberry Pi …SSH - Too Many Authentication Failures
Problem I started seeing this error recently and had brain farted on why. Received disconnect from 123.123.132.132: Too many authentication …Clear DNS Cache In Chrome
I’m blogging this because I keep forgetting how to do it. Yeah, yeah, I can google it. I run this blog so I know it is always …Create Docker Container from Errored Container
When I’m trying to “dockerize” an applciation I usually have to work through some wonkiness. To diagnose a container that has errored out, …Unable To Access Mysql With Root and No Password After New Install On Ubuntu
This bit me in the rear end again today. Had to reinstall mysql-server-5.7 for other reasons. You just installed mysql-server locally for …New Job
Well, it is a new year and I’ve started a new job. I am now a Senior Software Engineer at True Link Financial. After interviewing with the …Docker Daemon Error When Running Docker Compose
TL;DR Make sure you don’t have any old mounted volumes around if you see the error below. I just got the following error when trying to run …Lenovo Thinkpad - Swap ctrl and fn keys
I just got a new laptop. It is a Lenovo Thinkpad X1 Carbon 5th Gen. Ubuntu 17.10 16 GB RAM 1 TB SSD 64-bit i7 Pentium USB-C power I’m in …Ubuntu - set caps lock to escape
I just got a new laptop and had to google again on how to set caps lock key to escape (I’m a Vim user). sudo apt-get install dconf-tools …Cleanup Docker
I keep having friends who have experienced the no space left on device when trying to build images. I have aliases for most of my …OnePlus 5
I’ve had a Nexus 6 for the last 2 years and was finally due for a phone upgrade. I went through a pretty good fiasco with Google store …Mapping Caps Lock to Esc Is Native to OSX Now
I have been using Seil for a few years now on OSX to map Caps Lock to Esc. I use Vim for my development and letting my left pinky tap the …Details HTML Section In Github Issues and Gists
I recently became aware of using theand... tags in Github issues and Gists. Here is an example. I will definitely be using this more when …Stop and Remove All Docker Containers
Command remove all docker containers: docker stop '$(docker ps -a -q)' && docker rm '$(docker ps -a -q)' docker ps -a -q lists all container …Get Repository Root Path
I needed to find a way to get the path to the root of my Git repository. I found the answer in the following command: git rev-parse …Vim Tagbar Plugin
I found the tagbar Vim plugin last night and finally tried it out this morning. I like it. I mapped ,tb to showing it in my .vimrc. One of …Information Shown After Logging Into Ubuntu
Afer you log into an ubuntu instance you’ll usually see something like this: Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-88-generic …Other People's Code
TL;DR We are all continually improving. Don’t forget that. Recently I’ve been hearing more and more developers say stuff like “Wow, what was …How I Setup My Local Python Environment
I’ve had a few people ask me lately how I setup my local python environment. I am using iterm2 (v3.0.0) on OSX. That means I am using …How To Use the Python Debugger aka pdb
I have been using the Python Debugger aka pdb docs for 2.7/docs for 3.5 a lot recently and wanted to share a cheat sheet I found and also …Personal VIM Cheatsheet
Originally posted on 03-03-2014 and continually updated Will be adding to this post as I learn/remember shortcuts . - repeat last command in …Why I started programming
I mentor a good number of younger software developers or aspiring software developers and I’ve been asked many times when and why I started …Getting Going With Docker
UPDATE: Looks like this post is moot as of today 3/24/2016 due to Docker for Mac and Docker for Windows betas coming out While interviewing …Good Leadership Advice
From a former colleague at Rackspace, whom I asked for his top leadership advice: you work with me, not for me consult rather than dictate …Meta keys with iTerm and Weechat
Found this tip today about how to ensure your iTerm console sends +Esc to weechat for the meta keys to work properly. To make alt key …Using PushBullet for Notifications in Android/Chrome
So I recently got my weechat (IRC) notifications coming to my android via Pushover. I just borrowed the following infomation from my friend …Studying for RHCSA/RHCE Exams
Update: I had to put this on hold due to a job switch and haven’t studied any further or signed up for an exam again - 1/6/2015 I have …Not a fan of Ubuntu Unity, trying out Cinnamon desktop environment
Since I finally switched to Linux as my native OS (Ubuntu 14.04 LTS specifically) I have been having a blast. My only complaint has been …Copying Text With Mouse In TMUX
TL;DR Hold down shift key and select text with left mouse button. This will copy to clipboard. Then hold down the shift key again and click …Getting a Canon MX450 Series Working With Ubuntu 14.04
Today I needed to scan something on my Canon MX450 series printer from my laptop running Ubuntu 14.04 LTS. I had already setup the printer …Restarting Audio in Ubuntu After Issues
The following command restarted audio for me in Ubuntu after my microphone on my headphones stopped working. pulseaudio -k && sudo alsa …I Finally Have Linux As My Native OS
I finally replaced OSX on my Mac with Ubuntu 14.04 LTS. Out of the box I’ve had no issues. Wireless, VPN, Terminal, Dropbox, Google Drive, …Why I Blog
I’ve been asked recently why I blog. My answer is the same since I started blogging back in 2006. I blog for three reasons. I figured out a …When Git or SSH Protocols Blocked
Recently I had issues connecting to Github because of some firewall restrictions outside my control. The firewall had outbound SSH (port 22) …Weechat keyboard shortcuts
I’ve switched from using irssi to Weechat since I rejoined the ranks as a Racker. Here is my current weechat.conf file Some of the ones I …Where I Go To Choose An Open Source License
I go to choosealicense.com to refresh my memory on open source licenses. MIT is usually my favorite. A good resource, in my opinionHow to Get The SHA of The Last Commit on a Branch With Git
I’ve been asked this a few times and have had to do it lately a few times. To get the SHA of the last commit from a specific branch, use git …How to Run a Single Test With Tox
I have to run a single python test once in a while and keep forgetting how to do it with Tox. Here it is: tox -e py27 -- …Using sed and regex to Remove Prefix on Filenames
I used wp2md recently to generate markdown files out of my wordpress posts so that I could migrate to a static blog generator (like Nikola, …Consolidated My Blogs
I finally consolidate my blogs that were located at: http://jason.lostechies.com - old posts http://blog.jasonmeridth.com - current posts …Using Default Scope and Unscoped in Rails
I recently had the need to add a deleted flag to a model in a Rails project. I am usually of the mindset “explicit over implicit” so …Fix Rendering With Presence of Doctype
A couple times now I’ve forgotten to render the DOCTYPE in my layouts on my web apps. The DOCTYPE element tells the browser what type of …Run a Specific RSpec Spec
Update: You can specify a line number to run in your spec if you’re wanting to run a specific spec. Example: rspec …Get Sinatra and Shotgun gem working on Vagrant
TL;DR shotgun -o 0.0.0.0 config.ru You have to tell shotgun to use 0.0.0.0, the “all IP addresses on this box” IP address listen on. The …Install and Setup PostgreSQL on New Ubuntu VM
Install PostgresSQL and the dev package: sudo apt-get install postgresql libpq-dev Reference Cheat Sheet after installationSet VIM as Default Editor
Environment: Ubuntu sudo update-alternatives --config editor OUTPUT: There are 4 choices for the alternative editor (providing …Setup RVM and Ruby
I’m putting this here so that I have it saved. I’ve done this many times and until I automate it with a Puppet or Chef script…. Install curl …TMUX Cheat Sheet
Install TMUX sudo apt-get install tmux personal config file is at ~/.tmux.conf change prefix to ctrl-a instead of default ctrl-b (easier on …No More Password Prompts When Issuing Sudo Commands
Edit the sudoers file: sudo visudo Add or edit the following line to be: %sudo ALL=(ALL) NOPASSWD: ALL This will prevent password prompts …Use Git Grep to Replace Strings in Files in Your Git Repository
TL;DR On Linux: git grep -l 'original_text' | xargs sed -i 's/original_text/new_text/g' On Mac: git grep -l 'original_text' | xargs sed -i …Renew DHCP Lease on Ubuntu VM After Moving Between Wireless Networks
TL;DR sudo dhclient -r [eth0] && sudo dhclient [eth0] I add that command as an alias to my ~/.bashrc file alias resetdhcp='sudo …Double Exclmations !! In Ruby
Today I hit this in a Ruby example online: def role?(role) return !!self.roles.find_by_name(role.to_s.camelize) end Note the double …Has And Belongs To Many Join Table Name Must Be In Alphabetical Order
TL;DR Read this from the Rails Guides Today I created an explicit join table between two models because each had has_and_belongs_to_many, as …Create Rails Application in Current Directory
Yes, I know the common way to create a Rails application is rails new and this will create a subfolder with your new Rails application …Dell Information Via Command Line
To get your Dell Service Tag from your workstation/laptop via command line: C:\>wmic csproduct get vendor,name,identifyingnumber …Bash_profile vs Bashrc
.bash_profile is sourced everytime you login to a bash shell either locally on the terminal or remotely via ssh .bashrc is sourced everytime …Testing Mail From the Command Line on Ubuntu
Install mailutils sudo apt-get install mailutils Send some test piped into the mail command echo "testing" | mail -s Test user@emailhost.com …Using Latest Version of Git on Ubuntu
Whenever you do sudo apt-get install git-core on Ubuntu you will only get git version 1.7.5.x. I needed 1.7.6%2B. To do this you have to run …Automatically Execute Mistyped Git Commands
I use the command line with Git. I do this because I type faster than I use my mouse. It is a personal preference. Due to this, I sometimes …Git and Seeting What Commits Are Not In Another Branch
A common question I get from co-workers is, “How do I see if I already merged my changes into my master branch?”. My usual suggestion was to …NuGet Dependency Versioning and Log4net 1.2.11
Yesterday I got bit in the butt with the now infamous new key for strong naming of log4net 1.2.11 situation. We wrote our nuspec file to …Do Not Issue Pull Requests From Your Master Branch
PROBLEM: You do not want to issue pull requests from your fork’s master branch on Github.com to the parent repository because any new …git clone --mirror vs git clone --bare
I setup GitWeb at work recently. It is very fast and extremely useful. I noticed that the repositories the web view was looking at didn’t …How to Capture the Exception Message From Assert.Throws in NUnit
In the past I’ve used: [ExpectedException(typeof(CustomException), ExpectedMessage="blah blah blah")] to set an exception expectation and …Git Achievements on Windows (Part 3)
Part 1 I’m using Msysgit Bash CLI (up-to-date install instructions I’ve forked the git-achievements github repository notice it forks to a …Opportunity
I’ve been in major transition the last couple months. I decided to leave San Antonio and head to Dallas to work with Joe (@agilejoe) and …Readline Error With RVM and Rails 3 on Ubuntu
So I’m using Rails 3 with RVM these days. The last few times I created a new slice or restaged a laptop/desktop with Ubuntu I always seem to …Git-Achievements on Windows
UPDATE: _Needed to add newly clone git-achievements to your PATH env variable. Otherwise it will push an index.html file to your current …Gotcha with Gitosis and python-setuptools
Today I decided to upgrade my slicehost slice from Intrepid Ibex to Lucid Lynx (Intrepid → Jaunty → Karmic → Lucid). Yeah, yeah, I’m a …Gitosis and Gitweb - Part 3
Gitosis and Gitweb – Part 1 Gitosis and Gitweb – Part 2 So we are setup, have a project, and have contributors via the first 2 parts. I know …Gitosis and Gitweb - Part 2 - Add Projects and Contributors
Gitosis and Gitweb – Part 1 So we are setup now thanks to Part 1. Gitosis repository contents If we issue the “find .” command locally …Gitosis and Gitweb - Part 1 - Setup
I’ve had a number of people ask me where they should host their Git repositories. Of course, my default question back is, “Can the code be …My "Git Branching and Workflows" presentation at Austin Code Camp 2010
Thanks to Shawn Weisfeld for recording this presentation. Enjoy.Seeing which Git branch I'm on via my console prompt (__git_ps1)
I like knowing which Git branch I’m currently in. I use the git-ps1 function feature that comes with git-core. If you clone or download the …OAuth
UPDATE: Fixed puts statements. should have been x.token, not x.key. I have gotten tired of twitterfeed not handling our RSS feed and …Pro Git Cliff Notes
These are my notes from reading Scott Chacon’s Pro Git I highly suggest buying this book if you are serious about using the Git version …Git tracking branches
I have encountered this message multiple times when dealing with Git: ~/code/blog/armmer.github.com(master) $ git pull You asked me to pull …Git reset, checkout & "bare double dash", and revert
UPDATE: Please make sure to read Alexander’s comments on git rebase --interactive UPDATE: If you need to unstage a file prior to your first …Refspec matches more than one
I was trying to push to a canonical repository this morning and got the following error: $ git push origin master error: src refspec master …Git post-merge hook to auto-fire rails migrations
I saw Scott Bellware recently write on twitter: for christmas, i really want a git hook to detect if an update has changes in the …Suspicious Patch Lines
DISCLAIMER: This is only relevant if you or someone contributing to your project are doing cross-platform development. If you are typically …Pair Programming with Screen
I’ve decided, once again, to make the jump back to VIM full-time. It will help my bash-fu become stronger and also ensure that I can pair …Agile Coaching Book Review
Cross-posted from my github pages blog. Rachel Davies, one of the author’s was kind enough to comment there. My manager let me borrow his …'Bad Interpreter: No Medium' error when running Ruby from Git Bash
I opened my Windows VM last night for the first time in months to finally work on a .NET project from Github. When I found out I needed the …Moving servers
To our readers, We wanted to give you all a heads-up that we will be moving servers tomorrow evening, October 3rd, 2009. We plan to turn off …git instaweb
I was reading “Pro Git” by Scott Chacon and was on the section about “git instaweb”. This is where you can run gitweb, a cgi script that …Using gsub to wrap substring
Over my lunch today I finally had an opportunity to use something I learned yesterday reading Dan Croak’s “gsub with a block” post on the …'git commit -a' and 'git add'
I’ve heard or read too many git blog posts/pod casts state that if you create a new file in your local Git repo and you want to shorten the …Git local pre-commit hook
I’ve personally added a pre-commit hook to my local git repos. It’s like a personal CI before I push back to origin/master. I run my tests …Git Post-receive hook with integrity post call
Using the following code: This git post-receive hook script queries the latest commit, gets the revision changes, and then passes that …Git For Windows Developers – Git Series – Part 4
ROUGH DRAFT - NOT READY FOR RELEASE OR REVIEW This post is on TortoiseGit. For those that may be unaware, there is a very popular tool …Git For Windows Developers – Git Series – Part 3
Git For Windows Developers - Git Series - Part 1 Git For Windows Developers - Git Series - Part 2 Git For Windows Developers - Git Series - …Git For Windows Developers – Git Series – Part 2
Git For Windows Developers - Git Series - Part 1 Git For Windows Developers - Git Series - Part 2 Git For Windows Developers - Git Series - …Git For Windows Developers – Git Series - Part 1
UPDATE: I’ve updated the msysgit installation screens so they are more current. Git-1.7.7.1 is the latest one as of this update. The …TextMate and Community Server 2008.5
This is my first blog post from TextMate on my Mac. I’m using the HTML formatting. I will try the markdown and textile versions later. The …San Antonio community
This list is for any developers in the San Antonio, TX area. These are the communities that are growing/starting that I’ve been involved …Adding a git post-receive hook to fire off Hudson CI server
UPDATE: guard clause throws LocalJumpError. Changed to simple if block Context: I needed our hudson CI builds to auto-fire when a developer …Firefox Hudson Build Monitor add-on
MOZILLA: READ THIS! To Mozilla, You should upgrad ethe Hudson Build Monitor Plugin so that users don’t have to create add-on accounts just …Ruby Design Patterns by Russ Olsen
After nudging by Joe Ocampo and Scott Bellware, I finally sat down at finished “Design Patterns in Ruby” by Russ Olsen. The format of most …Gitosis and a non-standard SSH port
I recently installed gitosis, a free way to host your own git repositories, and I am using a non-standard port (not 22). I tried to clone …Current Status
UPDATE: I’m very eager to see where IronRuby and RSpec go for the .NET world. Testing my C# Applications with RSpec would be awesome. Check …Hudson and Nginx
UPDATE: I left HTTP Auth in place via Nginx and removed security from my Hudson instance. This works for me because I don’t need the Hudson …Selenium-client and fun
So I’ve had the pleasure of working with selenium-client, the official Ruby client API for Selenium Remote Control (bare bone client …Houston ALT.NET Open Space (April 3rd - April 5th, 2009)
I’ve just become aware of an ALT.NET Open Space conference happening in Houston during the first week of April Registration isn’t open yet …Slicehost Articles
If you are Linux newbie or are still unsure about how to setup your Linux box/slice/server, take a serious look at the Slicehost Articles. …Personal CI history and Hudson CI as service on Ubuntu/Debian
UPDATE: CruiseControl.rb does have Git support fromgit://github.com/benburkert/cruisecontrolrb.git. Thank you Jeremy for the heads’ up …In Memory of Nelson Montalvo
Moved to http://www.nelsonmontalvo.com/blog Comments Phil Dennis: I have worked alongside Nelson in the same team at Wachovia since he …Twitterfeed.com killed my Google Reader
We recently created a TwitterFeed.com account for LosTechies. What this service does is query your RSS feed and whenever a new post is …PTOM - November 2008 - Visitor Design Pattern
Definition Visitor Design Pattern - _"_Represent an operation to be performed on the elements of an object structure. Visitor lets you …Library Thing
UPDATE: Shelfari.com has a much better UI and is just as awesome. I’ve made the switch I can’t remember whose blogger profile I was looking …Child's Play Charity
A few of my posts lately have been non-technical, and this one is following suit, hence the OT (Off Topic) prefix on the post. If you play …Creating an older rails project with multiple (newer) versions installed
I have been studying rspec the last week or two and have been using Rail 2.1.2 to do my exploring. I was finally ready to jump into some …Partnership
Since LosTechies was started we’ve tried to make sure we have created a community that educates. By doing that we’ve had to stand on the …Gmail Labs
Maybe I’m a little late noticing this, but the Labs option once you’re in your gmail settings: I was using the Better Gmail plugin from …Visual SVN Server
Due to the new policies by Assembla.com (not allowing free private source repositories), I’ve had to finally grab another server and …Trying to restore my Twitter account
update: created armmer account after following Ben’s advice below. To any Twitter employees out there: I have been trying for about a month …'Printer Friendly Versions' of our posts now available
As shown in the example post above (thanks Jimmy), you know have the ability to view a “Printer Friendly Version” of the current post. This …LosTechies - upgraded and thank you to readers
We have successfully upgraded LosTechies to Community Server 2008. We are sporting a new theme and will be changing a couple little things …RegOpenKeyEx Function and LOL
I am currently interacting with 64 bit registry entries from a 32-bit application so I’m having to resort to DllImports. Fun fun. I came …Gnome-Do (aka Quick Silver for Ubuntu)
I’ve been using a MacBook Pro for about three months now. Absolutely amazing. No issues. I use QuickSilver with a ctrl+space keystroke to …Parents, talk to your kids about Linux...
Saw this today on xkcd.com: I wish this wasn’t true, but I’ve seen it happen.Hammett joins Microsoft
Update: MEF == Managed Extensibility Framework Read here. I couldn’t believe until I read it. He will be a Program Manager for MEF …Free e-Book from Karl Seguin
I may be late on the band wagon on this one, but I just had the privilege of reading Karl Seguin’s free e-book, “Foundations of …How did I get started in software development?
Thanks for tagging me Joey. How old were you when you started programming? I was 11 years old (6th grade) when I started using QBasic to …Getting VMWare server working on Ubuntu 8.04 (Hardy Heron)
I had some slow issues with Virtual Box, which I’ve heard have been fixed. I’m heading back down the VMWare path and did some research …xkcd2 - someone is wrong
Who was I thinking of when I read this? Oh, there are so many people. (mouse over for alt text, funny also – you do this with all xkcd …xkcd - ubuntu, python comics
If you don’t currently read xkcd.com, you should be. It has some mushy lovey dovey junk in it sometimes, but the python references and open …Ubuntu 8.04, VirtualBox, and USB support
UPDATE: Make sure your user account is a member of the vboxusers account. VirtualBox will not start and the error will tell you this, but …MSDN - can't download with firefox
UPDATE: I’m on Linux. Getting this to work on Windows is simple enough, just like James mentions in the comments. Thanks. I’m writing this, …Ubutnu 8.04 (Hardy Heron) after upgrade - I have complete sound!!
UPDATE: Do not upgrade your virtual box install. Stay with the Gutsy version if you already have it. If you are just installing Hardy Heron …Ubuntu 8.04 came out today (Hardy Heron)
Download here. Feature List and a little more detail here I’m currently on Gutsy Gibbon (7.10), the previous version. I’m upgrading after I …Multi-processor builds with MsBuild
I use a mixture of NAnt and MSBuild and the following was very interesting. Scott Hanselman posts about using multiple processors to build …Bil Simser's elevator question
Bill recently posted a question to the nerd community about, “…if you were stuck in an elevator with 2 other nerds, with no technology at …How to install Twhirl on Ubuntu (7.10 Gutsy Gibbon)
Update: I jumped the gun and I thought I’d never have to say this about Linux, but you may have to reboot after the install. I lost atitle …PTOM - Single Responsibility Principle
The Single Responsibility Principle This post is about the first letter in Uncle Bob’s SOLID acronym, Single Responsibility Principle, and a …ReSharper 4.0 Nightly builds
I just recently found out about this, and may be late on the band wagon, but you can download the ReSharper 4.0 nightly builds for free. …Goodbye HD-DVD
As a “computer guy” I am always asked about everything technical. One of the latest most popular questions has been, “Should I get an XBOX …NAnt and .NET 3.5
I recently started a personal .NET 3.5 project (finally learning the ASP.NET MVC architecture) and noticed when I tried to migrate an old …Update - TeamCity
As you saw from my last TeamCity post, I was a little frustrated about the fact that I had to create an environment variable to use the NAnt …Naming your test methods
Today I had an opportunity to go to the TDD Coding Dojo hosting by Chad Myers and Ray Houston and I had a blast. Some of the attendees have …JetBrains TeamCity
Being sick today has allowed me to catch up on my ASP.NET MVC knowledge and also move the remainder of my CC.NET projects to JetBrains …That was stupid! ~ Marcus Pwnage Pants Bratton
Cloverfield sucked. Don’t waste your money. Plot was weak. You do get to see the “monster”. Comments Jimmy Bogard: Was the “monster” …What I do
In response to being tagged by Ben Scheirman: I’m a full-time software developer currently working for Wachovia (formerly World Savings) in ….net 3.5 install, anyone using a modem?
“You can now disconnect form the Internet.” I don’t know if you’re using a modem, but I’m not. Just thought this was funny. Comments Tony: …BDD macro and Reshaper Template
My colleague, Joe Ocampo, created a ReSharper template: 1: [Test] 2: public void 3: "$Specification$"() To add the template, go to …People vs. tools
I’m not a very theoretical guy. I don’t like to discuss things to no solution. When presented with a new idea, I like to see the code, tool, …ALT.net Yahoo Group
You think it’s getting hit a little hard? Comments Chad Myers: Oh good, it’s not just me that was seeing that. Whelp, I guess that’s another …Knowledge
Joe’s post reminded me of something that I heard while at the ALT.net conference. While attending the MonoRail session, the developers were …Port 80 and smiles
Tonight, after a “rough” presentation on LINQ 2 SQL (presented by me) at the local user group meeting, I came home to my wife and just …NAnt - list all targets in build file
For my recollection and anyone else who finds the need to list all projects for a build file: nant -projecthelp I keep forgetting this and …MonoRail
RECAP I’ve been pretty busy as of late and even had some issues with the way I was trying to unit test validation. As you can see here, I …SharpDevelop
UPDATE: Be aware that SharpDevelop doesn’t seem to support the Web Application Project support. It will handle ASP.NET Web Site Creation …ThoughtWorks Mingle
I got excited about ThoughtWorks releasing Mingle 1.1. The software license states that it is free for the first 5 users. I have used older …ASP.NET MVC article in Code Magazine
Jeffrey Palermo gives an introduction to ASP.NET MVC in the recent issue of Code Magazine. Check it out.Google Reader keyboard shortcuts
I’m a keyboard junkie. The less I have to use the mouse, the happier I am. If you want to use keyboard shortcuts in Google reader, you can …NAnt-GUI
For individuals who do not like command prompt, you can use a GUI tool to handle your NAnt build files. This was mentioned on the Alt.NET …Rhino Mocks 3.3 is out!!
Check out Oren’s (Ayende Rahien) post here. Download it here. The most significant change that I like is the ability to setup expectations …CruiseControl and Web Application MSBuild Targets
I was one of the developers that installed the Web Application Projects MSI before Visual Studio Service Pack 1 was available. After the …Pidgin - Instant Messaging
I have started using Pidgin instant messaging. It consolidates my Google Talk, MSN Messenger, and Yahoo Accounts. I’ve used Trillian in the …My Typical Day
In response to Joe Ocampo’s (AgileJoe) question: My typical day. 5:30 Wake-up 5:45 Wake-up wife, start taking care of son 5:45-7:00 Feed …Ubuntu 7.10 (Gutsy Gibbon) release today!
If you are a Linux fan (or you already know of Ubuntu), the downloads for 7.10 became available today. Check out my previous post on the new …Routing from ASP.NET MVC inspires MonoRail
According to the recent check-in on MonoRail (build 586), they are setting the foundation to having routing just like ASP.NET MVC. Very …Nerdy afternoon
1. My 2GB USB key drive has been bent for about 1 week so I almost bought a 4GB at Fry’s last weekend for $89. I hesitated and it’s a good …CodeBetter.CommunityServerExtensions
I like to give people credit when I use their software. One particular developer is Brendan Tompkins of Devlicio.us. We (LosTechies) have …Alt.NET Day 2
I apologize for the delay of this post. It was a great weekend and I learned a great deal about other developers and myself. It has also …Scotticus
“Even A**holes do great things” ~ (stated by Scott at the end of the ALT.net conference) I agree with many others, a big thanks goes out to …2.6.23 Kernel, "Finally. Yeah, it got delayed"
Finally. Yeah, it got delayed, not because of any huge issues, but because of various bugfixes trickling in and causing me to reset my …Hanselman recording of Guthrie MVC presentation
It’s online: http://www.hanselman.com/blog/ScottGuMVCPresentationAndScottHaScreencastFromALTNETConference.aspxMonoRail screencasts
If you want a great into to MonoRail, check out Colin’s screencasts. I will possibly be re-writing my validation post.Alt.NET conference was not for fanboys
Please read Colin’s post and then read my comment response to a blog entry I just read from Colin Ramsay (post here). I apologize for …System.Web.MVC
Wow! I just left a presentation by Scott Guthrie on the new ASP.NET MVC architecture and I’m impressed. His opening slide was: Principles: …Alt.NET Day 1
Precursor: If you think I’m name dropping, I don’t care. I have an opportunity to interact with some of the most intelligent/influential …Alt.NET
UPDATE: Context: This was a joke! No term was stated in a derogatory tone. Howard Dierking does a much better job at setting up the context …Stand-ups
In my current environment We have the following: Developers System Analysts : QA Testers Business Analysts : Domain Experts Every morning at …Dell Dimension 3000 - remove hard drive
**Precursor: My MonoRail posts will continue soon, but I’m moving my office and have also had the “tech support” calls from friends and …Installing 2 CruiseControl services/web dashboards on 1 server/PC
Why? I am currently hosting CruiseControl for an open-source project and I don’t want my personal projects to show up on their web ….NET InternalsVisibleTo attribute == C++ Friend Assemblies
To all developers who haven’t heard of this, there is an ability to have a project, say a test project, to have access to another project’s …Apple's new product - iBrick
This is what happens to your iPhone if you opened it up for use with other carriers. I haven’t gotten one yet, but will hopefully. Someday.Ubuntu 7.10 (Gutsy Gibbon) BETA released yesterday - final release in October
Ubuntu 7.10 released yesterday. Go here to download and help Canonical with beta testing. I am downloading it at home and will load one of …Be kind to your testers
Jeremy Miller posted about Testers being pigs. I have learned through my current position that he is completely correct. We have the …MonoRail
This post was decided upon after watching Hammet’s screencast on using attribute-based validation in MonoRail. *NOTE: I do not agree with …Domain Model Overuse post by David Laribee on CodeBetter
David Laribee recently posted on Domain Model Overuse and my colleague Joe Ocampo (AgileJoe) responded. Check out the comments. Note: If you …Ruby on Rails - WOW!
Okay, I’ve been hearing about Ruby and even went through the “Try Ruby” on hobbix walk-through. I’ve scripted in Python, another dynamic …MonoRail HotSwap
Ayende (pronounced A-yend (no eh at the end) - verified in this post after hearing Colin pronounce it) posted on an idea he has - MonoRail …Forget Subversion's blame, we need the Microsoft's WSYP program (joke)
Originally posted here, where I found it. Comments jssingh: This is awesome!Castle 1.0 Release Candidate 3 is out
Hammet posted that RC3 is out. For those of you who were on RC2 and hesitant to use the trunk, this is great news. Hammet also posted what …Another reason to love FaceBook
Check out this video Comments Joe Ocampo: I can’t believe you subjected me to that!!! ;-)Agile Cheat Sheet
Excellent post by Jimmy Bogard. Definitely add him to your feeds if you don’t have him yet.Brad Abrams hints (again) on Microsoft MVC framework for ASP.NET and Phil Haack will head it up
Brad Abrams, Group manager of the .NET Framework, posted today announcing the Microsoft hiring of Phil Haack, core SubText blogging engine …Monorail
UNIT TESTING After the past 2 1/2 posts I’ve migrated my unit tests to use the BaseControllerTest abstract class that originated from the …Good find - software development videos
The videos can be found here. Names in videos include: Michael Feathers Bjarne Stroustrup Joshua Bloch Scott Meyers Enjoy! Comments …Skype + Yugma + Logitech Premium USB Headset 350 = Remote Pair Programming
My co-worker, Nelson, and I did some remote pair programming on a side project this weekend. He had talked about Skypeand the …For those annoyed with having to add the public keyword to your new classes....
Read the following blog entry from David Hayden. This teaches you how to update the class template that Visual Studio 2005 uses to create …Agile Development
Currently I’m working on a team of 8 developers and have been practicing Agile for just under 2 years now. I read about it and tried a …Upgrade DotNetNuke from 4.03.03 to 4.05.05 and AlamoCoders
I found this post and followed it to the “T” upgrading a DNN site to 4.5.5. It worked perfectly. Just trying to help get the word out if …Code snippets in blog entries, HELP!
UPDATE: Problem solved. Had to uninstall VSPaste plug-in first and uninstall the Code Snippet plug-in, restart, and then re-install. Fun …Microsoft FolderShare
Today I was working with a co-worker, Nelson Montalvo, and talking to him about my file transfer woes with moving this site and other sites …Monorail
One of the first things I should have posted: How It Works This image is good for all you visual learners out there: (from the Castle …Monorail
LAYOUTS UPDATED: Used the Code Snippet plug-in Layouts are like master pages or template pages in Adobe DreamWeaver. They allow you to …I didn't think websites still required a certain platform...
Precursor: I’m not as much anti-Microsoft as I used to be, but this re-ignited the flame. Not against Microsoft, but websites that don’t …Castle API available now
Hammet has announced that the Castle API is now available online. This is awesome timing on his part with my new posts coming. I can …Monorail
**UPDATE: I am using the Castle MonoRail project trunk code, NOT RC2 ** REASONS: I’ve had a few friends ask me what is MonoRail and how do I …SVNRepository.com ROCKS!!
To all developers, If you are located for co-located Subversion hosting, I’ve now looked at, tried/purchased an account with …Formatting the RSS Module in DotNetNuke to handle HTML and other formatting tips
I’m currently in the process of moving the Alamo Coders website to DotNetNuke and I’m being introduced to the details of DNN. By default, …Monorail on WebHost4Life
If anyone else is using hosting with WebHost4Life, I’ve gotten a Monorail site up there pretty quick using the MonoRailHttpHandlerFactory in …Current things on my plate
I’m doing a good deal of stuff lately: 1. Helping build/standardize the local .NET Users group in San Antonio (Alamo Coders) 2. …Facebook in trouble
For those fellow Facebook users out there there is a slim chance that it might be shutdown. It looks like Mark Zuckerberg, the founder of …South Central US Events Coming up
Via input from Chris Koenig, one of the Microsoft Developer Evangelists in my area, we got some great events coming up soon in South Central …Subversion web browser ($30)
Check it out at WarehouseApp Check out an example here. I plan on buying to check it out. Comments Ben Scheirman: Why can’t .NET …ReSharper now supports VB.NET
This may not be news to everyone, but ReSharper now supports VB.NET. Without starting a flame war about which language is better, I just …Oklahoma City Developers Group Code Camp
Anyone in the Oklahoma City area on July 28th should check out the OCDG Code Camp. The group has a lunch meeting and evening meeting every …Castle and Visual Studio integration
Hammet (Hamilton Verissimo), founder of the Castle Project (MonoRail, Windsor, ActiveRecord, etc.) just posted about a Castle Contrib …The Sims meet .NET developers
I was reading Brad Abrams blog entry today about Visual Studio Island and decided to check it out. This is the SIMS meet .NET Development. …Family IT Guy Award
B# (Ben Scheirman) wrote a post about how to receive this award. :) Check it out here. I’m still working on #7. It’s hard to be patient when …Ubuntu's
LOL!! Just please go read it: https://bugs.launchpad.net/ubuntu/+bug/1 Once again, I’m not a bigot. Microsoft pays the bills currently and …Visual Studio 2005 - Make new classes public by default
Thanks to a co-worker, Chris Dereadt (thanks Chris), I have finally squashed one of my pet peeves with Visual Studio 2005. To make all new …IronPython Cookbook
Scott Guthrie has posted a notice of the IronPython Cookbook wiki that is now online. I have Python experience via scripting in Linux. It’s …Gates and Jobs interview together - a good watch
A very good watch - HereScott Guthrie uses FireFox in his posts.....Where's IE?
Here is his post about making Silverlight full-screen. Notice he’s using FireFox? I would think a Micro$oftie such as himself, would use IE. …Ubuntu Feisty Fawn and the Broadcom wireless card on a Compaq Presario C500 Laptop
You’d start to think that I’m no longer a developer, and more of a architecture IT person now with all of the latest Linux installation …Knoppix ntfsfix fixes Windows XP corrupted NTFS
Interested information from another Linux board: “Anyways, a couple of days ago I had a major hard drive crash that corrupted all my NTFS …Bill McCafferty is moving to Monorail
Bill McCafferty, the author of NHibernate Best Practices on CodeProject, after researching many Separation of Concern Alternatives has …Technical Debt
"You have a piece of functionality that you need to add to your system. You see two ways to do it, one is quick to do but is messy - you are …GParted instead of Partition Magic
I’ve used Partition Magic for years. I unfortunately lost my bootable CD and have hesitated purchasing the software again. I went to CompUSA …Don't poke the penguin
Microsoft must really be hurting…..they just made the claim that Linux violates 235 of it’s patents. SCO tried this recently and got it’s …Getting sound working on my Toshiba laptop with Ubuntu 7.04 (Feisty Fawn)
The post here on the forums helped me solve my problems. How to do it: open a terminal and type: sudo vim /etc/modprobe.d/alsa-base Go to …NHibernate Best Practices 1.2 updated again by McCafferty
Read the post here….Installing Subversion on Ubuntu 7.04 (Feisty Fawn) Server
This article covers installing subversion with the apache module so that it can be easily accessed from other systems on a public network. …Humble developers
It’s nice to know that developers of Oren’s caliber can admit that they have “stupid” moments too. I do the same thing. I call them brain …joeyDotNet - Creating reusable components in Monorail
I found an excellent post by joeyDotNet on how to start porting over ASP.NET custom server controls to Monorail (w/ Brail). Check it out.Attending an Austin .NET Users Group (ADNUG) meeting
This past Monday I attended the ADNUG meeting in the Microsoft Technology center building in Austin, TX. I went with 4 team members from …Visual Studio 2005 Web Application Projects download
UPDATE: This feature is included in the Visual Studio 2005 Service Pack 1 The team I’m currently on is trying very hard to upgrade our …For anyone beginning NHibernate
I finally have a side project I’m going to use NHibernate on and blog about my experiences. A required watch (from my point of view): DNRTV …Database unit testing
Question: How do you handle database unit testing? My current position: We utilize a template pattern via a base Test Fixture and start the …Legacy Code
I recently read Jeremy Miller’s post on his thoughts about Legacy Code. His expanded definition of Legacy code was perfect: Legacy code is …And we're off
LosTechies.com is up and running. This is the central posting grounds for a good number of Agile .NET developers. We’re hoping to grow and …Ubuntu Linux offers Windows migration tool.
The newest version of Ubuntu 7.04 BETA is offering a new Windows migration tool. According to the website, it will recognize and migrate …For anyone starting to use NHibernate
A good blog entryby Oren (Ayende) about Nullable types and how NHibernate handles them. I am starting to use NHibernate and will be sharing …Orcas - Extension Methods
Again, I was reading Guthrie’s blog and found his post on Extension Methods What this allows a developer to do is extend types without …Orcas - First try
After reading a post by Scott Guthrie on the new C# Orcas language features I decided to download Orcas and try them out. (excited) The new …Some good finds lately
An Open Letter to Scott Guthrie Free ASP.NET 2.0, LINQ, AJAX, etc. Videos Some new people I’ve added to my Google Reader/ Blog Roll: Eli …Reminder - How to enable syntax highlighting for HTML files with non-standard extensions
If you are using VS2005, you can also go to Tools->Options->Text Editor->File Extension and associate the file extension with the HTML …Active Record vs. Repository
I was reading an blog entry by Ayende Rahien (aka Oren Eini) again, “Entities, Services and what goes between them…” and one of his …Google source code hosting
If you don’t want to host your own sourcecode on your own Subversion server like I was doing, check this out. It is Google’s code hosting ….NET interview questions everyone should know
VERY GOOD READS Scot Hanselmann Interview questions: …Coding Structure and Standards
Today I had a good conversation with a colleague about software structure and coding standards. His beliefs are that a class should be a …Windows Mobile 6
Microsoft announced the release of Windows Mobile 6 will during the second quarter of 2007. The new version will include Microsoft Live …The end user
I was recently speaking with a co-worker about how some projects get into a Death March because the development team never had the …Thoughts about reading computer books
I have been coding ASP.NET for about 4 years now. I had a co-worker bring a book to work titled “Essential ASP.NET” by Fritz Onion. I …2007 Jolt Award Finalists
The finalists The winners are announced at SD West 2007.Free Agile Project Management Tools
I think it is awesome when a company like TargetProcess, who makes the BEST agile management tool out there, creates a site to allow new …A good read about perception and old vs. new methodologies
I have had personal experience with trying to migrate a team over to Agile methodologies and this article.Austin .NET Users Group (ADNUG) 2007 Code Camp
If you want to increase your .NET knowledge you should plan on attending (if you’re in the Central Texas area) 2007 Code CampMicrosoft Web Application Stress (WAS)
Microsoft’s Web Application Stress Tool provides an easy way to simulate large numbers of users against your Web application. Web testing is …The Anti-team
Jeremy Miller of CodeBetter have two good posts about the the anti team. Jeremy’s post. Oren’s post.EXCELLENT Post by Jeremy Miller of CodeBetter.com
READ!! Any developer who is interested in making their code better should read the post at the link above. Jeremy knows what he is talking …Pragmatic Programmer by Hunt/Thomas
A good introduction to Agile methodologies and basic OO best practices. Pragmatic Programmer by Thomas, HuntCode Complete by Steve McConnell
One of the BEST centralized points of programming knowledge. Complete Complete by Steve McConnellLaw of Demeter (Principle of Least Knowledge)
I was reading up on the Law of Demeter again after reading Jeremy Miller’s post about orthogonality (good post by the way). The Law of …Agile Programming Comics
The following comics are by Raj (Anil Hemrajani), the new author of Agile Development with Spring, Hibernate and Eclipse. The book is …Very cool javascript trick with websites
Found this blog entry showing you how to take all images on a site and put them into a tornado. Try it out. Click here to read.Austin .NET Users Group (ADNUG) Code Camp
The Austin .NET Users Group (ADNUG), which consists of a good number of the CodeBetter.com developers, is hosting thier FREE Code Camp again …Free design templates
For those developers who can’t design very well (like myself), here is a link to a free design site: OpenWebDesign.com …I like to have my inbox empty - Gmail
Create a label (i.e., Saved) Apply that label to your email. Check the emails in your inbox that you want moved out. From the dropdown …Ruby development in Visual Studio 2005
Via a post, a free tool, personal edition, to develop Ruby and Ruby on Rails in Visual Studio 2005. I’m going to check this out this …The D Programming Language
Slashdot has posted a new article about the D programming language. From the article: For those with a C/C++ background, D offers: native …WinSnap
I’ve used a few screen shot capturing tools and have even used the famous Alt-PrintScreen. The best FREE tool I’ve used lately is WinSnap.Jeremy Miller goes into Java land
Jeremy Miller of CodeBetter.com recently posted about his experiences with Java. The references to Visual UnSafe (SourceSafe) and tdate …Interface Segregation Principle (ISP)
The Interface Segregation Principle (ISP) - CLIENTS SHOULD NOT BE FORCED TO DEPEND UPON INTERFACES THAT THEY DO NOT USE *This is the …Agile Principles, Patterns and Practices in C# book
I had purchased the “Agile Principles, Patterns, and Practices in C#” (PPP) book by Robert C. Martin (aka Uncle Bob) at the beginning of …A very good introduction to TDD, NHibernate, DDD, NUnit
I just recently finished reading the “A Journey with Domain Driven Design (and NHibernate)” series on Ben Scheirman’s blog. A Journey with …Castle Project
I’m currently studying up on the Castle Project. It is currently scheduled for release in January of 2007, but the public API code is pretty …Programming Fonts
Free downloadable programming fonts created by programmers for programmers. A cool site. I’m still choosing my favorite. Proggy FontsSystem.Object.GetHashCode()
After reading Ayende’s blog about GetHashCode file about the pitfalls of GetHashCode. I’ve coded it in a Java class but have yet to apply it …Resharper Templates
I recently read a good post by Joey.NETTemplates. Worth the read if you are a ReSharperuser or are looking for a development tool to speed …