PLEASE NOTE: earlier time for this meeting. There is another group who will be using the room at 10:45a.
AI is not just for the big guys any longer. It is possible to run an Artificial Intelligence program on your Pi 4 or Pi 5. In this presentation, we’ll learn about how to run an several AI models on the Pi, the advantages and disadvantages of each.
We’ll open the floor to ask the AI questions (via a web interface on the local network), so bring a laptop, all over IPv6!
This is a Hybrid meeting (in-person and on Jitsi).
Mark will share how to create a home git server (take that github!) and the workflow with it.
Basic Git Home “Remote” Server Using
SSH With Gitolite
Mark G. January 13, 2024
An installation and configuration of a source code control system (SCCS). The SCCS uses the Secure Shell (SSH) protocol, the Git version control system (VCS), and a software package named Gitolite. A user of the system provides a public key that is tied to configured identities for the purposes of access control to git repositories. The repositories configured on this server are intended to be used as remotes, in terms of how git defines a remote. This demonstration was hosted on a FreeBSD 13.x operating system running on a raspberry pi 4.
Why just run your own video conferencing server, when you can simultaneously run that AND mail, calendaring, contacts, calls, IM, file sharing, remote backup, and a web-based office suite, all in one intimidating package. Get your own thrift-store Google G Suite going with the open source Nextcloud platform on a tiny Raspberry Pi! Great for the privacy-conscious, the independent, and masochists. We’ll do it the hard way and make configuring Jitsi look like recess at kindergarten (and then do it the easy way). Warning: the hard way will race through dependencies including Apache, PHP, MySQL/MariaDB and openSSL, so expect some mild suffering.
In this presentation, we’ll take a look at how the secure shell (SSH) protocol can be used to to tunnel many different types of network traffic. We’ll cover X Window forwarding, local port forwarding (think VNC), and how to use its support for the SOCKS protocol.
We will be conducting Virtual Meetings for the next few weeks using Jitsi, a free video-conferencing system. Please use Chrome or Chromium for the best experience, or download one of the pre-built clients: https://jitsi.org/downloads
Due to the current situation @ March 14, 2020, in-person meetings have been suspended until further notice. Please do join us on Slack or at our online learning sessions using Jitsi. Write to hello at vicpimakers.ca for invitations and information.
Q-CollegeSuite 303 771 Vernon Ave · Victoria, BC – 10am
1) Hack Challenge, by George Modify a window alarm to be a useful or entertaining device. Window alarms to be supplied free March 14th, one per attendee.
3) … bring projects that you want to share or need help with… If you like, email a description to be added to this page.
It is fun to repurpose battery powered consumer products. For instance, here is a Leak Detector made from a window alarm. The article includes the window alarm schematic.
And George made a bike theft deterrent alarm with remote radio alerting from the same window alarm.
In normal operation, the window alarm senses separation from its external magnet via its internal reed switch and feeds its piezo disk with an oscillation. The window alarm runs on 3 button cells and draws no current when the reed switch is open. There is also a slide switch to enable/disable the alarm.
Here is a photo of the circuit board: The OUT signal from the 8 pin oscillator chip is a 10V DC wave, pumped up by the inductor from 5 volts. A voltage divider can be added to lower this chip output signal to less than 5v to feed another device.
Deid successfully connected a 50 light string of addressable LEDs to an ESP8266 to cause the lights to light and change colour and move and …
Deid created the following patterns:
Primary
Random
Web Safe
Follow
Lead
Random On ***
All On
All Off
Rainbow
Moving
Colour
Christmas
Rainbow Group
Dual Colour *** *** Shown in the images
The ESP8266 C code to do this can be found here. Deid makes no representation that the existing code is good. In fact he knows some of it is not. Feel free to fix.
The challenge is to add more patterns and the code to implement the patterns. If you send Deid the code he will load and try the code. Unless someone comes up with a better way for folks to test remotely.
A Special Interest Group focused on computer networking. Building networks for Today and Tomorrow! Half of the meeting is education, or presentation. Half is sharing, and problem solving. Bring a laptop with Wireshark installed: We’ll be running a hands on workshop using iptables/ip6tables/bpf (BSD Packet Filter) Thursday, February 20, 2020 6:30 PM to 8:00 PM Q-CollegeSuite 303 771 Vernon Ave · Victoria, BC
Bring a laptop with Wireshark (download) installed: We’ll be covering the basics of packet capture, and seeing what is actually on your network. More Wireshark: pad
What is NetSig?
A Special Interest Group focused on computer networking. Building networks for Today and Tomorrow!
1.5 hours on a weekday evening Half of the meeting is education or presentation. Half is sharing, and problem-solving.
A gathering of like-minded persons. Understand and solve some of the challenges in networking today. Are you IPv6 ready? Help Victoria become a leader, rather than a follower in Networking.
Topics
Education | Traffic analysis: ELK stack and Packet Beat | Virtualized Networking in Cloud containers | IPv6 | Routing |
Jekyll sites can be connected to cloud-based CMS software such as CloudCannon, Forestry, Netlify or Siteleaf, and Github enabling content editors to modify site content without having to know how to code.
“Let’s Encrypt” is a free, public usable Certificate Authority that makes encrypting your web server’s http traffic easy. All you need to know about setup up a Raspberry Pi to use Let’s Encrypt will be presented by Mark G.
Camosun College Bldg: Technology Bldg, Room: Tech 177 – 4461 Interurban Rd, Victoria, BC (parking at lot 8 for park users)
VicPiMakers will be supporting Projects in 2019. Nzola will present part 2 of his Email Project, and Deid will be showing off his cute little OLED display. See Nzola’s presentation slides here.
Camosun College
Bldg: Technology Bldg, Room: Tech 177 – 4461 Interurban Rd, Victoria, BC (parking at lot 8 for park users)
Another container technology which can also run on SBCs is Linux Containers (LXC/LXD). Each LXC Container appears to have its own network stack. And therefore is much more flexible than Docker.
We’ll run 20 webservers all with individual addresses, all listening on port 80, on the Pi, something that can’t be done with Docker in its NAT-constrained world.
Camosun College
Bldg: Technology Bldg, Room: Tech 177 – 4461 Interurban Rd, Victoria, BC (parking at lot 8 for park users)
10:00am
Docker is a computer program that performs operating-system-level virtualization, also known as “containerization”. A Container is a lightweight application component including all the required elements (libraries, config, etc). Containers can be quickly started up without polluting your file system with libraries, and config files, and easily upgraded with one command.
In this presentation, we’ll install docker on the Pi, and get nginx webserver up and running in a container. The presentation material can be found here.
10:00am
Q-College
Suite 303 – 771 Vernon Ave, Victoria, BC
Along with everything the Google Assistant already does, you can add your own question and answer pairs. All in a handy little cardboard cube, powered by a Raspberry Pi.
10:00am
Q-College
Suite 303 – 771 Vernon Ave, Victoria, BC
A Double-header:
Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.
It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click.
Deid will connect his ESP8266 to nodeRed and show us how easy it is to put sensors online.
AND Mike will present MicroPython on the ESP8266. The presentation will share the Micropython breakthru that allows a $4 WiFi-enabled microprocessor to run a good portion of the Python standard library. It’s really quite amazing to have the Python REPL and filesystem built right into a microcontroller.
10:00am
Q-College
Suite 303 – 771 Vernon Ave, Victoria, BC
The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.
With the success of data science and big data analytics in the last decade, Python has emerged as a major language for data analytics. In 2014, Project Jupyter started as interactive, browser-based platform for data analysis and visualization in Python. Today, Jupyter is a widely adopted framework in industry and academia and has spawned many further applications. I will introduce the Jupyter Universe and discuss Jupyter’s advantages and its shortcomings. Together we will walk through a few of its various capabilities and extensions with Jupyter notebooks available at https://github.com/chritter/Talks/tree/master/VicPiMakers.
Finally I will discuss and demonstrate the rising star of the Jupyter project, Jupyter Lab.