Saturday, May 14, 2016

Jekyll with Virtual Box and Network Mount

It appears when you have your files for Jekyll stored on the host machine on VirtualBox the files get cached and you receive a stale copy.

A simple solution is to "touch" the file.

#!/bin/bash

echo "Touching all the things..."

find . -exec touch {} \;

echo "Finished Touching..."

jekyll serve



Wednesday, May 11, 2016

Synthesizers

After watching:

http://www.idreamofwires.org/

I was sold on the idea of obtaining a synthesizer. I had done a little research and realized it was going to be an expensive hobby. I decided I was going to get the cheapest thing possible:

http://www.thesynthesizersympathizer.com/2015/03/buying-your-first-analog-synthesizer.html

The MicroBrute. I found one for less than retail from an auction site.

I've been watching videos about synthesizers and found a tutorial:

https://www.youtube.com/watch?v=LBY-AtQwP_M

I'm pretty sure I need to find a EuroRack power module and begin collecting.


Here are some interesting modules I found:

http://www.analoguehaven.com/mfb/seq01/

https://www.youtube.com/watch?time_continue=273&v=xhNljvO0GCc


Wednesday, April 13, 2016

PowerShellFunctions

PowerShell Functions:

Recently I made a PowerShellFunctions. In a previous post I talked about one of the functions used Display-Calendar. I have since updated it to utilize the appropriate verb show. For a list of appropriate PowerShell verbs look no further than: Approved Verbs

I have recently updated it to include:
  • PS-Windows-Functions
    • Sync-WindowsTime
  • PS-File-Functions
    • ConvertFrom-Base64
    • ConvertTo-Base64
    • Write-CompressedFiles
  • PS-Calendar-Functions
    • Show-Calendar
  • PS-Structured-Query-Language-Functions
    • Get-Sql
    • Show-DatabasesWithTable
  • PS-GUI-Functions
    • Set-Clipboard

PS-Windows-Functions

Sync-WindowsTime

This starts the Windows Time service and calls w32tm /resync
Why might you use such a command? Perhaps you dual boot and the time is off after rebooting.
See: KB2385818.

PS-File-Functions

ConvertTo-Base64

This takes a input and produces a Base64 string:
echo "Look of disapproval" | ConvertTo-Base64
Results in: TG9vayBvZiBkaXNhcHByb3ZhbA0K

ConvertFrom-Base64

"TG9vayBvZiBkaXNhcHByb3ZhbA0K" | ConvertFrom-Base64
Results in: Look of disapproval

Write-CompressedFiles

Takes a directoryPath and writes a zip file in the destinationFile location.
Write-CompressedFile $directoryPath $destinationFile
I use this to zip up my module directory and save to my cloud:
Write-CompressedFile $env:PSModulePath.Split(";")[0] $ExportCompressedModuleFilePath $true

PS-Calendar-Functions

Show-Calendar

Previous Blog Post

PS-Structured-Query-Language-Functions

Get-Sql

This one is probably one of my favorite functions in the library. Here is an example:
Get-Sql "mycoolserver" "mydb" "select * from widgets"
You can pipe it to something like:
Get-Sql "mycoolserver" "mydb" "select * from widgets" | Out-GridView
Or make a query that calls a query:
Get-Sql "mycoolserver" "mydb" "select serverName, databaseName from linkedServerTable" | %{Get-Sql $_.serverName $_.databaseName "Select * from Widgets"}
Hopefully your database doesn't do that, but if it does it is nice to know PowerShell can handle it.

Show-DatabasesWithTable

Sometimes you need to find a database with a specific table:
DatabasesWithTable "mycoolserver" "importantTableName"
Gives you a list of databases with the appropriate table.
As we learned from the previous example you can chain these via the pipe line so you could run a query for each database.

Wednesday, April 6, 2016

How to make the most of archiving a web page to PDF

When you work in a technology industry and like to code your own pet projects there is often overlap. Sometimes when I am at work and I find an interesting to which article I would like to dedicate further research, I email myself a link. 

When I don't have time to fully digest the page, I like to save the content for later. As the web is a dynamic ever changing environment often sites change owners, or newer content takes the place. I like to archive them into PDF. 

Typically the web page is filled with clutter, but some browsers offer a "Reading Mode"

Internet Explorer 11:

https://blogs.msdn.microsoft.com/ie/2014/03/04/introducing-reading-view-in-ie-11/

Edge:

http://windows.microsoft.com/en-us/windows-10/getstarted-take-your-reading-with-you

Firefox (proposed):

https://wiki.mozilla.org/Reading_Mode

Chrome (also in the works)
http://lifehacker.com/enable-the-new-hidden-reader-mode-in-chrome-for-andro-1666469700


Turning on reader mode increases the quality of your archive through noise reduction.


Friday, April 1, 2016

Handling distractions when sleeping (For a Friend)

If you work in the IT operations industry for any length of time you probably will be "on call" at some point.

Being on call is typically a stressful time. You are constantly dreading the inevitable beep from your phone, or pager if your company is stuck in the mid-eighties. With a modern cellphone it is mostly used for more than one task. Some phones have a messenger application which might use the same ringtone as your phone.

A call at 3:00AM versus a Facebook Messenger message from one of your buddies who works the night shift can be just as stressful if you can't tell the difference.

Two of my close friends and I were in a group Facebook message. One of us works a regular business schedule. Another works the nightshift, another works a slightly different nightshift. One of us was on call this week and informed us that "It's my midnight.". I got to thinking about how to manage applications which provide interruptions in our sleep.

Assuming you don't get "on call" messages via Facebook Messenger here is how to manage it:

Find the gearicon on the application:



It is currently located on the top bar, but with the constant refining of the application it might change in the future.

After clicking the gear you will find yourself on the settings page:


Click Notifications & Sounds:




The "kill it with fire" choice is up at the top:


Simply sliding to off whilst you sleep might give you the best bang for your buck, but some of the other choices might be more appropriate, such as changing the sounds.


Saturday, March 12, 2016

Calendar In Powershell

I've added a new Repo on GitHub for making a calendar in PowerShell, much like the Linux command cal. I have omitted multi-language support and have opted to only implement the core functionality of displaying a calendar rather than also including the date of Easter.


https://github.com/crb02005/PowerShellFunctions/blob/master/calendar.ps1

Tuesday, March 8, 2016

Visual Studio Debugging

If you are a VB.NET developer for any length of time you probably will need to debug code. One of the tools I use is the Immediate Window. CTRL-ALT-I will open it. If you use the ? shortcut to print the value of a variable with multiple lines you probably get something like "Blah"+vbnewline+"someotherfield", but with the string formatter ",nq" you can get the following:

Blah
someotherfield

I hope this helps.