Light wall panel prototype
The Newest Known Release Had A Series Of Database Upgrade Sql Files And These Apparently Had Syntax Errors I Was Able To Fix These And
The newest Known release had a series of database upgrade SQL files, and these apparently had syntax errors! I was able to fix these and use them to “repair” my database. I finally got my entries recovered!
Still can’t seem to recover my old Known database. I either get schema errors or Known thinks it’s an un-setup instance (depending on version I try to use). My guess is that it was somehow corrupted during my last 0.9.1->0.9.2 upgrade… I had a backup of the db pre-upgrade, but cannot seem to locate it (and may have been on a harddrive I re-purposed…).
Third times the charm for known??? However! I finally figured out my problems last time (and likely my irrecoverable database of old entries) was from too small buffers for fastcgi. Will need to see if I can recover them!
I’ve been trying to do some WebGL programming in Clojurescript. Decided to use three.js, but didn’t want to use the slightly outdated CLJSJS package. Luckily, after that release three.js implemented ES6 modules, allowing me to add it directly as an external lib.
Just learned the Pixel allows one to flash their own keys, and do verified boot with own images. That is what I’ve wanted all along!
Using Enlive: trying to “change” a tag was giving me a headache:
(do -> unwrap (wrap :newtag))would then wrap any whitespace around the child tags.
I had never heard of Zeppelin until the last interview I went to, and I have to say I’m impressed.
I’ve also been reading up on AWS and have been wanting to give it a try, but I’m not happy with the billing situation: even for the the free tier they require a billing address and credit card number. The free tier only lasts a year, and [from what I can find] you are only able to setup a “warning” if you are exceeding the free tier usage..
So! My advisor wants all my slides (written in HTML with deck.js) as powerpoint (so he can use them in his presentations)…
For a reason I haven’t determined yet: Clojure java interop uses different syntax for static methods…
One route to SQL injection is allowing arbitrary parameters that can end up in a request string. Proper parameter checking can help prevent this.
I found a reddit thread this morning that talked about doing non-profit web development in order to build a portfolio.
I’ve known about it for a while (and cloned the repo for my system fonts), but fonts.google.com is just amazing!
On my Chromebook: 4.8-rc1 doesn’t crash wifi, has audio over HDMI and USB3, and fixed USB with LPAE! YAY!.
Pleasantly Surprised By How Much A Break Sleep And Fresh Eyes Can Help When Trying To Solve A Problem
I’m continually and pleasantly surprised by how much a break/sleep and fresh eyes can help when trying to solve a problem!
I found d3.js a few years ago and thought it was absolutely brilliant. I immediately wanted to use it for plotting data (something I do a lot, but have never been happy with my many options: Gnumeric/Excel, QtiPlot/Origin, matplotlib/Matlab, and Octave/Gnuplot).
My ODroid U3 has become my defacto build server: made a separate “debug” makepkg.conf for OpenJDK8. Easy enough to use for Firefox to figure out what’s segfaulting
Finally got motivated/irritated enough to change this theme’s font from a serif to sans-serif font. PHEW! (next up, actually making my own ;D)
cp -axapparently doesn’t copy filesystem capabilities… evidenced by
gnome-keyring-daemonnot being able to set its IPC/”do not swap” permission on the process… (fixed by reinstalling the package).
Finally moved ALARM from the SD card to the eMMC on my Chromebook. It works! Now have 2x the read speed (with 8GB less space…)
Sketches from the last session of D&D
Last year, I moved to Denver from Massachusetts for a job, and have since grown to love the city and develop a close circle of friends. I'm not usually a Christmas person, but after seeing these 3D greeting cards hidden in redecorated matchboxes, I was inspired to do something small and cute like that for my friends. I also love LEDs and electronics, so hey, why not thrown some microcontrollers in there and see what I can do?
Upside Lwjgl2 Works With Openjdk7 And Was Easy To Build On Arm. The Migration Guide To Lwjgl3 Looks Simple Enough Time To Just Get My
Upside, LWJGL2 works with OpenJDK7 and was easy to build on ARM. The migration guide to LWJGL3 looks simple enough, time to just get my hands dirty!
With Java being a possible “not quite” on my ARM machine, decided to go for SDL in the meantime. Initially thinking “time to hone those C++ skills” but then noticed Lua and Rust bindings exist for SDL. Hmmm, decisions decisions…
The Descent: “I wanna program games again! -> lwjgl looks awesome! -> ugh no ARM support, will have to compile myself and possibly patch -> ugh it only works on JRE 8 or newer (and OpenJDK 8 is segfaulting in ALARM) -> let’s try recompiling! -> Ugh, there’s a ton of new errors from using GCC 6.1.1 -> …okay, let’s edit and patch all these string literals… yay…”
I am starting to grow tired of Emacs, and enjoyed Atom/LightTable and want to start using them more often (aside from running them essentially sandboxed from the rest of my system). However, using Atom/LightTable, the default mode when “building from source” is to download a pre-built Electron binary. Building Electron from source, however, still downloads precompiled versions of libchromiumcontent (the library version of Chromium content engine). You can set a flag to build libchromiumcontent, but this downloads prebuilt clang binaries from Google unless you set another flag. Ugh.
Ugh, Known is not sanitizing encoded tags (even with CMark using a code block). Renders on own, but in a post, interprets them as tags…
Grrr, trying to build libchromiumcontent or even Chromium gets stuck on building webrtc (python script failing, no good error messages…)
Trying to build Chromium, my RPi3 proved insufficient (out of memory and freezing). My old Odroid U3 is blowing it away!! (want XU4 now)
Firefox/Thunderbird crashing (weird pthread error in libxul…). No time for debug builds to figure it out, so switching to chromium atm…
Netflix on my Raspberry Pi!!! …sortof
Yay Newest Davdroid Fixed Http 2 Support Finally Can Use My Dav Server For Contacts Calendars On My Phone
Yay! Newest DAVdroid fixed http/2 support! Finally can use my DAV server for contacts/calendars on my phone!
Sigh, grabbing the ARM version of libwidevine.so from my Chromebook did not get me Netflix on my rpi :c no handy error messages either
There has to be a document authoring approach that everyone is able to use, but not a giant monolithic beast like Word/LibreOffice, right?
Desoldered a Raspberry Pi
Finally tried Clojure … it is such a fun language! Reading the reference (esp transients) is giving me chills. Avoided for so long due to it being a JVM language, but love it!
I was never much of a web person, and I considered it a gross, disjointed, and messy platform. Circa 2010, my impression was that web apps were business oriented ventures, using and providing proprietary services hosted by servers that may cease to exist for any number of reasons. The spirit of open source did not seem to penetrate as deeply as it did on the desktop, where I had managed to use open source software almost exclusively.
I am a long time Linux user, and have been using it (or [Free,Dragon,Open]BSD) exclusively since around 2004. For nearly every situation I have either been able to find an open-source replacement, or alternative for most workflows I encounter. Finding alternative workflows happens to be one of my favorite exercises.
Having trouble with DAVdroid and Baikal… 499 error, so not authenticating? No idea what is going wrong
Setup a known instance and added a new domain name! Very exciting. Just need to setup syndication and I’ll be all set :D
subscribe via RSS