Saturday, October 15, 2016

Gender and Wearables? #wearables etc (arduino, others) is the rare tech where women are present and ...

Gender and Wearables?
#wearables etc (arduino, others) is the rare tech where women are present and often set the pace of the tech. hardware more welcoming? ;) — Su-Shee (@sheeshee) July 7, 2015 First I heard about modern wearables was at Indiana Linuxfest, where the speaker wen...

Monday, September 26, 2016

Perl on Ubuntu on Windows: A Solution I suppose I should've just been more patient. After a while of...

Perl on Ubuntu on Windows: A Solution
I suppose I should've just been more patient. After a while of waiting and watching and trying to think of a better bug report , one that might get a response, and failing, I got a response. You can't install the module because File::Find can not recurse di...

Friday, September 9, 2016

Net::Twitter Cookbook: Tweetstorm! I had planned to get into following, lists and blocking, but a wild...

Net::Twitter Cookbook: Tweetstorm!
I had planned to get into following, lists and blocking, but a wild hair came over me and I decided I wanted to make a tweetstorm app. What's a tweetstorm? This is a tweetstorm. You can tell by the number at the end -> (1) — Bad Joy Cave (@JacobyDave) Septe...

Thursday, September 1, 2016

Perl on Ubuntu on Windows: Finding The Right Test Case I'm still hung on getting CPAN working for Ubuntu...

Perl on Ubuntu on Windows: Finding The Right Test Case
I'm still hung on getting CPAN working for Ubuntu on Windows . In the comments, Chas. Owens gave me great advice for proceeding with this problem: Write a minimal test case, run the test case with strace on Ubuntu on Windows and Ubuntu on Linux. The outputs...

Wednesday, August 31, 2016

Overkill III: Permutations of Overkill (Perl6) Long-time readers remember my previous code with the ...

Overkill III: Permutations of Overkill (Perl6)
Long-time readers remember my previous code with the Magic Box . In short, given the numbers [ 3, 4, 5, 6, 7, 8, 9, 10, 11 ] , arrange them in a 3x3 square such that every row, column and diagonal adds up to 21. My first pass, on a very old computer, had th...

Monday, August 29, 2016

Perl and cpanm on Bash on Ubuntu on Windows 10: Who do I report this to? I promised a longer post on...

