Michael’s Interesting Stuff

Jump to content

Additional information

I'm listening to..

See more on Last.fm.

Tags

Archives


Posts tagged ‘Geek’


May 2011
21
walnuts

Walnuts


Useful Item

Aug 2011
25

Found this handy way to delete everything but a file or bunch of files with the same extension:

rm -r `find . -not -name "*.txt"`


Link for later

Nov 2011
03

http://confreaks.net/videos/696-rubyconf2011-be-a-minecraft-modman-with-purugin


Ah. Clients.

Jan 2012
10

A friend got this at work:

“THERE’S A PROBLEM WITH THE DATA!”

“Which data?”

“LOOK AT IT, IT’S WRONG”

“There’s a very large amount of data, is there something specific?”

“WHY ARE YOU BEING SO OBSTINATE”


Useful Script

Mar 2012
23

Here is a script that one of my co-workers wrote.  It goes and does something remotely to a set of servers very quick like using children.  This script has inspired me to build children into any script where I am going to do things to a LOT of servers because it will go much crazy fast. Yes, I’m so excited about this script, that it makes me lose my grammar. 😉

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/perl
 
use Parallel::ForkManager;
$start = time();
use Getopt::Long;
$time=0;
$delimiter=0;
$child=30;
$multiline=0;
$delimiter=' ';
$result=GetOptions ('command=s' => \$command,"time" => \$time,"delimiter=s" => \$delimiter,"child=s" => \$child,"multiline" => \$multiline);
 
 
while (defined($line = <STDIN>)) {
chomp($line);
push @all_data,$line
}
 
$pm = new Parallel::ForkManager($child);
for $data (@all_data) {
# Forks and returns the pid for the child:
my $pid = $pm->start and next;
chomp($data);
$test=`ssh -q -o ConnectTimeout=5 $data '$command'`;
chomp($test);
#$test =~ s/\n/ /g;
 
if ($multiline ne '0')
{
my @lines = split /\n/, $test;
foreach my $line (@lines) {
print "$data$delimiter$line\n";
}
}else
{
print "$data$delimiter$test\n";
}
 
 
 
 
$pm->finish; # Terminates the child process
}
 $pm->wait_all_children;
$end = time();
if ($time eq '1')
{
print "\nTime taken was ", ($end - $start), " seconds\n\n" ;
#print "\n\n\n\ndone\n\n\n\n";
}

The day the Internet returned!

Nov 2013
03

Well, returned to normal speed.
I decided at the beginning of October that I wanted to go to a breaking bad party. Having only seen a few episodes, I had a lot of catching up to do.
So I watched episodes to and from work and managed to go through my whole 5gig allotment. (luckily it happened October 30th)
Now I’m back on 4G, and I much prefer it over 2G.

Today we played xbox in an senior living apartment building, played civ and watched sports and rocked a baby to sleep.

Good day.


Games with friends.

Feb 2014
01

I just got home from playing Caverna with two friends. This game is a lot of fun, even when you lose! (which I did)

image

This is set up.

image

This is my board at the end.

image

And finally, an above shot of the whole game (yes, I am that tall)

I just noticed that we all had laptops. We’re geeks :-) Mainly we were teasing Internet friends that couldn’t be there.

Fun times, for sure. Knackered now. Bed.


Ansible!

Jan 2015
22

I am a recent convert to Ansible and I get the feeling I’ll be using it a lot in my day to day work as a system admin.

Here is an example of what Ansible can do for you:

ansible group1 --sudo -m shell -a "lvresize --resizefs --size 60GB /dev/mapper/vgroup1-var"

This resizes a partition on multiple servers all at once. Which is very handy. And this is just the tip of the iceberg on what Ansible can do!


Paging

Credits

Template designed by praegnanz.de.