<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.muhack.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mrmoddom</id>
	<title>MuHack - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.muhack.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mrmoddom"/>
	<link rel="alternate" type="text/html" href="https://wiki.muhack.org/view/Special:Contributions/Mrmoddom"/>
	<updated>2026-04-22T17:10:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=UniBS_Street_Party_2025&amp;diff=559</id>
		<title>UniBS Street Party 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=UniBS_Street_Party_2025&amp;diff=559"/>
		<updated>2025-09-12T14:30:34Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Stuff we need */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|Picture=News usp25.jpg&lt;br /&gt;
|Website=https://www.unibs.it/it/ateneo/comunicazione/tutte-le-news/unibs-street-party-la-festa-di-inizio-anno-accademico-2025&lt;br /&gt;
|Super user=MrMoDDoM&lt;br /&gt;
|DateStart=2025-09-17&lt;br /&gt;
|DateEnd=2025-09-17&lt;br /&gt;
}}&lt;br /&gt;
= Stuff we have =&lt;br /&gt;
* Rollup&lt;br /&gt;
* Bandiera MuHack&lt;br /&gt;
* Bandiera WHY2025 (Ceres)&lt;br /&gt;
* Cabinato (Manuel)&lt;br /&gt;
* Valigetta laboratorio (Pesci)&lt;br /&gt;
* Amplificatore (Pesci)&lt;br /&gt;
* Targa MuHack (Pesci)&lt;br /&gt;
* Merch:&lt;br /&gt;
** Spille&lt;br /&gt;
** Portachiavi&lt;br /&gt;
** Sticker&lt;br /&gt;
* TV 50&amp;quot;&lt;br /&gt;
* Xbox&lt;br /&gt;
* Stampante 3D&lt;br /&gt;
* Scatola materiale elettrico (ciabatte, prolunghe, adattatori)&lt;br /&gt;
* Divano piccolo (?)&lt;br /&gt;
* Lampione + Gelatine colorate&lt;br /&gt;
* Scala&lt;br /&gt;
* Prolunga 30m&lt;br /&gt;
&lt;br /&gt;
=== BSint ===&lt;br /&gt;
* Air Hockey&lt;br /&gt;
* Panche osteria&lt;br /&gt;
* Tavolo osteria&lt;br /&gt;
* Sedie plastica campeggio&lt;br /&gt;
* Carrello trasporto cose?&lt;br /&gt;
&lt;br /&gt;
= Stuff we need =&lt;br /&gt;
* &amp;lt;s&amp;gt;Striscia led RGB (20m)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Faretti DMX (da chiedere, oppure [https://www.amazon.it/dp/B0DLZKBYX5 Amazon])&lt;br /&gt;
* Botticella 5l birra&lt;br /&gt;
&lt;br /&gt;
== Stuff we might want to ask Uni to buy ==&lt;br /&gt;
* &amp;lt;s&amp;gt;Dischi air hockey&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Paperelle&amp;lt;/s&amp;gt; Prese quelle NON squeaky ma florescenti&lt;br /&gt;
* Cavo AUX&lt;br /&gt;
&lt;br /&gt;
= People =&lt;br /&gt;
* Pesci: Musica&lt;br /&gt;
* Ross: Press&lt;br /&gt;
* Ceres, Baraz: Recuperare cose BSint&lt;br /&gt;
* Dera, Davide, Luca: Recuperare cose aula associazioni&lt;br /&gt;
* Cammo: Xbox?&lt;br /&gt;
* Kibo: Luci&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Whitepages&amp;diff=518</id>
		<title>Whitepages</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Whitepages&amp;diff=518"/>
		<updated>2025-05-28T07:56:58Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MuHack Services Index =&lt;br /&gt;
Welcome to the MuHack internal services directory. Below is a list of all the currently available tools, services, and internal resources for members.&lt;br /&gt;
&lt;br /&gt;
* Services marked with 🔒 require VPN access or local/special permissions.&lt;br /&gt;
* Services marked with 🧑‍🤝‍🧑 require an active membership.&lt;br /&gt;
&lt;br /&gt;
== Communication ==&lt;br /&gt;
* Telegram Channel - https://t.me/muhack - Public announcements&lt;br /&gt;
* 🧑‍🤝‍🧑 Telegram Group - Chat and coordination.&lt;br /&gt;
* 🧑‍🤝‍🧑 Discord - Discord Server for chatting, hacking, gaming together&lt;br /&gt;
&lt;br /&gt;
== Hosting / Infrastructure ==&lt;br /&gt;
* Website - https://muhack.org - Public-facing site.&lt;br /&gt;
* MuHack Wiki - https://wiki.muhack.org/ - This wiki.&lt;br /&gt;
* 🔒 VPS - Coordinator server with services&lt;br /&gt;
* 🔒 [[GPU Server]] - Proxmox server with GPU&lt;br /&gt;
* 🔒 [[CPU Server]] - Proxmox server for general purpose VM/LXC&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
* 🔒 Ollama - http://ollama.muhack/ - Ollama instance for running LLM&lt;br /&gt;
* 🔒 Open WebUI - http://open-webui.muhack/ - Open WebUI for interacting with LLM in a graphical interface&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
== Access Control ==&lt;br /&gt;
* 🧑‍🤝‍🧑 Google Workspace - Every member has access to some of the GW&#039;s application, such as GMail and GDrive&lt;br /&gt;
* 🧑‍🤝‍🧑 VPN Access - Secure remote access to Tailscale network.&lt;br /&gt;
&lt;br /&gt;
== Monitoring ==&lt;br /&gt;
Todo: eventually we want to setup some internal grafana and a public status page.&lt;br /&gt;
&lt;br /&gt;
== Internal Tools ==&lt;br /&gt;
* 🔒 KnowledgeBase - https://kb.muhack.org/ - Repository for the internal technical/bureaucratic know-how&lt;br /&gt;
* 🧑‍🤝‍🧑 Vikunja - https://todo.muhack.org/ - Todo list for administrative/technical tasks&lt;br /&gt;
* 🧑‍🤝‍🧑 VaultWarden - https://vault.muhack.org/ - Web-based Password Manager&lt;br /&gt;
&lt;br /&gt;
{{Note|type=info|text=For questions → email ceres-c@muhack.com, mrmoddom@muhack.com, or cammo@muhack.com - or just meet us at the Tuesday MuHack meeting :) }}&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Open_WebUI&amp;diff=517</id>
		<title>Open WebUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Open_WebUI&amp;diff=517"/>
		<updated>2025-05-27T17:40:17Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Created Open WebUI page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Open WebUI =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open WebUI&#039;&#039;&#039; is a self-hosted, browser-based user interface for accessing and interacting with large language models (LLMs) and AI tools running on MuHack’s internal GPU server. The project is designed to provide a clean, secure, and responsive interface for experimentation and development with AI models.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
* &#039;&#039;&#039;Project Name:&#039;&#039;&#039; Open WebUI&lt;br /&gt;
* &#039;&#039;&#039;Hosted on:&#039;&#039;&#039; [[GPU Server]]&lt;br /&gt;
* &#039;&#039;&#039;Access:&#039;&#039;&#039; by [[Tailscale VPN]]&lt;br /&gt;
* &#039;&#039;&#039;Purpose:&#039;&#039;&#039; To provide a lightweight, fast and extensible interface for interacting with local or remote LLMs from a web browser.&lt;br /&gt;
&lt;br /&gt;
== Access Restrictions ==&lt;br /&gt;
Access to Open WebUI is strictly limited to internal members of MuHack.  &lt;br /&gt;
To connect:&lt;br /&gt;
# Establish a secure connection via our internal VPN.&lt;br /&gt;
# Visit the internal address: `http://open-webui.muhack/`&lt;br /&gt;
&lt;br /&gt;
For security and bandwidth reasons, the interface is **not exposed to the public internet**.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chat interface with markdown and code formatting&lt;br /&gt;
* Token and GPU usage tracking&lt;br /&gt;
* Multiple model backends supported (e.g. LLaMA, Mistral, GGUF)&lt;br /&gt;
* Local embeddings &amp;amp; vector search&lt;br /&gt;
* Session persistence&lt;br /&gt;
* Role-based access (using MuHack SSO)&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
Check the current service status on [[https://status.muhack.org/status/public|the status page]]&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
* [[GPU Server]]&lt;br /&gt;
* [[Status monitor]]&lt;br /&gt;
* [https://github.com/open-webui/open-webui Upstream GitHub Project]&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For access or troubleshooting, contact:  &lt;br /&gt;
* 📧 Email: webmaster@muhack.org&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Status_monitor&amp;diff=516</id>
		<title>Status monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Status_monitor&amp;diff=516"/>
		<updated>2025-05-27T16:45:31Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Created Status monitor page - need to find a way to add Open Badges generated by Uptime Kuma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Current Status =&lt;br /&gt;
&lt;br /&gt;
We use [https://status.muhack.org Uptime Kuma] to monitor the availability of our self-hosted services.&lt;br /&gt;
&amp;lt;!-- ; Service Status:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Service !! Status Badge&lt;br /&gt;
|-&lt;br /&gt;
| Website || &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://linktopage https://status.muhack.org/api/badge/3/status]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| MQTT Server || [https://uptime.muhack.org/status/mqtt [[File:https://uptime.muhack.org/api/badge/mqtt.svg]]]&lt;br /&gt;
|-&lt;br /&gt;
| Nextcloud || [https://uptime.muhack.org/status/nextcloud [[File:https://uptime.muhack.org/api/badge/nextcloud.svg]]]&lt;br /&gt;
|} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [https://wiki.hackerspaces.org/MuHack MuHack on hackerspaces.org]&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Melchiorre_(Server)&amp;diff=438</id>
		<title>Melchiorre (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Melchiorre_(Server)&amp;diff=438"/>
		<updated>2025-05-22T15:43:02Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=cpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Working&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK CPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to personal VM/LXC for general purpose computations.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* General computational needs&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;cpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://cpu.muhack:8006 Link]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : 36 x Intel(R) Xeon(R) CPU E5-2696 v3 @ 2.30GHz (1 Socket)&lt;br /&gt;
* RAM    : 64 GB ECC DDR4 @ 2400 Mhz&lt;br /&gt;
* GPU-A  : NVIDIA GK208B [GeForce GT 710]&lt;br /&gt;
* Disks  : SSD 256GB - 6TB Raid0 (3+3 HDD)&lt;br /&gt;
* NICs   : Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
&lt;br /&gt;
= Getting your own environment =&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Go to the [https://cpu.muhack:8006 proxmox login page] and login a first time to create your account and then logout immediately &lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run &lt;br /&gt;
## an estimate of how much RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
At this point you have two options for interact with the console:&lt;br /&gt;
# Use the [https://cpu.muhack:8006 proxmox web interface]&#039;s integrated console&lt;br /&gt;
# Join the machine to a tailnet (your personal or the MuHack&#039;s one) and connect trough SSH -&amp;gt; remember to enable ssh root access within sshd config file!&lt;br /&gt;
&lt;br /&gt;
= Fair-share policy =&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* If don&#039;t need to keep you VM/LXC up, shut it down for others: the resources are limited and shared!&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Melchiorre_(Server)&amp;diff=437</id>
		<title>Melchiorre (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Melchiorre_(Server)&amp;diff=437"/>
		<updated>2025-05-22T15:42:34Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=cpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Functional&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK CPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to personal VM/LXC for general purpose computations.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* General computational needs&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;cpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://cpu.muhack:8006 Link]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : 36 x Intel(R) Xeon(R) CPU E5-2696 v3 @ 2.30GHz (1 Socket)&lt;br /&gt;
* RAM    : 64 GB ECC DDR4 @ 2400 Mhz&lt;br /&gt;
* GPU-A  : NVIDIA GK208B [GeForce GT 710]&lt;br /&gt;
* Disks  : SSD 256GB - 6TB Raid0 (3+3 HDD)&lt;br /&gt;
* NICs   : Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
&lt;br /&gt;
= Getting your own environment =&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Go to the [https://cpu.muhack:8006 proxmox login page] and login a first time to create your account and then logout immediately &lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run &lt;br /&gt;
## an estimate of how much RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
At this point you have two options for interact with the console:&lt;br /&gt;
# Use the [https://cpu.muhack:8006 proxmox web interface]&#039;s integrated console&lt;br /&gt;
# Join the machine to a tailnet (your personal or the MuHack&#039;s one) and connect trough SSH -&amp;gt; remember to enable ssh root access within sshd config file!&lt;br /&gt;
&lt;br /&gt;
= Fair-share policy =&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* If don&#039;t need to keep you VM/LXC up, shut it down for others: the resources are limited and shared!&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Melchiorre_(Server)&amp;diff=432</id>
		<title>Melchiorre (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Melchiorre_(Server)&amp;diff=432"/>
		<updated>2025-05-22T10:54:17Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Created CPU Server - some information missing, need more details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=cpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Needs: Work&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= MUHACK CPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to personal VM/LXC for general purpose computations.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* General computational needs&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;cpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://cpu.muhack:8006 Link]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : Xeon 32 Threads&lt;br /&gt;
* RAM    : &lt;br /&gt;
* GPU-A  : &lt;br /&gt;
* Disks  : SSD 256GB - 6TB Raid0 (3+3 HDD)&lt;br /&gt;
* NICs   :&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
&lt;br /&gt;
= Getting your own environment =&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Go to the [https://cpu.muhack:8006 proxmox login page] and login a first time to create your account and then logout immediately &lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run &lt;br /&gt;
## an estimate of how much RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
At this point you have two options for interact with the console:&lt;br /&gt;
# Use the [https://cpu.muhack:8006 proxmox web interface]&#039;s integrated console&lt;br /&gt;
# Join the machine to a tailnet (your personal or the MuHack&#039;s one) and connect trough SSH -&amp;gt; remember to enable ssh root access within sshd config file!&lt;br /&gt;
&lt;br /&gt;
= Fair-share policy =&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* If don&#039;t need to keep you VM/LXC up, shut it down for others: the resources are limited and shared!&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Whitepages&amp;diff=431</id>
		<title>Whitepages</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Whitepages&amp;diff=431"/>
		<updated>2025-05-22T10:43:50Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Created Whitepages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MuHack Services Index =&lt;br /&gt;
Welcome to the MuHack internal services directory. Below is a list of all the currently available tools, services, and internal resources for members.&lt;br /&gt;
&lt;br /&gt;
== Communication ==&lt;br /&gt;
* Telegram Channel - https://t.me/muhack - Public announcements&lt;br /&gt;
* 🧑‍🤝‍🧑 Telegram Group - Chat and coordination.&lt;br /&gt;
* 🧑‍🤝‍🧑 Discord - Discord Server for chatting, hacking, gaming together&lt;br /&gt;
&lt;br /&gt;
== Hosting / Infrastructure ==&lt;br /&gt;
* Website - https://muhack.org - Public-facing site.&lt;br /&gt;
* MuHack Wiki - https://wiki.muhack.org/ - This wiki.&lt;br /&gt;
* 🔒 VPS - Coordinator server with services&lt;br /&gt;
* 🔒 [[GPU Server]] - http://gpu.muhack:8006/ - Proxmox server with GPU&lt;br /&gt;
* 🔒 [[CPU Server]] - http://cpu.muhack:8006/ - Proxmox server for general purpose VM/LXC&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
* 🔒 Ollama - http://ollama.muhack/ - Ollama instance for running LLM&lt;br /&gt;
* 🔒 Open WebUI - http://open-webui.muhack:8080 - Open WebUI for interacting with LLM in a graphical interface&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
== Access Control ==&lt;br /&gt;
* 🧑‍🤝‍🧑 Google Workspace - Every member has access to some of the GW&#039;s application, such as GMail and GDrive&lt;br /&gt;
* 🧑‍🤝‍🧑 VPN Access - Secure remote access to Tailscale network.&lt;br /&gt;
&lt;br /&gt;
== Monitoring ==&lt;br /&gt;
&lt;br /&gt;
== Internal Tools ==&lt;br /&gt;
* 🔒 KnoledBase - https://kb.muhack.org/ - Repository for the internal know-how&lt;br /&gt;
* 🧑‍🤝‍🧑 Vikunja - https://todo.muhack.org/ - Todo list for tasks&lt;br /&gt;
* 🧑‍🤝‍🧑 VaultWarden - https://vault.muhack.org/ - Web Passwords Manager&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Services marked with 🔒 require VPN access or local/special requirements.&lt;br /&gt;
* Services marked with 🧑‍🤝‍🧑 require an active member subscription.&lt;br /&gt;
&lt;br /&gt;
{{Note|type=info|text=For questions → email ceres-c@muhack.com, mrmoddom@muhack.com, or cammo@muhack.com - or just meet us at the Tuesday MuHack meeting :) }}&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Tailscale_VPN&amp;diff=421</id>
		<title>Tailscale VPN</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Tailscale_VPN&amp;diff=421"/>
		<updated>2025-05-18T08:52:39Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Access */ Updated the tailscale instruction with a LXC container&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Accessing Internal Services via Tailscale =&lt;br /&gt;
&lt;br /&gt;
Many of our non-public services, those hosted on servers physically located in the &#039;&#039;Aula Associazioni&#039;&#039;, are only accessible from within our VPN.&lt;br /&gt;
&lt;br /&gt;
== VPN Access via Tailscale ==&lt;br /&gt;
&lt;br /&gt;
We use [https://tailscale.com/ Tailscale] to manage our internal VPN. Tailscale is a mesh VPN that simplifies access to our local infrastructure.&lt;br /&gt;
&lt;br /&gt;
=== Headscale Deployment ===&lt;br /&gt;
&lt;br /&gt;
We run a self-hosted [https://github.com/juanfont/headscale Headscale] instance, which serves as the coordination server for our Tailscale network. You will need to authenticate through it in order to join the VPN.&lt;br /&gt;
&lt;br /&gt;
=== Important Notes ===&lt;br /&gt;
# This VPN does not provide an exit node: your external IP address will remain unchanged.&lt;br /&gt;
# The VPN only allows access to internal services—we do not route general internet traffic through it.&lt;br /&gt;
# Once connected, you&#039;ll be able to reach services hosted in the &#039;&#039;Aula Associazioni&#039;&#039; using their Tailscale IPs or hostnames thanks to the [https://tailscale.com/kb/1081/magicdns MagicDNS]. On each [[:Category:Services|service]] page, the [[Property:Service URI]] (and port, if necessary) should be available in the infobox on the right side.&lt;br /&gt;
&lt;br /&gt;
== Access ==&lt;br /&gt;
# Follow the Tailscale client [https://tailscale.com/kb/1347/installation install guide] for your operating system.&lt;br /&gt;
# Use the following command to login our tailnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tailscale login --login-server=https://vpn.muhack.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Then open the link you&#039;ll get in the terminal, and log in with your [[MuHack Account|MuHack workspace account]]&lt;br /&gt;
&lt;br /&gt;
Note: this also works with the mobile app&lt;br /&gt;
&lt;br /&gt;
{{Note|text=On MacOS&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
brew install tailscale&lt;br /&gt;
tailscale login --login-server=https://vpn.muhack.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|text=On LXC Container&lt;br /&gt;
if you&#039;re trying to run tailscale on you LXC Container on one of our servers, you need to run the daemon in [https://tailscale.com/kb/1112/userspace-networking userspace-networking mode]&lt;br /&gt;
&lt;br /&gt;
# Modify the tailscale daemon config file and add &amp;lt;code&amp;gt;--tun=userspace-networking‎&amp;lt;/code&amp;gt; and the end of line starting with &amp;quot;ExecStart&amp;quot; and save the file&lt;br /&gt;
# Reload the daemon service file with &amp;lt;code&amp;gt;systemctl daemon-reload&amp;lt;/code&amp;gt;&lt;br /&gt;
# Restart the Tailscaled service with &amp;lt;code&amp;gt;systemctl restart tailscaled.service&amp;lt;/code&amp;gt;&lt;br /&gt;
# Login to MuHack&#039;s network with &amp;lt;code&amp;gt;tailscale login --login-server=https://vpn.muhack.org&amp;lt;/code&amp;gt; or your personal network with just &amp;lt;code&amp;gt;tailscale up&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Index&amp;diff=390</id>
		<title>Index</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Index&amp;diff=390"/>
		<updated>2025-05-14T14:51:13Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* MuHack&amp;#039;s index */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MuHack&#039;s index =&lt;br /&gt;
&lt;br /&gt;
In this page are listed with no particular order, the services and stuff currently active in our hackerspace. Some of them require access to our tailnet&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| Todo&#039;s&lt;br /&gt;
| An instance of [https://vikunja.io/ Vikunja] to keep track of all the task and assignments &lt;br /&gt;
| [https://todo.muack.org/ https://todo.muack.org/]&lt;br /&gt;
|-&lt;br /&gt;
| Wiki&lt;br /&gt;
| This very wiki you are reading from :D&lt;br /&gt;
| [https://wiki.muack.org/ https://wiki.muack.org/]&lt;br /&gt;
|-&lt;br /&gt;
| Google&#039;s Workspace&lt;br /&gt;
| Every user has access to the App within the Google Workspace&lt;br /&gt;
| [https://accounts.google.com/ https://accounts.google.com/]&lt;br /&gt;
|-&lt;br /&gt;
| GPU Server&lt;br /&gt;
| [[GPU Server|Our self-hosted GPU server]] based on Proxmox&lt;br /&gt;
| [http://gpu.muhack http://gpu.muhack] (tailnet)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Index&amp;diff=389</id>
		<title>Index</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Index&amp;diff=389"/>
		<updated>2025-05-14T14:50:57Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Created page with &amp;quot;= MuHack&amp;#039;s index =  In this page are listed with no particular order, the services and stuff currently active in our hackerspace. Some of them require access to our tailnet  {| class=&amp;quot;wikitable&amp;quot; ! Name ! Description ! Link |- | Todo&amp;#039;s | An instance of [https://vikunja.io/ Vikunja] to keep track of all the task and assignments  | [https://todo.muack.org/ https://todo.muack.org/] |- | Wiki | This very wiki you are reading from :D | [https://wiki.muack.org/ https://wiki.mua...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MuHack&#039;s index =&lt;br /&gt;
&lt;br /&gt;
In this page are listed with no particular order, the services and stuff currently active in our hackerspace. Some of them require access to our tailnet&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| Todo&#039;s&lt;br /&gt;
| An instance of [https://vikunja.io/ Vikunja] to keep track of all the task and assignments &lt;br /&gt;
| [https://todo.muack.org/ https://todo.muack.org/]&lt;br /&gt;
|-&lt;br /&gt;
| Wiki&lt;br /&gt;
| This very wiki you are reading from :D&lt;br /&gt;
| [https://wiki.muack.org/ https://wiki.muack.org/]&lt;br /&gt;
|-&lt;br /&gt;
| Google&#039;s Workspace&lt;br /&gt;
| Every user has access to the App within the Google Workspace&lt;br /&gt;
| [https://accounts.google.com/ https://accounts.google.com/]&lt;br /&gt;
|-&lt;br /&gt;
| GPU Server&lt;br /&gt;
| [[GPU Server|Our self-hosted GPU server]] based on Proxmox&lt;br /&gt;
| [http://gpu.muhack http://gpu.muhack] (tailnet)&lt;br /&gt;
|-&lt;br /&gt;
| Driver mismatch error&lt;br /&gt;
| Host driver was updated—reinstall matching userspace driver with &amp;lt;tt&amp;gt;--no-kernel-modules&amp;lt;/tt&amp;gt;—tell a sysadmin&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Tailscale_VPN&amp;diff=388</id>
		<title>Tailscale VPN</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Tailscale_VPN&amp;diff=388"/>
		<updated>2025-05-14T13:59:04Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Accessing Internal Services via Tailscale =&lt;br /&gt;
&lt;br /&gt;
Many of our non-public services, those hosted on servers physically located in the &#039;&#039;Aula Associazioni&#039;&#039;, are only accessible from within our VPN.&lt;br /&gt;
&lt;br /&gt;
== VPN Access via Tailscale ==&lt;br /&gt;
&lt;br /&gt;
We use [https://tailscale.com/ Tailscale] to manage our internal VPN. Tailscale is a mesh VPN that simplifies access to our local infrastructure.&lt;br /&gt;
&lt;br /&gt;
=== Headscale Deployment ===&lt;br /&gt;
&lt;br /&gt;
We run a self-hosted [https://github.com/juanfont/headscale Headscale] instance, which serves as the coordination server for our Tailscale network. You will need to authenticate through it in order to join the VPN.&lt;br /&gt;
&lt;br /&gt;
=== Important Notes ===&lt;br /&gt;
# This VPN does not provide an exit node: your external IP address will remain unchanged.&lt;br /&gt;
# The VPN only allows access to internal services—we do not route general internet traffic through it.&lt;br /&gt;
# Once connected, you&#039;ll be able to reach services hosted in the &#039;&#039;Aula Associazioni&#039;&#039; using their Tailscale IPs or hostnames thanks to the [https://tailscale.com/kb/1081/magicdns MagicDNS]. On each [[:Category:Services|service]] page, the [[Property:Service URI]] (and port, if necessary) should be available in the infobox on the right side.&lt;br /&gt;
&lt;br /&gt;
== Access ==&lt;br /&gt;
# Follow the Tailscale client [https://tailscale.com/kb/1347/installation install guide] for your operating system.&lt;br /&gt;
# Use the following command to login our tailnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tailscale login --login-server=https://vpn.muhack.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Then open the link you&#039;ll get in the terminal, and log in with your [[MuHack Account|MuHack workspace account]]&lt;br /&gt;
&lt;br /&gt;
Note: this also works with the mobile app&lt;br /&gt;
&lt;br /&gt;
{{Note|text=On MacOS&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
brew install tailscale&lt;br /&gt;
tailscale login --login-server=https://vpn.muhack.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|text=On LXC Container&lt;br /&gt;
if you&#039;re trying to run tailscale on you LXC Container on one of our servers, you need to run the daemon in [https://tailscale.com/kb/1112/userspace-networking userspace-networking mode]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tailscaled --tun=userspace-networking&lt;br /&gt;
tailscale login --login-server=https://vpn.muhack.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=387</id>
		<title>Gaspare (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=387"/>
		<updated>2025-05-14T13:54:08Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* MUHACK GPU SERVER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=gpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Working&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK GPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to serious GPU horsepower for AI/ML, rendering, data-science and other compute-intensive experiments.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* Training / fine-tuning neural networks&lt;br /&gt;
* CUDA / OpenCL development and compilation&lt;br /&gt;
* 3-D rendering, video encoding or scientific workloads&lt;br /&gt;
* General “I-need-48-GB-of-VRAM” tinkering&lt;br /&gt;
&lt;br /&gt;
The host runs Proxmox VE, so we can either&lt;br /&gt;
# carve the GPU into vGPU slices for VMs, or&lt;br /&gt;
# passthrough the full card to Debian 12 LXC containers.&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;gpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://gpu.muhack:8006 Link]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : Intel Core i7-4930K — 6 cores / 12 threads @ 3.40 GHz (3.90 GHz Turbo)&lt;br /&gt;
* RAM    : 64 GB DDR3-1866&lt;br /&gt;
* GPU-A  : NVIDIA Quadro RTX 8000 — 48 GB GDDR6 (compute card)&lt;br /&gt;
* GPU-B  : NVIDIA GeForce GT 710 — emergency host console only&lt;br /&gt;
* Disk   : 1 TB PNY SATA SSD + additional SATA ports free for expansion&lt;br /&gt;
* NICs   :&lt;br /&gt;
** Intel 82574L Gigabit&lt;br /&gt;
** Intel 82579V Gigabit&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
* “Merged” NVIDIA driver 550.90.07 (both vGPU and passthrough available)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-built images&#039;&#039;&#039;&lt;br /&gt;
* Debian 12 LXC (default; CUDA-ready; shared GPU)&lt;br /&gt;
* Ubuntu 22.04 / Windows VM (on request, with dedicated vGPU slice, only for specific necessities)&lt;br /&gt;
&lt;br /&gt;
= Getting your own environment =&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Go to the [https://gpu.muhack:8006 proxmox login page] and login a first time to create your account and then logout immediately &lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run (ML, rendering, etc.)&lt;br /&gt;
## an estimate of how much GPU RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
At this point you have two options for interact with the console:&lt;br /&gt;
# Use the [https://gpu.muhack:8006 proxmox web interface]&#039;s integrated console&lt;br /&gt;
# Join the machine to a tailnet (your personal or the MuHack&#039;s one) and connect trough SSH -&amp;gt; remember to enable ssh root access within sshd config file!&lt;br /&gt;
&lt;br /&gt;
== Using your Debian 12 LXC ==&lt;br /&gt;
&lt;br /&gt;
Need CUDA toolkit? Run the following script:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt install -y ./cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt update&lt;br /&gt;
rm cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt install -y cuda-toolkit-12-4&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;export PATH=\${PATH}:/usr/local/cuda/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:/usr/local/cuda/lib64&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After running the script, apply the environment changes by sourcing your `.bashrc`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You’ll get CUDA toolkit 12.4 that matches the host driver.&lt;br /&gt;
&lt;br /&gt;
= Fair-share policy =&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* Before logging out, run &amp;lt;tt&amp;gt;watch -n60 nvidia-smi&amp;lt;/tt&amp;gt; and confirm your process is gone and is not hogging the gpu.&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Extras =&lt;br /&gt;
&lt;br /&gt;
* vGPU-enabled Windows or Ubuntu VMs — ask if needed&lt;br /&gt;
* Docker-inside-LXC supported (nesting + cgroupv2 enabled)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting quick-ref ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Fix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; shows no devices&lt;br /&gt;
| Container lost its GPU mapping—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Driver mismatch error&lt;br /&gt;
| Host driver was updated—reinstall matching userspace driver with &amp;lt;tt&amp;gt;--no-kernel-modules&amp;lt;/tt&amp;gt;—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-memory in PyTorch&lt;br /&gt;
| If using a VM: request a larger vGPU slice. If using a container: someone else might be using some GPU memory. Check with &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; (gui for that coming up sometime kinda soon).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=386</id>
		<title>Gaspare (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=386"/>
		<updated>2025-05-14T13:47:46Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Getting your own environment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=gpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Working&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK GPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to serious GPU horsepower for AI/ML, rendering, data-science and other compute-intensive experiments.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* Training / fine-tuning neural networks&lt;br /&gt;
* CUDA / OpenCL development and compilation&lt;br /&gt;
* 3-D rendering, video encoding or scientific workloads&lt;br /&gt;
* General “I-need-48-GB-of-VRAM” tinkering&lt;br /&gt;
&lt;br /&gt;
The host runs Proxmox VE, so we can either&lt;br /&gt;
# carve the GPU into vGPU slices for VMs, or&lt;br /&gt;
# passthrough the full card to Debian 12 LXC containers.&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;gpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://gpu.muhack:8006 Link]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : Intel Core i7-4930K — 6 cores / 12 threads @ 3.40 GHz (3.90 GHz Turbo)&lt;br /&gt;
* RAM    : 64 GB DDR3-1866&lt;br /&gt;
* GPU-A  : NVIDIA Quadro RTX 8000 — 48 GB GDDR6 (compute card)&lt;br /&gt;
* GPU-B  : NVIDIA GeForce GT 710 — emergency host console only&lt;br /&gt;
* Disk   : 1 TB PNY SATA SSD + additional SATA ports free for expansion&lt;br /&gt;
* NICs   :&lt;br /&gt;
** Intel 82574L Gigabit&lt;br /&gt;
** Intel 82579V Gigabit&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
* “Merged” NVIDIA driver 550.90.07 (both vGPU and passthrough available)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-built images&#039;&#039;&#039;&lt;br /&gt;
* Debian 12 LXC (default; CUDA-ready; shared GPU)&lt;br /&gt;
* Ubuntu 22.04 / Windows VM (on request, with dedicated vGPU slice, only for specific necessities)&lt;br /&gt;
&lt;br /&gt;
== Getting your own environment ==&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Go to the [https://gpu.muhack:8006 proxmox login page] and login a first time to create your account and then logout immediately &lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run (ML, rendering, etc.)&lt;br /&gt;
## an estimate of how much GPU RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
At this point you have two options for interact with the console:&lt;br /&gt;
# Use the [https://gpu.muhack:8006 proxmox web interface]&#039;s integrated console&lt;br /&gt;
# Join the machine to a tailnet (your personal or the MuHack&#039;s one) and connect trough SSH -&amp;gt; remember to enable ssh root access within sshd config file!&lt;br /&gt;
&lt;br /&gt;
== Using your Debian 12 LXC ==&lt;br /&gt;
&lt;br /&gt;
Need CUDA toolkit? Run the following script:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt install -y ./cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt update&lt;br /&gt;
rm cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt install -y cuda-toolkit-12-4&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;export PATH=\${PATH}:/usr/local/cuda/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:/usr/local/cuda/lib64&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After running the script, apply the environment changes by sourcing your `.bashrc`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You’ll get CUDA toolkit 12.4 that matches the host driver.&lt;br /&gt;
&lt;br /&gt;
== Fair-share policy ==&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* Before logging out, run &amp;lt;tt&amp;gt;watch -n60 nvidia-smi&amp;lt;/tt&amp;gt; and confirm your process is gone and is not hogging the gpu.&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Extras ==&lt;br /&gt;
&lt;br /&gt;
* vGPU-enabled Windows or Ubuntu VMs — ask if needed&lt;br /&gt;
* Docker-inside-LXC supported (nesting + cgroupv2 enabled)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting quick-ref ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Fix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; shows no devices&lt;br /&gt;
| Container lost its GPU mapping—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Driver mismatch error&lt;br /&gt;
| Host driver was updated—reinstall matching userspace driver with &amp;lt;tt&amp;gt;--no-kernel-modules&amp;lt;/tt&amp;gt;—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-memory in PyTorch&lt;br /&gt;
| If using a VM: request a larger vGPU slice. If using a container: someone else might be using some GPU memory. Check with &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; (gui for that coming up sometime kinda soon).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=385</id>
		<title>Gaspare (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=385"/>
		<updated>2025-05-14T13:44:41Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Getting your own environment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=gpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Working&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK GPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to serious GPU horsepower for AI/ML, rendering, data-science and other compute-intensive experiments.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* Training / fine-tuning neural networks&lt;br /&gt;
* CUDA / OpenCL development and compilation&lt;br /&gt;
* 3-D rendering, video encoding or scientific workloads&lt;br /&gt;
* General “I-need-48-GB-of-VRAM” tinkering&lt;br /&gt;
&lt;br /&gt;
The host runs Proxmox VE, so we can either&lt;br /&gt;
# carve the GPU into vGPU slices for VMs, or&lt;br /&gt;
# passthrough the full card to Debian 12 LXC containers.&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;gpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://gpu.muhack:8006 Link]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : Intel Core i7-4930K — 6 cores / 12 threads @ 3.40 GHz (3.90 GHz Turbo)&lt;br /&gt;
* RAM    : 64 GB DDR3-1866&lt;br /&gt;
* GPU-A  : NVIDIA Quadro RTX 8000 — 48 GB GDDR6 (compute card)&lt;br /&gt;
* GPU-B  : NVIDIA GeForce GT 710 — emergency host console only&lt;br /&gt;
* Disk   : 1 TB PNY SATA SSD + additional SATA ports free for expansion&lt;br /&gt;
* NICs   :&lt;br /&gt;
** Intel 82574L Gigabit&lt;br /&gt;
** Intel 82579V Gigabit&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
* “Merged” NVIDIA driver 550.90.07 (both vGPU and passthrough available)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-built images&#039;&#039;&#039;&lt;br /&gt;
* Debian 12 LXC (default; CUDA-ready; shared GPU)&lt;br /&gt;
* Ubuntu 22.04 / Windows VM (on request, with dedicated vGPU slice, only for specific necessities)&lt;br /&gt;
&lt;br /&gt;
== Getting your own environment ==&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run (ML, rendering, etc.)&lt;br /&gt;
## an estimate of how much GPU RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
At this point you have two options for interact with the console:&lt;br /&gt;
# Use the [https://gpu.muhack:8006 proxmox web interface]&#039;s integrated console&lt;br /&gt;
# Join the machine to a tailnet (your personal or the MuHack&#039;s one) and connect trough SSH -&amp;gt; remember to enable ssh root access within sshd config file!&lt;br /&gt;
&lt;br /&gt;
== Using your Debian 12 LXC ==&lt;br /&gt;
&lt;br /&gt;
Need CUDA toolkit? Run the following script:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt install -y ./cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt update&lt;br /&gt;
rm cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt install -y cuda-toolkit-12-4&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;export PATH=\${PATH}:/usr/local/cuda/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:/usr/local/cuda/lib64&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After running the script, apply the environment changes by sourcing your `.bashrc`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You’ll get CUDA toolkit 12.4 that matches the host driver.&lt;br /&gt;
&lt;br /&gt;
== Fair-share policy ==&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* Before logging out, run &amp;lt;tt&amp;gt;watch -n60 nvidia-smi&amp;lt;/tt&amp;gt; and confirm your process is gone and is not hogging the gpu.&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Extras ==&lt;br /&gt;
&lt;br /&gt;
* vGPU-enabled Windows or Ubuntu VMs — ask if needed&lt;br /&gt;
* Docker-inside-LXC supported (nesting + cgroupv2 enabled)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting quick-ref ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Fix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; shows no devices&lt;br /&gt;
| Container lost its GPU mapping—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Driver mismatch error&lt;br /&gt;
| Host driver was updated—reinstall matching userspace driver with &amp;lt;tt&amp;gt;--no-kernel-modules&amp;lt;/tt&amp;gt;—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-memory in PyTorch&lt;br /&gt;
| If using a VM: request a larger vGPU slice. If using a container: someone else might be using some GPU memory. Check with &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; (gui for that coming up sometime kinda soon).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=384</id>
		<title>Gaspare (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=384"/>
		<updated>2025-05-14T13:38:40Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Getting your own environment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=gpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Working&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK GPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to serious GPU horsepower for AI/ML, rendering, data-science and other compute-intensive experiments.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* Training / fine-tuning neural networks&lt;br /&gt;
* CUDA / OpenCL development and compilation&lt;br /&gt;
* 3-D rendering, video encoding or scientific workloads&lt;br /&gt;
* General “I-need-48-GB-of-VRAM” tinkering&lt;br /&gt;
&lt;br /&gt;
The host runs Proxmox VE, so we can either&lt;br /&gt;
# carve the GPU into vGPU slices for VMs, or&lt;br /&gt;
# passthrough the full card to Debian 12 LXC containers.&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;gpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://gpu.muhack:8006 Link]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : Intel Core i7-4930K — 6 cores / 12 threads @ 3.40 GHz (3.90 GHz Turbo)&lt;br /&gt;
* RAM    : 64 GB DDR3-1866&lt;br /&gt;
* GPU-A  : NVIDIA Quadro RTX 8000 — 48 GB GDDR6 (compute card)&lt;br /&gt;
* GPU-B  : NVIDIA GeForce GT 710 — emergency host console only&lt;br /&gt;
* Disk   : 1 TB PNY SATA SSD + additional SATA ports free for expansion&lt;br /&gt;
* NICs   :&lt;br /&gt;
** Intel 82574L Gigabit&lt;br /&gt;
** Intel 82579V Gigabit&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
* “Merged” NVIDIA driver 550.90.07 (both vGPU and passthrough available)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-built images&#039;&#039;&#039;&lt;br /&gt;
* Debian 12 LXC (default; CUDA-ready; shared GPU)&lt;br /&gt;
* Ubuntu 22.04 / Windows VM (on request, with dedicated vGPU slice, only for specific necessities)&lt;br /&gt;
&lt;br /&gt;
== Getting your own environment ==&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run (ML, rendering, etc.)&lt;br /&gt;
## an estimate of how much GPU RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
== Using your Debian 12 LXC ==&lt;br /&gt;
&lt;br /&gt;
Need CUDA toolkit? Run the following script:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt install -y ./cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt update&lt;br /&gt;
rm cuda-keyring_1.1-1_all.deb&lt;br /&gt;
apt install -y cuda-toolkit-12-4&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;export PATH=\${PATH}:/usr/local/cuda/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:/usr/local/cuda/lib64&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After running the script, apply the environment changes by sourcing your `.bashrc`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You’ll get CUDA toolkit 12.4 that matches the host driver.&lt;br /&gt;
&lt;br /&gt;
== Fair-share policy ==&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* Before logging out, run &amp;lt;tt&amp;gt;watch -n60 nvidia-smi&amp;lt;/tt&amp;gt; and confirm your process is gone and is not hogging the gpu.&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Extras ==&lt;br /&gt;
&lt;br /&gt;
* vGPU-enabled Windows or Ubuntu VMs — ask if needed&lt;br /&gt;
* Docker-inside-LXC supported (nesting + cgroupv2 enabled)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting quick-ref ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Fix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; shows no devices&lt;br /&gt;
| Container lost its GPU mapping—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Driver mismatch error&lt;br /&gt;
| Host driver was updated—reinstall matching userspace driver with &amp;lt;tt&amp;gt;--no-kernel-modules&amp;lt;/tt&amp;gt;—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-memory in PyTorch&lt;br /&gt;
| If using a VM: request a larger vGPU slice. If using a container: someone else might be using some GPU memory. Check with &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; (gui for that coming up sometime kinda soon).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Main_Page&amp;diff=383</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Main_Page&amp;diff=383"/>
		<updated>2025-05-14T13:23:53Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* What we do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Welcome to the MuHack&#039;s Wiki =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;float:right; clear:right; width:370px; width: 20%; max-width: 370px; margin:5px 0 1em 1em; border-collapse:collapse; font-size:95%; empty-cells:hide;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: {{Style|header}}; text-align:center;&amp;quot;&lt;br /&gt;
! colspan=2| &#039;&#039;New and updated projects&#039;&#039; &lt;br /&gt;
{{#ask:&lt;br /&gt;
 [[Category:Projects]]&lt;br /&gt;
 |?Project Last Update&lt;br /&gt;
 |sort=Project Last Update&lt;br /&gt;
 |order=descending&lt;br /&gt;
 |limit=10&lt;br /&gt;
 |format=template&lt;br /&gt;
 |template=NewProjectsTableRow&lt;br /&gt;
 |headers=plain&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MuHack&#039;&#039;&#039; is the first hackerspace in &#039;&#039;&#039;Brescia&#039;&#039;&#039;, created to promote open-source culture through the sharing of ideas, resources, and experiences.  &lt;br /&gt;
We are a non-profit association open to anyone passionate about technology, electronics, computing, and free culture.&lt;br /&gt;
&lt;br /&gt;
== Who we are ==&lt;br /&gt;
MuHack is a place where anyone — regardless of experience level — can meet, learn, experiment, and collaborate.  &lt;br /&gt;
We organize courses, talks, workshops, group projects, and more, all aimed at spreading knowledge and a passion for open technologies.&lt;br /&gt;
&lt;br /&gt;
== What we do ==&lt;br /&gt;
Start from the [[:Category:Projects|Projects]] page to see which projects are currently active, or browse trough the [[:Category:Machines|Machines]] to see what we offer to our members.&lt;br /&gt;
&lt;br /&gt;
We also have some self-hosted [[:Category:Services|Services]] that can be used.&lt;br /&gt;
&lt;br /&gt;
== Where and when to find us ==&lt;br /&gt;
We meet every &#039;&#039;&#039;Tuesday from 18:00 to 23:45&#039;&#039;&#039; at the &#039;&#039;&#039;Associations Room of the University Campus&#039;&#039;&#039; located at &#039;&#039;&#039;Via Valotti 3, Mompiano, Brescia&#039;&#039;&#039;.  &lt;br /&gt;
For more details on how to reach us, visit our [https://muhack.org/about/ About] page.&lt;br /&gt;
&lt;br /&gt;
== Join us ==&lt;br /&gt;
If you&#039;d like to become a member, please read our charter and fill out the registration form available [https://muhack.org/about/ here].  &lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;: [mailto:info@muhack.org info@muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;Website&#039;&#039;&#039;: [https://muhack.org https://muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;GitHub&#039;&#039;&#039;: [https://github.com/muhack https://github.com/muhack]&lt;br /&gt;
* &#039;&#039;&#039;YouTube&#039;&#039;&#039;: [https://www.youtube.com/c/MuhackOrgIT MuHack Channel]&lt;br /&gt;
* &#039;&#039;&#039;Facebook&#039;&#039;&#039;: [https://www.facebook.com/muhackIT MuHack IT]&lt;br /&gt;
* &#039;&#039;&#039;Instagram&#039;&#039;&#039;: [https://www.instagram.com/hackerspace_muhack/ @hackerspace_muhack]&lt;br /&gt;
* &#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/muhack t.me/muhack]&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute pages about projects, how-to guides, technical documentation, or event summaries.  &lt;br /&gt;
Let&#039;s build shared knowledge together as a community.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=377</id>
		<title>Gaspare (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=377"/>
		<updated>2025-05-13T19:49:14Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Fast facts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=gpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Working&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK GPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to serious GPU horsepower for AI/ML, rendering, data-science and other compute-intensive experiments.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* Training / fine-tuning neural networks&lt;br /&gt;
* CUDA / OpenCL development and compilation&lt;br /&gt;
* 3-D rendering, video encoding or scientific workloads&lt;br /&gt;
* General “I-need-48-GB-of-VRAM” tinkering&lt;br /&gt;
&lt;br /&gt;
The host runs Proxmox VE, so we can either&lt;br /&gt;
# carve the GPU into vGPU slices for VMs, or&lt;br /&gt;
# passthrough the full card to Debian 12 LXC containers.&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;gpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://gpu.muhack:8006 Link]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : Intel Core i7-4930K — 6 cores / 12 threads @ 3.40 GHz (3.90 GHz Turbo)&lt;br /&gt;
* RAM    : 64 GB DDR3-1866&lt;br /&gt;
* GPU-A  : NVIDIA Quadro RTX 8000 — 48 GB GDDR6 (compute card)&lt;br /&gt;
* GPU-B  : NVIDIA GeForce GT 710 — emergency host console only&lt;br /&gt;
* Disk   : 1 TB PNY SATA SSD + additional SATA ports free for expansion&lt;br /&gt;
* NICs   :&lt;br /&gt;
** Intel 82574L Gigabit&lt;br /&gt;
** Intel 82579V Gigabit&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
* “Merged” NVIDIA driver 550.90.07 (both vGPU and passthrough available)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-built images&#039;&#039;&#039;&lt;br /&gt;
* Debian 12 LXC (default; CUDA-ready; shared GPU)&lt;br /&gt;
* Ubuntu 22.04 / Windows VM (on request, with dedicated vGPU slice, only for specific necessities)&lt;br /&gt;
&lt;br /&gt;
== Getting your own environment ==&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.vpn.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run (ML, rendering, etc.)&lt;br /&gt;
## an estimate of how much GPU RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
== Using your Debian 12 LXC ==&lt;br /&gt;
&lt;br /&gt;
Need CUDA toolkit? Run the helper script already placed in &amp;lt;tt&amp;gt;/root&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/root/install-cuda-toolkit.sh&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
nvcc --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
You’ll get CUDA toolkit 12.4 that matches the host driver.&lt;br /&gt;
&lt;br /&gt;
== Fair-share policy ==&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* Before logging out, run &amp;lt;tt&amp;gt;watch -n60 nvidia-smi&amp;lt;/tt&amp;gt; and confirm your process is gone and is not hogging the gpu.&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Extras ==&lt;br /&gt;
&lt;br /&gt;
* vGPU-enabled Windows or Ubuntu VMs — ask if needed&lt;br /&gt;
* Docker-inside-LXC supported (nesting + cgroupv2 enabled)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting quick-ref ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Fix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; shows no devices&lt;br /&gt;
| Container lost its GPU mapping—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Driver mismatch error&lt;br /&gt;
| Host driver was updated—reinstall matching userspace driver with &amp;lt;tt&amp;gt;--no-kernel-modules&amp;lt;/tt&amp;gt;—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-memory in PyTorch&lt;br /&gt;
| If using a VM: request a larger vGPU slice. If using a container: someone else might be using some GPU memory. Check with &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; (gui for that coming up sometime kinda soon).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=376</id>
		<title>Gaspare (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=376"/>
		<updated>2025-05-13T19:48:42Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Fast facts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=gpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Working&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK GPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to serious GPU horsepower for AI/ML, rendering, data-science and other compute-intensive experiments.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* Training / fine-tuning neural networks&lt;br /&gt;
* CUDA / OpenCL development and compilation&lt;br /&gt;
* 3-D rendering, video encoding or scientific workloads&lt;br /&gt;
* General “I-need-48-GB-of-VRAM” tinkering&lt;br /&gt;
&lt;br /&gt;
The host runs Proxmox VE, so we can either&lt;br /&gt;
# carve the GPU into vGPU slices for VMs, or&lt;br /&gt;
# passthrough the full card to Debian 12 LXC containers.&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;gpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://gpu.muhack:8006]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : Intel Core i7-4930K — 6 cores / 12 threads @ 3.40 GHz (3.90 GHz Turbo)&lt;br /&gt;
* RAM    : 64 GB DDR3-1866&lt;br /&gt;
* GPU-A  : NVIDIA Quadro RTX 8000 — 48 GB GDDR6 (compute card)&lt;br /&gt;
* GPU-B  : NVIDIA GeForce GT 710 — emergency host console only&lt;br /&gt;
* Disk   : 1 TB PNY SATA SSD + additional SATA ports free for expansion&lt;br /&gt;
* NICs   :&lt;br /&gt;
** Intel 82574L Gigabit&lt;br /&gt;
** Intel 82579V Gigabit&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
* “Merged” NVIDIA driver 550.90.07 (both vGPU and passthrough available)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-built images&#039;&#039;&#039;&lt;br /&gt;
* Debian 12 LXC (default; CUDA-ready; shared GPU)&lt;br /&gt;
* Ubuntu 22.04 / Windows VM (on request, with dedicated vGPU slice, only for specific necessities)&lt;br /&gt;
&lt;br /&gt;
== Getting your own environment ==&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.vpn.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run (ML, rendering, etc.)&lt;br /&gt;
## an estimate of how much GPU RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
== Using your Debian 12 LXC ==&lt;br /&gt;
&lt;br /&gt;
Need CUDA toolkit? Run the helper script already placed in &amp;lt;tt&amp;gt;/root&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/root/install-cuda-toolkit.sh&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
nvcc --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
You’ll get CUDA toolkit 12.4 that matches the host driver.&lt;br /&gt;
&lt;br /&gt;
== Fair-share policy ==&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* Before logging out, run &amp;lt;tt&amp;gt;watch -n60 nvidia-smi&amp;lt;/tt&amp;gt; and confirm your process is gone and is not hogging the gpu.&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Extras ==&lt;br /&gt;
&lt;br /&gt;
* vGPU-enabled Windows or Ubuntu VMs — ask if needed&lt;br /&gt;
* Docker-inside-LXC supported (nesting + cgroupv2 enabled)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting quick-ref ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Fix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; shows no devices&lt;br /&gt;
| Container lost its GPU mapping—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Driver mismatch error&lt;br /&gt;
| Host driver was updated—reinstall matching userspace driver with &amp;lt;tt&amp;gt;--no-kernel-modules&amp;lt;/tt&amp;gt;—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-memory in PyTorch&lt;br /&gt;
| If using a VM: request a larger vGPU slice. If using a container: someone else might be using some GPU memory. Check with &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; (gui for that coming up sometime kinda soon).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=375</id>
		<title>Gaspare (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=375"/>
		<updated>2025-05-13T19:48:10Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Getting your own environment */  - relogin workaround for user permission&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service&lt;br /&gt;
|Service URI=gpu.muhack&lt;br /&gt;
|Location=Aula associazioni&lt;br /&gt;
|Contact email=webmaster@muhack.org&lt;br /&gt;
|Operational Status=Working&lt;br /&gt;
|Super Users=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
|Owner=MuHack&lt;br /&gt;
|Physical Location=Aula associazioni&lt;br /&gt;
|URI=gpu.vpn.muhack (reachable on the MuHack Tailscale net)&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom, Cammo&lt;br /&gt;
}}&lt;br /&gt;
= MUHACK GPU SERVER =&lt;br /&gt;
A shared machine that gives all members access to serious GPU horsepower for AI/ML, rendering, data-science and other compute-intensive experiments.&lt;br /&gt;
&lt;br /&gt;
== What this box is for ==&lt;br /&gt;
&lt;br /&gt;
* Training / fine-tuning neural networks&lt;br /&gt;
* CUDA / OpenCL development and compilation&lt;br /&gt;
* 3-D rendering, video encoding or scientific workloads&lt;br /&gt;
* General “I-need-48-GB-of-VRAM” tinkering&lt;br /&gt;
&lt;br /&gt;
The host runs Proxmox VE, so we can either&lt;br /&gt;
# carve the GPU into vGPU slices for VMs, or&lt;br /&gt;
# passthrough the full card to Debian 12 LXC containers.&lt;br /&gt;
&lt;br /&gt;
== Fast facts ==&lt;br /&gt;
&lt;br /&gt;
* Host name      : &#039;&#039;&#039;gpu.muhack&#039;&#039;&#039; (reachable only locally or through the MuHack Tailscale network)&lt;br /&gt;
* Management     : Proxmox web UI @ port 8006 → [https://gpu.vpn.muhack:8006]&lt;br /&gt;
* Sysadmins      : &#039;&#039;&#039;Ceres-c, Mrmoddom, Cammo&#039;&#039;&#039;&lt;br /&gt;
* Contact        : [mailto:webmaster@muhack.com webmaster@muhack.com] • or in person every Tuesday evening at the MuHack meeting&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU    : Intel Core i7-4930K — 6 cores / 12 threads @ 3.40 GHz (3.90 GHz Turbo)&lt;br /&gt;
* RAM    : 64 GB DDR3-1866&lt;br /&gt;
* GPU-A  : NVIDIA Quadro RTX 8000 — 48 GB GDDR6 (compute card)&lt;br /&gt;
* GPU-B  : NVIDIA GeForce GT 710 — emergency host console only&lt;br /&gt;
* Disk   : 1 TB PNY SATA SSD + additional SATA ports free for expansion&lt;br /&gt;
* NICs   :&lt;br /&gt;
** Intel 82574L Gigabit&lt;br /&gt;
** Intel 82579V Gigabit&lt;br /&gt;
&lt;br /&gt;
== Software stack ==&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE 8.x (kernel 6.8)&lt;br /&gt;
* “Merged” NVIDIA driver 550.90.07 (both vGPU and passthrough available)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-built images&#039;&#039;&#039;&lt;br /&gt;
* Debian 12 LXC (default; CUDA-ready; shared GPU)&lt;br /&gt;
* Ubuntu 22.04 / Windows VM (on request, with dedicated vGPU slice, only for specific necessities)&lt;br /&gt;
&lt;br /&gt;
== Getting your own environment ==&lt;br /&gt;
&lt;br /&gt;
# Make sure your laptop/PC is connected to the MuHack Tailscale tail-net and can &amp;lt;tt&amp;gt;ping gpu.vpn.muhack&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Talk to &#039;&#039;&#039;any sysadmin&#039;&#039;&#039; (email or in person on Tuesday). Tell us&lt;br /&gt;
## what you plan to run (ML, rendering, etc.)&lt;br /&gt;
## an estimate of how much GPU RAM / runtime you’ll need&lt;br /&gt;
# We’ll create a container (or VM) for you and hand back:&lt;br /&gt;
## ID (e.g. &amp;lt;tt&amp;gt;ct104&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;vm203&amp;lt;/tt&amp;gt;)&lt;br /&gt;
## a &#039;&#039;&#039;random initial password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Typical turnaround time: usually same day or next-day. However might take more time if the sysadmins are busy.&#039;&#039;&lt;br /&gt;
{{Note|type=warn|text=After the first login you have to re-login a second time to let proxmox setup correctly your account&#039;s group }}&lt;br /&gt;
&lt;br /&gt;
== Using your Debian 12 LXC ==&lt;br /&gt;
&lt;br /&gt;
Need CUDA toolkit? Run the helper script already placed in &amp;lt;tt&amp;gt;/root&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/root/install-cuda-toolkit.sh&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
nvcc --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
You’ll get CUDA toolkit 12.4 that matches the host driver.&lt;br /&gt;
&lt;br /&gt;
== Fair-share policy ==&lt;br /&gt;
&lt;br /&gt;
* Jobs longer than &#039;&#039;&#039;12 h&#039;&#039;&#039; → announce them at the Tuesday meeting or in the telegram channel.&lt;br /&gt;
* Sysadmins may pause/stop workloads that block others&lt;br /&gt;
* Crypto-mining strictly forbidden&lt;br /&gt;
&lt;br /&gt;
== Good-citizen checklist ==&lt;br /&gt;
&lt;br /&gt;
* Before logging out, run &amp;lt;tt&amp;gt;watch -n60 nvidia-smi&amp;lt;/tt&amp;gt; and confirm your process is gone and is not hogging the gpu.&lt;br /&gt;
* Keep &amp;lt;tt&amp;gt;/tmp&amp;lt;/tt&amp;gt; and your home directory tidy; disk space is shared&lt;br /&gt;
* &#039;&#039;&#039;BACK UP YOUR OWN DATA: we have no data persistency or backup guarantee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Extras ==&lt;br /&gt;
&lt;br /&gt;
* vGPU-enabled Windows or Ubuntu VMs — ask if needed&lt;br /&gt;
* Docker-inside-LXC supported (nesting + cgroupv2 enabled)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting quick-ref ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Fix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; shows no devices&lt;br /&gt;
| Container lost its GPU mapping—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Driver mismatch error&lt;br /&gt;
| Host driver was updated—reinstall matching userspace driver with &amp;lt;tt&amp;gt;--no-kernel-modules&amp;lt;/tt&amp;gt;—tell a sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-memory in PyTorch&lt;br /&gt;
| If using a VM: request a larger vGPU slice. If using a container: someone else might be using some GPU memory. Check with &amp;lt;tt&amp;gt;nvidia-smi&amp;lt;/tt&amp;gt; (gui for that coming up sometime kinda soon).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Questions / ideas → email &#039;&#039;&#039;[mailto:ceres-c@muhack.com ceres-c@muhack.com]&#039;&#039;&#039;, &#039;&#039;&#039;[mailto:mrmoddom@muhack.com mrmoddom@muhack.com]&#039;&#039;&#039;, or &#039;&#039;&#039;[mailto:cammo@muhack.com cammo@muhack.com]&#039;&#039;&#039; — or just grab us at the Tuesday MuHack meeting.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Account&amp;diff=306</id>
		<title>MuHack Account</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Account&amp;diff=306"/>
		<updated>2025-05-09T16:38:39Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Added &amp;quot;Create your profile page&amp;quot; section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When you become a member of the association, you&#039;re given a &#039;&#039;&amp;lt;nickname&amp;gt;&#039;&#039;@muhack.org account, where &#039;&#039;&amp;lt;nickname&amp;gt;&#039;&#039; is the name you picked when you became a member. This account is registered in our Google Workspace, and gives you access to all the web services hosted by the association, as well as an email inbox. You can use it to log in:&lt;br /&gt;
* Your Gmail/Google Drive/...&lt;br /&gt;
* This wiki&lt;br /&gt;
* Our Proxmox VE cluster&lt;br /&gt;
* The VPN&lt;br /&gt;
* &#039;&#039;Give us more ideas...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Creating Your Personal Page =&lt;br /&gt;
&lt;br /&gt;
We encourage you to create and complete your personal page here on the wiki, to be able to include you within pages. And don&#039;t forget to carefully read the [[User Policy]]!&lt;br /&gt;
&lt;br /&gt;
=== Steps to Create Your Page ===&lt;br /&gt;
# Log in to the wiki.&lt;br /&gt;
# Click on your name in the top right corner&lt;br /&gt;
# Click &#039;&#039;&#039;&amp;quot;Edit with form&amp;quot;&#039;&#039;&#039; in the topbar.&lt;br /&gt;
# Fill the form and use the following template as a starting point:&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
= Username&#039;s MuHack Page =&lt;br /&gt;
&lt;br /&gt;
== About Me ==&lt;br /&gt;
(Write a short bio or your interests.)&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* Project 1 – Short description&lt;br /&gt;
* Project 2 – Short description&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
(Optional ways for people to reach out to you.)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally hit &amp;quot;Save page&amp;quot; and you&#039;re live!&lt;br /&gt;
&lt;br /&gt;
By using the MuHack-provided Google Workspace email account, as well as any other services provided with it, members acknowledge and &#039;&#039;&#039;agree to adhere to [[User Policy]]&#039;&#039;&#039;. For any questions or concerns regarding this policy, members should contact the board of the association at [mailto:info@muhack.org info@muhack.org].&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Main_Page&amp;diff=305</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Main_Page&amp;diff=305"/>
		<updated>2025-05-09T16:34:32Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Removed &amp;quot;Create your profile page&amp;quot; section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to the MuHack&#039;s Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MuHack&#039;&#039;&#039; is the first hackerspace in Brescia, created to promote open-source culture through the sharing of ideas, resources, and experiences.  &lt;br /&gt;
We are a non-profit association open to anyone passionate about technology, electronics, computing, and free culture.&lt;br /&gt;
&lt;br /&gt;
== Who we are ==&lt;br /&gt;
MuHack is a place where anyone — regardless of experience level — can meet, learn, experiment, and collaborate.  &lt;br /&gt;
We organize courses, talks, workshops, group projects, and more, all aimed at spreading knowledge and a passion for open technologies.&lt;br /&gt;
&lt;br /&gt;
== What we do ==&lt;br /&gt;
Start from the [[:Category:Projects]]&#039;s page to see which project is currently active, or brows trough the [[:Category:Machines]]&#039;s page to see our current machines.&lt;br /&gt;
&lt;br /&gt;
== Where and when to find us ==&lt;br /&gt;
We meet every &#039;&#039;&#039;Tuesday from 18:00 to 23:45&#039;&#039;&#039; at the &#039;&#039;&#039;Associations Room of the University Campus&#039;&#039;&#039; located at &#039;&#039;&#039;Via Valotti 3, Mompiano, Brescia&#039;&#039;&#039;.  &lt;br /&gt;
For more details on how to reach us, visit our [https://muhack.org/about/ About] page.&lt;br /&gt;
&lt;br /&gt;
== Join us ==&lt;br /&gt;
If you&#039;d like to become a member, please read our charter and fill out the registration form available [https://muhack.org/about/ here].  &lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;: [mailto:info@muhack.org info@muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;Website&#039;&#039;&#039;: [https://muhack.org https://muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;GitHub&#039;&#039;&#039;: [https://github.com/muhack https://github.com/muhack]&lt;br /&gt;
* &#039;&#039;&#039;YouTube&#039;&#039;&#039;: [https://www.youtube.com/c/MuhackOrgIT MuHack Channel]&lt;br /&gt;
* &#039;&#039;&#039;Facebook&#039;&#039;&#039;: [https://www.facebook.com/muhackIT MuHack IT]&lt;br /&gt;
* &#039;&#039;&#039;Instagram&#039;&#039;&#039;: [https://www.instagram.com/hackerspace_muhack/ @hackerspace_muhack]&lt;br /&gt;
* &#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/muhack t.me/muhack]&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute pages about projects, how-to guides, technical documentation, or event summaries.  &lt;br /&gt;
Let&#039;s build shared knowledge together as a community.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Main_Page&amp;diff=302</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Main_Page&amp;diff=302"/>
		<updated>2025-05-09T13:14:23Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* What we do */ - typo corrected&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to the MuHack&#039;s Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MuHack&#039;&#039;&#039; is the first hackerspace in Brescia, created to promote open-source culture through the sharing of ideas, resources, and experiences.  &lt;br /&gt;
We are a non-profit association open to anyone passionate about technology, electronics, computing, and free culture.&lt;br /&gt;
&lt;br /&gt;
== Who we are ==&lt;br /&gt;
MuHack is a place where anyone — regardless of experience level — can meet, learn, experiment, and collaborate.  &lt;br /&gt;
We organize courses, talks, workshops, group projects, and more, all aimed at spreading knowledge and a passion for open technologies.&lt;br /&gt;
&lt;br /&gt;
== What we do ==&lt;br /&gt;
Start from the [[:Category:Projects]]&#039;s page to see which project is currently active, or brows trough the [[:Category:Machines]]&#039;s page to see our current machines.&lt;br /&gt;
&lt;br /&gt;
== Where and when to find us ==&lt;br /&gt;
We meet every &#039;&#039;&#039;Tuesday from 18:00 to 23:45&#039;&#039;&#039; at the &#039;&#039;&#039;Associations Room of the University Campus&#039;&#039;&#039; located at &#039;&#039;&#039;Via Valotti 3, Mompiano, Brescia&#039;&#039;&#039;.  &lt;br /&gt;
For more details on how to reach us, visit our [https://muhack.org/about/ About] page.&lt;br /&gt;
&lt;br /&gt;
== Join us ==&lt;br /&gt;
If you&#039;d like to become a member, please read our charter and fill out the registration form available [https://muhack.org/about/ here].  &lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;: [mailto:info@muhack.org info@muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;Website&#039;&#039;&#039;: [https://muhack.org https://muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;GitHub&#039;&#039;&#039;: [https://github.com/muhack https://github.com/muhack]&lt;br /&gt;
* &#039;&#039;&#039;YouTube&#039;&#039;&#039;: [https://www.youtube.com/c/MuhackOrgIT MuHack Channel]&lt;br /&gt;
* &#039;&#039;&#039;Facebook&#039;&#039;&#039;: [https://www.facebook.com/muhackIT MuHack IT]&lt;br /&gt;
* &#039;&#039;&#039;Instagram&#039;&#039;&#039;: [https://www.instagram.com/hackerspace_muhack/ @hackerspace_muhack]&lt;br /&gt;
* &#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/muhack t.me/muhack]&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute pages about projects, how-to guides, technical documentation, or event summaries.  &lt;br /&gt;
Let&#039;s build shared knowledge together as a community.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Creating Your Personal Page =&lt;br /&gt;
&lt;br /&gt;
This homepage is just the beginning! We encourage you to create and complete your personal page here on the wiki, to be able to include you within pages. And don&#039;t forget to carefully read the [User Policy]&lt;br /&gt;
&lt;br /&gt;
=== Steps to Create Your Page ===&lt;br /&gt;
# Log in to the wiki.&lt;br /&gt;
# Click on your name in the top right corner&lt;br /&gt;
# Click &#039;&#039;&#039;&amp;quot;Edit with form&amp;quot;&#039;&#039;&#039; in the topbar.&lt;br /&gt;
# Fill the form and use the following template as a starting point:&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
= Username&#039;s MuHack Page =&lt;br /&gt;
&lt;br /&gt;
== About Me ==&lt;br /&gt;
(Write a short bio or your interests.)&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* Project 1 – Short description&lt;br /&gt;
* Project 2 – Short description&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
(Optional ways for people to reach out to you.)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally hit &amp;quot;Save page&amp;quot; and you&#039;re live!&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Main_Page&amp;diff=301</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Main_Page&amp;diff=301"/>
		<updated>2025-05-09T09:26:06Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Init home page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to the MuHack&#039;s Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MuHack&#039;&#039;&#039; is the first hackerspace in Brescia, created to promote open-source culture through the sharing of ideas, resources, and experiences.  &lt;br /&gt;
We are a non-profit association open to anyone passionate about technology, electronics, computing, and free culture.&lt;br /&gt;
&lt;br /&gt;
== Who we are ==&lt;br /&gt;
MuHack is a place where anyone — regardless of experience level — can meet, learn, experiment, and collaborate.  &lt;br /&gt;
We organize courses, talks, workshops, group projects, and more, all aimed at spreading knowledge and a passion for open technologies.&lt;br /&gt;
&lt;br /&gt;
== What we do ==&lt;br /&gt;
Start from the [[:Category:Projects]]&#039;s page to see which project is currently active, or brows trough the [[:Catergory:Machines]]&#039;s page to see our current machines.&lt;br /&gt;
&lt;br /&gt;
== Where and when to find us ==&lt;br /&gt;
We meet every &#039;&#039;&#039;Tuesday from 18:00 to 23:45&#039;&#039;&#039; at the &#039;&#039;&#039;Associations Room of the University Campus&#039;&#039;&#039; located at &#039;&#039;&#039;Via Valotti 3, Mompiano, Brescia&#039;&#039;&#039;.  &lt;br /&gt;
For more details on how to reach us, visit our [https://muhack.org/about/ About] page.&lt;br /&gt;
&lt;br /&gt;
== Join us ==&lt;br /&gt;
If you&#039;d like to become a member, please read our charter and fill out the registration form available [https://muhack.org/about/ here].  &lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;: [mailto:info@muhack.org info@muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;Website&#039;&#039;&#039;: [https://muhack.org https://muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;GitHub&#039;&#039;&#039;: [https://github.com/muhack https://github.com/muhack]&lt;br /&gt;
* &#039;&#039;&#039;YouTube&#039;&#039;&#039;: [https://www.youtube.com/c/MuhackOrgIT MuHack Channel]&lt;br /&gt;
* &#039;&#039;&#039;Facebook&#039;&#039;&#039;: [https://www.facebook.com/muhackIT MuHack IT]&lt;br /&gt;
* &#039;&#039;&#039;Instagram&#039;&#039;&#039;: [https://www.instagram.com/hackerspace_muhack/ @hackerspace_muhack]&lt;br /&gt;
* &#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/muhack t.me/muhack]&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute pages about projects, how-to guides, technical documentation, or event summaries.  &lt;br /&gt;
Let&#039;s build shared knowledge together as a community.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Creating Your Personal Page =&lt;br /&gt;
&lt;br /&gt;
This homepage is just the beginning! We encourage you to create and complete your personal page here on the wiki, to be able to include you within pages. And don&#039;t forget to carefully read the [User Policy]&lt;br /&gt;
&lt;br /&gt;
=== Steps to Create Your Page ===&lt;br /&gt;
# Log in to the wiki.&lt;br /&gt;
# Click on your name in the top right corner&lt;br /&gt;
# Click &#039;&#039;&#039;&amp;quot;Edit with form&amp;quot;&#039;&#039;&#039; in the topbar.&lt;br /&gt;
# Fill the form and use the following template as a starting point:&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
= Username&#039;s MuHack Page =&lt;br /&gt;
&lt;br /&gt;
== About Me ==&lt;br /&gt;
(Write a short bio or your interests.)&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* Project 1 – Short description&lt;br /&gt;
* Project 2 – Short description&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
(Optional ways for people to reach out to you.)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally hit &amp;quot;Save page&amp;quot; and you&#039;re live!&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Wishlist&amp;diff=298</id>
		<title>Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Wishlist&amp;diff=298"/>
		<updated>2025-05-07T12:45:09Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* Current Wishlist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MuHack Wishlist =&lt;br /&gt;
&lt;br /&gt;
We are a community-driven association passionate about making, hacking, and learning together.  &lt;br /&gt;
Your donations help us grow and support our projects and members. Below is a list of materials we currently need.&lt;br /&gt;
&lt;br /&gt;
== How You Can Help ==&lt;br /&gt;
&lt;br /&gt;
If you have any of the items listed below and would like to donate them to MuHack, please contact us at &#039;&#039;&#039;info@muhack.org&#039;&#039;&#039;.  &lt;br /&gt;
We also welcome any tools, electronics, or materials that you think could be useful in a hackerspace.&lt;br /&gt;
&lt;br /&gt;
== Current Wishlist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item Description&lt;br /&gt;
! Purpose / Use&lt;br /&gt;
! Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hard drives (SSD or HDD, 500GB or more)&lt;br /&gt;
| For upgrading shared workstations and storing project data&lt;br /&gt;
| [[GPU Server]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| RAM modules (DDR3/DDR4, any size)&lt;br /&gt;
| To improve performance of our workshop PCs and servers&lt;br /&gt;
| [[GPU Server]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Graphics cards (NVIDIA or AMD, any working model)&lt;br /&gt;
| For AI, machine learning experiments, and 3D design tasks&lt;br /&gt;
| [[GPU Server]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Raspberry Pi 4 (any model)&lt;br /&gt;
| For workshops, IoT experiments, and Linux learning sessions&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PLA/ABS filament (1.75mm)&lt;br /&gt;
| Used in 3D printing projects and prototyping&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microcontrollers (ESP32, Arduino, etc.)&lt;br /&gt;
| Core components in our embedded systems workshops&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Storage boxes / tool organizers&lt;br /&gt;
| To keep our workspace tidy and tools easily accessible&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Safety gear (goggles, gloves, etc.)&lt;br /&gt;
| To ensure safe practices during hands-on sessions&lt;br /&gt;
| [[:Category:Members]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thank You! ==&lt;br /&gt;
&lt;br /&gt;
Every donation makes a difference.  &lt;br /&gt;
Thank you for supporting the MuHack community and helping us inspire more makers!&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=297</id>
		<title>Gaspare (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Gaspare_(Server)&amp;diff=297"/>
		<updated>2025-05-07T12:33:46Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: GPU Server project page initial creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Ceres-c, Mrmoddom&lt;br /&gt;
}}&lt;br /&gt;
We are currently setting up a proxmox server with the support for Virtual GPU.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
TDB&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=MuHack_SAO_10th_anniversary&amp;diff=296</id>
		<title>MuHack SAO 10th anniversary</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=MuHack_SAO_10th_anniversary&amp;diff=296"/>
		<updated>2025-05-07T12:23:06Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: MuHack SAO 10th anniversary project page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|Picture=MuHack-SAO-10th-all-colors.jpg&lt;br /&gt;
|Project Status=Finished&lt;br /&gt;
|Participants=Mrmoddom&lt;br /&gt;
}}&lt;br /&gt;
== MuHack SAO 10th anniversary ==&lt;br /&gt;
&lt;br /&gt;
For the 10th anniversary of the MuHack hackerspace, I made a little SAO that can also be pinned to your shirt or backpack, working off a button battery.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Two configurations: SAO and pin&lt;br /&gt;
* Two LEDs mounted on a transparent part of the PCB&lt;br /&gt;
* I²C interface for connecting a small SPI flash memory&lt;br /&gt;
* Gold-plated for a neat design&lt;br /&gt;
* Clasp butterfly pin&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
This PCB is designed to be used in two different configurations: as a pin or as a SAO.&lt;br /&gt;
&lt;br /&gt;
The pin configuration is the simplest, with only two LEDs and a switch to turn them on and off, everything powered by a CR1220 battery.&lt;br /&gt;
&lt;br /&gt;
There is also a solderable footprint for a clasp butterfly pin, so you can wear it on your shirt or backpack.&lt;br /&gt;
&lt;br /&gt;
=== BOM for PIN configuration ===&lt;br /&gt;
* 2 × 0805 LEDs  &lt;br /&gt;
* 1 × CR1220 battery holder (e.g. Keystone 3002)  &lt;br /&gt;
* 1 × CR1220 battery  &lt;br /&gt;
* 1 × 0805 1 kΩ resistor  &lt;br /&gt;
* 1 × switch for on/off (e.g. C&amp;amp;K PCM12SMTR)&lt;br /&gt;
&lt;br /&gt;
=== BOM for SAO configuration ===&lt;br /&gt;
* 2 × 0805 10 kΩ resistors  &lt;br /&gt;
* 1 × SPI SOIC-8 flash memory (e.g. Winbond W25Q32JVSSIM)  &lt;br /&gt;
* (Optional) Everything listed in the PIN configuration BOM except the battery and holder&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Do not use the SAO configuration with the battery inserted, as it may damage the circuit or the connected badge!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
All the files for this project are available on the [https://github.com/mrmoddom/MuHack-SAO-10th GitHub Repo].&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
This work is licensed under [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0] by the author.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=File:MuHack-SAO-10th-all-colors.jpg&amp;diff=295</id>
		<title>File:MuHack-SAO-10th-all-colors.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=File:MuHack-SAO-10th-all-colors.jpg&amp;diff=295"/>
		<updated>2025-05-07T12:19:24Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=MuTag&amp;diff=294</id>
		<title>MuTag</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=MuTag&amp;diff=294"/>
		<updated>2025-05-07T12:03:37Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Created MuTag project page with features, repository structure, usage, and contact info.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|Picture=Mutag v2 1.jpg&lt;br /&gt;
|Project Status=Finished&lt;br /&gt;
|Participants=Mrmoddom&lt;br /&gt;
}}&lt;br /&gt;
== MuTag v2.1 ==&lt;br /&gt;
The first MuHack&#039;s NFC keychain!&lt;br /&gt;
&lt;br /&gt;
This is a custom PCB with the ATTiny44a microcontroller and an ST25 NFC ISO15 tag.&lt;br /&gt;
&lt;br /&gt;
From the microcontroller, you can access the NFC tag via I²C, modify its configuration, and read/write data.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* &#039;&#039;&#039;MCU&#039;&#039;&#039;: ATTiny44a  &lt;br /&gt;
* &#039;&#039;&#039;NFC Tag&#039;&#039;&#039;: ST25 NFC ISO15 (4 Kbit memory)  &lt;br /&gt;
* &#039;&#039;&#039;Energy harvesting&#039;&#039;&#039;  &lt;br /&gt;
* &#039;&#039;&#039;High-speed Mailbox&#039;&#039;&#039;: 256 bytes  &lt;br /&gt;
* &#039;&#039;&#039;4 LEDs&#039;&#039;&#039; in different colors  &lt;br /&gt;
* &#039;&#039;&#039;Dimensions&#039;&#039;&#039;: 20 × 60 mm  &lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
In the Hardware folder, you&#039;ll find the PCB design files and electrical schematics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define YELLOW_LED 0&lt;br /&gt;
#define GREEN_LED  1&lt;br /&gt;
#define BLUE_LED   2&lt;br /&gt;
#define RED_LED    3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The LEDs are connected to:&lt;br /&gt;
* Yellow → PA0  &lt;br /&gt;
* Green  → PA1  &lt;br /&gt;
* Blue   → PA2  &lt;br /&gt;
* Red    → PA3  &lt;br /&gt;
&lt;br /&gt;
The NFC tag is on the I²C bus of the ATTiny:&lt;br /&gt;
* SDA → PA6  &lt;br /&gt;
* SCL → PA4  &lt;br /&gt;
&lt;br /&gt;
The tag&#039;s GPO pin is connected to INT0 of the ATTiny (PB2).&lt;br /&gt;
&lt;br /&gt;
=== Activating Energy Harvesting Mode ===&lt;br /&gt;
By default, the tag is in &amp;quot;on demand&amp;quot; mode. To set it to permanent energy harvesting mode:&lt;br /&gt;
# Install the ST25 NFC app from the Play Store: https://play.google.com/store/apps/details?id=com.st.st25nfc  &lt;br /&gt;
# Scan the tag and go to &amp;quot;Register Management&amp;quot;  &lt;br /&gt;
# Read the tag again; locate the register `EH_MODE` (0x01 = on demand)  &lt;br /&gt;
# Set `EH_MODE` to 0x00 and press &amp;quot;Save&amp;quot; (default password = 0000)  &lt;br /&gt;
&lt;br /&gt;
== Programming the ATTiny44a ==&lt;br /&gt;
An external ISP programmer is required: we will use an Arduino Uno as the programmer.&lt;br /&gt;
&lt;br /&gt;
# Upload the `ArduinoISP` sketch to the Arduino.  &lt;br /&gt;
# Add this URL to the &amp;quot;Additional Boards Manager URLs&amp;quot; in the Arduino IDE preferences:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://drazzy.com/package_drazzy.com_index.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Install &amp;quot;ATTinyCore&amp;quot; by Spence Konde and select:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Settings&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Board || ATTiny24/44/84 (noBootloader)&lt;br /&gt;
|-&lt;br /&gt;
| Chip  || ATTiny44(a) (v2.0 → select 24)&lt;br /&gt;
|-&lt;br /&gt;
| Clock || 1 MHz internal&lt;br /&gt;
|-&lt;br /&gt;
| BOD   || Disabled&lt;br /&gt;
|-&lt;br /&gt;
| LTO   || Enabled&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM || Retained&lt;br /&gt;
|-&lt;br /&gt;
| millis()/micros() || Enabled&lt;br /&gt;
|-&lt;br /&gt;
| Programmer || Arduino as ISP&lt;br /&gt;
|}&lt;br /&gt;
# MuTag ↔ Arduino connections:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! MuTag !! Arduino&lt;br /&gt;
|-&lt;br /&gt;
| VDD   || 5 V&lt;br /&gt;
|-&lt;br /&gt;
| GND   || GND&lt;br /&gt;
|-&lt;br /&gt;
| SCK   || 13&lt;br /&gt;
|-&lt;br /&gt;
| MISO  || 12&lt;br /&gt;
|-&lt;br /&gt;
| MOSI  || 11&lt;br /&gt;
|-&lt;br /&gt;
| RST   || 10&lt;br /&gt;
|}&lt;br /&gt;
*Note:* The through-hole pads on the MuTag are now 2.54 mm.&lt;br /&gt;
&lt;br /&gt;
To start flashing, touch GND with the Arduino&#039;s reset pin a few seconds before hitting &amp;quot;Upload&amp;quot; in the IDE (or use &amp;quot;Upload using Programmer&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Accessing the NFC tag via I²C ==&lt;br /&gt;
The internal memory of the ST25 tag is mapped as an I²C EEPROM at address `0x53`.  &lt;br /&gt;
Example sketch: `Hello_MuHack.ino`.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Add 3D model of the PCB  &lt;br /&gt;
* Find a bootloader for UART programming  &lt;br /&gt;
* Evaluate removing the diodes  &lt;br /&gt;
* Enlarge programming pads  &lt;br /&gt;
* Change MCU to ATTiny44/84 (more memory)  &lt;br /&gt;
* Remove the `RESET` pad  &lt;br /&gt;
&lt;br /&gt;
== Bootloader Notes ==&lt;br /&gt;
The Optiboot bootloader (Spence Konde) uses the AIN0/AIN1 pins (connected to the LEDs). Options:&lt;br /&gt;
* Remove the LEDs to use the pins for UART  &lt;br /&gt;
* Recompile the bootloader with different pins  &lt;br /&gt;
&lt;br /&gt;
This project is designed as a keychain (single programming), so the LEDs were kept and the bootloader was not invested in.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Copyright © 2023 MrMoDDoM  &lt;br /&gt;
This project is licensed under the GNU Affero General Public License (AGPL-3.0).  &lt;br /&gt;
See [[LICENSE.md]] for details.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Project page on GitHub: https://github.com/MrMoDDoM/MuTag  &lt;br /&gt;
* Google Play ST25 NFC App: https://play.google.com/store/apps/details?id=com.st.st25nfc&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=File:Mutag_v2_1.jpg&amp;diff=293</id>
		<title>File:Mutag v2 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=File:Mutag_v2_1.jpg&amp;diff=293"/>
		<updated>2025-05-07T11:48:04Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Photo of the MuTag version v2.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo of the MuTag version v2.1&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Badge&amp;diff=292</id>
		<title>MuHack Badge</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Badge&amp;diff=292"/>
		<updated>2025-05-07T11:40:41Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|Picture=MuHack Badge.png&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=Mrmoddom&lt;br /&gt;
}}&lt;br /&gt;
= MuHack Badge =&lt;br /&gt;
&lt;br /&gt;
The MuHack Badge is the official badge of the MuHack hackerspace, designed for learning, hacking, and experimenting with embedded systems. It features a combination of microcontrollers, sensors, and connectivity options, making it a versatile platform for various projects.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RP2040 MCU&#039;&#039;&#039;: Serves as the main microcontroller, running MicroPython. It controls LEDs, buttons, buzzer, and communicates with sensors.&lt;br /&gt;
* &#039;&#039;&#039;ESP32 MCU&#039;&#039;&#039;: Optional co-processor providing Wi-Fi and Bluetooth connectivity.&lt;br /&gt;
* &#039;&#039;&#039;BHI160B Sensor Hub&#039;&#039;&#039;: A 6-axis sensor hub with a 3-axis gyroscope and a 3-axis accelerometer, capable of gesture detection and orientation sensing.&lt;br /&gt;
* &#039;&#039;&#039;14 WS2812B RGB LEDs&#039;&#039;&#039;: Individually addressable LEDs for visual feedback and effects.&lt;br /&gt;
* &#039;&#039;&#039;USB, I2C, and UART Interfaces&#039;&#039;&#039;: For communication and expansion.&lt;br /&gt;
* &#039;&#039;&#039;Two Buttons and One Buzzer&#039;&#039;&#039;: For user interaction.&lt;br /&gt;
* &#039;&#039;&#039;NFC Subsystem&#039;&#039;&#039;: Allows data storage and communication with other devices via I2C.&lt;br /&gt;
&lt;br /&gt;
== BHI160B Sensor Hub ==&lt;br /&gt;
&lt;br /&gt;
The BHI160B integrates a 3-axis gyroscope and a 3-axis accelerometer, providing fused data outputs like quaternions and rotation matrices. It can detect gestures and determine the board&#039;s orientation. Connected to the RP2040 via I2C, it streams data from the gyroscope and accelerometer.&lt;br /&gt;
&lt;br /&gt;
== System Architecture ==&lt;br /&gt;
&lt;br /&gt;
The board comprises three main subsystems:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RP2040&#039;&#039;&#039;: Controls hardware components and communicates with sensors and NFC.&lt;br /&gt;
* &#039;&#039;&#039;ESP32&#039;&#039;&#039;: Optional module for wireless connectivity.&lt;br /&gt;
* &#039;&#039;&#039;BHI160B&#039;&#039;&#039;: Manages motion sensing and can interface with additional sensors like the BMM150 magnetometer.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Install MicroPython&#039;&#039;&#039;: Since the RP2040 is similar to the Raspberry Pi Pico, use the official MicroPython firmware from [https://micropython.org/download/RPI_PICO/ micropython.org].&lt;br /&gt;
# &#039;&#039;&#039;Upload BOSS System&#039;&#039;&#039;: Copy all files from the &amp;lt;code&amp;gt;Software/BOSS/&amp;lt;/code&amp;gt; folder of the [https://github.com/MrMoDDoM/MuHack-Badge MuHack Badge repository] to the board. Ensure the &amp;lt;code&amp;gt;BHY&amp;lt;/code&amp;gt; folder is also copied, as it contains the BHI160B driver.&lt;br /&gt;
# &#039;&#039;&#039;Interact with the Badge&#039;&#039;&#039;: Use a serial terminal (e.g., screen, minicom, PuTTY) to connect and interact with the BOSS system or run example applications.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== Version 2 ===&lt;br /&gt;
&lt;br /&gt;
* Added USB connector for the ESP32.&lt;br /&gt;
* Integrated NFC subsystem.&lt;br /&gt;
* Reworked the power system.&lt;br /&gt;
* Added LEDs for battery status and ESP32.&lt;br /&gt;
* Included a button for the ESP32.&lt;br /&gt;
* Ongoing firmware updates for improved BHI support.&lt;br /&gt;
&lt;br /&gt;
=== Version 1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial release.&lt;br /&gt;
&lt;br /&gt;
== TODOs ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Connect the interrupt line of BHI to the RP2040.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Invert TX/RX of UART between ESP32 and RP2040.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Modify the ESP32 debug port footprint.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Possibly add buttons for boot selection and reset for the ESP32.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Improve silkscreen text size and labeling.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Expose BHI&#039;s internal I2C and interrupt lines for future sensors.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Adjust I2C pull-up resistor placement.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Add polarity indicators for LEDs and diodes.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Remove or replace the power inductor.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Enhance documentation and code comments.&lt;br /&gt;
* &amp;lt;s&amp;gt;Remove the D16 Schottky Diode from the battery line.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Add capacitors to prevent brown-out when disconnecting USB power.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Implement a method in the BHY library to stop all sensors.&lt;br /&gt;
* &amp;lt;s&amp;gt;Consider adding an NFC tag.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This project is licensed under the AGPL-3.0 License.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/MrMoDDoM/MuHack-Badge MuHack Badge GitHub Repository]&lt;br /&gt;
* [https://mrmoddom.github.io/posts/MuHack-Badge/ Original Blog Post]&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
Special thanks to &#039;&#039;&#039;@gcammisa&#039;&#039;&#039; and &#039;&#039;&#039;Paolino&#039;&#039;&#039; for their contributions.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=User:Mrmoddom&amp;diff=291</id>
		<title>User:Mrmoddom</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=User:Mrmoddom&amp;diff=291"/>
		<updated>2025-05-07T11:40:11Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: MrMoDDoM Profile - correct one, delete the other&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Member&lt;br /&gt;
|Picture=MrMoDDoM-Avatar-512x512.png&lt;br /&gt;
|Nickname=MrMoDDoM&lt;br /&gt;
|URL=https://mrmoddom.github.io/&lt;br /&gt;
|Email=mrmoddom@muhack.org&lt;br /&gt;
|Member Status=Member&lt;br /&gt;
}}&lt;br /&gt;
= About MrMoDDoM =&lt;br /&gt;
&lt;br /&gt;
Hi all!&lt;br /&gt;
&lt;br /&gt;
I&#039;m Daniele, also known as &#039;&#039;&#039;MrMoDDoM&#039;&#039;&#039;, a member of the [https://muhack.org MuHack hackerspace].&lt;br /&gt;
&lt;br /&gt;
I enjoy exploiting things, learning new stuff by breaking other stuff, and I love cooking.&lt;br /&gt;
&lt;br /&gt;
For any questions, suggestions, or research offers, feel free to reach out to me:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;: [mailto:mrmoddom@muhack.org mrmoddom@muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;Twitter&#039;&#039;&#039;: [https://twitter.com/mrmoddom @mrmoddom]&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Mail with PGP will come soon.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=MrMoDDoM&amp;diff=290</id>
		<title>MrMoDDoM</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=MrMoDDoM&amp;diff=290"/>
		<updated>2025-05-07T11:25:04Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: MrMoDDoM Profile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Member&lt;br /&gt;
|Picture=MrMoDDoM-Avatar-512x512.png&lt;br /&gt;
|Nickname=MrMoDDoM&lt;br /&gt;
|URL=https://mrmoddom.github.io/&lt;br /&gt;
|Email=mrmoddom@muhack.org&lt;br /&gt;
|Member Status=Member&lt;br /&gt;
}}&lt;br /&gt;
= About MrMoDDoM =&lt;br /&gt;
&lt;br /&gt;
Hi all!&lt;br /&gt;
&lt;br /&gt;
I&#039;m Daniele, also known as &#039;&#039;&#039;MrMoDDoM&#039;&#039;&#039;, a member of the [https://muhack.org MuHack hackerspace].&lt;br /&gt;
&lt;br /&gt;
I enjoy exploiting things, learning new stuff by breaking other stuff, and I love cooking.&lt;br /&gt;
&lt;br /&gt;
For any questions, suggestions, or research offers, feel free to reach out to me:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;: [mailto:mrmoddom@muhack.org mrmoddom@muhack.org]&lt;br /&gt;
* &#039;&#039;&#039;Twitter&#039;&#039;&#039;: [https://twitter.com/mrmoddom @mrmoddom]&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Mail with PGP will come soon.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=File:MrMoDDoM-Avatar-512x512.png&amp;diff=289</id>
		<title>File:MrMoDDoM-Avatar-512x512.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=File:MrMoDDoM-Avatar-512x512.png&amp;diff=289"/>
		<updated>2025-05-07T11:20:51Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: MrMoDDoM&amp;#039;s Profile picture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MrMoDDoM&#039;s Profile picture&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Badge&amp;diff=287</id>
		<title>MuHack Badge</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Badge&amp;diff=287"/>
		<updated>2025-05-07T10:27:52Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* TODOs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|Picture=MuHack Badge.png&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=MuHack&lt;br /&gt;
}}&lt;br /&gt;
= MuHack Badge =&lt;br /&gt;
&lt;br /&gt;
The MuHack Badge is the official badge of the MuHack hackerspace, designed for learning, hacking, and experimenting with embedded systems. It features a combination of microcontrollers, sensors, and connectivity options, making it a versatile platform for various projects.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RP2040 MCU&#039;&#039;&#039;: Serves as the main microcontroller, running MicroPython. It controls LEDs, buttons, buzzer, and communicates with sensors.&lt;br /&gt;
* &#039;&#039;&#039;ESP32 MCU&#039;&#039;&#039;: Optional co-processor providing Wi-Fi and Bluetooth connectivity.&lt;br /&gt;
* &#039;&#039;&#039;BHI160B Sensor Hub&#039;&#039;&#039;: A 6-axis sensor hub with a 3-axis gyroscope and a 3-axis accelerometer, capable of gesture detection and orientation sensing.&lt;br /&gt;
* &#039;&#039;&#039;14 WS2812B RGB LEDs&#039;&#039;&#039;: Individually addressable LEDs for visual feedback and effects.&lt;br /&gt;
* &#039;&#039;&#039;USB, I2C, and UART Interfaces&#039;&#039;&#039;: For communication and expansion.&lt;br /&gt;
* &#039;&#039;&#039;Two Buttons and One Buzzer&#039;&#039;&#039;: For user interaction.&lt;br /&gt;
* &#039;&#039;&#039;NFC Subsystem&#039;&#039;&#039;: Allows data storage and communication with other devices via I2C.&lt;br /&gt;
&lt;br /&gt;
== BHI160B Sensor Hub ==&lt;br /&gt;
&lt;br /&gt;
The BHI160B integrates a 3-axis gyroscope and a 3-axis accelerometer, providing fused data outputs like quaternions and rotation matrices. It can detect gestures and determine the board&#039;s orientation. Connected to the RP2040 via I2C, it streams data from the gyroscope and accelerometer.&lt;br /&gt;
&lt;br /&gt;
== System Architecture ==&lt;br /&gt;
&lt;br /&gt;
The board comprises three main subsystems:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RP2040&#039;&#039;&#039;: Controls hardware components and communicates with sensors and NFC.&lt;br /&gt;
* &#039;&#039;&#039;ESP32&#039;&#039;&#039;: Optional module for wireless connectivity.&lt;br /&gt;
* &#039;&#039;&#039;BHI160B&#039;&#039;&#039;: Manages motion sensing and can interface with additional sensors like the BMM150 magnetometer.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Install MicroPython&#039;&#039;&#039;: Since the RP2040 is similar to the Raspberry Pi Pico, use the official MicroPython firmware from [https://micropython.org/download/RPI_PICO/ micropython.org].&lt;br /&gt;
# &#039;&#039;&#039;Upload BOSS System&#039;&#039;&#039;: Copy all files from the &amp;lt;code&amp;gt;Software/BOSS/&amp;lt;/code&amp;gt; folder of the [https://github.com/MrMoDDoM/MuHack-Badge MuHack Badge repository] to the board. Ensure the &amp;lt;code&amp;gt;BHY&amp;lt;/code&amp;gt; folder is also copied, as it contains the BHI160B driver.&lt;br /&gt;
# &#039;&#039;&#039;Interact with the Badge&#039;&#039;&#039;: Use a serial terminal (e.g., screen, minicom, PuTTY) to connect and interact with the BOSS system or run example applications.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== Version 2 ===&lt;br /&gt;
&lt;br /&gt;
* Added USB connector for the ESP32.&lt;br /&gt;
* Integrated NFC subsystem.&lt;br /&gt;
* Reworked the power system.&lt;br /&gt;
* Added LEDs for battery status and ESP32.&lt;br /&gt;
* Included a button for the ESP32.&lt;br /&gt;
* Ongoing firmware updates for improved BHI support.&lt;br /&gt;
&lt;br /&gt;
=== Version 1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial release.&lt;br /&gt;
&lt;br /&gt;
== TODOs ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Connect the interrupt line of BHI to the RP2040.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Invert TX/RX of UART between ESP32 and RP2040.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Modify the ESP32 debug port footprint.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Possibly add buttons for boot selection and reset for the ESP32.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Improve silkscreen text size and labeling.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Expose BHI&#039;s internal I2C and interrupt lines for future sensors.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Adjust I2C pull-up resistor placement.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Add polarity indicators for LEDs and diodes.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Remove or replace the power inductor.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Enhance documentation and code comments.&lt;br /&gt;
* &amp;lt;s&amp;gt;Remove the D16 Schottky Diode from the battery line.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Add capacitors to prevent brown-out when disconnecting USB power.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Implement a method in the BHY library to stop all sensors.&lt;br /&gt;
* &amp;lt;s&amp;gt;Consider adding an NFC tag.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This project is licensed under the AGPL-3.0 License.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/MrMoDDoM/MuHack-Badge MuHack Badge GitHub Repository]&lt;br /&gt;
* [https://mrmoddom.github.io/posts/MuHack-Badge/ Original Blog Post]&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
Special thanks to &#039;&#039;&#039;@gcammisa&#039;&#039;&#039; and &#039;&#039;&#039;Paolino&#039;&#039;&#039; for their contributions.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Badge&amp;diff=286</id>
		<title>MuHack Badge</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Badge&amp;diff=286"/>
		<updated>2025-05-07T10:27:12Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: /* TODOs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|Picture=MuHack Badge.png&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=MuHack&lt;br /&gt;
}}&lt;br /&gt;
= MuHack Badge =&lt;br /&gt;
&lt;br /&gt;
The MuHack Badge is the official badge of the MuHack hackerspace, designed for learning, hacking, and experimenting with embedded systems. It features a combination of microcontrollers, sensors, and connectivity options, making it a versatile platform for various projects.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RP2040 MCU&#039;&#039;&#039;: Serves as the main microcontroller, running MicroPython. It controls LEDs, buttons, buzzer, and communicates with sensors.&lt;br /&gt;
* &#039;&#039;&#039;ESP32 MCU&#039;&#039;&#039;: Optional co-processor providing Wi-Fi and Bluetooth connectivity.&lt;br /&gt;
* &#039;&#039;&#039;BHI160B Sensor Hub&#039;&#039;&#039;: A 6-axis sensor hub with a 3-axis gyroscope and a 3-axis accelerometer, capable of gesture detection and orientation sensing.&lt;br /&gt;
* &#039;&#039;&#039;14 WS2812B RGB LEDs&#039;&#039;&#039;: Individually addressable LEDs for visual feedback and effects.&lt;br /&gt;
* &#039;&#039;&#039;USB, I2C, and UART Interfaces&#039;&#039;&#039;: For communication and expansion.&lt;br /&gt;
* &#039;&#039;&#039;Two Buttons and One Buzzer&#039;&#039;&#039;: For user interaction.&lt;br /&gt;
* &#039;&#039;&#039;NFC Subsystem&#039;&#039;&#039;: Allows data storage and communication with other devices via I2C.&lt;br /&gt;
&lt;br /&gt;
== BHI160B Sensor Hub ==&lt;br /&gt;
&lt;br /&gt;
The BHI160B integrates a 3-axis gyroscope and a 3-axis accelerometer, providing fused data outputs like quaternions and rotation matrices. It can detect gestures and determine the board&#039;s orientation. Connected to the RP2040 via I2C, it streams data from the gyroscope and accelerometer.&lt;br /&gt;
&lt;br /&gt;
== System Architecture ==&lt;br /&gt;
&lt;br /&gt;
The board comprises three main subsystems:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RP2040&#039;&#039;&#039;: Controls hardware components and communicates with sensors and NFC.&lt;br /&gt;
* &#039;&#039;&#039;ESP32&#039;&#039;&#039;: Optional module for wireless connectivity.&lt;br /&gt;
* &#039;&#039;&#039;BHI160B&#039;&#039;&#039;: Manages motion sensing and can interface with additional sensors like the BMM150 magnetometer.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Install MicroPython&#039;&#039;&#039;: Since the RP2040 is similar to the Raspberry Pi Pico, use the official MicroPython firmware from [https://micropython.org/download/RPI_PICO/ micropython.org].&lt;br /&gt;
# &#039;&#039;&#039;Upload BOSS System&#039;&#039;&#039;: Copy all files from the &amp;lt;code&amp;gt;Software/BOSS/&amp;lt;/code&amp;gt; folder of the [https://github.com/MrMoDDoM/MuHack-Badge MuHack Badge repository] to the board. Ensure the &amp;lt;code&amp;gt;BHY&amp;lt;/code&amp;gt; folder is also copied, as it contains the BHI160B driver.&lt;br /&gt;
# &#039;&#039;&#039;Interact with the Badge&#039;&#039;&#039;: Use a serial terminal (e.g., screen, minicom, PuTTY) to connect and interact with the BOSS system or run example applications.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== Version 2 ===&lt;br /&gt;
&lt;br /&gt;
* Added USB connector for the ESP32.&lt;br /&gt;
* Integrated NFC subsystem.&lt;br /&gt;
* Reworked the power system.&lt;br /&gt;
* Added LEDs for battery status and ESP32.&lt;br /&gt;
* Included a button for the ESP32.&lt;br /&gt;
* Ongoing firmware updates for improved BHI support.&lt;br /&gt;
&lt;br /&gt;
=== Version 1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial release.&lt;br /&gt;
&lt;br /&gt;
== TODOs ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Connect the interrupt line of BHI to the RP2040.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Invert TX/RX of UART between ESP32 and RP2040.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Modify the ESP32 debug port footprint.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Possibly add buttons for boot selection and reset for the ESP32.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Improve silkscreen text size and labeling.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Expose BHI&#039;s internal I2C and interrupt lines for future sensors.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Adjust I2C pull-up resistor placement.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Add polarity indicators for LEDs and diodes.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Remove or replace the power inductor.&amp;lt;s&amp;gt;&lt;br /&gt;
* Enhance documentation and code comments.&lt;br /&gt;
* &amp;lt;s&amp;gt;Remove the D16 Schottky Diode from the battery line.&amp;lt;s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Add capacitors to prevent brown-out when disconnecting USB power.&amp;lt;s&amp;gt;&lt;br /&gt;
* Implement a method in the BHY library to stop all sensors.&lt;br /&gt;
* &amp;lt;s&amp;gt;Consider adding an NFC tag.&amp;lt;s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This project is licensed under the AGPL-3.0 License.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/MrMoDDoM/MuHack-Badge MuHack Badge GitHub Repository]&lt;br /&gt;
* [https://mrmoddom.github.io/posts/MuHack-Badge/ Original Blog Post]&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
Special thanks to &#039;&#039;&#039;@gcammisa&#039;&#039;&#039; and &#039;&#039;&#039;Paolino&#039;&#039;&#039; for their contributions.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Badge&amp;diff=285</id>
		<title>MuHack Badge</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=MuHack_Badge&amp;diff=285"/>
		<updated>2025-05-07T10:23:19Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Created MuHack Badge page with feature overview, setup instructions, changelog, and technical notes.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|Picture=MuHack Badge.png&lt;br /&gt;
|Project Status=Active&lt;br /&gt;
|Participants=MuHack&lt;br /&gt;
}}&lt;br /&gt;
= MuHack Badge =&lt;br /&gt;
&lt;br /&gt;
The MuHack Badge is the official badge of the MuHack hackerspace, designed for learning, hacking, and experimenting with embedded systems. It features a combination of microcontrollers, sensors, and connectivity options, making it a versatile platform for various projects.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RP2040 MCU&#039;&#039;&#039;: Serves as the main microcontroller, running MicroPython. It controls LEDs, buttons, buzzer, and communicates with sensors.&lt;br /&gt;
* &#039;&#039;&#039;ESP32 MCU&#039;&#039;&#039;: Optional co-processor providing Wi-Fi and Bluetooth connectivity.&lt;br /&gt;
* &#039;&#039;&#039;BHI160B Sensor Hub&#039;&#039;&#039;: A 6-axis sensor hub with a 3-axis gyroscope and a 3-axis accelerometer, capable of gesture detection and orientation sensing.&lt;br /&gt;
* &#039;&#039;&#039;14 WS2812B RGB LEDs&#039;&#039;&#039;: Individually addressable LEDs for visual feedback and effects.&lt;br /&gt;
* &#039;&#039;&#039;USB, I2C, and UART Interfaces&#039;&#039;&#039;: For communication and expansion.&lt;br /&gt;
* &#039;&#039;&#039;Two Buttons and One Buzzer&#039;&#039;&#039;: For user interaction.&lt;br /&gt;
* &#039;&#039;&#039;NFC Subsystem&#039;&#039;&#039;: Allows data storage and communication with other devices via I2C.&lt;br /&gt;
&lt;br /&gt;
== BHI160B Sensor Hub ==&lt;br /&gt;
&lt;br /&gt;
The BHI160B integrates a 3-axis gyroscope and a 3-axis accelerometer, providing fused data outputs like quaternions and rotation matrices. It can detect gestures and determine the board&#039;s orientation. Connected to the RP2040 via I2C, it streams data from the gyroscope and accelerometer.&lt;br /&gt;
&lt;br /&gt;
== System Architecture ==&lt;br /&gt;
&lt;br /&gt;
The board comprises three main subsystems:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RP2040&#039;&#039;&#039;: Controls hardware components and communicates with sensors and NFC.&lt;br /&gt;
* &#039;&#039;&#039;ESP32&#039;&#039;&#039;: Optional module for wireless connectivity.&lt;br /&gt;
* &#039;&#039;&#039;BHI160B&#039;&#039;&#039;: Manages motion sensing and can interface with additional sensors like the BMM150 magnetometer.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Install MicroPython&#039;&#039;&#039;: Since the RP2040 is similar to the Raspberry Pi Pico, use the official MicroPython firmware from [https://micropython.org/download/RPI_PICO/ micropython.org].&lt;br /&gt;
# &#039;&#039;&#039;Upload BOSS System&#039;&#039;&#039;: Copy all files from the &amp;lt;code&amp;gt;Software/BOSS/&amp;lt;/code&amp;gt; folder of the [https://github.com/MrMoDDoM/MuHack-Badge MuHack Badge repository] to the board. Ensure the &amp;lt;code&amp;gt;BHY&amp;lt;/code&amp;gt; folder is also copied, as it contains the BHI160B driver.&lt;br /&gt;
# &#039;&#039;&#039;Interact with the Badge&#039;&#039;&#039;: Use a serial terminal (e.g., screen, minicom, PuTTY) to connect and interact with the BOSS system or run example applications.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== Version 2 ===&lt;br /&gt;
&lt;br /&gt;
* Added USB connector for the ESP32.&lt;br /&gt;
* Integrated NFC subsystem.&lt;br /&gt;
* Reworked the power system.&lt;br /&gt;
* Added LEDs for battery status and ESP32.&lt;br /&gt;
* Included a button for the ESP32.&lt;br /&gt;
* Ongoing firmware updates for improved BHI support.&lt;br /&gt;
&lt;br /&gt;
=== Version 1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial release.&lt;br /&gt;
&lt;br /&gt;
== TODOs ==&lt;br /&gt;
&lt;br /&gt;
* Connect the interrupt line of BHI to the RP2040.&lt;br /&gt;
* Invert TX/RX of UART between ESP32 and RP2040.&lt;br /&gt;
* Modify the ESP32 debug port footprint.&lt;br /&gt;
* Possibly add buttons for boot selection and reset for the ESP32.&lt;br /&gt;
* Improve silkscreen text size and labeling.&lt;br /&gt;
* Expose BHI&#039;s internal I2C and interrupt lines for future sensors.&lt;br /&gt;
* Adjust I2C pull-up resistor placement.&lt;br /&gt;
* Add polarity indicators for LEDs and diodes.&lt;br /&gt;
* Remove or replace the power inductor.&lt;br /&gt;
* Enhance documentation and code comments.&lt;br /&gt;
* Remove the D16 Schottky Diode from the battery line.&lt;br /&gt;
* Add capacitors to prevent brown-out when disconnecting USB power.&lt;br /&gt;
* Implement a method in the BHY library to stop all sensors.&lt;br /&gt;
* Consider adding an NFC tag.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This project is licensed under the AGPL-3.0 License.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/MrMoDDoM/MuHack-Badge MuHack Badge GitHub Repository]&lt;br /&gt;
* [https://mrmoddom.github.io/posts/MuHack-Badge/ Original Blog Post]&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
Special thanks to &#039;&#039;&#039;@gcammisa&#039;&#039;&#039; and &#039;&#039;&#039;Paolino&#039;&#039;&#039; for their contributions.&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=File:MuHack_Badge.png&amp;diff=284</id>
		<title>File:MuHack Badge.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=File:MuHack_Badge.png&amp;diff=284"/>
		<updated>2025-05-07T10:19:00Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Photo (bad quality) of the MuHack official Badge&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo (bad quality) of the MuHack official Badge&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
	<entry>
		<id>https://wiki.muhack.org/mediawiki/index.php?title=Wishlist&amp;diff=280</id>
		<title>Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.muhack.org/mediawiki/index.php?title=Wishlist&amp;diff=280"/>
		<updated>2025-05-07T08:55:14Z</updated>

		<summary type="html">&lt;p&gt;Mrmoddom: Created initial MuHack Wishlist page with introduction, donation instructions, and detailed materials table.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MuHack Wishlist =&lt;br /&gt;
&lt;br /&gt;
We are a community-driven association passionate about making, hacking, and learning together.  &lt;br /&gt;
Your donations help us grow and support our projects and members. Below is a list of materials we currently need.&lt;br /&gt;
&lt;br /&gt;
== How You Can Help ==&lt;br /&gt;
&lt;br /&gt;
If you have any of the items listed below and would like to donate them to MuHack, please contact us at &#039;&#039;&#039;info@muhack.org&#039;&#039;&#039;.  &lt;br /&gt;
We also welcome any tools, electronics, or materials that you think could be useful in a hackerspace.&lt;br /&gt;
&lt;br /&gt;
== Current Wishlist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item Description&lt;br /&gt;
! Purpose / Use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hard drives (SSD or HDD, 500GB or more)&lt;br /&gt;
| For upgrading shared workstations and storing project data&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| RAM modules (DDR3/DDR4, any size)&lt;br /&gt;
| To improve performance of our workshop PCs and servers&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Graphics cards (NVIDIA or AMD, any working model)&lt;br /&gt;
| For AI, machine learning experiments, and 3D design tasks&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Raspberry Pi 4 (any model)&lt;br /&gt;
| For workshops, IoT experiments, and Linux learning sessions&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PLA/ABS filament (1.75mm)&lt;br /&gt;
| Used in 3D printing projects and prototyping&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microcontrollers (ESP32, Arduino, etc.)&lt;br /&gt;
| Core components in our embedded systems workshops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Storage boxes / tool organizers&lt;br /&gt;
| To keep our workspace tidy and tools easily accessible&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Safety gear (goggles, gloves, etc.)&lt;br /&gt;
| To ensure safe practices during hands-on sessions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thank You! ==&lt;br /&gt;
&lt;br /&gt;
Every donation makes a difference.  &lt;br /&gt;
Thank you for supporting the MuHack community and helping us inspire more makers!&lt;/div&gt;</summary>
		<author><name>Mrmoddom</name></author>
	</entry>
</feed>