ArtLung Posts tagged with programming
Markov Chains are hilarious.
(Feb 23, 2018)
I’ve wanted to make Markov chain generated sentences based on this blog for a long while. Wednesday night, I did. It took me under an hour! Why have I avoided it thinking it’d be difficult? Probably I thought it’d take a long time and would be lame. NOT SO First, I exported the contents of…
Suspicious Activity: “An admin user with the username backup was created outside of WordPress”
(Feb 22, 2018)
On 14 February 2018, WordFence alerted me to highly suspicious behavior. This is the format of the email I received from WordFence version 4.9.3: This email was sent from your website “[REDACTED BLOG NAME]” by the Wordfence plugin. Wordfence found the following new issues on “[REDACTED BLOG NAME]”. Alert generated at Wednesday 14th of February…
Blog Post Visualization + Code
(Feb 21, 2018)
I’ve been doing maintenance galore on this site. I have a hand-written theme and I’ve been doing things like returning the footer to a good shape and sweating the responsive details of it. I first wrote that code in 2010 but I’ve adapted it to be a bit better and now am using CSS Grid…
Ventcheck – a twitter bot I wrote in 2016
(Jan 27, 2018)
Back in 2016 I attended a terrific session of the San Diego Code Kitchen at FAB LAB San Diego. It was really a lot of fun and in a few hours I was able to create an inscrutable twitter bot – @ventcheck. It was fun! I didn’t write about it here because… well… who blogged…
Roman Numerals, Updated.
(Sep 19, 2016)
Back in 2012 I first added the Roman Numeral page, as I noted in this post. It’s ultra-simple but it’s also quite fun. I also removed jQuery from those pages. I made individual pages for individual numbers. I upgraded from the older version of Bootstrap that page uses. Enjoy.
import-external-images 500 error with Ajax
(Sep 18, 2016)
I had a pile of back-images to import recently. For some reason WordPress Import External Images” was failing to work properly on the bulk task. It worked great on individual pages but for some reason the Ajax version would crap out. Solution was to use a simple POST – accomplished by doing this in Chrome…
Who doesn’t love code?
(Feb 13, 2015)
Longtime blogger and longtime pal MAS mentioned me over in Make and Host Your Own Soundboard yesterday. I am glad to have contributed to more software. I dig being able to give to code that people use, even if it’s for no money. I love even more that the whole thing is up on GitHub….
(Feb 11, 2015)
WOW. Go read: AUTOMATING TINDER WITH EIGENFACES This is some straightforward, and yet entirely brilliant programming. This person took his prior Tinder choices, made an aggregate of “yes” and “no” swipes, then used the official Tinder APIs to automate his selections. This is kind of Artificial Intelligence, though a better term might be “expert system”…
Stupid HTTP Status Jokes
(Mar 03, 2014)
Questionable humor value. And yet, there I go. Giddy Up 409: Beach Boys Conflict #HttpResponseCodeCulture — Joe Crawford (@artlung) March 3, 2014 501 Jeans: Not Implemented #HttpResponseCodeCulture — Joe Crawford (@artlung) March 3, 2014 418 I'm a little teapot short and stout #HttpResponseCodeCulture — Joe Crawford (@artlung) March 3, 2014 400 Blows: Bad Request #HttpResponseCodeCulture…
My Open Source Report Card
(May 21, 2013)
ArtLung Semidaily Links
(May 03, 2013)
In 2004 the linkblogging bug bit me. I was inspired by Jorn Barger and Andy Baio. This predated twitter, and Facebook of course. And providing an updated list of “what’s cool” was really fun to do. I gave up on it in 2005, and found the original del.icio.us and moved everything there. In the 8…
Scrobbling with last.fm
(Feb 10, 2013)
I have had a last.fm account since 2005. Most of the music represented in here is from a long time ago. The only brand new additions on the list above are My Bloody Valentine and Blooper, who I first became aware of only in the last few months. I was scrobbling a lot in 2005,…
Watch this: about code, creativity, creation, and principle.
(Feb 15, 2012)
Astonishing, mindblowing, and suspiciously self-evident once you see it. Brilliant. Bret Victor – Inventing on Principle from CUSEC on Vimeo. Follow Jeff Victor on Twitter.
Richard Gate (and jQuery)
(Feb 07, 2012)
Richard Gate is my brother-in-law. I’ve mentioned him once before. I put together a website for him in February 2007. I think it’s a great little site that does precisely what it needs to. It introduces you to an artist’s work. I worked with him this week to provide something interesting on the main richardgate.com…
(Jan 27, 2012)
Back in 2010 I mentioned presenting on ArtLung Rosetta. Well, the thing I wanted to do back then, I have finally done, and that’s add AJAX examples for all the libraries. So, for example, here’s loading a chunk of HTML into a certain div from a link click in the different libraries: dojo dojo.connect(dojo.byId('ajaxloadHtml'), 'onclick',…
joecrawford.com, 2012. With Bootstrap.
(Jan 23, 2012)
Yesterday I modified my site joecrawford.com. I purchased the domain in 1999 thinking that it would be important to have a more “professional” domain than “artlung.” I go back and forth about the utility of that. Back in 2011 sometime, I decided to remove most of the ways to contact me, and remove the self…
Updated Open Graph Protocol Tools Plugin
(Jan 18, 2012)
I updated my Open Graph Protocol Tools plugin, on GitHub and on WordPress.org‘s SVN. It’s been a long time since I updated the plugin, shamefully long time actually. But hopefully I’ve addressed all the existing issues and if any new ones come up I can knock them out quickly.
Visualizing and Emerging Blog Content
(Feb 03, 2011)
As I mentioned, I’ve been doing extensive reclamation of my blog archives in such a way that old headers get displayed. So you can see that in action for the Blog Archives from September 2002. The first row is is a set of buttons: back one year, back one month, archives for the current year,…