<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VirtJunkie</title><link>https://virtjunkie.com/</link><description>Recent content on VirtJunkie</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 15 Aug 2022 13:27:41 -0400</lastBuildDate><atom:link href="https://virtjunkie.com/feed/index.xml" rel="self" type="application/rss+xml"/><item><title>Authenticate to vRealize Orchestrator API using PowerShell</title><link>https://virtjunkie.com/2022/08/15/authenticate-to-vrealize-orchestrator-api-using-powershell/</link><pubDate>Mon, 15 Aug 2022 13:27:40 -0400</pubDate><guid>https://virtjunkie.com/2022/08/15/authenticate-to-vrealize-orchestrator-api-using-powershell/</guid><description>&lt;p>&lt;img src="https://virtjunkie.com/wp-content/uploads/2022/08/image-1388x1536.png" alt="">&lt;/p>
&lt;p>I’m working on a project that requires direct interaction with the vRO API from a third party system. Maybe I’m getting less effective at using Google in my old age, but I had a heck of a time finding good solid code for authenticating to the API using anything, including PowerShell.&lt;/p>
&lt;p>Typically I’d use &lt;a href="https://jakkulabs.github.io/PowervRA/functions/Invoke-vRARestMethod/">Invoke-vRARestMethod&lt;/a> from &lt;a href="https://github.com/jakkulabs/PowervRA">PowerVRA&lt;/a> for this, but unfortunately I had some additional requirements that mandate me using a bearer token.&lt;/p></description></item><item><title>Configure vROps To Send Alerts to OpsGenie and Microsoft Teams</title><link>https://virtjunkie.com/2021/07/23/vrops-opsgenie-production-setup/</link><pubDate>Fri, 23 Jul 2021 18:35:59 -0400</pubDate><guid>https://virtjunkie.com/2021/07/23/vrops-opsgenie-production-setup/</guid><description>&lt;p>Packer, Photon, Python, Flask, WSGI, vROps. Holy smokes folks.. I’m not sure I could make a more click-bait-y post if I tried!&lt;/p>
&lt;p>I recently took a position at a new company and had the opportunity to stand up a greenfield environment. Part of this environment was obviously configuring monitoring. Since we’re pretty heavily tied to VMware here, we’re using vROps for our monitoring. For escalation of alerts, we’re using OpsGenie, and for normal collaboration we’re using Teams. Unfortunately, vROps versions older than 8.4 do not support sending alerts to OpsGenie or Teams out of the box. Fortunately, we can still get this working with a bit of work.&lt;/p></description></item><item><title>Big Things have Small Beginnings – How I Beat 2020</title><link>https://virtjunkie.com/2020/08/26/big-things-have-small-beginnings-how-i-beat-2020/</link><pubDate>Wed, 26 Aug 2020 09:56:22 -0400</pubDate><guid>https://virtjunkie.com/2020/08/26/big-things-have-small-beginnings-how-i-beat-2020/</guid><description>&lt;p>I’ve got well north of a decade of VMware experience and I finally took the the VCP-DCV exam. Much more importantly, this is the third cert I’ve achieved in the last month. The state of the world got me down. I decided I didn’t like that feeling, so I did something about it. I’m embracing hard learning and pushing myself to learn net new technologies while also expanding my current baseline. I’ll get the AWS Certified Solution Architect – Associate cert before October, and a couple more before the end of the year. I’m not quite ready to talk about the last two, but they are going to be significant. Most importantly, I’m feeling good!&lt;/p></description></item><item><title>VMware Provisioning using Hashicorp Terraform – Part 2</title><link>https://virtjunkie.com/2020/07/06/vmware-provisioning-using-hashicorp-terraform-part-2/</link><pubDate>Mon, 06 Jul 2020 09:00:00 -0400</pubDate><guid>https://virtjunkie.com/2020/07/06/vmware-provisioning-using-hashicorp-terraform-part-2/</guid><description>&lt;p>In the &lt;a href="https://virtjunkie.com/vmware-provisioning-using-hashicorp-terraform/">first part of this series&lt;/a> we went over Terraform at a very high level and discussed a basic example of using it to provision a single Windows VM or a single Linux VM. While this is a helpful baseline, it doesn’t realistically help us when defining our application structure in code. For example, if you wanted to set up a &lt;a href="https://en.wikipedia.org/wiki/Multitier_architecture#Three-tier_architecture">three tier application&lt;/a> you’ll need to have three separate instances of the project we used. At that point we’re not really gaining much efficiency over deploying a template in vCenter. In this post I’ll discuss Terraform Modules, give an example of how to store your Terraform Module in GitHub, and provide a real-life example of how to deploy a three tier application using multiple source images.&lt;/p></description></item><item><title>Jitsi for Just in Time Conferencing using Terraform on Vultr with Route 53</title><link>https://virtjunkie.com/2020/05/04/jitsi-jit-conferencing-tf-vultr-route53/</link><pubDate>Mon, 04 May 2020 09:00:00 -0400</pubDate><guid>https://virtjunkie.com/2020/05/04/jitsi-jit-conferencing-tf-vultr-route53/</guid><description>&lt;p>With everything going on in the world with COVID-19 and the social distancing that is happening, people are looking to connect with friends, family and co-workers via Video conferencing more than ever. Recent vulnerabilities in Zoom have made people more cognizant than ever that security needs to be considered when using these platforms no matter what you are using them for.&lt;/p>
&lt;p>&lt;a href="https://jitsi.org/">Jitsi is an open source video conferencing platform&lt;/a> that I’ve been hearing about a lot lately, and finally had a chance to look into. In this post I’ll explain how to use Terraform to provision a Jitsi instance when you need a conference and tear it down when you are done. We’ll be using Vultr and their Jitsi “application” and AWS Route 53 for DNS.&lt;/p></description></item><item><title>Set Up Enpass With HTTPS Protected WebDAV and Ditch LastPass</title><link>https://virtjunkie.com/2020/04/27/ditch-lastpass-for-enpass-webdav-https-traefik/</link><pubDate>Mon, 27 Apr 2020 09:00:00 -0400</pubDate><guid>https://virtjunkie.com/2020/04/27/ditch-lastpass-for-enpass-webdav-https-traefik/</guid><description>&lt;p>It’s time to ditch cloud based password managers. There.. I said it. What we are doing when we use them is giving ownership and management of our trusted secrets to someone else, and hoping that they will be able to protect them from bad guys, and make sure they are available when we need them.&lt;/p>
&lt;p>That’s a heck of an ask, isn’t it? I’ve been a LastPass customer for a very, very long time.. I use it to share secrets with my family, I use it on my mobile device to log into apps. It’s a safe bet to say it’s a critical piece of how I operate, and they have never once let me down. That said, if they asked for money to continue using their service, I’d have to pay. If they had a security event where secrets were compromised or if they lost my data, I’d be in very, very bad shape.&lt;/p>
&lt;p>In this article, I will talk about how to set up a WebDAV share that’s protected by HTTPS using Traefik, Let’s Encrypt, and a WebDAV container on your own server, and use it to sync your secrets with devices.&lt;/p></description></item><item><title>VMware Provisioning using Hashicorp Terraform</title><link>https://virtjunkie.com/2020/04/22/vmware-provisioning-using-hashicorp-terraform/</link><pubDate>Wed, 22 Apr 2020 09:00:00 -0400</pubDate><guid>https://virtjunkie.com/2020/04/22/vmware-provisioning-using-hashicorp-terraform/</guid><description>&lt;p>As a part of my effort to use Infrastructure as Code to define and automate VMware environments, I’m taking a look at Terraform for VMware provisioning. In this article, I will give a brief intro to Terraform, talk about how it can help in managing your enterprise environments, as well as how it’s different than Ansible. I’ll also provide example code and description for how to provision Windows and Linux VMs.&lt;/p></description></item><item><title>Poor Man’s AutoDeploy Using Custom Kickstart, and Python</title><link>https://virtjunkie.com/2020/04/09/poor-mans-autodeploy/</link><pubDate>Thu, 09 Apr 2020 09:00:00 -0400</pubDate><guid>https://virtjunkie.com/2020/04/09/poor-mans-autodeploy/</guid><description>&lt;p>I recently encountered a situation where I needed to provision hundreds of ESXi hosts. The thing is, there was no vSphere Autodeploy, or HPE Synergy Image Streamer, and no ability to (long story, trust me here) spin them up. No way I’m going to manually provision all of those hosts by hand, so what’s a guy to do?!&lt;/p>
&lt;p>This solution will automatically provision ESXi hosts and “get them on the network” so you can add them to vCenter just by using tools that VMware gives us, and a little bit of creativity.&lt;/p>
&lt;p>While I designed this solution to work with hundreds of production ESXi hosts, there’s nothing from preventing you from using this method in smaller production environments, or even your own home lab.&lt;/p></description></item><item><title>VMware Template Management using Hashicorp Packer</title><link>https://virtjunkie.com/2020/03/23/vmware-template-packer/</link><pubDate>Mon, 23 Mar 2020 09:00:00 -0400</pubDate><guid>https://virtjunkie.com/2020/03/23/vmware-template-packer/</guid><description>&lt;p>VMware Templates: they make life amazing, don’t they? Creating a your first vSphere template is easy, but there are limitations when using them in enterprise environments. In this article, I will talk about the downsides of traditional enterprise template management, how Packer can help, and give examples (and code!) for creating Windows and Linux templates in VMware vCenter using Packer.&lt;/p>
&lt;p>Table of Contents&lt;/p>
&lt;p>Toggle&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#Traditional_Enterprise_Template_Management" title="Traditional Enterprise Template Management">Traditional Enterprise Template Management&lt;/a>&lt;/li>
&lt;li>&lt;a href="#Enterprise_Template_Management_With_Packer" title="Enterprise Template Management With Packer">Enterprise Template Management With Packer&lt;/a>&lt;/li>
&lt;li>&lt;a href="#Source_Code" title="Source Code">Source Code&lt;/a>&lt;/li>
&lt;li>&lt;a href="#Packer_Intro" title="Packer Intro">Packer Intro&lt;/a>&lt;/li>
&lt;li>&lt;a href="#Packer_Template_File_User_Variables" title="Packer Template File &amp;amp; User Variables">Packer Template File &amp;amp; User Variables&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#Builders" title="Builders">Builders&lt;/a>&lt;/li>
&lt;li>&lt;a href="#Attaching_ISOs_and_Floppy_Images" title="Attaching ISOs and Floppy Images">Attaching ISOs and Floppy Images&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#ISOs" title="ISOs">ISOs&lt;/a>&lt;/li>
&lt;li>&lt;a href="#Floppy_Images" title="Floppy Images">Floppy Images&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#Communicators" title="Communicators">Communicators&lt;/a>&lt;/li>
&lt;li>&lt;a href="#Provisioners" title="Provisioners">Provisioners&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#Linux_Templates" title="Linux Templates">Linux Templates&lt;/a>&lt;/li>
&lt;li>&lt;a href="#Windows_Templates" title="Windows Templates">Windows Templates&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#Autounattendxml" title="Autounattend.xml">Autounattend.xml&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#windowsPE" title="windowsPE">windowsPE&lt;/a>&lt;/li>
&lt;li>&lt;a href="#offlineServicing" title="offlineServicing">offlineServicing&lt;/a>&lt;/li>
&lt;li>&lt;a href="#generalize" title="generalize">generalize&lt;/a>&lt;/li>
&lt;li>&lt;a href="#specialize" title="specialize">specialize&lt;/a>&lt;/li>
&lt;li>&lt;a href="#oobeSystem" title="oobeSystem">oobeSystem&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#Examples" title="Examples">Examples&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#Windows" title="Windows">Windows&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#In_Action" title="In Action">In Action&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#Linux" title="Linux">Linux&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#In_Action-2" title="In Action">In Action&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#References" title="References">References&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="traditional-enterprise-template-management">Traditional Enterprise Template Management&lt;/h2>
&lt;ol>
&lt;li>Templates Across Multiple Sites – create a master template and replicate to ensure the same state exists
&lt;ol>
&lt;li>Introduces operational complexity&lt;/li>
&lt;li>Extends the total amount of time it takes to patch all templates&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>OS and Application updates need to be performed for every application on every template
&lt;ol>
&lt;li>Repetition sucks!&lt;/li>
&lt;li>Introduces risk due to &lt;a href="https://www.lifewire.com/have-you-been-the-butt-of-a-tech-joke-2619218">C2K errors&lt;/a>&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>Template creation ends up being a work of art.
&lt;ol>
&lt;li>Individuals sometimes spend years fine-tuning all of the customization in a windows template.&lt;/li>
&lt;li>On-boarding time is significantly increased&lt;/li>
&lt;li>Projects delivered by third parties will take extra time to complete projects, as reverse engineering will need to occur in templates&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>Documentation? Do you have it for your Windows and Linux Template?&lt;/li>
&lt;/ol></description></item><item><title>Deploy VCSA via PowerShell</title><link>https://virtjunkie.com/2020/03/16/deploy-vcsa-via-powershell/</link><pubDate>Mon, 16 Mar 2020 09:00:00 -0400</pubDate><guid>https://virtjunkie.com/2020/03/16/deploy-vcsa-via-powershell/</guid><description>&lt;p>&lt;img src="https://virtjunkie.com/wp-content/uploads/2014/04/powercli-icon.jpg" alt="">&lt;/p>
&lt;p>I’ve been spending a lot of time lately thinking about how organizations can provide services can operationalize the principles behind Infrastructure as Code in a way that’s accessible. In my experience, if a tool isn’t easy to use, it won’t be used. This is one of the biggest barriers to organizations (and companies that provide services, like mine) benefiting from IaC. It’s my intention that this script will achieve a high level of usability and will also generate and consume reusable code for future use.&lt;/p></description></item><item><title>vExpert 2020</title><link>https://virtjunkie.com/2020/03/01/vexpert-2020/</link><pubDate>Sun, 01 Mar 2020 20:43:04 -0500</pubDate><guid>https://virtjunkie.com/2020/03/01/vexpert-2020/</guid><description>&lt;p>&lt;img src="https://virtjunkie.com/wp-content/uploads/2020/03/vexpert-2020-1024x692.png" alt="">&lt;/p>
&lt;p>I’m happy to announce that I have been selected as a vExpert in 2020!&lt;/p></description></item><item><title>Validate Network Connectivity Across A VMware Cluster</title><link>https://virtjunkie.com/2019/10/21/vsphere-test-cluster-connectivity/</link><pubDate>Mon, 21 Oct 2019 19:45:26 -0400</pubDate><guid>https://virtjunkie.com/2019/10/21/vsphere-test-cluster-connectivity/</guid><description>&lt;blockquote>
&lt;p>It’s the network team’s fault…&lt;/p>
&lt;/blockquote>
&lt;h2 id="the-scenario">The Scenario&lt;/h2>
&lt;p>Imagine you have an environment that has hundreds of VLANs. When you build a new cluster, there’s a real possibility that one host out of many is mis-configured on just a single port group or VLAN. It’s a pretty simple issue, but it’s like finding a needle in a haystack. Because of that, it’s incredibly difficult to troubleshoot, so I wrote a script to run through every ESXi host, and test connectivity on each port group.&lt;/p></description></item><item><title>RVTools: Parse Multiple Outputs Using Powershell</title><link>https://virtjunkie.com/2019/08/11/powershell-parse-rvtools/</link><pubDate>Sun, 11 Aug 2019 11:00:14 -0400</pubDate><guid>https://virtjunkie.com/2019/08/11/powershell-parse-rvtools/</guid><description>&lt;p>If you haven’t used &lt;a href="https://www.robware.net/rvtools/">RVTools&lt;/a> before, I’d definitely suggest taking a look. In case you’re one of the few that has not used it, it’s a quick tool to generate a point-in-time report of the inventory/configuration/health of a vSphere environment. While it’s one of the best tools out there for a quick and dirty report of an environment, the challenge I often face is that it outputs &lt;em>too much&lt;/em> data. The other challenge I’ve faced is that it’s incredibly difficult to combine and analyze data from multiple outputs.&lt;/p></description></item><item><title>VCSA 6.7: Error trying to join AD, error code [40024]</title><link>https://virtjunkie.com/2019/08/03/vcsa-6-7-error-trying-to-join-ad-error-code-40024/</link><pubDate>Sat, 03 Aug 2019 09:38:00 -0400</pubDate><guid>https://virtjunkie.com/2019/08/03/vcsa-6-7-error-trying-to-join-ad-error-code-40024/</guid><description>&lt;p>Tried joining a VCSA to AD today and received the error message:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-text" data-lang="text">&lt;span style="display:flex;">&lt;span>Error: Idm client exception: Error trying to join AD, error code &amp;amp;#91;40024], user &amp;amp;#91;administrator], domain &amp;amp;#91;home.lab], orgUnit &amp;amp;#91;]
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;img src="https://virtjunkie.com/wp-content/uploads/2019/08/image.png" alt="">&lt;/p></description></item><item><title>PowerCli – Deploy Linked Clone with Static IP</title><link>https://virtjunkie.com/2019/07/18/powercli-linked-clone-static-ip/</link><pubDate>Thu, 18 Jul 2019 22:36:32 -0400</pubDate><guid>https://virtjunkie.com/2019/07/18/powercli-linked-clone-static-ip/</guid><description>&lt;p>I’m not sure why it’s been so hard to find a snippet online that gives me the ability to create a linked clone while selecting a static IP address, but it was. I ended up writing a quick function to help.&lt;/p></description></item><item><title>Quick Tips for freeing up space in Linux</title><link>https://virtjunkie.com/2019/06/25/freeing-up-space-in-linux/</link><pubDate>Tue, 25 Jun 2019 09:26:31 -0400</pubDate><guid>https://virtjunkie.com/2019/06/25/freeing-up-space-in-linux/</guid><description>&lt;p>Practice what you preach, right? I try to keep my root partition on my personal machine pretty anemic.. usually between 40G and 60G. However, lately I’ve been running out of space and I wasn’t sure why. Here are a few tips and tricks for finding the culprit, and freeing up some space.&lt;/p></description></item><item><title>Webex Teams on Linux</title><link>https://virtjunkie.com/2019/06/01/webex-teams-on-linux/</link><pubDate>Sat, 01 Jun 2019 09:59:50 -0400</pubDate><guid>https://virtjunkie.com/2019/06/01/webex-teams-on-linux/</guid><description>&lt;p>&lt;img src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Electron_Software_Framework_Logo.svg/1200px-Electron_Software_Framework_Logo.svg.png" alt="">&lt;/p>
&lt;p>My company standardized on &lt;a href="https://teams.webex.com/">Cisco Webex Teams&lt;/a> for persistent chat. Unfortunately, webex teams does not have a linux client, and recommends that people simply use the web client. Unfortunately, I’m more used to this answer than I’d like, but fortunately I don’t have to any more.&lt;/p></description></item><item><title>PowerCLI – Get All VM Details from get-task</title><link>https://virtjunkie.com/2019/03/04/get-details-from-get-task/</link><pubDate>Mon, 04 Mar 2019 22:18:20 -0500</pubDate><guid>https://virtjunkie.com/2019/03/04/get-details-from-get-task/</guid><description>&lt;p>I’ve been working on a project that uses the -runasync parameter on the move-vm cmdlet. The obvious problem with running jobs asynchronously is that you lose the ability to determine the status of whatever task as soon as you submit it.&lt;/p></description></item><item><title>Ubuntu Cosmic 18.10 – Use Ansible To Deploy Docker</title><link>https://virtjunkie.com/2018/12/14/ubuntu-cosmic-18-10-use-ansible-to-deploy-docker/</link><pubDate>Fri, 14 Dec 2018 17:45:36 -0500</pubDate><guid>https://virtjunkie.com/2018/12/14/ubuntu-cosmic-18-10-use-ansible-to-deploy-docker/</guid><description>&lt;p>As it turns out, Docker doesn’t &lt;a href="https://docs.docker.com/v17.09/engine/installation/linux/docker-ce/ubuntu/#os-requirements">officially support&lt;/a> any version of Ubuntu past Artful. This is a bit of a challenge if you want to use a state configuration manager such as Ansible to deploy Docker, or even if you want to install it manually. I was able to get this working by using the test branch of the docker release for Ubuntu Cosmic.&lt;/p></description></item><item><title>Ubuntu – Add Keyboard Shortcut for line in</title><link>https://virtjunkie.com/2018/12/12/ubuntu-mute-line-in-using-keyboard/</link><pubDate>Wed, 12 Dec 2018 17:30:38 -0500</pubDate><guid>https://virtjunkie.com/2018/12/12/ubuntu-mute-line-in-using-keyboard/</guid><description>&lt;p>I use the line in connection on my desktop to route audio for sources other than my PC to the speaker system attached to my computer. For whatever reason, this is still annoyingly cumbersome, even in 2018. For years, I’ve done this by using Alsamixer, a command line mixer. This is fine enough, I guess, but I wanted something a bit more intuitive. The finished result shows the screen popup below, and is triggered by a key combination that executes a script.&lt;/p></description></item><item><title>Use PowerCLI to determine the ESXi host with the most available RAM</title><link>https://virtjunkie.com/2018/12/11/powercli-determine-best-esxi-host/</link><pubDate>Tue, 11 Dec 2018 17:30:28 -0500</pubDate><guid>https://virtjunkie.com/2018/12/11/powercli-determine-best-esxi-host/</guid><description>&lt;p>I’m working on a project right now that requires me to do a shared nothing cross vCenter vMotion of about 6K VMs. As you might know, cross vCenter vMotion requires you to specify the ESXi host and the Datastore your VM will live in within the target vCenter; no targeting a cluster of any kind. This brings up some interesting challenges when trying to automate the migration of such a large amount of VMs. One in particular, is the need to target the ESXi host that has the most free space. I am using the function below to do just this – hopefully it helps!&lt;/p></description></item><item><title>Thin Provision VMs on Workstation Pro using the vmrun Command</title><link>https://virtjunkie.com/2018/11/27/thin-provision-vms-on-workstation-pro-using-the-vmrun-command/</link><pubDate>Tue, 27 Nov 2018 09:00:16 -0500</pubDate><guid>https://virtjunkie.com/2018/11/27/thin-provision-vms-on-workstation-pro-using-the-vmrun-command/</guid><description>&lt;p>Continuing my series on provisioning VMs on workstation pro outside of the GUI, I’ve got a functional script that will create a linked clone using the vmrun command.&lt;/p>
&lt;p>It allows you to specify the following options on the command line:&lt;/p></description></item><item><title>Clone VM in Workstation 15 Pro via REST API using Powershell</title><link>https://virtjunkie.com/2018/11/26/clone-vm-in-workstation-15-pro-via-rest-api-using-powershell/</link><pubDate>Mon, 26 Nov 2018 09:51:36 -0500</pubDate><guid>https://virtjunkie.com/2018/11/26/clone-vm-in-workstation-15-pro-via-rest-api-using-powershell/</guid><description>&lt;p>After &lt;a href="https://virtjunkie.com/prompt-for-a-new-hostname-on-boot/">posting yesterday about modifying the parent image to allow for hostname changes&lt;/a>, I was still looking for something a little more streamlined. I remember r&lt;a href="https://blogs.vmware.com/workstation/2018/09/workstation-15-is-here.html">eading about the new REST API&lt;/a> that is available on workstation, so I wrote a little script to use the Workstation API to clone a VM.&lt;/p></description></item><item><title>Prompt For A New Hostname on Boot</title><link>https://virtjunkie.com/2018/11/25/prompt-for-a-new-hostname-on-boot/</link><pubDate>Sun, 25 Nov 2018 21:52:25 -0500</pubDate><guid>https://virtjunkie.com/2018/11/25/prompt-for-a-new-hostname-on-boot/</guid><description>&lt;p>I’ve been brushing up on a few technologies in my home lab, and have found myself using VMware workstation for some simple tasks that don’t require a whole virtualized environment. Workstation didn’t set the hostname of my Ubuntu 18.xx VMs properly after they booted. Maybe I’m a little spoiled by guest OS customization or missing something, but either way, I needed a way to quickly spin up a whole VM and have it’s hostname set correctly. It’s definitely not the cleanest, and I realize I would be better off using the Workstation Pro REST API, but I’m not there yet.&lt;/p></description></item><item><title>Set Up A Headless Raspberry Pi</title><link>https://virtjunkie.com/2018/10/04/set-up-a-headless-raspberry-pi/</link><pubDate>Thu, 04 Oct 2018 21:38:41 -0400</pubDate><guid>https://virtjunkie.com/2018/10/04/set-up-a-headless-raspberry-pi/</guid><description>&lt;p>I find myself setting up Raspberry Pi’s more frequently than I’d like. I never ever have a monitor connected. Below is the method I use to get wireless network connectivity without connecting an Ethernet cable or a monitor and keyboard. This is here because I’m tired of sifting through incorrect articles to find this information.&lt;/p></description></item><item><title>Reboot! (Welcome to VirtJunkie!)</title><link>https://virtjunkie.com/2018/08/04/reboot-welcome-to-virtjunkie/</link><pubDate>Sat, 04 Aug 2018 16:07:58 -0400</pubDate><guid>https://virtjunkie.com/2018/08/04/reboot-welcome-to-virtjunkie/</guid><description>&lt;p>It’s been 4 years since my last post – wow!&lt;/p>
&lt;p>Welcome to VirtJunkie! As the name implies, I want a place to write about things I’m looking at or am interested in relating to Virtualization (and automation).&lt;/p>
&lt;p>A lot has changed for me since my last post. Shortly after my last post,  I started working for a large Swiss bank that prohibited me from contributing to a blog. I left that company and spent 3 years at &lt;a href="http://www.solarwinds.com/">Solarwinds&lt;/a> where I &lt;em>should&lt;/em>have been contributing to this blog more, but I didn’t. It’s my goal here to provide high quality, relevant content.&lt;/p></description></item><item><title>VMware Powercli – Gather NIC Driver and Firmware Versions from Hosts via vCenter</title><link>https://virtjunkie.com/2014/10/20/vmware-powercli-gather-nic-driver-and-firmware-versions-from-hosts-via-vcenter/</link><pubDate>Mon, 20 Oct 2014 15:46:58 -0400</pubDate><guid>https://virtjunkie.com/2014/10/20/vmware-powercli-gather-nic-driver-and-firmware-versions-from-hosts-via-vcenter/</guid><description>&lt;p>I recently encountered an issue in vSphere 5.5 where I wasn’t able to change the interface speed on an ESXi host from auto-negotiate to anything else. After a good amount of troubleshooting I was able to determine that this issue was occurring due to the fact that the NIC firmware version and driver version on a blade server was out of date. VMware has a &lt;a href="http://kb.vmware.com/kb/1027206">good KB article&lt;/a> on how to grab the firmware and driver versions that I followed. However, the problem is that even on the most modest ESXi host that isn’t running 10G to it, you’ll likely have a minimum of 4 NICs on it. This means that you’ll have to enable SSH on every host you want to check, run one command per NIC each of them (or run a one line script that loops through them, but will that really save you time..?). It doesn’t take a very large cluster for that to become a very large endeavor.&lt;/p>
&lt;p>This PowerShell script will connect to a vCenter server, allow you to scan all ESXi hosts, or only hosts within a particular cluster, and output the results in object format so that you can manipulate them how you wish.&lt;/p></description></item><item><title>Use VMware PowerCLI to Pull CDP information from ESXi Hosts</title><link>https://virtjunkie.com/2014/07/25/vmware-powercli-cdp/</link><pubDate>Fri, 25 Jul 2014 16:48:21 -0400</pubDate><guid>https://virtjunkie.com/2014/07/25/vmware-powercli-cdp/</guid><description>&lt;p>I like having documentation, but I hate creating documentation.  I’ll be the first to admit that I’m &lt;em>slightly&lt;/em> lazy at times, however, my own personal preferences for what I’ll call “Effort Allocation”, are not the root of my dislike for creating documentation.  The issue really stems from the fact that creating it is very time consuming, tedious, and usually lower on the priority list.&lt;/p>
&lt;p>However, sometimes it’s not you that failed to create the documentation. Consultants frequently fall into this category.&lt;/p>
&lt;p>The issue I’m handling here is documenting CDP information from the perspective of ESXi hosts using PowerCLI.&lt;/p></description></item><item><title>Modify DNS Records via Powershell</title><link>https://virtjunkie.com/2014/05/20/modify-dns-records-via-powershell/</link><pubDate>Tue, 20 May 2014 23:28:22 -0400</pubDate><guid>https://virtjunkie.com/2014/05/20/modify-dns-records-via-powershell/</guid><description>&lt;p>Over the past few months &lt;a href="http://blogs.vmware.com/euc/2014/04/vmware-horizon-6-unveiled-today.html">I’ve been doing&lt;/a> &lt;a href="http://searchvirtualdesktop.techtarget.com/news/2240219383/VMwares-Horizon-6-faces-uphill-battle-against-Citrix-XenApp">a lot of work&lt;/a> with VMware Horizon 6. I’m not going to go into details, as &lt;a href="http://www.vmware.com/horizon-event">VMware has done a great job doing that&lt;/a>, plus I’m under a NDA. Suffice to say, details that have been provided suffice if you’re just looking for info.&lt;/p>
&lt;p>In my company sponsored lab environment, I have &lt;a href="http://www.vmware.com/products/horizon-workspace">HWS 1.8&lt;/a> deployed in feature/option parity compared to production. Deploying a second instance of HWS (perhaps a pre-release version), is challenging, due to DNS/Reverse DNS Checks that are done.&lt;/p>
&lt;p>Anyways – the reason you’re probably here is to find out how to systematically modify DNS records, so here ya go!&lt;/p></description></item><item><title>Powershell – Provision NetApp Volume as NFS Datastore to vCenter</title><link>https://virtjunkie.com/2014/04/29/powershell-provision-netapp-volume-as-nfs-datastore-to-vcenter/</link><pubDate>Tue, 29 Apr 2014 13:48:11 -0400</pubDate><guid>https://virtjunkie.com/2014/04/29/powershell-provision-netapp-volume-as-nfs-datastore-to-vcenter/</guid><description>&lt;p>&lt;img src="https://virtjunkie.com/wp-content/uploads/2014/04/powercli-icon.jpg" alt="powercli-icon">For anyone that’s ever been through the process of provisioning a new datastore to multiple ESX hosts, you know it can take some time. Below are the steps I use&lt;/p>
&lt;ol>
&lt;li>Create Volume on NetApp&lt;/li>
&lt;li>Set Security Style to Unix&lt;/li>
&lt;li>Enable Storage Efficiency&lt;/li>
&lt;li>Set NFS Export permissions to allow Read/Write + Root Permissions to all applicable hosts&lt;/li>
&lt;li>Mount datastores on ESXi hosts&lt;/li>
&lt;/ol>
&lt;p>For a handful of hosts this is fine, but adding it to anything more than 4-5 hosts is reaaally painful in my experience. Below is a script you can use to take care of these steps in one swipe.&lt;/p></description></item><item><title>Horizon Workspace – Offline Upgrade – v1.5 to v1.8</title><link>https://virtjunkie.com/2014/04/12/horizon-workspace-offline-upgrade-v1-5-to-v1-8/</link><pubDate>Sat, 12 Apr 2014 22:49:46 -0400</pubDate><guid>https://virtjunkie.com/2014/04/12/horizon-workspace-offline-upgrade-v1-5-to-v1-8/</guid><description>&lt;p>&lt;img src="https://new.virtjunkie.com/wp-content/uploads/2014/04/horizon-3.png" alt="horizon-3">After upgrading several different environments to Horizon Workspace 1.8, it’s become clear to me that the “offline upgrade” feature is something that should be used whenever possible. Maybe it’s just the environments I’ve worked in, but going from 1.5 to 1.8 takes much much longer than going from 1.0-1.5. This guide is intended to help you accomplish an offline upgrade from 1.5 to 1.8, while having a plan to restore to 1.5 in case of a failure. This is the fastest process I have found to perform the upgrade. Even with these measures, I’d plan on getting a 4-5 hour outage window for a production environment (2 connector, service, gateway, data virtual appliances)&lt;/p></description></item><item><title>VMware Horizon Workspace – Part 3 – Configure VMware vPostgres External Database</title><link>https://virtjunkie.com/2013/11/23/vmware-horizon-workspace-part-3-configure-vmware-vpostgres-external-database/</link><pubDate>Sat, 23 Nov 2013 00:09:43 -0500</pubDate><guid>https://virtjunkie.com/2013/11/23/vmware-horizon-workspace-part-3-configure-vmware-vpostgres-external-database/</guid><description>&lt;p>In this post I’ll show in detail how to configure Horizon Workspace to use an external database during the install process.  This post is &lt;a href="https://virtjunkie.com/2013/07/30/vmware-horizon-workspace-part-0-intro/">part of a series&lt;/a> showing how to &lt;a href="https://virtjunkie.com/2013/07/30/vmware-horizon-workspace-part-0-intro/" title="VMware Horizon Workspace – Part 0 – Intro">configure VMware Horizon Workspace&lt;/a> in a production environment. You’ll need an external database to have multiple service virtual appliances, so this should be a requirement for your environment.  This process was suprisingly not trivial for me, however it could have something to do with the fact that I haven’t used postgres sql in the past.&lt;/p></description></item><item><title>Update: Exchange 2010 – Bulk Mailbox Migration In Batches (The Right Way)</title><link>https://virtjunkie.com/2013/09/04/update-exchange-2010-bulk-mailbox-migration-in-batches-the-right-way/</link><pubDate>Wed, 04 Sep 2013 00:50:49 -0400</pubDate><guid>https://virtjunkie.com/2013/09/04/update-exchange-2010-bulk-mailbox-migration-in-batches-the-right-way/</guid><description>&lt;p>In June I added a &lt;a href="https://virtjunkie.com/2013/06/27/exchange-2010-bulk-mailbox-migration-in-batches/" title="Exchange 2010 – Bulk Mailbox Migration In Batches">post on how to&lt;/a> migrate exchange 2010 mailboxes to an Exchange 2010 DAG in a controlled fashion. Since then I’ve completely restructured the script and made it an all-in-one solution.&lt;/p></description></item><item><title>VMware Horizon Workspace – Part 2 – Configure Nginx as Frontend with Microsoft CA</title><link>https://virtjunkie.com/2013/08/01/vmware-horizon-workspace-part-2-configure-nginx-as-frontend-with-microsoft-ca/</link><pubDate>Thu, 01 Aug 2013 22:45:23 -0400</pubDate><guid>https://virtjunkie.com/2013/08/01/vmware-horizon-workspace-part-2-configure-nginx-as-frontend-with-microsoft-ca/</guid><description>&lt;p>So yesterday, &lt;a href="https://www.vmware.com/support/horizon_workspace/doc/hw_release_notes_15.html" title="VMware® Horizon Workspace 1.5 Release Notes">VMware released Horizon Workspace 1.5&lt;/a>. HUGE improvement over the GA release… Holey smokes. Any further tutorials will reference this version.&lt;/p>
&lt;p>Anyways, more to the point. In this post I will demonstrate how to do a base configuration of Horizon Workspace using an internal Microsoft Certificate Authority with Nginx as a frontend. This setup is only acceptable for setting up workspace in a lab environment, since in a production environment you’ll need a trusted third party cert. Doing this in a lab environment is important because it will allow you to set up and test every feature you’ll be using in a production environment.&lt;/p>
&lt;p>Requirements:&lt;/p>
&lt;ul>
&lt;li>Microsoft Active Directory Certificate Services&lt;/li>
&lt;li>Linux Machine running Nginx&lt;/li>
&lt;li>Horizon Workspace 1.5 Downloaded and installed with no configuration.
&lt;ul>
&lt;li>We’ll be using the workspace FQDN of hzn.test.in (This obviously assumes the domain of test.in)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>VMware Horizon Workspace – Part 1 – Enable SSH</title><link>https://virtjunkie.com/2013/07/30/vmware-horizon-workspace-part-1-enable-ssh/</link><pubDate>Tue, 30 Jul 2013 17:16:59 -0400</pubDate><guid>https://virtjunkie.com/2013/07/30/vmware-horizon-workspace-part-1-enable-ssh/</guid><description>&lt;p>I’ve never met a VMware Admin who will use the console to access a VM if they have a choice. There are plenty of tutorials out there that will show you how to do this, but since I’m starting a series, I guess I’ll throw the same info on the internet, but put my own spin on it.&lt;/p></description></item><item><title>VMware Horizon Workspace – Part 0 – Intro</title><link>https://virtjunkie.com/2013/07/30/vmware-horizon-workspace-part-0-intro/</link><pubDate>Tue, 30 Jul 2013 16:54:46 -0400</pubDate><guid>https://virtjunkie.com/2013/07/30/vmware-horizon-workspace-part-0-intro/</guid><description>&lt;p>I’ve been working with Horizon Workspace since it went GA in March. At this point in time, I’m happy to say that I’ve got Workspace set up in a production environment.&lt;/p>
&lt;p>In this series, I will be covering how I configured each part of this suite. I would expect that this process will become exponentially easier as time goes on. One thing to note is that I will write these posts assuming that you are at least moderately familiar with linux and Workspace. I will not go into details on how to install packages, deploy the VA, use the web interface. Use Google if you’re looking for that boring stuff 🙂 Here we go!&lt;/p></description></item><item><title>NetApp: Get Statistics from Multiple Filers With One Command</title><link>https://virtjunkie.com/2013/07/11/netapp-get-statistics-from-multiple-filers-with-one-command/</link><pubDate>Thu, 11 Jul 2013 22:05:56 -0400</pubDate><guid>https://virtjunkie.com/2013/07/11/netapp-get-statistics-from-multiple-filers-with-one-command/</guid><description>&lt;p>Does anyone actually find NetApp OnCommand System Commander to be fast enough for normal operation? I’ll admit, I still create a good amount of Volumes and LUNs using it, but it leaves a lot to be desired in the performance category.  If you follow my blog at all, you know that I’m in the middle of a migration from a non-ha exchange environment to a DAG. Being the sensible admin that I am, I have multiple copies of my Exchange databases on different storage arrays, controlled by different NetApp filers. Using System Manager to monitor the space usage of the Volumes hosting my mailbox databases is way to slow for my comfort.&lt;/p></description></item><item><title>RSA SecurID Integration With VMware Horizon View Fails During sdconf.rec Upload</title><link>https://virtjunkie.com/2013/06/28/rsa-securid-integration-with-vmware-horizon-view-fails-during-sdconf-rec-upload/</link><pubDate>Fri, 28 Jun 2013 15:03:23 -0400</pubDate><guid>https://virtjunkie.com/2013/06/28/rsa-securid-integration-with-vmware-horizon-view-fails-during-sdconf-rec-upload/</guid><description>&lt;p>When trying to upload a sdconf.rec file to Horizon View 5.2, you receive the following error:&lt;/p>
&lt;p>[text]&lt;br>
Invalid file size of 2,770 bytes. The RSA Configuration file size must be between 512 and 2,048 bytes.&lt;br>
[/text]&lt;/p>
&lt;p>&lt;a href="https://virtjunkie.com/wp-content/uploads/2013/06/view-rsa-error.png">&lt;img src="https://virtjunkie.com/wp-content/uploads/2013/06/view-rsa-error-300x253.png" alt="view-rsa-error">&lt;/a>&lt;/p></description></item><item><title>Exchange 2010 – Bulk Mailbox Migration In Batches</title><link>https://virtjunkie.com/2013/06/27/exchange-2010-bulk-mailbox-migration-in-batches/</link><pubDate>Thu, 27 Jun 2013 08:04:37 -0400</pubDate><guid>https://virtjunkie.com/2013/06/27/exchange-2010-bulk-mailbox-migration-in-batches/</guid><description>&lt;p>&lt;strong>Update&lt;/strong>:&lt;br>
&lt;strong>I created a new version of this script &lt;a href="https://virtjunkie.com/2013/09/04/update-exchange-2010-bulk-mailbox-migration-in-batches-the-right-way/" title="Update: Exchange 2010 – Bulk Mailbox Migration In Batches (The Right Way)">here&lt;/a>&lt;/strong>&lt;br>
I recently completed a project that involved migrating Exchange 2010 Mailbox role from a standalone server to a Database Availability Group, or DAG. This was a large project that took a lot of time and planning, and had the potential to be very tedious. Fortunately, with a little knowhow, you can automate many of the tedious tasks.&lt;/p>
&lt;p>I wanted to be in full control of mailbox migration, so my requirements were fairly strict:&lt;/p></description></item><item><title>Use PowerShell to get Service Auto-Start Status Along with Human Readable Service Name</title><link>https://virtjunkie.com/2013/06/18/473/</link><pubDate>Tue, 18 Jun 2013 22:30:55 -0400</pubDate><guid>https://virtjunkie.com/2013/06/18/473/</guid><description>&lt;p>This falls into the “Come on Microsoft” category.&lt;/p>
&lt;p>I have been writing a script that will gather a bunch of information from servers, and returns an object with the information.  Part of what I’m gathering is the servers that are set to auto start, and have their corresponding service stopped.&lt;/p>
&lt;p>While you can get a list of services that meet part of this criteria like this:&lt;/p></description></item><item><title>Register VMware Workspace as a Cloud Storage Provider in Office 2013</title><link>https://virtjunkie.com/2013/06/09/register-vmware-workspace-as-a-cloud-storage-provider-in-office-2013/</link><pubDate>Sun, 09 Jun 2013 14:25:52 -0400</pubDate><guid>https://virtjunkie.com/2013/06/09/register-vmware-workspace-as-a-cloud-storage-provider-in-office-2013/</guid><description>&lt;p>I was lucky enough to spend the previous week in New Orleans, LA at Microsoft TechEd. I had a great time checking out the latest and greatest that our Redmond buddies are about to throw our way or has already tossed.&lt;/p>
&lt;p>I spent the majority of my time focusing on Sharepoint 2013 and Exchange 2013, but I was able to spend some time focusing on the client side of things as well. One thing in particular that stood out to me in this area is how Microsoft is putting a lot of time and development into making their clients “Cloud Friendly”.  Office 2013 is the first version that fully supports cloud storage providers.&lt;/p>
&lt;p>Microsoft has graciously &lt;del>strategically&lt;/del> provided us with built in compatibility with Skydrive. While this makes things easy to get things up and running, it makes any IT Admin experience a combination of nausea, anger, and anxiety.  If you’re fortunate enough to have a sponsored, approved, supported cloud storage solution, you’ll undoubtedly want to use it.&lt;/p>
&lt;p>I’ll show you how to accomplish just that in this post.&lt;/p></description></item><item><title>Disable Multiple Services using Powershell</title><link>https://virtjunkie.com/2013/04/21/disable-multiple-services-using-powershell/</link><pubDate>Sun, 21 Apr 2013 17:00:53 -0400</pubDate><guid>https://virtjunkie.com/2013/04/21/disable-multiple-services-using-powershell/</guid><description>&lt;p>Over the past few months I’ve been doing a lot of work that’s required me to get into the Services control panel on Windows Server.  While it’s fairly easy to get in and change the status of one service using the windows services control panel (WIN+R, Services.msc), it gets annoying when you need to do this multiple times, and even worse if you need to take action on multiple services.&lt;/p>
&lt;p>Fortunately, powershell gives us the ability to do this very easily.&lt;/p>
&lt;p>Here’s how:&lt;/p></description></item><item><title>Use PowerShell to Update Specific AD User’s Description Field with Last Login Time</title><link>https://virtjunkie.com/2013/04/19/use-powershell-to-change-specific/</link><pubDate>Fri, 19 Apr 2013 12:00:31 -0400</pubDate><guid>https://virtjunkie.com/2013/04/19/use-powershell-to-change-specific/</guid><description>&lt;p>I encountered a challenge today that was fun to fix.  There’s an Organizational Unit in my AD setup that has historically been used to store disabled AD objects instead of deleting them.&lt;/p>
&lt;p>When an employee leaves the organization, our standard procedure  is as followed:&lt;/p>
&lt;ol>
&lt;li>Disable User Object&lt;/li>
&lt;li>Move to separate OU (IE AD://internal.msd/disabled/users)&lt;/li>
&lt;li>Update Description field with something like: Disabled by [username] on [date]&lt;/li>
&lt;li>Retain user object for x amount of days, then tombstone it.&lt;/li>
&lt;/ol>
&lt;p>Best laid plans of mice and men… yada yada…&lt;/p></description></item><item><title>vCenter 5.1 – Unable to Log in to vSphere Web Client</title><link>https://virtjunkie.com/2013/04/10/vcenter-5-1-unable-to-log-in-to-vsphere-web-client/</link><pubDate>Wed, 10 Apr 2013 19:00:30 -0400</pubDate><guid>https://virtjunkie.com/2013/04/10/vcenter-5-1-unable-to-log-in-to-vsphere-web-client/</guid><description>&lt;p>In a new installation of vCenter 5.1, when trying to access the vSphere Web Client for the first time, you will encounter the following message:&lt;/p>
&lt;p>[text]&lt;br>
In order for this direct link to work, you must first log in to the&lt;br>
vSphere Web Client at least once from https://{webclient&lt;br>
-host}:{webclient-https-port}.&lt;br>
[/text]&lt;/p>
&lt;p>You can resolve this error and fix the issue using the following steps:&lt;/p></description></item><item><title>NetApp – Unable To Delete Snapshots (Dependency: busy, backup[n], dump)</title><link>https://virtjunkie.com/2013/03/19/netapp-unable-to-delete-snapshots-dependency-busy-backupn-dump/</link><pubDate>Tue, 19 Mar 2013 19:00:05 -0400</pubDate><guid>https://virtjunkie.com/2013/03/19/netapp-unable-to-delete-snapshots-dependency-busy-backupn-dump/</guid><description>&lt;p>I came across this error when a NDMP backup of a large volume failed.&lt;/p>
&lt;p>To isolate the exact error and resolve the issue, I ran the following commands:&lt;/p></description></item><item><title>ESXi 5.1 – Regain Access to Host After Setting Wrong Default Gateway</title><link>https://virtjunkie.com/2013/03/15/esxi-5-1-regain-access-to-host-after-setting-wrong-default-gateway/</link><pubDate>Fri, 15 Mar 2013 16:56:03 -0400</pubDate><guid>https://virtjunkie.com/2013/03/15/esxi-5-1-regain-access-to-host-after-setting-wrong-default-gateway/</guid><description>&lt;p>I’ll admit – I’ve done this once or twice. Each time causes me some grief while trying to get things set up correctly.&lt;/p>
&lt;p>Here’s how to fix this issue as long as you have access to the Direct Console UI or ESXi Shell.&lt;/p></description></item><item><title>Monitor NetApp SnapMirror via Solarwinds Server and Application Monitor</title><link>https://virtjunkie.com/2013/02/13/monitor-netapp-snapmirror-via-solarwinds-server-and-application-monitor/</link><pubDate>Wed, 13 Feb 2013 21:39:35 -0500</pubDate><guid>https://virtjunkie.com/2013/02/13/monitor-netapp-snapmirror-via-solarwinds-server-and-application-monitor/</guid><description>&lt;p>So &lt;a href="https://virtjunkie.com/2013/02/12/monitor-netapp-san-via-solarwinds-server-and-application-monitor/" title="Monitor NetApp SAN via Solarwinds Server and Application Monitor">yesterday I talked about&lt;/a> using a Powershell script with in Solarwinds to monitor volume sizes. Using the &lt;a href="https://virtjunkie.com/2013/02/10/install-netapp-dataontap-powershell/" title="Install NetApp DataOnTap Powershell">NetApp Data ONTAP Toolkit&lt;/a>, we have the ability to do monitor a lot of different things, and track the information using Solarwinds. In this post I will show how to monitor SnapMirror relationships using Solarwinds.&lt;/p></description></item><item><title>Monitor NetApp SAN via Solarwinds Server and Application Monitor</title><link>https://virtjunkie.com/2013/02/12/monitor-netapp-san-via-solarwinds-server-and-application-monitor/</link><pubDate>Tue, 12 Feb 2013 21:57:12 -0500</pubDate><guid>https://virtjunkie.com/2013/02/12/monitor-netapp-san-via-solarwinds-server-and-application-monitor/</guid><description>&lt;p>I was unable to find any examples for how to do this online, so I came up with my own solution using the NetApp Data ONTAP toolkit as well as a slight modification of your powershell profile.&lt;/p></description></item><item><title>Run As Different User (All the time, without holding shift!)</title><link>https://virtjunkie.com/2013/02/12/run-as-different-user-all-the-time-without-holding-shift/</link><pubDate>Tue, 12 Feb 2013 00:17:19 -0500</pubDate><guid>https://virtjunkie.com/2013/02/12/run-as-different-user-all-the-time-without-holding-shift/</guid><description>&lt;p>The title of this post has bothered me since… forever. I really don’t like to take extra steps for things I do on a regular basis…&lt;/p></description></item><item><title>VMware 5.1 – Virtual Machine Disks Consolidation Is Needed</title><link>https://virtjunkie.com/2013/02/11/vmware-5-1-virtual-machine-disks-consolidation-is-needed/</link><pubDate>Mon, 11 Feb 2013 12:44:14 -0500</pubDate><guid>https://virtjunkie.com/2013/02/11/vmware-5-1-virtual-machine-disks-consolidation-is-needed/</guid><description>&lt;p>I received the following message today on one of my production VM’s.&lt;/p>
&lt;p>&lt;a href="https://virtjunkie.com/wp-content/uploads/2013/02/vmconsolidationneeded.png">&lt;img src="https://virtjunkie.com/wp-content/uploads/2013/02/vmconsolidationneeded.png" alt="Virtual Machine Consolidation Needed">&lt;/a>&lt;/p>
&lt;p>You can use these steps to resolve this issue.&lt;/p></description></item><item><title>Install NetApp DataOnTap Powershell</title><link>https://virtjunkie.com/2013/02/10/install-netapp-dataontap-powershell/</link><pubDate>Sun, 10 Feb 2013 12:27:40 -0500</pubDate><guid>https://virtjunkie.com/2013/02/10/install-netapp-dataontap-powershell/</guid><description>&lt;p>I have been using the NetApp Data ONTAP toolkit a lot lately, and I’m going to throw some tutorials on this site relating to it.&lt;/p>
&lt;p>Let’s go through the steps we need to follow to get the toolkit installed on your machine.&lt;/p></description></item><item><title>SSH Auto Login Using Putty</title><link>https://virtjunkie.com/2013/02/09/ssh-auto-login-using-putty/</link><pubDate>Sat, 09 Feb 2013 22:17:18 -0500</pubDate><guid>https://virtjunkie.com/2013/02/09/ssh-auto-login-using-putty/</guid><description>&lt;p>I once had a person tell me that the most successful individuals in IT are lazy.  Years after hearing that, the notion has stuck with me and translates into much of how I attach problems.&lt;/p>
&lt;p>If you’re like me, you use putty to connect to servers via SSH frequently. Now, I know that you can use key based authentication using puttygen, but in the scenario that you don’t want to go that route, you can use the method below to create windows shortcuts to automatically log into a host using putty.&lt;/p></description></item><item><title>Change the Author of Multiple WordPress Posts</title><link>https://virtjunkie.com/2008/10/18/change-the-author-of-multiple-wordpress-posts/</link><pubDate>Sat, 18 Oct 2008 02:08:17 -0400</pubDate><guid>https://virtjunkie.com/2008/10/18/change-the-author-of-multiple-wordpress-posts/</guid><description>&lt;p>Disclaimer: This idea requires access to the shell on your webserver.&lt;/p>
&lt;p>This is the SQL query you’ll use:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sql" data-lang="sql">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">UPDATE&lt;/span> wp_posts 
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">SET&lt;/span> post_author&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;[NEW ID]&amp;#39;&lt;/span> 
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">WHERE&lt;/span> post_author&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;[EXISTING ID]&amp;#39;&lt;/span>;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>I had posts that were assigned to Admin (which by default is user ID 1), and I wanted to assign them all to my user (which in this case is user ID 2).&lt;/p>
&lt;p>My query looked like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sql" data-lang="sql">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">UPDATE&lt;/span> wp_posts 
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">SET&lt;/span> post_author&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;2&amp;#39;&lt;/span> 
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">WHERE&lt;/span> post_author&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;1&amp;#39;&lt;/span>;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>That will go through the posts database and update the author for all of them.&lt;/p></description></item><item><title>Back Again</title><link>https://virtjunkie.com/2008/10/11/back-again/</link><pubDate>Sat, 11 Oct 2008 00:38:41 -0400</pubDate><guid>https://virtjunkie.com/2008/10/11/back-again/</guid><description>&lt;p>Sometimes I wonder how the content for this blog still exists…  I started this blog more than 3 years ago using Drupal, and since then I’ve &lt;a href="https://virtjunkie.com/2006/07/29/cms-switchover/" title="converted the SQL to be used with WordPress">converted the SQL to be used with wordpress&lt;/a>, and had numerous problems that could have caused me to lose everything.  Somehow I still have it, and I’m happy that I do.&lt;/p>
&lt;p>I have to say that this version of wordpress is so much better than the version I was using before (which was 2.1)&lt;/p></description></item><item><title>Power Supply Need Calculator</title><link>https://virtjunkie.com/2007/03/17/power-supply-need-calculator/</link><pubDate>Sat, 17 Mar 2007 15:19:37 -0400</pubDate><guid>https://virtjunkie.com/2007/03/17/power-supply-need-calculator/</guid><description>&lt;p>I decided to get a new case for my main computer today, and chose a micro atx case due to the fact that I’ve always had a big case and am sick of it…&lt;/p>
&lt;p>I realized that the small PSU’s that come with micro atx cases might not support my 3 HDDs and1 DVD+RW drive, so I found a great PSU need calculator that I wanted to share.&lt;/p>
&lt;p>&lt;a href="http://extreme.outervision.com/PSUEngine" title="Power Supply Calculator">Here it is.&lt;/a>&lt;/p></description></item><item><title>SSH Local Port Forwarding Made Easy</title><link>https://virtjunkie.com/2007/03/14/ssh-local-port-forwarding-made-easy/</link><pubDate>Wed, 14 Mar 2007 16:03:07 -0400</pubDate><guid>https://virtjunkie.com/2007/03/14/ssh-local-port-forwarding-made-easy/</guid><description>&lt;p>I’ve been using this for a while now, and have found it a great little trick for accessing services that are blocked due to a firewall.&lt;/p>
&lt;p>It’s pretty simple, you just have a few parts to the command string.  The first command argument tells ssh to forward a local port (LP) to a remote machine Remote) on a remote port (RP).  The second part is something you’re probably familiar with, the destination that you’re connecting to (Destination).&lt;/p></description></item><item><title>Problems with AllPeers in Firefox</title><link>https://virtjunkie.com/2007/03/12/problems-with-allpeers-in-firefox/</link><pubDate>Mon, 12 Mar 2007 23:26:22 -0400</pubDate><guid>https://virtjunkie.com/2007/03/12/problems-with-allpeers-in-firefox/</guid><description>&lt;p>I found out recently, like a lot of people, that the &lt;a href="http://www.allpeers.com/" title="AllPeers">AllPeers&lt;/a> Firefox extension went Open Source. So naturally, I realized the hype it created and installed it.&lt;/p>
&lt;p>Unfortunately, I never tested it, because none of my friends wanted to install it, so there it sat right there in my Firefox installation, dormant. It wasn’t until today that I had problems with it.&lt;/p>
&lt;p>I restarted my computer today, and tried to start up Firefox, and it did nothing… So I started up the console, and started Firefox. It started starting up fine, with loading of AllPeers, then had a segmentation fault error…&lt;/p></description></item><item><title>Howto: Convert NRG Files to ISO Files</title><link>https://virtjunkie.com/2007/01/24/howto-convert-nrg-files-to-iso-files/</link><pubDate>Wed, 24 Jan 2007 23:55:28 -0500</pubDate><guid>https://virtjunkie.com/2007/01/24/howto-convert-nrg-files-to-iso-files/</guid><description>&lt;p>I recently got a couple fo CD images from a friend in the NRG format, and wanted to burn them to a couple of CD-R’s. Here’s the process I used to do this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>sudo apt-get install nrg2iso
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>nrg2iso original_image.nrg new_image.iso
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Then just use k3b, gnomebaker, or your favorite CD Burning software to burn the ISO.&lt;/p>
&lt;p>Jon&lt;/p></description></item><item><title>HowTo: Use Find on Linux to Execute Commands Recursively</title><link>https://virtjunkie.com/2007/01/11/howto-use-find-on-linux-to-execute-commands-recursively/</link><pubDate>Thu, 11 Jan 2007 03:07:18 -0500</pubDate><guid>https://virtjunkie.com/2007/01/11/howto-use-find-on-linux-to-execute-commands-recursively/</guid><description>&lt;p>I just used &lt;a href="http://amarok.kde.org/">the best music player on the planet&lt;/a> to organize my music really nicely. It organized them by filetype, first letter of artist, artist, and album. The problem was, it left some dangling folders that I wanted to delete so my library looked clean on the filesystem. So I decided to use a little bit of linux command line fun to get the folders removed.&lt;/p></description></item><item><title>Using AOL Instant Messenger with PHP</title><link>https://virtjunkie.com/2006/12/05/109/</link><pubDate>Tue, 05 Dec 2006 22:14:55 -0500</pubDate><guid>https://virtjunkie.com/2006/12/05/109/</guid><description>&lt;p>I’ve been looking for a while for a way to integrate PHP and AOL Instant Messenger (AIM). Up until now I haven’t found a way to do it besides the stuff &lt;a href="http://www.everything2.com/index.pl?node_id=1683074" title="Here">Here&lt;/a>. Fortunately, I got a little distracted in my studies and found what looks like a Dynamite OO Library &lt;a href="http://www.therisenrealm.com/scripts/bluetoc/" title="Here">Here&lt;/a>.&lt;/p>
&lt;p>Look in the future for some examples of how to use this.&lt;/p>
&lt;p>Jon&lt;/p></description></item><item><title>Howto: Play Multimedia Files Requiring Binary (w32codecs) Codecs in Ubuntu Edgy</title><link>https://virtjunkie.com/2006/11/15/howto-play-multimedia-files-requiring-binary-w32codecs-codecs-in-ubuntu-edgy/</link><pubDate>Wed, 15 Nov 2006 10:06:06 -0500</pubDate><guid>https://virtjunkie.com/2006/11/15/howto-play-multimedia-files-requiring-binary-w32codecs-codecs-in-ubuntu-edgy/</guid><description>&lt;p>I’ve been trying to do this for a while, and finally this morning I came to a solution.&lt;/p>
&lt;p>To do this follow the following steps:&lt;/p></description></item><item><title>Howto: Connect to a Wireless Access Point from Command Line in Linux</title><link>https://virtjunkie.com/2006/11/06/howto-connect-to-a-wireless-access-point-from-command-line-in-linux/</link><pubDate>Mon, 06 Nov 2006 13:50:47 -0500</pubDate><guid>https://virtjunkie.com/2006/11/06/howto-connect-to-a-wireless-access-point-from-command-line-in-linux/</guid><description>&lt;p>This took me a little time to figure out, so I thought I’d share it with you.&lt;/p>
&lt;p>This assumes that you’re using a PCMCIA (PC Card), but it should mostly work if you are using &lt;a href="http://ndiswrapper.sf.net/">Ndiswrapper&lt;/a> too.&lt;/p></description></item><item><title>Running… or lack thereof</title><link>https://virtjunkie.com/2006/10/30/running-or-lack-thereof/</link><pubDate>Mon, 30 Oct 2006 23:11:45 -0500</pubDate><guid>https://virtjunkie.com/2006/10/30/running-or-lack-thereof/</guid><description>&lt;p>So over the entire summer I ran 4 times per week easily.  Sometimes it was more, and sometimes it was less.  I stayed on my running schedule for the first few weeks of school, but after that it got harder and harder to keep it up until i wasn’t running at all.  That’s been the case for the last month or so…. until yesterday that is.&lt;/p></description></item><item><title>Stuff Lately</title><link>https://virtjunkie.com/2006/10/30/stuff-lately/</link><pubDate>Mon, 30 Oct 2006 06:13:05 -0500</pubDate><guid>https://virtjunkie.com/2006/10/30/stuff-lately/</guid><description>&lt;p>I’m starting a new category called “Personal” on this blog.  I find it pretty boring just talking about tech related / howto stuff all the time.  Seeing as how it’ JonHoweOnline.com and not JonHowesTechOnlyBlog.com I’m going to act accordingly.&lt;/p></description></item><item><title>HowTo Restore Grub Boot Password In Ubuntu Dapper</title><link>https://virtjunkie.com/2006/10/06/howto-restore-grub-boot-password-in-ubuntu-dapper/</link><pubDate>Fri, 06 Oct 2006 03:32:24 -0400</pubDate><guid>https://virtjunkie.com/2006/10/06/howto-restore-grub-boot-password-in-ubuntu-dapper/</guid><description>&lt;p>A cardinal rule with computer security is that if you have physical access to a computer, you can pretty much do whatever your heart desires to it. Luckily, this includes removing the grub password from a linux box &lt;a href="https://virtjunkie.com/blog/node/90">so that you can restore the root password…&lt;/a>&lt;/p>
&lt;p>Your best course of action in doing this is to download a bootable linux cd. &lt;a href="http://www.remote-exploit.org/index.php/BackTrack">The one that I tested this with&lt;/a> is a worthwhile download even if you’re just reading this for fun.&lt;/p></description></item><item><title>Connect Outlook to a Caldav Server</title><link>https://virtjunkie.com/2006/09/17/connect-outlook-to-a-caldav-server/</link><pubDate>Sun, 17 Sep 2006 02:41:04 -0400</pubDate><guid>https://virtjunkie.com/2006/09/17/connect-outlook-to-a-caldav-server/</guid><description>&lt;p>In the past I’ve used &lt;a href="http://www.hula-project.org/">The Hula Projet&lt;/a> as a mail server, but one thing has always lacked in terms of real production readiness in my opinion – Outlook Integration.&lt;/p></description></item><item><title>Juice Experimentation</title><link>https://virtjunkie.com/2006/09/04/juice-experimentation/</link><pubDate>Mon, 04 Sep 2006 21:27:02 -0400</pubDate><guid>https://virtjunkie.com/2006/09/04/juice-experimentation/</guid><description>&lt;p>I’m a big fan of &lt;a href="http://www.bolthouse.com/">Bolthouse&lt;/a> Juices. Up until today I’ve only tried the strawberry bananna flavor. Unfortunately, I’m getting sick of that one, so I tried a new flavor, the &lt;a href="http://www.bolthouse.com/html/cs_green_juice_n.html">Green Goodness&lt;/a> flavor.&lt;/p>
&lt;p>It tasted pretty good, but it definitely looked disgusting, see for yourself:&lt;/p></description></item><item><title>Sweet Stuff With Facebook</title><link>https://virtjunkie.com/2006/09/04/sweet-stuff-with-facebook/</link><pubDate>Mon, 04 Sep 2006 16:46:33 -0400</pubDate><guid>https://virtjunkie.com/2006/09/04/sweet-stuff-with-facebook/</guid><description>&lt;p>I was checking out my Facebook account today and noticed that they have a new thing called Notes.  It seems like you can import your posts from your personal blog right into Facebook.  Better yet was the fact that it was painless to do.  All that I did was enter the address of this blog, and Facebook went out and grabbed my feed and imported all of the posts as Facebook Notes!  Way to go again Facebook for doing some innovative stuff.&lt;/p></description></item><item><title>New Theme</title><link>https://virtjunkie.com/2006/08/31/new-theme/</link><pubDate>Thu, 31 Aug 2006 23:04:12 -0400</pubDate><guid>https://virtjunkie.com/2006/08/31/new-theme/</guid><description>&lt;p>I’m going to be experimenting with themes on here over the next week or so.  Let me know what you think!&lt;/p></description></item><item><title>Use AIM on the Command Line</title><link>https://virtjunkie.com/2006/07/31/use-aim-on-the-command-line/</link><pubDate>Mon, 31 Jul 2006 01:50:43 -0400</pubDate><guid>https://virtjunkie.com/2006/07/31/use-aim-on-the-command-line/</guid><description>&lt;p>I get bored a lot. There are up sides to this and down sides to this. For some reason I decided that I wanted to find a command llne (CLI) AOL Instant Messenger (AIM) client. I found one that works great called &lt;a href="http://bsflite.sourceforge.net/">BSFlite&lt;/a>.&lt;/p>
&lt;p>You an see an image of what it looks like at their site &lt;a href="http://bsflite.sourceforge.net/bsflitep9.png">Here&lt;/a>.&lt;/p>
&lt;p>There aren’t any binaries for Debian or Fedora, but compiling from source was easy. Just &lt;strong>“make”&lt;/strong> it and then copy the compiled binary to a directory like &lt;strong>“/usr/local/bin”&lt;/strong>.&lt;/p></description></item><item><title>CMS Switchover</title><link>https://virtjunkie.com/2006/07/29/cms-switchover/</link><pubDate>Sat, 29 Jul 2006 01:19:39 -0400</pubDate><guid>https://virtjunkie.com/2006/07/29/cms-switchover/</guid><description>&lt;p>After using &lt;a href="http://drupal.org/">Drupal&lt;/a> for almost 2 years I decided that it’s time for me to try out something different. As you can see I decided on WordPress.&lt;/p>
&lt;p>I used &lt;a href="http://spindrop.us/2006/05/19/migrating-from-drupal-47-to-wordpress">the guide at spindrup.us&lt;/a> to convert my database from drupal to be used with wordpress.&lt;br>
You can still see my drupal installation &lt;a href="https://virtjunkie.com/drupal">here&lt;/a> if you want to, but there won’t be any more updates there.&lt;/p>
&lt;p>Enjoy,&lt;/p>
&lt;p>Jon Howe&lt;/p></description></item><item><title>How To Reset Your Root Password Using Grub Single User Mode</title><link>https://virtjunkie.com/2006/07/28/how_to_reset_your_root_password_using_grub_single_user_mode/</link><pubDate>Fri, 28 Jul 2006 16:03:21 -0400</pubDate><guid>https://virtjunkie.com/2006/07/28/how_to_reset_your_root_password_using_grub_single_user_mode/</guid><description>&lt;p>Today I was confronted by someone who lost their root password, lucky for them they were using grub as their bootloader and it wasn’t password protected. &lt;strong>This is the default for Ubuntu, Fedora, and other distros&lt;/strong>&lt;/p>
&lt;p>There are X steps to this process:&lt;/p>
&lt;p>&lt;strong>Step 1. Get into the Grub Editor&lt;/strong>&lt;br>
When you boot you’ll probably see a few options in your grub menu. Unless you’re sure what kernel that you want to use, select the kernel at the top of the list and &lt;strong>press e&lt;/strong>.&lt;/p></description></item><item><title>I’m Okay (and so is my blog)….</title><link>https://virtjunkie.com/2006/07/27/im_okay_and_so_is_my_blog____/</link><pubDate>Thu, 27 Jul 2006 22:13:02 -0400</pubDate><guid>https://virtjunkie.com/2006/07/27/im_okay_and_so_is_my_blog____/</guid><description>&lt;p>Long story short:&lt;/p>
&lt;p>The computer that this blog is on was up for over 220 days, and when I restarted it, things were all messed up.&lt;/p>
&lt;p>The only thing that I really wanted to back up was this blog, but I was unable to dump the mysql database because I couldn’t get it (mysql) to start.&lt;/p>
&lt;p>I ended up copying the raw database in /var/lib/mysql to a backup directory.&lt;/p>
&lt;p>Then I went on this whole crazy journey trying to convert my drupal database to be used with wordpress…… That didn’t work too well.&lt;/p></description></item><item><title>Scan a File with Multiple AV Scanners at once Online</title><link>https://virtjunkie.com/2006/07/08/scan_a_file_with_multiple_av_scanners_at_once_online/</link><pubDate>Sat, 08 Jul 2006 15:05:11 -0400</pubDate><guid>https://virtjunkie.com/2006/07/08/scan_a_file_with_multiple_av_scanners_at_once_online/</guid><description>&lt;p>I recently got a file that could have been contaminated by some kind of a virus. I decided not to risk my newly installed, and unprotected Win 2k3 Server installation, so I found a great scanner online that scans it with multiple viruses at once.&lt;/p>
&lt;p>It’s located &lt;a href="http://virusscan.jotti.org/">here&lt;/a>.&lt;/p>
&lt;p>Later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>Enabling Samba and SWAT on Ubuntu</title><link>https://virtjunkie.com/2006/07/06/enabling_samba_and_swat_on_ubuntu/</link><pubDate>Thu, 06 Jul 2006 07:37:12 -0400</pubDate><guid>https://virtjunkie.com/2006/07/06/enabling_samba_and_swat_on_ubuntu/</guid><description>&lt;p>I recently got an album from &lt;a href="http://www.allofmp3.com/">AllOfMP3.com&lt;/a> on my laptop while I was away from my house, and wanted it on my desktop computer. In the past I’ve used Samba to transfer from Windows to Linux, so that’s what I did this time.&lt;/p>
&lt;p>There were a couple of problems though, i didn’t have samba installed or configured because I just switched from Ubuntu Breezy to Ubuntu Dapper. Samba can be a bit of a pain to set up by hand, so that’s why I use SWAT (Samba Web Administration Tool).&lt;/p></description></item><item><title>Install IE6 SP1 In Linux Using Wine and then some…</title><link>https://virtjunkie.com/2006/06/30/install_ie6_sp1_in_linux_using_wine_and_then_some___/</link><pubDate>Fri, 30 Jun 2006 07:32:15 -0400</pubDate><guid>https://virtjunkie.com/2006/06/30/install_ie6_sp1_in_linux_using_wine_and_then_some___/</guid><description>&lt;p>I’ve recently come across the need to use Internet Explorer in linux, and decided to find a way to do it. It’s possible to just install it by hand using wine, but I wanted an easier way. This led me to &lt;a href="http://www.von-thadden.de/Joachim/WineTools/index.html">WineTools&lt;/a>.&lt;/p>
&lt;p>With WineTools you can easily install a plethora of windows apps easily and automatically.&lt;/p>
&lt;p>On a different note, I set up &lt;a href="http://gallery.menalto.com/">Gallery2&lt;/a> on this server again due to the fact that I have a nice camera now. Right now there’s just some random stuff, but soon (read: next saturday) I’ll have a lot more pictures due to the fact that I’m going backpacking during the week of the 4th of July at North Manitou Island.&lt;/p></description></item><item><title>Potato Burger</title><link>https://virtjunkie.com/2006/06/05/potato-burger/</link><pubDate>Mon, 05 Jun 2006 20:01:42 -0400</pubDate><guid>https://virtjunkie.com/2006/06/05/potato-burger/</guid><description>&lt;p>This is probably the cheapest recipe I know.&lt;/p>
&lt;p>What you need:&lt;br>
1 potato&lt;br>
1/4 cup flour, maybe less&lt;br>
olive oil&lt;br>
any seasonings you want, I use garlic powder, salt, and pepper&lt;/p>
&lt;p>Shred the potato with a cheese grater. Squeeze out some of the liquid over the sink. Mix in some flour until it’s just a sticky mess. Heat up a skillet on medium and put a few splashes of olive oil on the pan. Make some patties with the potato, and fry just like a regular burger.&lt;/p></description></item><item><title>HowTo: Mount Bin/Cue files in Linux</title><link>https://virtjunkie.com/2006/05/30/howto_mount_bincue_files_in_linux/</link><pubDate>Tue, 30 May 2006 07:04:28 -0400</pubDate><guid>https://virtjunkie.com/2006/05/30/howto_mount_bincue_files_in_linux/</guid><description>&lt;p>Okay, so I I lied a little bit. I’m not sure how to mount a straight bin/cue file combination in Linux, but I do know that it’s really easy to convert them into an ISO file, and then mount the ISO in debian based linux.&lt;/p>
&lt;p>&lt;code>sudo apt-get install bchunk&lt;/code>&lt;/p>
&lt;p>The syntax from bchunk is as follows:&lt;br>
bchunk [-v] [-p] [-r] [-w] [-s]&lt;/p>
&lt;p>So if i wanted to convert image,bin and image.cue into image.iso, I’d run the command:&lt;br>
&lt;code>bchunk image.bin image.cue image.iso&lt;/code>&lt;/p></description></item><item><title>Take a Stand Against the Madness; Stop the RIAA!</title><link>https://virtjunkie.com/2006/05/05/take_a_stand_against_the_madness_stop_the_riaa/</link><pubDate>Fri, 05 May 2006 16:37:21 -0400</pubDate><guid>https://virtjunkie.com/2006/05/05/take_a_stand_against_the_madness_stop_the_riaa/</guid><description>&lt;p>From &lt;a href="http://www.eff.org/share/petition/">EFFs Site&lt;/a>:&lt;/p>
&lt;p>The Recording Industry Association of America (RIAA) is on a rampage, launching legal attacks against average Americans from coast to coast. After over 18,000 lawsuits and counting against P2P users, file sharing has continued to increase rapidly. Meanwhile, music fans, like 12 year-old Brianna LaHara, college student Cassi Hunt, and parent of five Cecilia Gonzalez, are being forced to pay thousands of dollars they do not have to settle RIAA-member lawsuits, and many other innocent individuals are being caught in the crossfire.&lt;/p></description></item><item><title>Protecting Your Server From SSH Bruteforce Attacks and Portscans</title><link>https://virtjunkie.com/2006/05/05/protecting_your_server_from_ssh_bruteforce_attacks_and_portscans/</link><pubDate>Fri, 05 May 2006 16:26:23 -0400</pubDate><guid>https://virtjunkie.com/2006/05/05/protecting_your_server_from_ssh_bruteforce_attacks_and_portscans/</guid><description>&lt;p>First of all, this entry is not being entered in Drupal 4.7, I haven’t had the time to get that set up yet.&lt;/p>
&lt;p>The other day I decided to take a look at my server logs, which is something that I should have been doing all along. I found out that more than one host has been brute force / dictionary scanning my ssh server. I decided that even though my passwords are strong, that I really didn’t want people to have the ability to do that. Fortunately for me there are some tools out there that work great for this very purpose. The one that I chose is called &lt;a href="http://denyhosts.sourceforge.net/">DenyHosts&lt;/a>.&lt;/p></description></item><item><title>Drupal 4.7.0 Released</title><link>https://virtjunkie.com/2006/05/01/drupal_4_7_0_released/</link><pubDate>Mon, 01 May 2006 09:11:38 -0400</pubDate><guid>https://virtjunkie.com/2006/05/01/drupal_4_7_0_released/</guid><description>&lt;p>From the &lt;a href="http://drupal.org/drupal-4.7.0">Drupal Homepage&lt;/a>:&lt;/p>
&lt;p>After more than a year of development we are ready to release Drupal 4.7.0 to the world. More than five years, 13 major releases, 30+ servicing firms employing 100+ Drupal professionals, 300+ third party modules, and over 55,000+ Drupal powered sites later, Drupal 4.7.0 is finally here and it rocks!&lt;/p>
&lt;p>Needless to say, I’m going to be updating this version very quickly, aka as soon as my laptop starts up. Look for the next post to be from Drupal 4.7.0!&lt;/p></description></item><item><title>JustBlogIt</title><link>https://virtjunkie.com/2006/04/22/justblogit/</link><pubDate>Sat, 22 Apr 2006 07:18:00 -0400</pubDate><guid>https://virtjunkie.com/2006/04/22/justblogit/</guid><description>&lt;p>I’m posting this from a Firefox extension called JustBlogIt. You can find it &lt;a href="http://blog.warmbrain.com/justblogit/">here&lt;/a>. It puts a new item in your right-click menu and let’s you blog links and pages that you find.  Only problem is, that function doesn’t work with Drupal. I’m sure it’s supposed to, but I’m not sure exactly how Drupal works, so all I can get is the page to post content.&lt;/p></description></item><item><title>Enable ‘Hibernation’ Support In Ubuntu</title><link>https://virtjunkie.com/2006/04/21/enable_hibernation_support_in_ubuntu/</link><pubDate>Fri, 21 Apr 2006 11:46:14 -0400</pubDate><guid>https://virtjunkie.com/2006/04/21/enable_hibernation_support_in_ubuntu/</guid><description>&lt;p>I’ve been trying to get my laptop to hibernate on and off for about a year now. Recently I found a great tutorial for Ubuntu, and other similar distros, that makes it really easy to do.&lt;/p>
&lt;p>It took me about 10 minutes to get set up, minus the kernel compilation.&lt;/p>
&lt;p>&lt;a href="http://www.ubuntuforums.org/showthread.php?t=75443">Here’s the tutorial that I used.&lt;/a>&lt;/p>
&lt;p>Later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>uTorrent RSS</title><link>https://virtjunkie.com/2006/04/20/utorrent_rss/</link><pubDate>Thu, 20 Apr 2006 10:12:14 -0400</pubDate><guid>https://virtjunkie.com/2006/04/20/utorrent_rss/</guid><description>&lt;p>Adding a feed&lt;/p>
&lt;p>Click on the RSS button, then click Add. Paste in the feed URL and hit OK. If you want to name the feed, simply type the name in front of the URL, like so:&lt;br>
TV Feed|http://somesite.com/rss.xml (NO SPACE BEFORE OR AFTER THE | )&lt;/p>
&lt;p>Note that the RSS Downloader will NOT consume any extra resources if you have no feeds present/enabled. Some feeds do not give direct links to the .torrent files (most notably Mininova) and as such won’t work, but you can use the MiniRSS feed fixer to modify those feeds to work properly. For Mininova’s feeds, you can use MiniRSS.org&lt;/p></description></item><item><title>AJAX Based MySql Live Search</title><link>https://virtjunkie.com/2006/04/03/ajax_based_mysql_live_search/</link><pubDate>Mon, 03 Apr 2006 18:02:25 -0400</pubDate><guid>https://virtjunkie.com/2006/04/03/ajax_based_mysql_live_search/</guid><description>&lt;p>This is a little something that I made up this afternoon at school.&lt;/p>
&lt;p>It’s an implementation of a search app with out a celing. In other words , there’s no submit button. With each keystoke that you type, the query get’s more accurate.&lt;/p>
&lt;p>If you just want to check it out (with source, and an example) then &lt;a href="https://virtjunkie.com/blog/blogfiles/ajax_db_search/ajaxSearch.php">Click Here&lt;/a>&lt;br>
The code is commented pretty well.&lt;/p>
&lt;p>If you want a little explanation read on.&lt;/p></description></item><item><title>How to get Logitech mice to work in Ubuntu</title><link>https://virtjunkie.com/2006/04/02/how_to_get_logitech_mice_to_work_in_ubuntu/</link><pubDate>Sun, 02 Apr 2006 10:25:24 -0400</pubDate><guid>https://virtjunkie.com/2006/04/02/how_to_get_logitech_mice_to_work_in_ubuntu/</guid><description>&lt;p>Most Logitech mice are connected via USB, and I have not tested this with PS/2 mice.&lt;/p>
&lt;p>Open xorg.conf&lt;/p>
&lt;p>&lt;code>sudo gedit /etc/X11/xorg.conf&lt;/code>&lt;/p>
&lt;p>Now find the section that says something like:&lt;/p>
&lt;p>&lt;code>Section &amp;quot;InputDevice&amp;quot; Identifier &amp;quot;Mouse&amp;quot; Driver &amp;quot;mouse&amp;quot; Option &amp;quot;CorePointer&amp;quot; Option &amp;quot;Device&amp;quot; &amp;quot;/dev/input/mice&amp;quot; Option &amp;quot;Protocol&amp;quot; &amp;quot;ImPS/2&amp;quot; Option &amp;quot;Emulate3Buttons&amp;quot; &amp;quot;true&amp;quot; Option &amp;quot;ZAxisMapping&amp;quot; &amp;quot;4 5&amp;quot; Option &amp;quot;Buttons&amp;quot; &amp;quot;7&amp;quot; EndSection&lt;/code>&lt;/p>
&lt;p>and comment it out by putting a # symbol in front of each line. It should look like this:&lt;/p></description></item><item><title>Howto: AJAX Regular Expression Email Verifier</title><link>https://virtjunkie.com/2006/03/31/howto_ajax_regular_expression_email_verifier/</link><pubDate>Fri, 31 Mar 2006 23:05:13 -0500</pubDate><guid>https://virtjunkie.com/2006/03/31/howto_ajax_regular_expression_email_verifier/</guid><description>&lt;p>It’s important to do form validation for obvious reasons. This is an implementation of an email checker that uses php regular expressions, and a little bet if pizzaz with asynchronous javascript and xml, or AJAX.&lt;/p>
&lt;p>&lt;a href="https://virtjunkie.com/blog/blogfiles/ajax_email_regex/ajax_email_regex.php">Here’s the example.&lt;/a>&lt;/p>
&lt;p>A quick rundown of how this works is:&lt;/p>
&lt;ol>
&lt;li>You type in a string&lt;/li>
&lt;li>You hit submit&lt;/li>
&lt;li>The data is transfered asynchronously (without refreshing the page) to the server&lt;/li>
&lt;li>The server checks to see if the email is valid or invalid&lt;/li>
&lt;li>If it’s valid it tells you so, as well as if it’s not&lt;/li>
&lt;/ol>
&lt;p>The guts of the script are here:&lt;br>
&lt;code>if (eregi(&amp;quot;^[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-_.]+$&amp;quot;,$email)) { //return confirmation that it worked } else { //return that it didn't work }&lt;/code>&lt;/p></description></item><item><title>Howto: Set Up Your Own Snort Intrusion Detection System with a Database Backend</title><link>https://virtjunkie.com/2006/03/29/howto_set_up_your_own_snort_intrusion_detection_system_with_a_database_backend/</link><pubDate>Wed, 29 Mar 2006 11:04:10 -0500</pubDate><guid>https://virtjunkie.com/2006/03/29/howto_set_up_your_own_snort_intrusion_detection_system_with_a_database_backend/</guid><description>&lt;p>Okay, truth told, I’m completely bored, so I’m going to write a quick tutorial on how to install and set up the Snort IDS on a Debian Sarge System (although it should work on other distros as well).&lt;/p>
&lt;p>&lt;strong>Download and Install Snort&lt;/strong>&lt;br>
&lt;code>apt-get install snort-mysql&lt;/code>&lt;/p>
&lt;p>Enter values in the following screen, but forget about the part about the database&lt;br>
&lt;code>cd /usr/share/doc/snort-mysql&lt;/code>&lt;br>
&lt;code>mysqladmin -u -p create&lt;/code>&lt;br>
&lt;code>zcat create_mysql.gz | mysql -u -p&lt;/code>&lt;/p></description></item><item><title>HOWTO: Create a Logging Redirection Page using PHP and MYSql</title><link>https://virtjunkie.com/2006/03/28/howto_create_a_logging_redirection_page_using_php_and_mysql/</link><pubDate>Tue, 28 Mar 2006 22:13:46 -0500</pubDate><guid>https://virtjunkie.com/2006/03/28/howto_create_a_logging_redirection_page_using_php_and_mysql/</guid><description>&lt;p>Since I’ve already been on the topic of doing small beginner PHP tutorials, here’s another one. This one is pretty self explanitory.&lt;/p>
&lt;p>You can see it &lt;a href="https://virtjunkie.com/blog/blogfiles/redirect/redirect_main.php">here&lt;/a>.&lt;/p>
&lt;p>Basically what this does is let you enter a domain or page or whatever and it redirects you to the page. On top of just redirecting you, it logs all of the redirections along with the request date, and requester ip address.&lt;/p>
&lt;p>If you have a need for this, you’ll most likely know how to implement it. If not, feel free, as always, to email me (howe -dot- jon -at- gmail -dot- com), and I’d be happy to help you out to the best of my abilities.&lt;/p></description></item><item><title>Howto: PHP Secure Download Script</title><link>https://virtjunkie.com/2006/03/25/howto_php_secure_download_script/</link><pubDate>Sat, 25 Mar 2006 08:10:14 -0500</pubDate><guid>https://virtjunkie.com/2006/03/25/howto_php_secure_download_script/</guid><description>&lt;p>I’ve been wanting to make a script in PHP that handles downloads for a while. Last night I was bored, so I made one.&lt;/p>
&lt;p>DISCLAIMER:&lt;br>
This is a very basic example, but if you have any use for this, I’m sure that you can figure out how to use it. If not, I’ll probably work more with it in the future anyways.&lt;/p>
&lt;p>This system works with two PHP files.&lt;/p>
&lt;p>If you just want to see the script work, go &lt;a href="https://virtjunkie.com/blog/blogfiles/dlkeeper/dl.php">Here&lt;/a>.&lt;/p></description></item><item><title>Howto: Get a Movie from a DVD to your Sony Clie (and probably other PDA’s as well)</title><link>https://virtjunkie.com/2006/03/08/howto_get_a_movie_from_a_dvd_to_your_sony_clie_and_probably_other_pdas_as_well/</link><pubDate>Wed, 08 Mar 2006 07:56:10 -0500</pubDate><guid>https://virtjunkie.com/2006/03/08/howto_get_a_movie_from_a_dvd_to_your_sony_clie_and_probably_other_pdas_as_well/</guid><description>&lt;p>I’ll try to make this as simple as possible.&lt;/p>
&lt;p>I’m going to assume that you’re using Linux (and that you are not a complete noob at it) for this tutorial. I will assume that you’re using a Sony Clie.&lt;/p>
&lt;p>Here’s an overview of what we’re going to do:&lt;/p>
&lt;ol>
&lt;li>Rip dvd using DVD:Rip&lt;/li>
&lt;li>Convert ripped movie into a clie compatible format&lt;/li>
&lt;li>Download and install TCPMP (free media player)&lt;/li>
&lt;li>(optional) Install Memory Stick Pro fix&lt;/li>
&lt;li>Copy Movie to the Memory Stick&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>Step 1: Download and Install Files&lt;/strong>&lt;br>
&lt;em>apt-get install dvdrip&lt;/em>&lt;br>
&lt;em>apt-get install pilot-link&lt;/em>&lt;br>
&lt;em>&lt;a href="http://tcpmp.corecodec.org/download">Download TCMP (for palm)&lt;/a>&lt;/em>&lt;br>
&lt;em>Download all attachments&lt;/em>&lt;/p></description></item><item><title>Hacking the Linksys WRT54G</title><link>https://virtjunkie.com/2006/02/27/hacking_the_linksys_wrt54g/</link><pubDate>Mon, 27 Feb 2006 07:19:02 -0500</pubDate><guid>https://virtjunkie.com/2006/02/27/hacking_the_linksys_wrt54g/</guid><description>&lt;p>Recently, my Dad purchased the Linksys WRT54G. If you follow tech news, you probably know that more or less, the device (as well as at least one other Linksys device) was hacked.&lt;/p>
&lt;p>All that I have so far is a couple of links, here they are:&lt;/p>
&lt;p>&lt;a href="http://www.seattlewireless.net/index.cgi/LinksysWrt54g">Seattle Wireless&lt;/a>&lt;br>
&lt;a href="http://www.shaneo.com/wrt54g/">Shaneo&lt;/a>&lt;br>
&lt;a href="http://www.i-hacked.com/content/view/26/42/">I-hacked article (good)&lt;/a>&lt;br>
&lt;a href="http://openwrt.org/">Openwrt&lt;/a>&lt;br>
&lt;a href="http://www.hyperspacehome.com/hyperwrt/">Hyperwrt&lt;/a>&lt;br>
&lt;a href="http://sourceforge.net/projects/wifi-box/">Wifi-Box&lt;/a>&lt;br>
&lt;a href="http://www.portless.net/menu/ewrt/">Ewrt&lt;/a>&lt;br>
&lt;a href="http://www.sveasoft.com/">Sveasoft&lt;/a>&lt;/p>
&lt;p>The last one looks the most promising.&lt;/p>
&lt;p>I’ll be working on this over spring break (next week), so keep an eye out for a little ‘howto’ on this.&lt;/p></description></item><item><title>Don’t let your daemons die</title><link>https://virtjunkie.com/2006/02/23/dont_let_your_daemons_die/</link><pubDate>Thu, 23 Feb 2006 21:30:03 -0500</pubDate><guid>https://virtjunkie.com/2006/02/23/dont_let_your_daemons_die/</guid><description>&lt;p>Okay, let’s pretend that this isn’t the first time that I’ve posted in about a month. School really has been crazy. I haven’t really even had time to do anything new or cool lately. Tonight though, I’m putting school aside.&lt;/p>
&lt;p>I’ve been having some problems with one of the daemons on one of my server’s randomly dying on me, and it got to the point that I couldn’t bear it anymore, I had to find a solution.&lt;/p></description></item><item><title>Howto: Kernel Building in Debian Sarge (3.1)</title><link>https://virtjunkie.com/2006/01/25/howto_kernel_building_in_debian_sarge_3_1/</link><pubDate>Wed, 25 Jan 2006 03:36:37 -0500</pubDate><guid>https://virtjunkie.com/2006/01/25/howto_kernel_building_in_debian_sarge_3_1/</guid><description>&lt;p>I’ve tried and tried to build my own custom kernel over the past year or so, usually only to stop in frustration because of some small part of the process not working.&lt;/p>
&lt;p>This is all different now.&lt;/p>
&lt;p>I found out that using the took make-kpkg makes things way easier. In fact I configured, compiled, and installed kernel 2.6.15 in about 30 minutes including the time that it took me to build it.&lt;/p></description></item><item><title>Word Of the Day: Uber</title><link>https://virtjunkie.com/2006/01/21/word_of_the_day_uber/</link><pubDate>Sat, 21 Jan 2006 21:22:58 -0500</pubDate><guid>https://virtjunkie.com/2006/01/21/word_of_the_day_uber/</guid><description>&lt;p>I love the word uber, but before today I didn’t know how cool the word really is.&lt;/p>
&lt;p>From wikipedia:&lt;/p>
&lt;p>The word&lt;/p></description></item><item><title>Argh</title><link>https://virtjunkie.com/2006/01/16/argh____/</link><pubDate>Mon, 16 Jan 2006 05:50:02 -0500</pubDate><guid>https://virtjunkie.com/2006/01/16/argh____/</guid><description>&lt;p>This semester is going to be crazy.&lt;/p>
&lt;p>I just got done with my first morning class in more than a half of a year and I thought that I was going to die. I didn’t really care about the fact that it was a morning class, it was more about the class itself.&lt;/p>
&lt;p>My 9:30 class on Mondays and Wednesdays is Intro to Logic. The class seemed like it would be a good choice (plus it was required for my degree), but I didn’t think that it would be as boring as it was today.&lt;/p></description></item><item><title>Great Iptables Tool</title><link>https://virtjunkie.com/2006/01/12/great_iptables_tool/</link><pubDate>Thu, 12 Jan 2006 20:36:41 -0500</pubDate><guid>https://virtjunkie.com/2006/01/12/great_iptables_tool/</guid><description>&lt;p>I’ve been messing around with iptables a bit more than usual the past week or so. Through this process, I decided that it wasn’t worth it for me to keep creating / tweaking all of my rules by hand. So.. I found an Excellent (with a capital ‘E’) frontend to iptables.&lt;/p>
&lt;p>For me the frontend had to meet some strict requirements.&lt;/p>
&lt;ol>
&lt;li>It must have a curses graphical user interface&lt;/li>
&lt;li>It must be easy to use&lt;/li>
&lt;/ol>
&lt;p>Something called &lt;a href="http://firewall-jay.sourceforge.net/">Jay’s Iptables&lt;/a> Fits these requirements perfectly.&lt;/p></description></item><item><title>Convert RPM to Deb + News</title><link>https://virtjunkie.com/2006/01/12/convert_rpm_to_deb___news/</link><pubDate>Thu, 12 Jan 2006 04:57:10 -0500</pubDate><guid>https://virtjunkie.com/2006/01/12/convert_rpm_to_deb___news/</guid><description>&lt;p>I found a few cool things this morning.&lt;/p>
&lt;p>The first being a way to install a rpm file in Debian. You do this using the alien command (&lt;strong>apt-get install alien&lt;/strong>).&lt;/p>
&lt;p>To convert a package from an rpm to a deb run the following command:&lt;br>
&lt;code>alias --to-deb&lt;/code>&lt;/p>
&lt;p>To just install a rpm use the following command:&lt;br>
&lt;code>alias -i&lt;/code>&lt;/p>
&lt;p>It's that easy.&lt;/p>
&lt;p>Also, I was looking at some stories on the front page of &lt;a href="http://digg.com/">Digg&lt;/a>, and found a &lt;a href="http://www.andrewtheken.com/?page=GMapsClass">Great New Library&lt;/a> for use with Google Maps. It has the features of the one that I was messing around with earlier (I forgot the name of it). It even includes the features that I had to add inot the other library.&lt;/p></description></item><item><title>How To Cache Apt Packages On A Network Using Apt-Cacher</title><link>https://virtjunkie.com/2006/01/10/how_to_cache_apt_packages_on_a_network_using_apt-cacher/</link><pubDate>Tue, 10 Jan 2006 18:06:41 -0500</pubDate><guid>https://virtjunkie.com/2006/01/10/how_to_cache_apt_packages_on_a_network_using_apt-cacher/</guid><description>&lt;p>If you’ve got more than one computer running Debian that packages are downloaded through apt, then apt-cacher should help you a lot.&lt;/p>
&lt;p>Apt-cacher is actually a cgi script that is run by apache. Using apt-cacher is very easy, and installing it is even easier.&lt;/p>
&lt;p>&lt;strong>Step 1: Install apt-cacher.&lt;/strong>&lt;br>
(Run this on the proxy computer)&lt;/p>
&lt;p>&lt;code>apt-get install apt-cacher&lt;/code>&lt;/p>
&lt;p>Enter the webpage : &lt;strong>http://localhost/apt-cacher&lt;/strong>&lt;br>
to see that the proxy is running.&lt;/p>
&lt;p>&lt;strong>Step 2: Backup and Convert Clients sources.list.&lt;/strong>&lt;br>
(Do this on the computers that you want to access the cache.)&lt;/p></description></item><item><title>Okay…</title><link>https://virtjunkie.com/2006/01/05/okay___/</link><pubDate>Thu, 05 Jan 2006 12:48:00 -0500</pubDate><guid>https://virtjunkie.com/2006/01/05/okay___/</guid><description>&lt;p>I did get something good out of this whole fiasco. When I think of it, this blog being down for a day or so is a small price to pay for the amount of knowledge that I gained relating to setting up apache, mysql, and php… &lt;strong>Over and Over Again&lt;/strong>.&lt;/p>
&lt;p>Let me know if there are problems that you see.&lt;/p>
&lt;p>I’m pretty sure that mail is all screwed up because I have no mail server, or at least I hope that I don’t (I uninstalled it).&lt;/p></description></item><item><title>Holy Smokes Batman!!</title><link>https://virtjunkie.com/2006/01/05/holy_smokes_batman/</link><pubDate>Thu, 05 Jan 2006 09:47:28 -0500</pubDate><guid>https://virtjunkie.com/2006/01/05/holy_smokes_batman/</guid><description>&lt;p>Well that was close.&lt;/p>
&lt;p>As you can probably tell, my server’s been down for about a day. A day during which almost all of my time was spent getting this server back up.&lt;/p>
&lt;p>I decided to switch from Redhat based Centos 4.1 to Debian Sarge (3.1). The operating system install was extremely easy as well as the *first round* of server app installs.&lt;/p>
&lt;p>I have to finish up getting the rest of this site working, but I’ll definitely post more later.&lt;/p></description></item><item><title>How to Use the Tor Network for Application Anonymity</title><link>https://virtjunkie.com/2006/01/02/how_to_use_the_tor_network_for_application_anonymity/</link><pubDate>Mon, 02 Jan 2006 01:54:21 -0500</pubDate><guid>https://virtjunkie.com/2006/01/02/how_to_use_the_tor_network_for_application_anonymity/</guid><description>&lt;p>The &lt;a href="http://tor.eff.org/">Tor Network&lt;/a> uses something called &lt;a href="http://en.wikipedia.org/wiki/Onion_Routing">Onion Routing&lt;/a>. Tor’s functionality is pretty simple. You run a daemon on a computer on your network (the tor client) and it connects to a server inside the tor network. Once your transmitted packets are inside the tor network they are routed through the different servers in a way so that no server knows the complete path that a packet takes. On top of this, all transmission inside the tor network is encrypted in order to prevent &lt;a href="http://en.wikipedia.org/wiki/Man_in_the_middle">Man in the Middle Attacks&lt;/a>.&lt;/p></description></item><item><title>How to Set up a Complete Transparent Filtering Proxy</title><link>https://virtjunkie.com/2006/01/01/how_to_set_up_a_complete_transparent_filtering_proxy/</link><pubDate>Sun, 01 Jan 2006 01:50:51 -0500</pubDate><guid>https://virtjunkie.com/2006/01/01/how_to_set_up_a_complete_transparent_filtering_proxy/</guid><description>&lt;p>&lt;strong>This tutorial works with squid versions &amp;lt; 2.6&lt;/strong>&lt;/p>
&lt;p>Many companies find proxy servers useful for a number of reasons. For example, if a company has fairly low bandwidth and needs a cheap way to streamline the distribution of frequently accessed content, a proxy server, such as squid will help a lot. Another use of a proxy server in the business world is for what I like to call, “Employee Management”. In other words, this is for companies that want to see what their employees are viewing on the internet. They can also be used by companies that have less than perfect infrastructures and need to have a way to take one connection to the internet and spread it to many computers.&lt;/p></description></item><item><title>Craaaazy Stuff</title><link>https://virtjunkie.com/2005/12/20/craaaazy_stuff/</link><pubDate>Tue, 20 Dec 2005 10:33:54 -0500</pubDate><guid>https://virtjunkie.com/2005/12/20/craaaazy_stuff/</guid><description>&lt;p>So last night I decided to take windows off of my laptop. This probably should have been easy. However, when is anything ever easy? When I woke up this morning I found out that in the middle of the night, during my net-install, the network cord came unplugged.&lt;/p>
&lt;p>Apparently when you unplug the network cable during a Debian Netinstall the installer stops downloading the remaining packages and sets up what you have.&lt;/p></description></item><item><title>How to Script the Unattended Retrieval of Remote Files using SCP</title><link>https://virtjunkie.com/2005/12/19/how_to_script_the_unattended_retrieval_of_remote_files_using_scp/</link><pubDate>Mon, 19 Dec 2005 17:22:52 -0500</pubDate><guid>https://virtjunkie.com/2005/12/19/how_to_script_the_unattended_retrieval_of_remote_files_using_scp/</guid><description>&lt;p>In one of my previous posts I told how to create a package that’s contents is dumped from the database, archived, encrypted, and put into a public directory.&lt;/p>
&lt;p>I also mentioned that a potential security flaw on this system was that someone with enough time and processing power could decrypt your package and get all of it’s contents.&lt;/p>
&lt;p>I thought about this and decided that I wanted a better way. So, I found a way to script an unattended / secure connection between the remote computer and the client computer using SCP and SSH keys.&lt;/p></description></item><item><title>Wow</title><link>https://virtjunkie.com/2005/12/18/wow/</link><pubDate>Sun, 18 Dec 2005 08:32:33 -0500</pubDate><guid>https://virtjunkie.com/2005/12/18/wow/</guid><description>&lt;p>So, as most people know, the Xbox360 was recently released. With this came the hope to upgrade from the Xbox to the newer version.&lt;/p>
&lt;p>I’m not much of a gamer anymore, but I did always want an Xbox, (mainly for the opportunity to mod it). So, I went onto Ebay and found an Xbox in perfect working condition for under 100 dollars and purchased it.&lt;/p>
&lt;p>We’ll see what happens with the modding part, because the Mod chip that I want to get runs around 75 bucks for a solder-less connection. I’m pretty sure that I could solder one on myself, but I don’t want to take the chance of messing up the first console that I’ve ever owned.&lt;/p></description></item><item><title>Chkconfig like program in Debian</title><link>https://virtjunkie.com/2005/12/16/chkconfig_like_program_in_debian/</link><pubDate>Fri, 16 Dec 2005 08:05:46 -0500</pubDate><guid>https://virtjunkie.com/2005/12/16/chkconfig_like_program_in_debian/</guid><description>&lt;p>I started out in Linux using Fedora, which is Redhat based. One of the indespensible tools that I used was called chkconfig. Basically what chkconfig does in Redhat based systems is allow the user to control what daemons start at boot time. This is useful for starting that annoying daemon that you always need or stopping the pesky one that always bothers you.&lt;/p>
&lt;p>I used this a ton, and then I switched to Debian, and my whole world turned upside down. (some exaggeration intended)&lt;/p></description></item><item><title>How to Back up a MYSql Database for Simple Offsite Storage</title><link>https://virtjunkie.com/2005/12/15/how_to_back_up_a_mysql_database_for_simple_offsite_storage/</link><pubDate>Thu, 15 Dec 2005 13:04:54 -0500</pubDate><guid>https://virtjunkie.com/2005/12/15/how_to_back_up_a_mysql_database_for_simple_offsite_storage/</guid><description>&lt;p>For those of you who have been reading this blog for a while you that in the past I’ve had some problems keeping this server up and running for any amount of time.&lt;/p>
&lt;p>This got old because every time that my server died, I’d loose all of my blog posts, which stinks because there’s usually a ton of them.&lt;/p>
&lt;p>To combat this ever threatning possibility, I decided to write a bash script for linus that does a few things:&lt;/p></description></item><item><title>How to Mount a Samba share to your Computer in Linux</title><link>https://virtjunkie.com/2005/12/14/how_to_mount_a_samba_share_to_your_computer_in_linux/</link><pubDate>Wed, 14 Dec 2005 09:48:01 -0500</pubDate><guid>https://virtjunkie.com/2005/12/14/how_to_mount_a_samba_share_to_your_computer_in_linux/</guid><description>&lt;p>This is something that I’ve been wanting to do for some time. It’s just this morning that I actually decided to do it. It’s pretty simple.&lt;/p>
&lt;p>This small tutorial is based upon the assumption that you already have a samba share set up. However, if you don’t, then keep posted, because I’ll talk about that in a later tutorial. Also, It’s based upon the assumption that you have the samba client and sambafs installed. In debian all that you have to do to install this is type in the following line:&lt;br>
&lt;code>apt-get install smbfs smbclient&lt;/code>&lt;/p></description></item><item><title>Two Things</title><link>https://virtjunkie.com/2005/12/08/two_things/</link><pubDate>Thu, 08 Dec 2005 00:33:34 -0500</pubDate><guid>https://virtjunkie.com/2005/12/08/two_things/</guid><description>&lt;p>First thing:&lt;/p>
&lt;p>I just got Google adsense setup here. My contract forbids me from asking you to click on the links, so don’t click on the links if you don’t want to. Just know, I’m a poor college student and clicking a link is easy : ).&lt;/p>
&lt;p>Second thing:&lt;/p>
&lt;p>You HAVE to check out &lt;a href="http://pandora.com/">Pandora&lt;/a>. It’s part of the Music Genome project, which was created to analyze music. I know, I know, sounds boring so far doesn’t it.&lt;/p></description></item><item><title>Problems when running apt-get on Debian</title><link>https://virtjunkie.com/2005/12/06/problems_when_running_apt-get_on_debian/</link><pubDate>Tue, 06 Dec 2005 22:27:57 -0500</pubDate><guid>https://virtjunkie.com/2005/12/06/problems_when_running_apt-get_on_debian/</guid><description>&lt;p>I’ve been having some problems using apt-get lately which led me to doing an apt-get dist-upgrade.&lt;/p>
&lt;p>Smart me found this command on the internet and decided to use it. It worked just fine, except for the fact that when I restarted my computer the graphical display manager that I use didn’t start.&lt;/p>
&lt;p>Here’s the steps that I took to diagnose the problem.&lt;/p>
&lt;ol>
&lt;li>I tried to start gdm instead of kdm by editing&lt;code>'/etc/X11/default-display-manager'&lt;/code>. This file contains the path to your display manager, for me it was &lt;code>'/usr/bin/kdm'&lt;/code>&lt;/li>
&lt;li>I tried changing that to &lt;code>'/usr/bin/gdm'&lt;/code> and I received an X server error saying that my chosen X server (XFree86) was not found.I thought that this was a little funny because I didn’t think that I used XFree86, but Xorg instead.&lt;/li>
&lt;li>So, I looked at the file &lt;code>'/etc/X11/X'&lt;/code>, which is a symbolic link (which is like a shortcut in windows) and found out that in the upgrade it changed the link to point to a nonexistent file.&lt;/li>
&lt;li>After that I changed the link to point to &lt;code>'/usr/bin/X11/Xorg'&lt;/code> and voila, kdm started up just fine.More Later,&lt;br>
Jon Howe&lt;/li>
&lt;/ol></description></item><item><title>How to Create a PDF Document from PHP</title><link>https://virtjunkie.com/2005/12/06/how_to_create_a_pdf_document_from_php/</link><pubDate>Tue, 06 Dec 2005 01:22:58 -0500</pubDate><guid>https://virtjunkie.com/2005/12/06/how_to_create_a_pdf_document_from_php/</guid><description>&lt;p>In this project that I’ve been messing with, I’ve come across the need to convert dynamic PHP output to a PDF.&lt;/p>
&lt;p>Suprisingly, this is a pretty easy process thanks to &lt;a href="https://digitaljunkies.ca/dompdf">DomPDF&lt;/a>.&lt;/p>
&lt;p>Boy is this ever hard.&lt;/p>
&lt;p>Check it out below!&lt;br>
(Reminder – you’re going to need to have &lt;a href="http://www.adobe.com/products/acrobat/readstep2.html">Adobe Acrobat Reader&lt;/a> for this to work, seeing as how thi s is a PDf generator. You probably already have it, but in case you don’t, here it is.&lt;/p></description></item><item><title>Registration Now Open to Everyone</title><link>https://virtjunkie.com/2005/12/03/registration_now_open_to_everyone/</link><pubDate>Sat, 03 Dec 2005 14:37:00 -0500</pubDate><guid>https://virtjunkie.com/2005/12/03/registration_now_open_to_everyone/</guid><description>&lt;p>I just opened up registration to everyone that wants to join the site. There will be some member specific content / features coming soon, so register now and be notified when new features are available.&lt;/p>
&lt;p>Later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>Useful Web Tool from Microsoft</title><link>https://virtjunkie.com/2005/12/01/useful_web_tool_from_microsoft/</link><pubDate>Thu, 01 Dec 2005 22:16:21 -0500</pubDate><guid>https://virtjunkie.com/2005/12/01/useful_web_tool_from_microsoft/</guid><description>&lt;p>I’ve been working on a couple of new projects that are really javascript intensive, and have been banging my head because of problems with getting scripts working in all browsers.&lt;/p>
&lt;p>The odds of me finding a tool to help by Microsoft of all companies is astounding to me, because of my feelings towards them.&lt;/p>
&lt;p>I found a tool, which works only in internet explorer (&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=2f465be0-94fd-4569-b3c4-dffdf19ccd99&amp;amp;displaylang=en">Located Here&lt;/a>) that is helping me out a lot.&lt;/p></description></item><item><title>eyeOS</title><link>https://virtjunkie.com/2005/12/01/eyeos/</link><pubDate>Thu, 01 Dec 2005 20:34:35 -0500</pubDate><guid>https://virtjunkie.com/2005/12/01/eyeos/</guid><description>&lt;p>EyeOS is amazing. You have to see it for yourself.&lt;/p>
&lt;p>&lt;a href="http://eyeos.gstutor.com/">http://eyeos.gstutor.com/&lt;/a>&lt;/p>
&lt;p>Username: demo, Password: demo&lt;/p></description></item><item><title>I wished that this day would never come</title><link>https://virtjunkie.com/2005/11/22/i_wished_that_this_day_would_never_come___/</link><pubDate>Tue, 22 Nov 2005 13:12:54 -0500</pubDate><guid>https://virtjunkie.com/2005/11/22/i_wished_that_this_day_would_never_come___/</guid><description>&lt;p>A friend of mine finally convinced me to make a (dum dum dum) myspace account. So far I hate it. There’s no point for me to use it except for the fact that it’s a good way to meet people. Random people that is.&lt;/p>
&lt;p>Today some random chick asked me to add her to my friends list, or however you say that.. I was like, “uh, okay”. Whatever, I guess that’s what it’s for.&lt;/p></description></item><item><title>Things I’ve learned</title><link>https://virtjunkie.com/2005/11/15/things_ive_learned/</link><pubDate>Tue, 15 Nov 2005 19:12:54 -0500</pubDate><guid>https://virtjunkie.com/2005/11/15/things_ive_learned/</guid><description>&lt;p>My last two days have been for lack of a better word, educational.&lt;/p>
&lt;p>I know that I’ve been raving about how Hula is so awesome, and it truly is. A few days ago however, I found a new mail server called &lt;a href="http://www.zimbra.com/">Zimbra&lt;/a>. Zimbra is Seriously Awesome. It’s got a ton of AJAX built in. I can’t say how awesome it “looked”. Okay, enough on how great it is.&lt;/p>
&lt;p>Zimbra looked good enough that I decided to install it on my personal server, which this blog runs on as well. When I actually installed it I went through the normal installation procedure, and started up the server. I saw how sweet the admin interface was, and then decided to post here how awesome it is.&lt;/p></description></item><item><title>Website Progress</title><link>https://virtjunkie.com/2005/11/09/website_progress/</link><pubDate>Wed, 09 Nov 2005 07:58:12 -0500</pubDate><guid>https://virtjunkie.com/2005/11/09/website_progress/</guid><description>&lt;p>The website that I mentioned earlier is almost done, all that has to be done is make a minor addition to it, which should be done by Friday.&lt;/p>
&lt;p>Next week I’ll be doing some pretty heavy quality testing to make sure that everything works as it should. After that I’ll have a link up for you to check it out, and a temporary account for you to use.&lt;/p>
&lt;p>I’m really liking web design / programming. I actually have another project in mind already. I really can’t talk about it, but here’s a hint and a request for help: “Does anyone know an aircraft pilot?”.&lt;/p></description></item><item><title>Hula is Shaping up to be Awesome</title><link>https://virtjunkie.com/2005/11/08/hula_is_shaping_up_to_be_awesome/</link><pubDate>Tue, 08 Nov 2005 20:05:17 -0500</pubDate><guid>https://virtjunkie.com/2005/11/08/hula_is_shaping_up_to_be_awesome/</guid><description>&lt;p>I upate hula one time per week from the &lt;a href="http://subversion.tigris.org/">Subversion&lt;/a> tree. You can find instructions on how to do this in linux at &lt;a href="http://blogs.hula-project.org/">The Hula Blog&lt;/a>.&lt;/p>
&lt;p>Each time that I update my source code using subversion I get updated versions of the new web prototypes. I put them &lt;a href="http://www.jonhoweonline.com/web-prototypes">here&lt;/a> so that you can see them.&lt;/p>
&lt;p>They’re not going to work completely yet because of the fact that they’re just prototypes.&lt;/p>
&lt;p>More Later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>I’m gonna miss the good ol’ days</title><link>https://virtjunkie.com/2005/11/08/im_gonna_miss_the_good_ol_days/</link><pubDate>Tue, 08 Nov 2005 14:11:16 -0500</pubDate><guid>https://virtjunkie.com/2005/11/08/im_gonna_miss_the_good_ol_days/</guid><description>&lt;p>What old days you might ask. My answer to that would be the days where windows was under the crosshairs of virus writers and worm writers.&lt;/p>
&lt;p>While it wasn’t always completely one sided, things do seem to be changing a little bit.&lt;/p>
&lt;p>See &lt;a href="http://news.com.com/New+worm+targets+Linux+systems/2100-7349_3-5938475.html?part=rss&amp;amp;tag=5938475&amp;amp;subj=news">CNET’s Article&lt;/a>.&lt;/p>
&lt;p>Later.&lt;br>
Jon Howe&lt;/p></description></item><item><title>News / Ideas</title><link>https://virtjunkie.com/2005/11/05/news__ideas/</link><pubDate>Sat, 05 Nov 2005 08:12:54 -0500</pubDate><guid>https://virtjunkie.com/2005/11/05/news__ideas/</guid><description>&lt;p>I decided after reading all of chapter 2 and part of chapter 3 in my AJAX book that I need to learn Javascript better before I go further with AJAX, because It’s based on Javascript. Fortunately I have a really good Javascript book that I’m about 1/8’th of the way done with.&lt;/p>
&lt;p>As for news…&lt;/p>
&lt;p>I’m working on a ton of features daily on this site that I’m making (which I could still use some testers (&lt;a href="mailto:jon@jonhoweonline.com">Email me&lt;/a>) for. One feature that’s been annoying me, as I’ve been trying to implement it is the functionality to have the site remember someone after they log out.&lt;/p></description></item><item><title>Notification to Everyone that reads this</title><link>https://virtjunkie.com/2005/11/04/notification_to_everyone_that_reads_this___/</link><pubDate>Fri, 04 Nov 2005 03:10:58 -0500</pubDate><guid>https://virtjunkie.com/2005/11/04/notification_to_everyone_that_reads_this___/</guid><description>&lt;p>From now on, everyone is to call the thing that has the buttons that they use with their right hand to control a cursor on a computer a “clicky clicky”.&lt;/p>
&lt;p>It’s a way better name… no seriously.&lt;/p>
&lt;p>later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>New Idea</title><link>https://virtjunkie.com/2005/11/03/new_idea/</link><pubDate>Thu, 03 Nov 2005 22:53:07 -0500</pubDate><guid>https://virtjunkie.com/2005/11/03/new_idea/</guid><description>&lt;p>I just got a new book on Ajax, which is an exploding method of creating code using a combination of Javascript, CSS, DOM, and xhtmlrequest.&lt;/p>
&lt;p>That’s a bunch of technical junk I guess. The main point is that it allows you to do really cool things on a webpage without refreshing the whole page.&lt;/p>
&lt;p>I’m going to try to read a chapter in it each day, if not one day then every two days, and post comments and maybe code examples (if I feel creative) as well.&lt;/p></description></item><item><title>Happy Halloween</title><link>https://virtjunkie.com/2005/10/31/happy_halloween/</link><pubDate>Mon, 31 Oct 2005 15:18:28 -0500</pubDate><guid>https://virtjunkie.com/2005/10/31/happy_halloween/</guid><description>&lt;p>Happy Halloween!&lt;/p>
&lt;p>yeah, happy halloween. That’s all I got&lt;/p>
&lt;p>Peace,&lt;br>
Jon Howe&lt;/p></description></item><item><title>Web Design</title><link>https://virtjunkie.com/2005/10/31/web_design/</link><pubDate>Mon, 31 Oct 2005 15:10:52 -0500</pubDate><guid>https://virtjunkie.com/2005/10/31/web_design/</guid><description>&lt;p>So over the past few months I’ve been working on a website for someone. The website’s going to be used sort of as a utility website for employees at car dealerships around Michigan.&lt;/p>
&lt;p>I haven’t mentioned a lot about it, because it’s not quite ready yet, and it’s a bit secretive at this point.&lt;/p>
&lt;p>However, it is coming along pretty well at this point. The user interface is done (for the most part), and a new site design is being made by someone that is very good at making site designs. All that has to happen is a calculation has to be transferred from one language into the language that the site is in.&lt;/p></description></item><item><title>Argh</title><link>https://virtjunkie.com/2005/10/23/argh___/</link><pubDate>Sun, 23 Oct 2005 09:04:54 -0400</pubDate><guid>https://virtjunkie.com/2005/10/23/argh___/</guid><description>&lt;p>Once again, it’s early, and I’m up.&lt;/p>
&lt;p>This time I’m going to Lansing with the family to see my Grandparents on my Mom’s side.&lt;/p>
&lt;p>The MP3 Player’s ready to go for the car ride, now I just have to stay awake at the restaraunt.&lt;/p>
&lt;p>More later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>Great weekend so far</title><link>https://virtjunkie.com/2005/10/22/great_weekend_so_far/</link><pubDate>Sat, 22 Oct 2005 23:19:09 -0400</pubDate><guid>https://virtjunkie.com/2005/10/22/great_weekend_so_far/</guid><description>&lt;p>This weekend has been pretty productive for me.&lt;/p>
&lt;p>So far I’ve done two things that have been daunting for me to complete in the past:&lt;/p>
&lt;ol>
&lt;li>Install Nvidia Driver for linux&lt;/li>
&lt;li>Get TwinView (dual monitor as one display) support working as well.&lt;/li>
&lt;/ol>
&lt;p>Now all that I have to do is find a way to let the cord for the second monitor stretch to my computer from my desk.&lt;/p>
&lt;p>I have to get up at 8 tomorrow, so I need to get to bed.&lt;/p></description></item><item><title>New Toy</title><link>https://virtjunkie.com/2005/10/21/new_toy/</link><pubDate>Fri, 21 Oct 2005 13:55:18 -0400</pubDate><guid>https://virtjunkie.com/2005/10/21/new_toy/</guid><description>&lt;p>So a few days ago my motherboard died, which stunk. Fortunately I have a laptop where I can do schoolwork, but that still doesn’t mean that I didn’t need to get a replacement motherboard.&lt;/p>
&lt;p>So I went to &lt;a href="http://www.newegg.com/">Newegg.com&lt;/a> and bought a decent Asus one.&lt;/p>
&lt;p>I’m using Debian GNU/Linux as my primary operating system, and before installing the new motherboard I was Sure (just like in Windows) that I’d have to reinstall the operating system in order for it to load.&lt;/p></description></item><item><title>All Hope Is Lost!! / News</title><link>https://virtjunkie.com/2005/10/19/all_hope_is_lost__news/</link><pubDate>Wed, 19 Oct 2005 07:49:51 -0400</pubDate><guid>https://virtjunkie.com/2005/10/19/all_hope_is_lost__news/</guid><description>&lt;p>Gmail is down! What am I to do. I’m lost.&lt;/p>
&lt;p>Other than that…&lt;/p>
&lt;p>It’s really early, and I’m up, thanks to the fact that I went to bed, well, really early. I have a speech due on Thursday at 5:45 PM that I have to get done. My goal is to knock most of that out today.&lt;/p>
&lt;p>I’ve been using this &lt;a href="http://en.wikipedia.org/wiki/Free">free&lt;/a> &lt;a href="http://en.wikipedia.org/wiki/Open-source_software">open source&lt;/a> &lt;a href="http://en.wikipedia.org/wiki/Email">email&lt;/a> &lt;a href="http://en.wikipedia.org/wiki/Server">server&lt;/a> that is really nice called &lt;a href="http://www.hula-project.org/">Hula-Project&lt;/a>. &lt;a href="http://en.wikipedia.org/wiki/Novell">Novell&lt;/a> Helped out the &lt;a href="http://www.hula-project.org/">Hula-project&lt;/a> by releasing a ton of it’s source code for the projects use. While the project isn’t in a full release state yet, the beginnings of it (which I have been running with no problem for months) have been working fine.&lt;/p></description></item><item><title>News</title><link>https://virtjunkie.com/2005/10/18/news/</link><pubDate>Tue, 18 Oct 2005 19:12:51 -0400</pubDate><guid>https://virtjunkie.com/2005/10/18/news/</guid><description>&lt;p>Okay, so I decided that doing a “command of the day” every Monday is a little bit boring. I’ll find some commands every once in a while that I find interesting.&lt;/p>
&lt;p>About the Podcast:&lt;br>
Everything is set to start recording except one thing. We don’t have a time that we can get together. So, we are still interested in doing it, it’s just a little hard right now.&lt;/p>
&lt;p>More Later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>Command of the week #4</title><link>https://virtjunkie.com/2005/10/03/command_of_the_week_4/</link><pubDate>Mon, 03 Oct 2005 21:43:53 -0400</pubDate><guid>https://virtjunkie.com/2005/10/03/command_of_the_week_4/</guid><description>&lt;p>This week’s command is: &lt;em>uname&lt;/em>&lt;/p>
&lt;p>This command is used to list out miscellaneous information about your system.&lt;br>
The syntax is as follows: &lt;code>uname [OPTION]...&lt;/code>&lt;/p>
&lt;p>I usually use this to find out exactly what kernel release I’m using. (no, I’m not geeky enough to memorize each kernel that I use)&lt;/p>
&lt;p>Here’s the usage (taken from the console with modification):&lt;br>
&lt;code>-a, --all print all information, in the following order: -s, --kernel-name print the kernel name (for me this prints Linux) -n, --nodename print the hostname of your computer -r, --kernel-release print the kernel release number -v, --kernel-version print the kernel version -m, --machine print the machine hardware name (for me this prints i686) -o, --operating-system print the operating system --help display this help and exit --version output version information and exit&lt;/code>&lt;/p></description></item><item><title>Great alternative to AIM Express</title><link>https://virtjunkie.com/2005/09/27/great_alternative_to_aim_express/</link><pubDate>Tue, 27 Sep 2005 18:39:37 -0400</pubDate><guid>https://virtjunkie.com/2005/09/27/great_alternative_to_aim_express/</guid><description>&lt;p>If you’re ever on campus and “need” to use chat with someone please restrain yourself from using AIM Express and &lt;a href="http://www.meebo.com/">use Meebo instead&lt;/a>. It is a great web based solution that uses AJAX.&lt;/p>
&lt;p>Check It Out!&lt;br>
More Later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>The Greatest Technical Definition of All Time. Period.</title><link>https://virtjunkie.com/2005/09/27/the_greatest_technical_definition_of_all_time___period_/</link><pubDate>Tue, 27 Sep 2005 16:43:57 -0400</pubDate><guid>https://virtjunkie.com/2005/09/27/the_greatest_technical_definition_of_all_time___period_/</guid><description>&lt;p>This is awesome, &lt;a href="http://en.wikipedia.org/wiki/W00t">Check it out&lt;/a>. w00t!&lt;/p></description></item><item><title>Command of the week #3</title><link>https://virtjunkie.com/2005/09/27/command_of_the_week_3/</link><pubDate>Tue, 27 Sep 2005 16:30:15 -0400</pubDate><guid>https://virtjunkie.com/2005/09/27/command_of_the_week_3/</guid><description>&lt;p>This week’s command is: &lt;em>useradd&lt;/em>.&lt;/p>
&lt;p>This command is used to add new users to your linux system. The syntax is as follows:&lt;br>
&lt;code>useradd [options] [user]&lt;/code>&lt;/p>
&lt;p>The following was taken from a great site for learning about linux commands(ss64.com) and will further explain the command:&lt;/p>
&lt;p>OPTIONS&lt;br>
-c comment Comment field.&lt;/p>
&lt;p>-d dir Home directory.&lt;br>
The default is to use user as the directory name&lt;br>
under the home directory specified with the -D option.&lt;/p></description></item><item><title>Quote of the Day</title><link>https://virtjunkie.com/2005/09/26/quote_of_the_day/</link><pubDate>Mon, 26 Sep 2005 22:18:03 -0400</pubDate><guid>https://virtjunkie.com/2005/09/26/quote_of_the_day/</guid><description>&lt;p>“The child who eats too many marbles doesn’t grow up to have children of his own.”&lt;/p></description></item><item><title>High Resolution Picture of Hurricane Rita</title><link>https://virtjunkie.com/2005/09/22/high_resolution_picture_of_hurricane_rita/</link><pubDate>Thu, 22 Sep 2005 10:40:44 -0400</pubDate><guid>https://virtjunkie.com/2005/09/22/high_resolution_picture_of_hurricane_rita/</guid><description>&lt;p>Wow, this is crazy. &lt;a href="http://rapidfire.sci.gsfc.nasa.gov/gallery/?2005264-0921/Rita.A2005264.1610.250m.jpg">Here it is&lt;/a>&lt;/p></description></item><item><title>New Podcast Coming Soon</title><link>https://virtjunkie.com/2005/09/20/new_podcast_coming_soon/</link><pubDate>Tue, 20 Sep 2005 11:36:28 -0400</pubDate><guid>https://virtjunkie.com/2005/09/20/new_podcast_coming_soon/</guid><description>&lt;p>Kyle and I are going to be starting a podcast in the near future called Cit3.&lt;/p>
&lt;p>We’ll be talking about anything related to the previous week.&lt;/p>
&lt;p>More about this later,&lt;br>
Jon Howe&lt;/p></description></item><item><title>Command of the week #2</title><link>https://virtjunkie.com/2005/09/19/command_of_the_week_2/</link><pubDate>Mon, 19 Sep 2005 21:01:14 -0400</pubDate><guid>https://virtjunkie.com/2005/09/19/command_of_the_week_2/</guid><description>&lt;p>This week’s command is: &lt;em>alias&lt;/em>&lt;/p>
&lt;p>This command is great. In short it allows you to create &lt;a href="http://en.wikipedia.org/wiki/Pseudo">Pseudo&lt;/a> commands.&lt;/p>
&lt;p>For example, on the server that this site runs on (my server), I regularly need to check to see what connections my computer has initiated, and what services they’re through. I do this using the linux command netstat using the following command line string: “&lt;code>netstat -pan | grep tcp&lt;/code>“. Since I’m not doing this blog on netstat I will not explain that to you. If you have any questions, just comment on this post below and either me(Jon) or Kyle will attempt to explain it to you.&lt;/p></description></item><item><title>Command of the week #1.5</title><link>https://virtjunkie.com/2005/09/18/command_of_the_week_1_5/</link><pubDate>Sun, 18 Sep 2005 23:46:52 -0400</pubDate><guid>https://virtjunkie.com/2005/09/18/command_of_the_week_1_5/</guid><description>&lt;p>Alright, I told you that I’d be posting another quickie on screen so here it is.&lt;/p>
&lt;p>There’s not much more to talk about that’s relevant, except for one piece.&lt;/p>
&lt;p>Restoring from saved sessions:&lt;br>
In order to view the saved sessions enter screen -r. you should be presented with a list of available sessions.&lt;br>
To restore a session enter the following command: &lt;code>screen -r SESSION_NAME.&lt;/code>&lt;/p>
&lt;p>That’s pretty much all that you need to know.&lt;/p></description></item><item><title>International Talk Like A Pirate Day</title><link>https://virtjunkie.com/2005/09/16/international_talk_like_a_pirate_day/</link><pubDate>Fri, 16 Sep 2005 00:01:21 -0400</pubDate><guid>https://virtjunkie.com/2005/09/16/international_talk_like_a_pirate_day/</guid><description>&lt;p>The guys at &lt;a href="http://www.talklikeapirate.com/piratehome.html">The Original Talk Like A Pirate Day Site&lt;/a> have created thier own holiday. Talk like a pirate on Monday, September 19. This’ll be my first year taking part in it, and I’m sure I’ll have fun. Who knows… you might too.&lt;/p></description></item><item><title>Kyle Smith</title><link>https://virtjunkie.com/2005/09/15/kyle_smith/</link><pubDate>Thu, 15 Sep 2005 23:37:10 -0400</pubDate><guid>https://virtjunkie.com/2005/09/15/kyle_smith/</guid><description>&lt;p>A friend of mine is going to be posting stuff up here periodically. His name’s Kyle Smith. He’s a smart guy, and should make some good contributions to the site.&lt;/p></description></item><item><title>Gallery 2.0 is Released!</title><link>https://virtjunkie.com/2005/09/13/gallery_2_0_is_released/</link><pubDate>Tue, 13 Sep 2005 12:53:50 -0400</pubDate><guid>https://virtjunkie.com/2005/09/13/gallery_2_0_is_released/</guid><description>&lt;p>From &lt;a href="http://gallery.menalto.com/gallery_2_0_released">The Gallery Website&lt;/a>&lt;/p>
&lt;p>“We are incredibly pleased to announce the release of Gallery 2.0! Over three years of design and development have gone into creating the best online photo management product possible. Gallery 2.0 is the natural successor to Gallery 1, and we hope that you like what you see. Don’t wait, download Gallery 2 now!”&lt;/p>
&lt;p>I just installed it, and it was a breeze, I should have a link up here in a little bit.&lt;/p></description></item><item><title>Command of the week #1</title><link>https://virtjunkie.com/2005/09/12/command_of_the_week_1/</link><pubDate>Mon, 12 Sep 2005 20:55:32 -0400</pubDate><guid>https://virtjunkie.com/2005/09/12/command_of_the_week_1/</guid><description>&lt;p>This week’s command is: &lt;em>screen&lt;/em>&lt;/p>
&lt;p>I actually just found this command recently. It’s a great little treasure that expands the use of unix in a huge way. Let me explain.&lt;/p>
&lt;p>For those of you who don’t know, Unix uses a CLI (or Command Line Interface), meaning that there are no “windows” or “X” boxes to close the windows, it’s all handeled by the keyboard and text on the screen.&lt;/p>
&lt;p>Multitasking is critical with computers, and until recently, I’ve been cheating by opening up separate windows in my SSH (or Secure Shell) client. This can be a little bit tiring because you have to connect to the server each time you make a new window.&lt;/p></description></item><item><title>New tradition</title><link>https://virtjunkie.com/2005/09/12/new_tradition/</link><pubDate>Mon, 12 Sep 2005 20:50:58 -0400</pubDate><guid>https://virtjunkie.com/2005/09/12/new_tradition/</guid><description>&lt;p>A new JonHoweOnline.com tradition is being formed. Every Monday, I’ll be introducing a new *nix command.&lt;/p>
&lt;p>Feel free to leave me comments about the commands. Maybe you think that you know a better way to do something, maybe you think that this command stinks. Let me know!&lt;/p>
&lt;p>Later,&lt;br>
Jon Howe&lt;/p></description></item></channel></rss>