User:Kiara/Memo: Difference between revisions

From XPUB & Lens-Based wiki
 
(37 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Wiki pages I took part in=
[[SI25_Broadcast_1:_Soundmapping | SI25 Broadcast 1: Soundmapping]]<br>
[[SI25_Broadcast_7:_Improvisation | SI25 Broadcast 7: Improvisation]]<br>
[[SI25_Broadcast_8:_Lost_Music | SI25 Broadcast 8: Lost Music]]<br>
[[Lost_in_Narration | SI25 Project: Lost in Narration]]<br>
[[SI25:_Sounds_of_Making | SI25 Event: Sound of Making]]<br>
[[Special_Issue_25_to_print | SI25 Documentation: Print content]]<br>
[[Specific_Lens | SI26 Project: Specific Lens]]<br>
[[Hyperzine | SI26 Project: Supervisual Hyperzine]]<br>
[[XPUB_2024-2026_Survival_Guide | XPUB 2024-2026 Survival Guide]]<br>
[[Calendars:XPUB_2024-2026 | XPUB 2024-2026 Calendar]]<br>
[[Bookclub | Bookclub]]<br>
[[Alphabet_Soup | Alphabet Soup]]<br>
[[Anarchism | Anarchism (for Alphabet Soup)]]<br>
[[SER_documentation | SER Documentation]]<br>
[[Fediverse/Installation_documentation | Fediverse Documentation]]<br>
[[HTML + CSS | HTML + CSS]]<br>
[[HTML/CSS Memo | HTML/CSS Memo (workshop with Kim)]]<br>
[[SSH_proxy_jump | SSH Proxy Jump]]<br>
[[Affinity_on_Linux | Install Affinity on Linux systems]]<br>
=Using the plotters=
=Using the plotters=
Emulation is nice to save energy and prevent redundancy, you don't need a machine for every project because you can install that virtual machine on several systems. It is really convenient for testing purposes<br>
Emulation is nice to save energy and prevent redundancy, you don't need a machine for every project because you can install that virtual machine on several systems. It is really convenient for testing purposes<br>
<nowiki>-------------------------------</nowiki><br>
 
Get a virtual machine<br>
===<span style="font-size: 15px; padding: 0; margin: 0; font-family: 'Segoe UI','Segoe UI Emoji','Segoe UI Symbol','Lato','Liberation Sans','Noto Sans','Helvetica Neue','Helvetica',sans-serif;">-------------------------------<br>Get a virtual machine<br>-------------------------------</span>===
<nowiki>-------------------------------</nowiki>
* Install [https://www.virtualbox.org/wiki/Downloads virtualbox]
* Install [https://www.virtualbox.org/wiki/Downloads virtualbox]
* Create a New virtual machine
* Create a New virtual machine
Line 16: Line 39:
** Finish
** Finish


<nowiki>-------------------------------</nowiki><br>
===<span style="font-size: 15px; padding: 0; margin: 0; font-family: 'Segoe UI','Segoe UI Emoji','Segoe UI Symbol','Lato','Liberation Sans','Noto Sans','Helvetica Neue','Helvetica',sans-serif;">-------------------------------<br>Get a graphical interface<br>-------------------------------</span>===
Get a graphical interface<br>
<nowiki>-------------------------------</nowiki>
  su
  su
  //enter password
  //enter password
  apt install kde-plasma-desktop
  apt install kde-plasma-desktop


<nowiki>-------------------------------</nowiki><br>
===<span style="font-size: 15px; padding: 0; margin: 0; font-family: 'Segoe UI','Segoe UI Emoji','Segoe UI Symbol','Lato','Liberation Sans','Noto Sans','Helvetica Neue','Helvetica',sans-serif;">-------------------------------<br>Print with pen plotters<br>-------------------------------</span>===
Print with plotters<br>
<nowiki>-------------------------------</nowiki>
* Install python
* Install python
  su
  su
Line 41: Line 60:
* Print!
* Print!


 
===<span style="font-size: 15px; padding: 0; margin: 0; font-family: 'Segoe UI','Segoe UI Emoji','Segoe UI Symbol','Lato','Liberation Sans','Noto Sans','Helvetica Neue','Helvetica',sans-serif;">-------------------------------<br>Cowsay fortune telling<br>-------------------------------</span>===
<nowiki>-------------------------------</nowiki><br>
Print cowsay fortune telling<br>
<nowiki>-------------------------------</nowiki><br>
[[File:Cowsay-fortune.png|frameless|left]]
[[File:Cowsay-fortune.png|frameless|left]]
[[File:Cowsay-fortune-plotter.jpg|frameless|left]]
[[File:Cowsay-fortune-plotter.jpg|frameless|left]]
Line 60: Line 76:


=Server=
=Server=
When installing Linux, in the "software selection (gui)" window, pick:
==Installing Virtual Box==
Virtual Box runs a virtual machine on a computer and allows to install and run a Linux distro.
 
To install it:
* Download Virtual Box https://www.virtualbox.org/wiki/Downloads
* Get the iso image of Debian https://www.debian.org/distrib/
* Set up the virtual machine using the "New" button (in Virtual Box)
* Follow the debian steps of configuration
** domain name: leave empty
** password: choose a password to log in you user
** if it installs GNOME as Graphic User Interface by default and you don't like it, I recommend KDE Plasma that you can install by running the following commands:
su -
#enter your password
nano /etc/group
#look for sudo and add your username at the end of the line
exit
#log out and log in again, reopen the terminal and type:
sudo apt install kde-plasma-desktop
 
Then you can follow the steps from [https://itsfoss.com/install-kde-on-ubuntu/ this website]
 
===Run a web server on the virtual machine===
sudo apt install nginx php 8.2
 
====Install a CMS====
cd /var/www/html/
sudo wget https://github.com/flatpressblog/flatpress/archive/1.3.1.zip
sudo unzip 1.3.1.zip
 
sudo systemctl stop nginx
sudo apt install apache2
sudo systemctl apache2
 
In the browser: localhost/blog
 
cd blog
sudo chmod a+w fp-content/
 
<div style="background-color: honeydew; width: fit-content; margin-left: 30px; padding: 1px 10px;">
'''MEMO FOR FLATPRESS'''<br>
username: kiara<br>
e-mail: hello@kajoudesign.eu
</div>
 
 
 
<nowiki>~~~~~~~~~~~~~~~~~~~~~~~~</nowiki>
 
'''If you wish to run a personal server on a Linux machine (not virtual)''': When installing Linux, in the "software selection (gui)" window, pick:
* web server  
* web server  
* ssh server  
* ssh server  
Line 97: Line 161:


====Mastodon glitch-soc installation====
====Mastodon glitch-soc installation====
* [https://docs.joinmastodon.org/admin/install/#system-repositories Installation guide]<br>
This has been moved to [[Fediverse/Installation documentation]]!!
In order to use the installation commands from the guide, we need to log into the root with <code>su</code> and then run the commands<br>


'''After enabling corepack, the documentation doesn't say it but you should install yarn by just writing <code>yarn</code> in the terminal'''
==Putting a server online==
Do some Port Forwarding from the router's administration page to serve all internet traffic on the port 80 (for http) or 443 (https).<br>
If you move out, the IP address changes so you have to update it in the DNS Zone...<br>


'''<code>adduser</code> doesn't work? here's how to resolve it:<br>'''
To access you server's DNS Zone:<br>
:Unhide the <code>adduser</code> command using the following command:
:this is done from your registrar's admin panel


: sudo update-alternatives --install /bin/adduser adduser /usr/sbin/adduser 20
====Subdomains====
They can have their own CNAME record<br>


:then run again
: adduser --disabled-password mastodon


to login into the mastodon account for the Setting up Mastodon step, use:
==RSS Feed==
su mastodon
===template.rss===
To write an RSS feed manually


<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
      <title>The Title</title>
      <link>The link to your rss feed</link>
      <description>Your description goes here</description>
     
      <item>
        <title>Item Title</title>
        <description>Item description</description>
        <link></link>
        <pubDate>Wed, 25 May 2025 12:00:00 GMT</pubDate>
      </item>
    </channel>
</rss>


* Subdomain
===Generate an RSS feed for a handmade website===
Put the URL of the website in https://rss-bridge.org/ <br>
Add a <code><a></code> tag in your website redirecting to the feed generated by the bridge website


=Declaring fees to get a refund from HR=
=Declaring fees to get a refund from HR=

Latest revision as of 15:40, 1 October 2025

Wiki pages I took part in

SI25 Broadcast 1: Soundmapping
SI25 Broadcast 7: Improvisation
SI25 Broadcast 8: Lost Music
SI25 Project: Lost in Narration
SI25 Event: Sound of Making
SI25 Documentation: Print content

SI26 Project: Specific Lens
SI26 Project: Supervisual Hyperzine

XPUB 2024-2026 Survival Guide
XPUB 2024-2026 Calendar
Bookclub
Alphabet Soup
Anarchism (for Alphabet Soup)

SER Documentation
Fediverse Documentation
HTML + CSS
HTML/CSS Memo (workshop with Kim)
SSH Proxy Jump
Install Affinity on Linux systems

Using the plotters

Emulation is nice to save energy and prevent redundancy, you don't need a machine for every project because you can install that virtual machine on several systems. It is really convenient for testing purposes

-------------------------------
Get a virtual machine
-------------------------------

  • Install virtualbox
  • Create a New virtual machine
    • Give it a name and choose a folder to install the virtual machine in
    • ISO image = the Linux distro you want (look for it on distrowatch)
      • Debian: get it from debian.org > download > amd64.iso (arm64 for newest Macs)
      • Type is Linux
      • Subtype corresponds to the one chosen (Debian)
      • Version is the version of Debian
    • Set username and password
    • Choose the settings for system capacity and memory usage
    • Finish

-------------------------------
Get a graphical interface
-------------------------------

su
//enter password
apt install kde-plasma-desktop

-------------------------------
Print with pen plotters
-------------------------------

  • Install python
su
//enter password
apt install python3.12-venv //or python3.11-venv
  • Run venv
python3 -m venv
source bin/activate
  • Install chiplotle
pip install chiplotle3
  • Run chiplotle
chiplotle3
  • Config file
  • Print!

-------------------------------
Cowsay fortune telling
-------------------------------

Cowsay-fortune.png
Cowsay-fortune-plotter.jpg
sudo apt install cowsay
sudo apt install fortune
fortune | cowsay

To check the animal/character options of cowsay:

cowsay -l

Print cowsay fortune prompts into a txt file so you can save them, choose from them and copy/paste them elswhere (such as inkscape to print them with the plotters <3)

fortune | cowsay -f duck >> cowsay-fortunes.txt









Server

Installing Virtual Box

Virtual Box runs a virtual machine on a computer and allows to install and run a Linux distro.

To install it:

  • Download Virtual Box https://www.virtualbox.org/wiki/Downloads
  • Get the iso image of Debian https://www.debian.org/distrib/
  • Set up the virtual machine using the "New" button (in Virtual Box)
  • Follow the debian steps of configuration
    • domain name: leave empty
    • password: choose a password to log in you user
    • if it installs GNOME as Graphic User Interface by default and you don't like it, I recommend KDE Plasma that you can install by running the following commands:
su -
#enter your password
nano /etc/group
#look for sudo and add your username at the end of the line
exit
#log out and log in again, reopen the terminal and type:
sudo apt install kde-plasma-desktop

Then you can follow the steps from this website

Run a web server on the virtual machine

sudo apt install nginx php 8.2

Install a CMS

cd /var/www/html/
sudo wget https://github.com/flatpressblog/flatpress/archive/1.3.1.zip
sudo unzip 1.3.1.zip
sudo systemctl stop nginx
sudo apt install apache2
sudo systemctl apache2

In the browser: localhost/blog

cd blog
sudo chmod a+w fp-content/

MEMO FOR FLATPRESS
username: kiara
e-mail: hello@kajoudesign.eu


~~~~~~~~~~~~~~~~~~~~~~~~

If you wish to run a personal server on a Linux machine (not virtual): When installing Linux, in the "software selection (gui)" window, pick:

  • web server
  • ssh server
  • standard system utilities

After installation complete, remove usb stick and wait to be prompted the username and password

Installation: mastodon instance

SSH to Debby

ssh xpub@145.24.152.64 //the hub IP is 10.0.0.19
enter password

Jump user

get your jump.pub ssh key from your local .ssh folder
paste the key into /.ssh/authorized_keys on Debby
add also your own personal .pub ssh key (not linked to cerealbox) in the same file

Edit the ssh config file

In your local .ssh folder, open the config file and duplicate the last cerealbox entry, then update information for Debby as follows:

Host debby
Hostname 10.0.0.19
User xpub
ProxyJump xvm_jump
Identityfile ~/.ssh/id_rsa [this last part should be the name of your personal ssh key file, mine is id_rsa but yours might be different]

for the local address:

Host debby_local
Hostname 145.24.152.64
User xpub
Identityfile ~/.ssh/id_rsa
Packages installed
  • tmux

Launch tmux:

one writes tmux new
others write tmux attach

Mastodon glitch-soc installation

This has been moved to Fediverse/Installation documentation!!

Putting a server online

Do some Port Forwarding from the router's administration page to serve all internet traffic on the port 80 (for http) or 443 (https).
If you move out, the IP address changes so you have to update it in the DNS Zone...

To access you server's DNS Zone:

this is done from your registrar's admin panel

Subdomains

They can have their own CNAME record


RSS Feed

template.rss

To write an RSS feed manually

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
   <channel>
      <title>The Title</title>
      <link>The link to your rss feed</link>
      <description>Your description goes here</description>
      
      <item>
        <title>Item Title</title>
        <description>Item description</description>
        <link></link>
        <pubDate>Wed, 25 May 2025 12:00:00 GMT</pubDate>
      </item>
   </channel>
</rss>

Generate an RSS feed for a handmade website

Put the URL of the website in https://rss-bridge.org/
Add a <a> tag in your website redirecting to the feed generated by the bridge website

Declaring fees to get a refund from HR

🤫🤫🤫🤫🤫