NM Community Big Blue Button Project

NM Educators and greater learning community, I am pleased to announce the resumption of the NM Community Big Blue Button Project. I will use this page to update those with whom we test the server of our current status. At present, I have purchased a new domain, set up a vanilla instance with TLS, basic…

Pihole on the Beagle Bone Black

piholeonblack Jonathan Haack Haack’s Networking netcmnd@jonathanhaack.com //piholeonblack// This tutorial instructs users on how to get a vanilla pihole instance functioning on the Beagle Bone Black. Please remember that my blog posts age, but my original Wiki post for this will receive updates as software/distributions/configurations change etc. Also, I don’t cover why to install a DNS…

Remote Inquirer Presenter Scribe

It has a been a while since I posted or oggcasted, but it is time to do so again. For those of you who don’t know, I more or less do three things: 1) teacher 2) IT worker 3) gamer/hacker. Today, I am posting about the first of those three things, and sharing a pedagogical…

NM Fight Club

Okay … so, yes, taking a break from formal IT work for the dissertation, but I have a lot of work to do – and relaxation is required. To relax, I often play Pokémon Go. Although Pokémon Go is not Free Software, it is a very fun game.. Moreover, the surrounding community is steeped in…

Business Activities

I am temporarily ceasing business activities for Haack’s Networking while I complete my Ed.D. at University of New Mexico in Educational Leadership. Feel free to email me if you have questions, but I will not be accepting orders/clients at this time. When I resume activities after I defend, I will post an announcement here. Thanks…

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…

AirSonic 10.6.1 & ListenBrainz

It is with great joy that I report that the new api for listenbrainz.org works flawlessly with AirSonic 10.6.1 – this is amazing and returns me to the early days of AudioScrobbler (I imported the last 10 years since last reset of history) but with Free Software flavor … amazing … https://listenbrainz.org/user/oemb1905 #freesoftware #hackingprojects #gnulinux…

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…

Haack’s Networking – Oggcast #3

In episode #3, Jonathan instructs users of Debian-based GNU/Linux systems on how to set up a Virtual Private Server (VPS) or a self-hosted workstation with a LAMP (Linux/Apache/MySQL/PHP) stack. This tutorial will be leveraged later for a tutorial on setting up a Content Management System (CMS), such as WordPress and/or Workflow Management System (WMS), such…

vpn server – tutorial update

Hope everyone is well. I was busy setting up a new home network system at a client’s house which involved me flashing some routers and setting one up as an AP. In the process, I reviewed my vpn server tutorial, which was terribly out of date, and I decided to update it so that it…

Free Schooling

This is the first in a series of posts about free schooling. In short, free schooling refers to an informal association of educational leaders and students that agree to the free schooling credo. These posts are in the process of being collected into a larger work entitled Free Schooling.

invoice plane

This tutorial is for users of Debian who have already established a host with TLS/LAMP and want to create an InvoicePlane instance in order to create and send invoices to clients. If you have not yet completed TLS/LAMP, however, please begin with ApacheSurvival. (As always, please refer to the wiki for the latest changes/updates to…

network monitoring with munin

This tutorial is for users of Debian who have already established a host with TLS/LAMP and want to create a Munin instance to monitor the host. If you have not yet completed that, please begin with ApacheSurvival. (As always, please refer to the Wiki post here for the latest instructions and documentation.) Okay, as long…

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,…

Self-Hosted WordPress

#gnulinux #freesoftware #wordpress As always, check the most recent tutorial on the wiki. This tutorial is for setting up a self-hosted WordPress instance on Debian GNU/Linux. This tutorial assumes you already have a LAMP stack with active TLS. If not, you should read the Apache Survival tutorial first. Once you do that, begin with some…

migratewp

#freesoftware #gnulinux #mysql … As always, view the wiki for the most current version. [Update: The context for this tutorial should be explained. I had this tutorial on my site for over a year, and it used to be one line long. It said, execute this command sudo mysql -u root -h localhost -p <…

spfdkimdmarc

#hacking #freesoftware #gnulinux – as always check the wiki for the latest tutorial This tutorial is a bit simpler than the last one. I finally got tired of my email triggering recipients SPAM filters, and worse, I was sometimes flagged by other tech colleagues’ services because of my domains lacking these records. After a bit…

MTA & Relay w/ Exim4

#hacking #freesoftware #gnulinux – as always, consult the wiki for the most recent tutorial First off, a big thanks to jason an geoff for helping me get this banged out – it was painful and tiring, but I got it working – and even better, I broke it four times and rebuilt it. Anyway, here…

Word Press Multi-Site

Fellow educators, free software hackers, and other community members, I have begun the #LiDA103 course and I am posting this new feed to see if syndication is working and to “declare myself.” Here goes! I am a math teacher at SF Community College, do contract work as an IT Consultant at Schaefer IT Consulting under…

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…

cronsyntax

I posted a new tutorial on Haack’s Wiki for using cron here: cronsyntax The guidelines in man and on the crontab -e page always CONFUSE me.

Close