- Desktop Appliation Development with Gtk and Glade
Gtk is a free and open source cross-platform widget toolkit for creating graphical user interfaces. It is one of the most popular toolkits for Wayland and X11 windowing systems, and practically everything on the Gnome desktop uses it. It also works on Windows and macOS. Join us for this virtual meeting, where Eli will be providing an overview of Gtk, how it can be used, why one might choose it over others (such as Qt), and how to get it to work on Windows. A brief demo of Glade will also be provided, which is a helpful application designer that creates XML descriptions of Gtk widgets / layouts that are consumable by Gtk applications.
We will be using jitsi for our virtual meeting. This platform has issues with certain browsers / versions, so it is recommended that you make sure jitsi is working ahead of time. You can easily go there and create a test room, join, verify that your audio and video work, and very that you aren't constantly being disconnected.
Hope to see you there!
- This LUG Needs a Website
NoCharLUG has been going strong for several months now. It's time that
we signal our legitimacy to the public with an official website!
This month's talk will feature two Quoin developers configuring a basic
website live, from scratch! Along the way, our speakers will:
- spin up a Digital Ocean droplet
- install and configure the NGINX web server on Debian 10.2
- secure the server with TLS
- deploy a website into the new production environment
Our LUG is growing up. Come witness the birth of greatness!
- Hands on Quantum
Greetings NoCharLUggers! This coming Wednesday (Jan 15th 2020 - the third Wed of this month), we are excited to have Eric share with us about quantum computing. Here are the details:
When: Wednesday, January 15th, 2020
Where: The Hurt Hub in Davidson, NC
Title: Hands on Quantum
Description: A brief over view on how quantum computing works along with examples how to write and run quantum software.
Other information: PIZZA will be provided. Time permitting, we will also open up the room for discussion for anyone that wants to share about anything they're working on or tinkering with related to Linux and open source software.
- Lightning Talks / Coding Night
Fellow Luggers! This month we thought we'd try something a little different for our meetup group. We will start off by opening up the meeting for lightening talks. Anybody can share a lightening talk (3-5 minutes) on any topic related to Linux / Open Source / Free Software / etc. After the lightening talks, we'll have a time of hacking. Feel free to bring your laptop, share what you're working on, get feedback or help from others, or work in a group on something together.
- Vim Internals: A Gentle Introduction
Our guest speaker this month is a developer at Quoin, Inc. who just
happens to be obsessed with Vim. A Vim user for four years, he has
served as NERDTree co-maintainer and has contributed many patches to the Vim core.
This talk will focus on the internals of Vim; i.e., the code that drives
the default behavior of the editor when you install it on your machine.
1. discuss why Vim is an important application, and why to use it!
2. walk through the process of building the editor from source.
3. fix a simple "high-level" bug in the default Vim runtime files.
4. fix a simple "low-level" bug in the C source code for Vim.
5. close with some ideas on the future of computer input methods.
Bring your laptop and enjoy the ride!
- Journaling and Planning with Vimwiki and Taskwarrior talk
We have all struggled with having far too many tasks in life; often resulting in forgetting to do things that are important to us. In his presentation, Michael will show you how to effectively manage personal and professional projects using Taskwarrior and Vimwiki.
- SSH keys and certificates talk && Roundtable Discussion
Brandon Pfeifer will be giving an overview of how to set up and use SSH keys and certificates, why it is important, and will also provide a brief demonstration.
After the demonstration, we will have a "Round Table" discussion where anyone can bring up any topic for discussion.
We may also have break-out sessions if anyone wants to showcase (or get feedback on) a project they're working on, if anyone wants to ask for assistance with trouble-shooting something, or if people want to collaborate together on anything. Bring your laptops!
We do not have anyone sponsoring pizza for this event, so if you'd like to sponsor it, let me know!
- Introduction to GNU Guix
The GNU Guix package and system manager is a free software project developed by volunteers around the world under the umbrella of the GNU Project.
Guix System is an advanced distribution of the GNU operating system. It uses the Linux-libre kernel, and support for the Hurd is being worked on. As a GNU distribution, it is committed to respecting and enhancing the freedom of its users. As such, it adheres to the GNU Free System Distribution Guidelines.
GNU Guix provides state-of-the-art package management features such as transactional upgrades and roll-backs, reproducible build environments, unprivileged package management, and per-user profiles. It uses low-level mechanisms from the Nix package manager, but packages are defined as native Guile modules, using extensions to the Scheme language—which makes it nicely hackable.
Guix takes that a step further by additionally supporting stateless, reproducible operating system configurations. This time the whole system is hackable in Scheme, from the initial RAM disk to the initialization system, and to the system services.
At this meetup we will discuss why Guix is important, what "functional" package management means, and how it makes the life of a developer or system admin easier.
We will (hopefully) demonstrate how to install Guix. If you would like to follow along with your own installation, bring your laptop. Guix can be installed on bare metal, KVM, and VirtualBox.
If you don't have system on which to install the Guix system, all is not lost. Guix package manager work quite well along side the package manager of your favorite distribution.
*Pizza will be provided*