The difficulties with licensing your work; a critique of free cultural works

The first difficulty to address is why the open education community accepts the non-commercial license as non-free. For starters, there is an essay at Freedom Defined arguing not only why these licenses are non-free, but how they actually make the “situation worse than the traditional copyright model.” They then go on to state the reasons…

NM Community BigBlueButton Project

NM Education Leaders, Status update: alpha testing only, server broken, audio/video down, screen sharing still up open to public (05-02-20; 09:26pm)Status update: server on hiatus until STUN malfunction and browser inter-operability issues are fixed (Winter 2020) I have created a NM Community Big Blue Button instance and it is open for testing. The NM Community…

Digital Learning – Hardware, Software, Workflow & Lifestyle

In the last post, I shared what my fallback teaching methodology is for digital learning classes, but I focused mainly on the pedagogy and not the infrastructure or, guiding framework, underpinning those approaches. I did not talk about what types of software/hardware I use, how those help me work, and why/how I came to choose…

Digital Learning

Friend, Thanks for calling on me to provide a few suggestions about how I approach digital learning, blended learning, online learning, distance learning, etc. Yes, lots of terms over the years, so forgive me for jesting, but overall I break down the approaches into two groups (synchronous/asynchronous) and I have a few primary collaborative add-ons…

fail2ban basics

fail2ban Jonathan Haack Haack’s Networking oemb1905@jonathanhaack.com //fail2ban// This tutorial is designed to help you install fail2ban and get a basic set of configurations in place. As always, these blog posts have an associated wiki post that receives updates and changes: fail2ban wiki post. sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.localsudo nano /etc/fail2ban/jail.local Once inside the configuration file jail.local…

Haack’s Networking

Welcome. These recordings and sessions will be raw, unedited, and free style lectures/explicit tutorials on gnulinux sysadmin topics. I deliberately will not be editing or optimizing quality – this is both practical and philosophical. I do prefer the raw/organic feeling of low quality recordings and screen capturing with explicit hacking how-to’s (including errors, rabbit holes,…

OERu

How I found the OERu and a bit about why it matters … Today’s educational landscape is adopting technological innovations at every level. There is little discussion, however, about how we incorporate these tools into the educational microsystem, and less about which ones to use and why. As a result, districts, colleges, etc., are offering…

rstudio server proxy

As always, please refer to the wiki for the latest version of this tutorial: rstudio. This tutorial is to set up rstudio on Debian. First, download and install the package: cd ~ sudo apt install r-base sudo apt install gdebi wget https://download2.rstudio.org/server/debian9/x86_64/rstudio-server-1.2.1335-amd64.deb sudo gdebi rstudio-server-1.2.1335-amd64.deb Make sure you already have an existing LAMP stack running…

Encryption Basics

#freesoftware #debian #encryption #luks This tutorial is designed to help folks set up an encrypted partition on Debian GNU/Linux and, optionally, to mount that crypt at the time of boot. I am copying and pasting the tutorial below as of today’s date, but as always, please note that these are entries that I live update…

Apache Survival Revisited

#apachesurvival #debian #freesoftware #haackingclub #gnulinux Hey all, I extensively upgraded, reworded, and simplified apachesurvival, and put it and everything else in order so that you can proceed from setting up your LAMP stack with TLS, to creating some content management. I hope to add Django and some other tutorials to the bottom of this, including…

Nextcloud Revisited

#haacksnetworking #haackingclub #freesoftware #gnulinux #debian Well, it was March when I last created a Nextcloud instance, and there have been extensive updates since then (two major versions), and Debian Stretch, has gone from 9.4 all the way to 9.9. At any rate, I was charged with creating a new instance on a VPS, and I…

slackware

#freesoftware #slackware #gnulinux This is a basic tutorial on setting up Slackware gnulinux and the live-update wiki entry can be found here. slackware Jonathan Haack Haack’s Networking netcmnd@jonathanhaack.com Install os, then add non-root user adduser Follow the prompts then join wheel group, then add these by using up arrow wheel,floppy,audio,video,cdrom,plugdev,power,netdev,lp,scanner Set up WPA2 network: nano…

remote-upgrades

#haacksnetworking #gnulinux #freesoftware #debian Today, I am sharing a new wiki post that documents how I remotely upgrade servers automatically. I was getting tired of entering the same commands over and over for each server. I scoured online sources and put them together in this fashion for my own use. I have reprinted the first…

apt-transport-https

#haacksnetworking #freesoftware #gnulinux A little mini-tutorial on how to set up TLS with apt-get on Debian … to encrypt traffic betwen Debian’s package repository and your host. Original post can be found here. sudo apt install apt-transport-https sudo nano /etc/apt/sources.list I recommend #commenting out everything and putting the below repos when the file opens: deb…

virt-manager hell

just a slew of basics that I keep around for two basic tasks … rebuilding the virbr0 interface and bridge … and expanding a virtual .img file that has become too small with time … #gnulinux #debian … as always, you can contribute or find the latest version at Haack’s Wiki – virtmanagerhell … virtmanagerhell…

freeBSD basics

https://jonathanhaack.com/dokuwiki/doku.php?id=computing:freebsd #freebsd #nginx #php #dokuwiki I made a few updates … all very basic. Next, I will do my version of the FEMP stack and FAMP stack for freeBSD. For now, this consolidates like ten web pages, i.e, multiple real people doing this same thing, into a condensed reminder set for me. I share them…

selfhosting – a guide

I would like to talk to you today about the essentials of self-hosting.  I mean the term broadly here, i.e, I want to include all types of self-hosting, whether websites, repositories, learning management systems, cloud-based storage hosting, etc., etc.  What then is self-hosting and how does it differ from other types of hosting?  Put simply,…

apache2 – monitor & restart

#selfhosting #wordpress or some other domain? … okay, then you need to make sure that your server stays running and that uptime is maximized. Let’s create two simple shell scripts that check the status of the apache2 web server, and restart that service if needed. First, create apache-notify.sh: sudo touch /usr/local/bin/apache-notify.sh sudo chmod 750 /usr/local/bin/apache-notify.sh…

Close