Perl and cpanm on Bash on Ubuntu on Windows 10: Who do I report this to?
I promised a longer post on Bash on Ubuntu on Windows 10 , explaining why I use it, when I don't and why I even use Windows 10, but that isn't today. Today is me trying to figure out who to report a bug to, and how to effectively report it. The system (call...

Friday, August 19, 2016

On Not YET Contributing to an Open Source Project Not the module in question.  I had an idea, and the...

On Not YET Contributing to an Open Source Project
Not the module in question.  I had an idea, and the shortest path between here and a working implementation is through CPAN, so I found a module and tried to install it. No go. Failed tests. So I find the GitHub repo and make an issue. That doesn't get me a...

Friday, August 12, 2016

A Little Fun with OpenCV I have a webcam that I have set to take pictures at work. Is this a long-term...

A Little Fun with OpenCV
I have a webcam that I have set to take pictures at work. Is this a long-term art project? Is it a classic Twitter over-share? An example of Quantified Self gone horribly, horribly wrong? I honestly don't know. I do know that it's brought me into interestin...

Looks very interesting, but wondering if there's anywhere in my life where this is useful.

Looks very interesting, but wondering if there's anywhere in my life where this is useful.

Wednesday, July 13, 2016

Monday, July 11, 2016

Tuesday, July 5, 2016

Any strong Golang devs out there? We need one for a 4-month remote contract to implement IPDR. Work ...

Any strong Golang devs out there? We need one for a 4-month remote contract to implement IPDR. Work from home, in your pajamas, hacking in your favorite language! So long as you can also write documentation and tests, we're cool :)

Email me at ovid@allaroundtheworld.fr.

Monday, June 27, 2016

This required my wrapper of Webservice::Instagram. It doesn't. http://ift.tt/295RVYE...

This required my wrapper of Webservice::Instagram. It doesn't.

http://ift.tt/28YQJmw Found on GitHub.

Mostly, it's there to handle OAuth fun and keep keys out of the program.

If you have questions, or want me to make this into a full-fledged GitHub repo, tell me in the comments or at @jacobydave on Twitter.

Tuesday, June 21, 2016

Personal Programming Plans: Instagram2Background I have this code which uses WebService::Instagram to...

Personal Programming Plans: Instagram2Background
I have this code which uses WebService::Instagram to grab my most recent picture from Instagram and set it as background image on my Ubuntu machines. I put it in my crontab and it just works. #!/usr/bin/env perl

use feature qw'say' ;
use strict ;
use warni...

I dislike the Star Trek mission statement changing from "where no man has gone before" to "where no ...

I dislike the Star Trek mission statement changing from "where no man has gone before" to "where no one has gone before." It was correct; now, it is incorrect. There are sentient species where they are going: so many have gone there before, but none of our species has.

FWIW. 

Wednesday, June 8, 2016

Quantified Self: For What? This is my daily step count since I first got a FitBit in 2012, in handy ...

Quantified Self: For What?
This is my daily step count since I first got a FitBit in 2012, in handy heatmap form. It shows that 2014 was a pretty active year. It shows that this year, I've really fallen off the game. It shows that the main purpose of this process for me, of learning ...

Monday, June 6, 2016

My Reason to hate Python might be GONE! Let me show you some code. #!/usr/bin/env python mylist = [...

My Reason to hate Python might be GONE!
Let me show you some code. #!/usr/bin/env python

mylist = [0,1,2,3]

for n in mylist:
for m in mylist:
print m,n
print m,n
print n Looks pretty normal, right? Just a loop, right? Just a loop within a loop. Yes it is, but if you look closer, you'll...

Friday, May 27, 2016

Let Them Fight: My Thoughts on #Googacle It's wonderful to have the Oracle vs Google trial in San Francisco...

Let Them Fight: My Thoughts on #Googacle
It's wonderful to have the Oracle vs Google trial in San Francisco, so I can have the mental image of Google's Bugdroid and Java's Duke laying waste to the city like Godzilla and the MUTOs. Because, ultimately, that's what this is; two kaiju companies fight...

To quote the person that brought this to my attention (and some comments): "Hope you weren't using ...

To quote the person that brought this to my attention (and some comments):

"Hope you weren't using screen. or tmux. or nohup. or, well, unix semantics."

" so ... to run anything persistent when you're logged off they expect you to run it as an ad-hoc systemd service?"

"Oh no not even that"

"they have to be run as an ad-hoc systemd service with special flags being set if you want them to persist past logout"

Fuck you systemd maintainers. WTF. Seriously.

http://ift.tt/1XWibVK

Monday, May 23, 2016

If anyone has gear in the basement and wants it out, contact me. If anyone wants to start having meetings...

If anyone has gear in the basement and wants it out, contact me.

If anyone wants to start having meetings again, contact me.

You might not like Sam Hunt. But what he's doing is core to the Country tradition.

You might not like Sam Hunt. But what he's doing is core to the Country tradition.

tl;dr: What belongs on a developer website? Below is my page as the public has seen it for about seven...

tl;dr: What belongs on a developer website?

Below is my page as the public has seen it for about seven years. Clearly, I have not seen changing this site as a valuable use of my time.

I'm beginning to rethink that, in oh so many ways. Should I keep it where it is? (probably not) Should I use the work-related page I have? (probably not) Should I use GitHub hosting? Should I use blogging platform like Tumblr or Blogspot? (less emphatically probably not, but probably not) Should I get a Digital Ocean VM or something and host from there?

I'm at the point of deciding I'll make it static, template-generated and the like. If there's no dynamic content, there's no point of attack.

Which leads to the next question: What goes on a developer site? What is the point?

Most developer sites I see are blogs. I do blog. My tech-related blog is /var/log/rant and my music-related blog is Sans Direction. I don't want that to be my main face, because that requires me to either blog a lot or let it seem not current and abandoned. Certainly pointers to places where I am active (blogs, various social media outlets) is more the thing. But I'm curious about what I should put.

Also, most developer sites I see are based on the aesthetics of earlier points in the evolution of the web. Like, "that developer stopped caring in 2005" or the like.

So, what are the crucial must-haves for a developer site? What are the that's-good points? What should I absolutely not do?

Death of a Project Years ago, I learned some R . When I was doing so, I had decided to move from just...

Death of a Project
Years ago, I learned some R . When I was doing so, I had decided to move from just being a vi man to trying something a little more modern, so I was using ActiveState 's KomodoEdit. A problem was that KomodoEdit had syntax highlighting for many languages, b...

Tuesday, May 17, 2016

I have opened the door for LTL to dwindling membership for a while, to a steady state of just three ...

I have opened the door for LTL to dwindling membership for a while, to a steady state of just three of us.

This depresses me.

On suggestion of Mikel, we moved to a first-and-third Mondays of the month, contrasted with Nehemiah's second-and-fourth for coding in the MatchBox.

But, due to lack of interest and activity, Nehemiah stopped having those events, so the point of having that schedule passed. I could easily switch back to bi-weekly, or more often, if there was interest, but I do not believe there is interest.

My belief is that there's no "there" for LTL, no reason to get together while the 3D printer is broken. For a good portion of the group, the conversations about making things that occurred in the basement of GLC now take place with most of the same participants in the offices of RCAC.

So, right now, I am looking for arguments for continuing with Lafayettech Labs. If you can think of a reason to keep going, please tell me.

Monday, May 16, 2016

Note for later: I know Garageband keyboard bindings are Space, R and Return for play/stop, record and...

Note for later: I know Garageband keyboard bindings are Space, R and Return for play/stop, record and go to beginning. For Audacity, it's Space, R and Home. So, easy to change.

Should I bother setting up another LTL meeting to

Should I bother setting up another LTL meeting to

Tuesday, May 10, 2016

My Arduino-based three-button floor keyboard is moving forward. I have a pedal wired up and it works...

My Arduino-based three-button floor keyboard is moving forward. I have a pedal wired up and it works, except that it doesn't seem to give up the signal. On is on, off turns off after three seconds.

That doesn't seem right.

Forgot to write this last Monday, but I installed AutoHotKey to allow me to block "H", "i" and newline...

Forgot to write this last Monday, but I installed AutoHotKey to allow me to block "H", "i" and newline, which kept the program I want to install on my Trinket from being corrupted before I could install. So, win.

Except programming a Trinket is a bit of a juggling act, and I can't get it all to align. BUT my fake Leonardo fits in the pedal. I have one switch in the enclosure, so I'll pull it out and write sample code to see how it behaves before too long.

So, progress.

Tuesday, April 12, 2016

Did I Mention I Hate Default Mail Notifications? We live in a world of spam, of free email accounts ...

Did I Mention I Hate Default Mail Notifications?
We live in a world of spam, of free email accounts and large mailing lists. You do not want to enable promiscuous notifications in such a world. That way lies madness. But never knowing that the important people in your life — those you love, those who pay ...

Friday, April 8, 2016

Purdue Perl Mongers - April 13 - "Starship Mongers" I wrote a quick five-minute counter in Javascript...

Purdue Perl Mongers - April 13 - "Starship Mongers"
I wrote a quick five-minute counter in Javascript just for this I don't think I've mentioned it here, but I'm one of the core members of Purdue Perl Mongers , which I've wrangled into a SIG of Greater Lafayette Open Source Symposium (#GLOSSY) to try to reac...

Tuesday, April 5, 2016

So I got a 5V Trinket Pro, with the goal of using it in a keyboard project. The "keys" part of the deal...

So I got a 5V Trinket Pro, with the goal of using it in a keyboard project. The "keys" part of the deal were not ready yet, so I wanted to test the Human Interface Device aspects.

So I wrote something that spat out the word "Hi" every second.

I know. Now I know.

So, I can't overwrite it, because I bring up the IDE and the script I want to send it keeps getting "Hi" appended to it.

A friend suggests wiring it up to a Uno and having it wipe the boot loader. I can do that, I believe, but I want to know if there are other "clever" ways to wipe a program off an Trinket or turn off it's HID aspects so I can program it normally.

Thoughts? 

Monday, April 4, 2016

Diagnosing A Problem: OddMuse I work in a lab in a large research-centered university. We use a wiki...

Diagnosing A Problem: OddMuse
I work in a lab in a large research-centered university. We use a wiki to serve as our lab notebook where we keep notes about the samples that go through. We're also a Perl shop, so we went with a Perl-based wiki named OddMuse (a fork of UseMod ). This has ...

Taking the Great Leap Forward with Dancer2 I am working on understanding a raft of technologies, including...

Taking the Great Leap Forward with Dancer2
I am working on understanding a raft of technologies, including Dancer and Bootstrap , in order to make our web presence look more current and, more importantly, be more maintainable.  I'm learning a lot, which is not the positive statement that it sounds l...

Friday, March 11, 2016

The Story of a Computer: It had served for a while as our lab firewall, and doing that required significant...

The Story of a Computer:

It had served for a while as our lab firewall, and doing that required significant networking and not much else, so it had 2x512MB RAM. When my Linux box wouldn't let me into sudoers, I looked to this machine as my replacement, but balked at the lack of RAM.

I ordered some RAM, tried it, and got a beep code, which is computer for "You got the wrong RAM, idiot", and I left it on the bench for a while.

Specifically, until one of our half-time workers became a full-time worker, who needed a computer. I put Windows 7 on it, discovered that the motherboard battery had died, and discerned that this didn't behave very well on 1GB RAM.

I researched and ordered more RAM, being sure the item name on the page was "Memory for THIS DEVICE", and we got a new CR2032 for it, and when I came in today, I'm told it had freaked.

Yes, it had freaked. The screen was all goofy, but close enough I could see the tell-tale signs of Windows 7 on the screen. I yanked the power cable, cracked the case, popped the battery, then pulled both memory sticks.

Now, when I press the power button, I get nothing. Nothing. Once, when checking connections while plugged in, I got it whirring, but with no memory. I quickly unplugged and added memory, but get no sign of power or function with either the old or new RAM.

I hate hardware.

Any thoughts? I'm out of ideas.

Tuesday, February 23, 2016

I have a desk that's small and for sitting. I want a workbench that's bigger and sits about 40 inches...

I have a desk that's small and for sitting. I want a workbench that's bigger and sits about 40 inches high to use as a standing desk. I can work on getting my webcam, worklight and monitor to eye level as the next step.

I think that roughly 3x5 feet is a decent amount of bench/desk space. I will use the area under for storage. This will be at home and I don't care too much about it not looking like a home carpentry project. 

I don't have too much to throw at this project, and unless there are people I know who have wood shops in their garage, I barely have access to tools. 

What are my options? Because, ATM, I can't think of any.

Tuesday, February 16, 2016

We use Globus to allow our clients to share their data to researchers outside of campus. The share ...

We use Globus to allow our clients to share their data to researchers outside of campus.

The share role_id used to be a five digit integer. Now it's a UUID.

I think I've hit the first point where I wished I had used DBIx::Class.

#perl #dbix

Monday, February 15, 2016

Notes on a Refactor I prefer to let sleeping dogs lie. There's old, bad code that could be improved,...

Notes on a Refactor
I prefer to let sleeping dogs lie. There's old, bad code that could be improved, but there's no case to be rewriting old code unless there's a problem with it that breaks a thing. Call it Bug-Driven Development, if you will. But every bug will have it's day...

Thursday, January 21, 2016

I am told that the Perl module Expect.pm fails on FreeBSD on ARM. I don't have access to anything running...

I am told that the Perl module Expect.pm fails on FreeBSD on ARM.

I don't have access to anything running FreeBSD on ARM.

If only I knew a BSD ARM guy...

Friday, January 8, 2016

This could be uncommon among Star Wars fandom, but I think "Who is Rey's father?" is the wrong question...

This could be uncommon among Star Wars fandom, but I think "Who is Rey's father?" is the wrong question.

I mean, who is Han Solo's father? Who is Yoda's father? Who cares? It doesn't matter!

What does matter is "How does Rey connect to the storyline?", and I think and I hope that Rey's connection is that she was a youngling (or hopefully they come up with a better term) in Luke's Jedi school, and was left on Jakku when the school imploded, with the message "We'll be back for you." This is why she so strongly desires to go back.

Luke's father figures were Yoda, Kenobi and Uncle Ben, because they spent time with him and tried to teach him, if only about moisture farming. Darth Vader's only interactions with his children were trying to harm them, up until the very end. Please, whatever connection to the Star Wars universe Rey has, make it the former, not the latter.

I don't want a Star Wars family tree that doesn't branch. I don't want a secret affair retconned into Kenobi's time in exile. Don't do that, please.

Wednesday, January 6, 2016

Monday, January 4, 2016

Perl Web Folk: I'm in a place where we still use CGI. As in, we write new code that uses CGI. I know...

Perl Web Folk:

I'm in a place where we still use CGI. As in, we write new code that uses CGI. I know that's not the new thing, that the new thing is PSGI. I have to say that I don't get it.

What I see is writing a thing that runs as something.url:3000/, then you have your webserver redirect my.real.url/service to that first URL. I'd have to hear it explained to get why that isn't dumber than CGI, because it's not coming off as smart.

I mean, it COULD be smart. Or it COULD be a poor or wrong explanation of how it works, once you've gotten past the hello-world part. People who I respect are talking up PSGI, but I am still not getting how it works and why it's better. I've searched for that blog post, that README, and have yet to find it. So, please point me to it or write it for me.

Thanks.

#Perl #Lazyweb