mirror of
https://github.com/Mikaela/cv.git
synced 2025-08-18 02:27:23 +02:00
Compare commits
No commits in common. "e2ea0bb89b6f41b3f8e2029d562df0e889d37e8b" and "99e77ed00e63d96df15a0b26616434dc53688328" have entirely different histories.
e2ea0bb89b
...
99e77ed00e
@ -11,8 +11,7 @@ cache:
|
|||||||
- ${CI_PROJECT_DIR}/vendor
|
- ${CI_PROJECT_DIR}/vendor
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- apk add --no-cache ruby ruby-dev ruby-bundler make gcc g++ musl-dev
|
- apk add --no-cache ruby ruby-dev ruby-bundler make gcc g++ musl-dev build-base libffi-dev libxml2-dev
|
||||||
build-base libffi-dev libxml2-dev
|
|
||||||
- bundle install
|
- bundle install
|
||||||
|
|
||||||
test:
|
test:
|
||||||
@ -38,8 +37,7 @@ pages:
|
|||||||
gitlab-ci-pre-commit:
|
gitlab-ci-pre-commit:
|
||||||
stage: build
|
stage: build
|
||||||
before_script:
|
before_script:
|
||||||
- apk add --no-cache python3 python3-dev py3-pip py3-wheel git gcc
|
- apk add --no-cache python3 python3-dev py3-pip py3-wheel git gcc musl-dev bash nodejs-current npm ruby ruby-bundler
|
||||||
musl-dev bash nodejs-current npm ruby ruby-bundler
|
|
||||||
- pip install pre-commit --break-system-packages
|
- pip install pre-commit --break-system-packages
|
||||||
script:
|
script:
|
||||||
- pre-commit run --all-files --show-diff-on-failure
|
- pre-commit run --all-files --show-diff-on-failure
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
{
|
{
|
||||||
"insertPragma": false,
|
|
||||||
"proseWrap": "always",
|
|
||||||
"singleAttributePerLine": true,
|
|
||||||
"plugins": ["@prettier/plugin-xml", "prettier-plugin-sh"],
|
"plugins": ["@prettier/plugin-xml", "prettier-plugin-sh"],
|
||||||
"overrides": [{ "files": ".prettierrc", "options": { "parser": "json" } }]
|
"overrides": [{ "files": ".prettierrc", "options": { "parser": "json" } }]
|
||||||
}
|
}
|
||||||
|
3
404.md
3
404.md
@ -7,8 +7,7 @@ excerpt: "404"
|
|||||||
lang: fi
|
lang: fi
|
||||||
---
|
---
|
||||||
|
|
||||||
Etsimääsi sivua ei löydy.
|
Etsimääsi sivua ei löydy. [Palaa takaisin suomenkieliseen <em>Curriculum Vitae</em>eni](/fi/index.html)?
|
||||||
[Palaa takaisin suomenkieliseen <em>Curriculum Vitae</em>eni](/fi/index.html)?
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
4
Gemfile.lock
generated
4
Gemfile.lock
generated
@ -85,14 +85,14 @@ GEM
|
|||||||
jekyll-seo-tag (~> 2.1)
|
jekyll-seo-tag (~> 2.1)
|
||||||
pathutil (0.16.2)
|
pathutil (0.16.2)
|
||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
public_suffix (5.1.1)
|
public_suffix (5.0.5)
|
||||||
rake (13.2.1)
|
rake (13.2.1)
|
||||||
rb-fsevent (0.11.2)
|
rb-fsevent (0.11.2)
|
||||||
rb-inotify (0.11.1)
|
rb-inotify (0.11.1)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rexml (3.3.0)
|
rexml (3.3.0)
|
||||||
strscan
|
strscan
|
||||||
rouge (4.3.0)
|
rouge (4.2.1)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sass-embedded (1.77.5-aarch64-linux-gnu)
|
sass-embedded (1.77.5-aarch64-linux-gnu)
|
||||||
google-protobuf (>= 3.25, < 5.0)
|
google-protobuf (>= 3.25, < 5.0)
|
||||||
|
212
README.md
212
README.md
@ -1,8 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: English
|
title: English
|
||||||
excerpt:
|
excerpt: "Everything about everything version of my CV, the tailored version doesn't exist in English yet."
|
||||||
"Everything about everything version of my CV, the tailored version doesn't
|
|
||||||
exist in English yet."
|
|
||||||
layout: default
|
layout: default
|
||||||
versionString: 2024.24.0
|
versionString: 2024.24.0
|
||||||
date: 2024-06-12T22:03:00+03:00
|
date: 2024-06-12T22:03:00+03:00
|
||||||
@ -17,8 +15,7 @@ robots: nofollow
|
|||||||
|
|
||||||
<img src="https://media.githubusercontent.com/media/Mikaela/mikaela.github.io/lfs-media/avatar/250.jpeg" alt="photo of me"/>
|
<img src="https://media.githubusercontent.com/media/Mikaela/mikaela.github.io/lfs-media/avatar/250.jpeg" alt="photo of me"/>
|
||||||
|
|
||||||
<span id="bio">_…is an open-source enthustiastic volunteer sysadmin in the
|
<span id="bio">_…is an open-source enthustiastic volunteer sysadmin in the Pirate Party of Finland._</span>
|
||||||
Pirate Party of Finland._</span>
|
|
||||||
|
|
||||||
<p style="text-align: center;">🏳️‍⚧​‍🏳️‍🌈️</p>
|
<p style="text-align: center;">🏳️‍⚧​‍🏳️‍🌈️</p>
|
||||||
|
|
||||||
@ -56,83 +53,36 @@ Pirate Party of Finland._</span>
|
|||||||
## Volunteering, positions of trust
|
## Volunteering, positions of trust
|
||||||
|
|
||||||
- 10.2015-- _[Pirate Party of Finland](https://piraattipuolue.fi/en/)_
|
- 10.2015-- _[Pirate Party of Finland](https://piraattipuolue.fi/en/)_
|
||||||
- **Web Services and Instant Messaging Maintenance**
|
- **Web Services and Instant Messaging Maintenance** <!-- The instant messaging team was officially founded on 27.03.2018, the web services survey on 06.08.2019, and the IT team has been in place since 11.12.2019 -->
|
||||||
<!-- The instant messaging team was officially founded on 27.03.2018, the web services survey on 06.08.2019, and the IT team has been in place since 11.12.2019 -->
|
|
||||||
- _Reference: [Utu Hopiavuori](https://www.hopiavuori.net/)_
|
- _Reference: [Utu Hopiavuori](https://www.hopiavuori.net/)_
|
||||||
- Unified the management of the Pirate Party's IRC channels under the
|
- Unified the management of the Pirate Party's IRC channels under the `Atheme` `GroupServ`, centralizing access control instead of using individual lists for dozens of different channels.
|
||||||
`Atheme` `GroupServ`, centralizing access control instead of using
|
- Unified messaging of the party's communication channels regardless of where messages are originally sent from. Initially I only did `IRC` to `Slack` using `Slack`'s `IRC-gateway` while it was supported. I was also `Slack` workspace admin.
|
||||||
individual lists for dozens of different channels.
|
- Set up `TeleIRC` and `Discord-IRC` to bridge communication between `IRC`, `Discord`, and `Telegram` for the Pirate Party.
|
||||||
- Unified messaging of the party's communication channels regardless of
|
- Assist the PirateIRC oper team in maintaining the network, communicating with operators from the Pirate Parties of Australia and Sweden, and assisting our users (e.g., Pirate Party of the Netherlands, Pirate Party of Massachusetts).
|
||||||
where messages are originally sent from. Initially I only did `IRC` to
|
- Acted as the contact person for PirateIRC with the Matrix bridge maintained by the Indian Pirates, assisting with the PirateIRC end configurations to set up the bridge.
|
||||||
`Slack` using `Slack`'s `IRC-gateway` while it was supported. I was also
|
- Transitioned from `TeleIRC` and `Discord-IRC` to `Matterbridge` as a better solution, removing `IRC` as an intermediary.
|
||||||
`Slack` workspace admin.
|
- Maintain a `Limnoria` instance that tracks `certificate transparency` feeds, monitors `Git-webhooks`, and fetches titles of linked sites to aid users of various `IRC` and `Matrix` clients that do not fetch link titles for users.
|
||||||
- Set up `TeleIRC` and `Discord-IRC` to bridge communication between `IRC`,
|
- Set up role-based access control on the Pirate Party's `Discord` server to ensure that not all channels are visible to everyone, providing a more peaceful workspace for those channels which need it.
|
||||||
`Discord`, and `Telegram` for the Pirate Party.
|
- Assist in the maintenance of the Pirate Party's web services, including updating (Debian and Ubuntu) operating systems, writing `systemd` units, and updating software.
|
||||||
- Assist the PirateIRC oper team in maintaining the network, communicating
|
- Assist with email forwarding and mailing list creation and updates using `CPanel`.
|
||||||
with operators from the Pirate Parties of Australia and Sweden, and
|
- Assist in maintaining the Pirate Party's `Nextcloud` instance, creating user accounts for party activists as needed.
|
||||||
assisting our users (e.g., Pirate Party of the Netherlands, Pirate Party
|
- Created `Matrix` rooms and spaces for the Pirate Party to allow participation in party instant messaging with (similar as Discord) restricted access to rooms requiring working peace.
|
||||||
of Massachusetts).
|
- Communicated with the Austrian Pirate Party, as the Finnish Pirate Party used their `Matrix` server for `matterbridge`, and I still maintain a relay on international Pirate Party discussion channel (Global Pirates) on the Austrian `Mattermost` server, `Matrix`, `Telegram`, `Discord`, and `PirateIRC`.
|
||||||
- Acted as the contact person for PirateIRC with the Matrix bridge
|
- Assisted PirateIRC in transitioning from four `Charybdis` `IRC` servers and `Atheme IRC` services to a more modern `Ergo IRCd` solution that integrates both components.
|
||||||
maintained by the Indian Pirates, assisting with the PirateIRC end
|
- Actively communicate with the upstream developers of the software used by the party, especially `Charybdis`, `Atheme`, `Ergo`, `Limnoria`, and <del>`Gitea`</del> `Forgejo`.
|
||||||
configurations to set up the bridge.
|
|
||||||
- Transitioned from `TeleIRC` and `Discord-IRC` to `Matterbridge` as a
|
|
||||||
better solution, removing `IRC` as an intermediary.
|
|
||||||
- Maintain a `Limnoria` instance that tracks `certificate transparency`
|
|
||||||
feeds, monitors `Git-webhooks`, and fetches titles of linked sites to aid
|
|
||||||
users of various `IRC` and `Matrix` clients that do not fetch link titles
|
|
||||||
for users.
|
|
||||||
- Set up role-based access control on the Pirate Party's `Discord` server to
|
|
||||||
ensure that not all channels are visible to everyone, providing a more
|
|
||||||
peaceful workspace for those channels which need it.
|
|
||||||
- Assist in the maintenance of the Pirate Party's web services, including
|
|
||||||
updating (Debian and Ubuntu) operating systems, writing `systemd` units,
|
|
||||||
and updating software.
|
|
||||||
- Assist with email forwarding and mailing list creation and updates using
|
|
||||||
`CPanel`.
|
|
||||||
- Assist in maintaining the Pirate Party's `Nextcloud` instance, creating
|
|
||||||
user accounts for party activists as needed.
|
|
||||||
- Created `Matrix` rooms and spaces for the Pirate Party to allow
|
|
||||||
participation in party instant messaging with (similar as Discord)
|
|
||||||
restricted access to rooms requiring working peace.
|
|
||||||
- Communicated with the Austrian Pirate Party, as the Finnish Pirate Party
|
|
||||||
used their `Matrix` server for `matterbridge`, and I still maintain a
|
|
||||||
relay on international Pirate Party discussion channel (Global Pirates) on
|
|
||||||
the Austrian `Mattermost` server, `Matrix`, `Telegram`, `Discord`, and
|
|
||||||
`PirateIRC`.
|
|
||||||
- Assisted PirateIRC in transitioning from four `Charybdis` `IRC` servers
|
|
||||||
and `Atheme IRC` services to a more modern `Ergo IRCd` solution that
|
|
||||||
integrates both components.
|
|
||||||
- Actively communicate with the upstream developers of the software used by
|
|
||||||
the party, especially `Charybdis`, `Atheme`, `Ergo`, `Limnoria`, and
|
|
||||||
<del>`Gitea`</del> `Forgejo`.
|
|
||||||
- Translated the `TLG_JoinCaptchaBot` we use into Finnish.
|
- Translated the `TLG_JoinCaptchaBot` we use into Finnish.
|
||||||
- Reolved `Nextcloud` server crashes caused by low memory with out of the
|
- Reolved `Nextcloud` server crashes caused by low memory with out of the container thinking by improving the `systemd.unit` and implementing `earlyoom`, considering additional memory to be unnecessary.
|
||||||
container thinking by improving the `systemd.unit` and implementing
|
- 19.03.2020 - 04.01.2022 _[Federated Networks Association ry (Feneas)](https://feneas.org/)_
|
||||||
`earlyoom`, considering additional memory to be unnecessary.
|
|
||||||
- 19.03.2020 - 04.01.2022
|
|
||||||
_[Federated Networks Association ry (Feneas)](https://feneas.org/)_
|
|
||||||
- **Committee Member**
|
- **Committee Member**
|
||||||
- Even after the association's dissolution, I assist in maintaining Feneas
|
- Even after the association's dissolution, I assist in maintaining Feneas Matrix rooms and engage with the community.
|
||||||
Matrix rooms and engage with the community.
|
- Occasionally helped update the `Matrix` server or the `Element` client by opening `merge-requests` for `GitLab`'s `Ansible-playbooks`.
|
||||||
- Occasionally helped update the `Matrix` server or the `Element` client by
|
- Act as the Feneas group contact for [LiberaChat] IRC network, communicating on both sides if there are issues with [LiberaChat], registering Feneas namespace channels on their network, serving as channel operator, and requesting `vhosts` for our members to show their connection to the association.
|
||||||
opening `merge-requests` for `GitLab`'s `Ansible-playbooks`.
|
- 02.04.2019 - 19.04.2020, 07.10.2021-23.11.2021 _[Privacy Guides](https://privacyguides.org/)_
|
||||||
- Act as the Feneas group contact for [LiberaChat] IRC network,
|
|
||||||
communicating on both sides if there are issues with [LiberaChat],
|
|
||||||
registering Feneas namespace channels on their network, serving as channel
|
|
||||||
operator, and requesting `vhosts` for our members to show their connection
|
|
||||||
to the association.
|
|
||||||
- 02.04.2019 - 19.04.2020, 07.10.2021-23.11.2021
|
|
||||||
_[Privacy Guides](https://privacyguides.org/)_
|
|
||||||
- **Team Member**
|
- **Team Member**
|
||||||
- Participated in discussions on `GitHub`, in the `issues` and `discussions`
|
- Participated in discussions on `GitHub`, in the `issues` and `discussions` sections, and labeled them to facilitate sorting and finding them in the future.
|
||||||
sections, and labeled them to facilitate sorting and finding them in the
|
|
||||||
future.
|
|
||||||
- Reviewed `pull requests`.
|
- Reviewed `pull requests`.
|
||||||
- Particularly involved in creating the encrypted DNS section, gathering
|
- Particularly involved in creating the encrypted DNS section, gathering information on solutions (`DNS over HTTPS`, `DNS over TLS`, `DNSCrypt`) and following their developments with interest.
|
||||||
information on solutions (`DNS over HTTPS`, `DNS over TLS`, `DNSCrypt`)
|
- Conducted research on suggested applications and services, assessing whether they met the project's criteria.
|
||||||
and following their developments with interest.
|
|
||||||
- Conducted research on suggested applications and services, assessing
|
|
||||||
whether they met the project's criteria.
|
|
||||||
|
|
||||||
[LiberaChat]: https://libera.chat/
|
[LiberaChat]: https://libera.chat/
|
||||||
|
|
||||||
@ -140,32 +90,21 @@ Pirate Party of Finland._</span>
|
|||||||
|
|
||||||
- Linux administration since 2008
|
- Linux administration since 2008
|
||||||
- Arch Linux, Debian, (Ubuntu, ) Fedora, SailfishOS
|
- Arch Linux, Debian, (Ubuntu, ) Fedora, SailfishOS
|
||||||
- systemd (`system/user unit`s (services, timers), networkd, resolved,
|
- systemd (`system/user unit`s (services, timers), networkd, resolved, timesyncd…)
|
||||||
timesyncd…)
|
|
||||||
- OpenSSHd, CUPS print server, UFW and firewalld firewalls
|
- OpenSSHd, CUPS print server, UFW and firewalld firewalls
|
||||||
- Chrony time server
|
- Chrony time server
|
||||||
- Git
|
- Git
|
||||||
- At least a decade of experience in all sorts of git magic, including
|
- At least a decade of experience in all sorts of git magic, including
|
||||||
managing bare repositories without pretty user interfaces, moving remotes,
|
managing bare repositories without pretty user interfaces, moving remotes, setting upstreams,
|
||||||
setting upstreams, fetching pull request remotes directly from terminal
|
fetching pull request remotes directly from terminal (`git config --add remote.origin.fetch '+refs/pull/*/head:refs/remotes/origin/pr/*'`), etc.
|
||||||
(`git config --add remote.origin.fetch '+refs/pull/*/head:refs/remotes/origin/pr/*'`),
|
- One of the most active GitHub users in Finland in [2013-2014](https://gist.github.com/jaukia/b23b15d2859e6cf5386b), [2014-2015](https://gist.github.com/jaukia/1d41a0045ab8e9f411ff), [2015-2016](https://gist.github.com/nikcorg/4ebdda1952976b8cc0af#most-active-github-users-gitiotop), …and [now](https://github.com/gayanvoice/top-github-users/blob/main/markdown/public_contributions/finland.md).
|
||||||
etc.
|
- Follows best practices _in her opinion_ including `.gitattributes`, `pre-commit`, `.editorconfig`, which can be found in most of my repositories.
|
||||||
- One of the most active GitHub users in Finland in
|
|
||||||
[2013-2014](https://gist.github.com/jaukia/b23b15d2859e6cf5386b),
|
|
||||||
[2014-2015](https://gist.github.com/jaukia/1d41a0045ab8e9f411ff),
|
|
||||||
[2015-2016](https://gist.github.com/nikcorg/4ebdda1952976b8cc0af#most-active-github-users-gitiotop),
|
|
||||||
…and
|
|
||||||
[now](https://github.com/gayanvoice/top-github-users/blob/main/markdown/public_contributions/finland.md).
|
|
||||||
- Follows best practices _in her opinion_ including `.gitattributes`,
|
|
||||||
`pre-commit`, `.editorconfig`, which can be found in most of my
|
|
||||||
repositories.
|
|
||||||
- GitHub/GitLab/Gitea/Forĝejo organizations, issue tracker, labels
|
- GitHub/GitLab/Gitea/Forĝejo organizations, issue tracker, labels
|
||||||
- GitLab/Gitea/Forĝejo repository mirroring
|
- GitLab/Gitea/Forĝejo repository mirroring
|
||||||
- GitHub/GitLab pages
|
- GitHub/GitLab pages
|
||||||
- DNS
|
- DNS
|
||||||
- DNSSEC, zone management, Unbound
|
- DNSSEC, zone management, Unbound
|
||||||
- DNS-over-HTTPS (iOS 14 and Windows 11 clients) and DNS-over-TLS (Android,
|
- DNS-over-HTTPS (iOS 14 and Windows 11 clients) and DNS-over-TLS (Android, systemd, Unbound clients)
|
||||||
systemd, Unbound clients)
|
|
||||||
- IPv6
|
- IPv6
|
||||||
- SixXS, Tunnelbroker, radvd, radvdump, Yggdrasil
|
- SixXS, Tunnelbroker, radvd, radvdump, Yggdrasil
|
||||||
- Windows Server
|
- Windows Server
|
||||||
@ -174,16 +113,11 @@ Pirate Party of Finland._</span>
|
|||||||
- Charybdis+Atheme, Ergo services and servers
|
- Charybdis+Atheme, Ergo services and servers
|
||||||
- KiwiIRC, Gamja browser-based clients
|
- KiwiIRC, Gamja browser-based clients
|
||||||
- WordPress troubleshooting
|
- WordPress troubleshooting
|
||||||
- `bash` scripting and `Python` basics, see
|
- `bash` scripting and `Python` basics, see [Mikaela/Scripts](https://gitea.blesmrt.net/mikaela/scripts)
|
||||||
[Mikaela/Scripts](https://gitea.blesmrt.net/mikaela/scripts)
|
|
||||||
- MySQL-basics
|
- MySQL-basics
|
||||||
- $\LaTeX$ -basics, see.
|
- $\LaTeX$ -basics, see. [LaTeX directory of Mikaela/gist](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/LaTeX)
|
||||||
[LaTeX directory of Mikaela/gist](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/LaTeX)
|
|
||||||
- Centralized management of web browsers through policies
|
- Centralized management of web browsers through policies
|
||||||
- I have written two blog posts on the subject,
|
- I have written two blog posts on the subject, [part one on enforcing HTTPS-only mode](https://aminda.eu/blog/english/2024/05/17/https-everywhere.html) and [part two on installing and managing Privacy Badger and uBlock Origin](https://aminda.eu/blog/english/2024/05/22/policy-contentblocker.html).
|
||||||
[part one on enforcing HTTPS-only mode](https://aminda.eu/blog/english/2024/05/17/https-everywhere.html)
|
|
||||||
and
|
|
||||||
[part two on installing and managing Privacy Badger and uBlock Origin](https://aminda.eu/blog/english/2024/05/22/policy-contentblocker.html).
|
|
||||||
|
|
||||||
## Language skills
|
## Language skills
|
||||||
|
|
||||||
@ -203,27 +137,23 @@ Pirate Party of Finland._</span>
|
|||||||
- **[On the job training]**
|
- **[On the job training]**
|
||||||
- Prepared for the _ISTQB Foundation Level_ exam.
|
- Prepared for the _ISTQB Foundation Level_ exam.
|
||||||
- Briefly explored programming with `Python 3`, `Ruby`, and `Go`.
|
- Briefly explored programming with `Python 3`, `Ruby`, and `Go`.
|
||||||
- Familiarized myself with `Firefox` Developer Tools, especially for
|
- Familiarized myself with `Firefox` Developer Tools, especially for accessibility testing.
|
||||||
accessibility testing.
|
- Learned about the _Web Content Accessibility Guidelines_ and accessibility testing,
|
||||||
- Learned about the _Web Content Accessibility Guidelines_ and accessibility
|
and understood how accessibility benefits me personally.
|
||||||
testing, and understood how accessibility benefits me personally.
|
|
||||||
- 28.10.2019 - 19.12.2019 _Robuntu Osk_
|
- 28.10.2019 - 19.12.2019 _Robuntu Osk_
|
||||||
- **[On the job training]**
|
- **[On the job training]**
|
||||||
- Performed various tasks in support of the cooperative's operations.
|
- Performed various tasks in support of the cooperative's operations.
|
||||||
- Assisted in marketing the cooperative's services by exploring mass
|
- Assisted in marketing the cooperative's services by exploring mass communication with `Thunderbird` extensions
|
||||||
communication with `Thunderbird` extensions and `Facebook Marketplace`.
|
and `Facebook Marketplace`.
|
||||||
|
|
||||||
[On the job training]:
|
[On the job training]: https://toimistot.te-palvelut.fi/en/work-try-out-practices-and-provisions
|
||||||
https://toimistot.te-palvelut.fi/en/work-try-out-practices-and-provisions
|
|
||||||
|
|
||||||
## Education
|
## Education
|
||||||
|
|
||||||
- 14.03.2024 - 11.10.2024 _Taitotalo (Helsinki)_
|
- 14.03.2024 - 11.10.2024 _Taitotalo (Helsinki)_
|
||||||
- **Partial Degree in Information and Communication Technology: Maintenance
|
- **Partial Degree in Information and Communication Technology: Maintenance of Cybersecurity**
|
||||||
of Cybersecurity**
|
|
||||||
- 08.08.2012 - 29.05.2015 _Etelä-Kymenlaakson Vocational College (Hamina)_
|
- 08.08.2012 - 29.05.2015 _Etelä-Kymenlaakson Vocational College (Hamina)_
|
||||||
- **Vocational Qualification in Information and Communication Technology:
|
- **Vocational Qualification in Information and Communication Technology: User Support Training Program**
|
||||||
User Support Training Program**
|
|
||||||
|
|
||||||
## Courses and Additional Training
|
## Courses and Additional Training
|
||||||
|
|
||||||
@ -235,57 +165,31 @@ Pirate Party of Finland._</span>
|
|||||||
|
|
||||||
## Hobbies
|
## Hobbies
|
||||||
|
|
||||||
- Cybersecurity: I constantly follow industry news and online communities
|
- Cybersecurity: I constantly follow industry news and online communities (IRC, Matrix).
|
||||||
(IRC, Matrix).
|
- "Software Testing": I often find issues or missing features in the software I use and, if a clear reporting channel exists, I report them.
|
||||||
- "Software Testing": I often find issues or missing features in the software
|
- Requires a user account to view the list of my [issues in other people's GitHub repositories](https://github.com/issues?q=is%3Aissue+author%3AMikaela+-user%3AMikaela),
|
||||||
I use and, if a clear reporting channel exists, I report them.
|
|
||||||
- Requires a user account to view the list of my
|
|
||||||
[issues in other people's GitHub repositories](https://github.com/issues?q=is%3Aissue+author%3AMikaela+-user%3AMikaela),
|
|
||||||
[GitLab.com](https://gitlab.com/dashboard/issues/?scope=all&state=all&author_username=Mikaela).
|
[GitLab.com](https://gitlab.com/dashboard/issues/?scope=all&state=all&author_username=Mikaela).
|
||||||
- Political Activity: I am active in the Pirate Party and assist with
|
- Political Activity: I am active in the Pirate Party and assist with campaigns in Helsinki, including discussing with people, distributing flyers, making coffee, or helping to set up slideshow presentations at the campaign booth.
|
||||||
campaigns in Helsinki, including discussing with people, distributing
|
|
||||||
flyers, making coffee, or helping to set up slideshow presentations at the
|
|
||||||
campaign booth.
|
|
||||||
- Languages
|
- Languages
|
||||||
- 11.07.2014-- Maintaining my personal websites Mikaela.info, 114077943.xyz,
|
- 11.07.2014-- Maintaining my personal websites Mikaela.info, 114077943.xyz, and Aminda.eu, and writing a blog
|
||||||
and Aminda.eu, and writing a blog
|
|
||||||
- **Webmaster**
|
- **Webmaster**
|
||||||
- I registered my domains with `Gandi` and have since used services from
|
- I registered my domains with `Gandi` and have since used services from `Cloudflare`, `EasyDNS`, and `PorkBun`, especially after Gandi was sold. Currently, all three of my domains are managed by Cloudflare (though only `mikaela.info` is registered through them).
|
||||||
`Cloudflare`, `EasyDNS`, and `PorkBun`, especially after Gandi was sold.
|
- I maintain multiple sites on `GitHub Pages`. I originally wrote my main site (aminda.eu) in `HTML+CSS`, later transitioning to the `Jekyll` `CMS`, which generates static pages. However, it doesn't do everything for me, so I occasionally work with `HTML` and `CSS`, especially when I need more advanced tools than markdown.
|
||||||
Currently, all three of my domains are managed by Cloudflare (though only
|
- I write blog posts on various topics, including my life and more technical subjects like `IRC` and `Matrix` protocols, as well as previously mentioned browser policies.
|
||||||
`mikaela.info` is registered through them).
|
- I often ponder what improvements I could make, what I could blog about, and frequently outline what I want to write in the site's `issue tracker`.
|
||||||
- I maintain multiple sites on `GitHub Pages`. I originally wrote my main
|
|
||||||
site (aminda.eu) in `HTML+CSS`, later transitioning to the `Jekyll` `CMS`,
|
|
||||||
which generates static pages. However, it doesn't do everything for me, so
|
|
||||||
I occasionally work with `HTML` and `CSS`, especially when I need more
|
|
||||||
advanced tools than markdown.
|
|
||||||
- I write blog posts on various topics, including my life and more technical
|
|
||||||
subjects like `IRC` and `Matrix` protocols, as well as previously
|
|
||||||
mentioned browser policies.
|
|
||||||
- I often ponder what improvements I could make, what I could blog about,
|
|
||||||
and frequently outline what I want to write in the site's `issue tracker`.
|
|
||||||
- Reading
|
- Reading
|
||||||
- Localization
|
- Localization
|
||||||
- I maintain the Finnish translations for `FluffyChat` (since 19.11.2021)
|
- I maintain the Finnish translations for `FluffyChat` (since 19.11.2021) and `Nheko` (since 04.04.2022) `Matrix` clients using the `Weblate` translation tool. Outside of Matrix, I have translated `TLG_JoinCaptchaBot` (since 11.04.2022), which combats spam in Telegram groups.
|
||||||
and `Nheko` (since 04.04.2022) `Matrix` clients using the `Weblate`
|
- I discuss the meaning of original messages with other translators, how they have been translated into other languages, or what special meanings they may have.
|
||||||
translation tool. Outside of Matrix, I have translated
|
|
||||||
`TLG_JoinCaptchaBot` (since 11.04.2022), which combats spam in Telegram
|
|
||||||
groups.
|
|
||||||
- I discuss the meaning of original messages with other translators, how
|
|
||||||
they have been translated into other languages, or what special meanings
|
|
||||||
they may have.
|
|
||||||
- I follow discussions and feedback on translations in Matrix Finland.
|
- I follow discussions and feedback on translations in Matrix Finland.
|
||||||
- I also support users of these applications in their respective support
|
- I also support users of these applications in their respective support channels.
|
||||||
channels.
|
|
||||||
|
|
||||||
## Societal and Political Activity
|
## Societal and Political Activity
|
||||||
|
|
||||||
- Pirate Party Council
|
- Pirate Party Council
|
||||||
- Deputy Member 26.09.2020-25.02.2021, Full Member 25.02.2021-18.06.2022
|
- Deputy Member 26.09.2020-25.02.2021, Full Member 25.02.2021-18.06.2022 <!-- The same term from 26.09.2020 onwards, two full members left, hence the "update" -->
|
||||||
<!-- The same term from 26.09.2020 onwards, two full members left, hence the "update" -->
|
|
||||||
- Young Pirates Finland Board
|
- Young Pirates Finland Board
|
||||||
- Member 2017-06.06.2018, Deputy Member 2018-2019-01-11,
|
- Member 2017-06.06.2018, Deputy Member 2018-2019-01-11, 19.01.2020-18.12.2021
|
||||||
19.01.2020-18.12.2021
|
|
||||||
- Pirate Party Helsinki District Association, Deputy Board Member
|
- Pirate Party Helsinki District Association, Deputy Board Member
|
||||||
- 2017-2018, 2019-2021, 13.07.2022--
|
- 2017-2018, 2019-2021, 13.07.2022--
|
||||||
- Finnish Association for Autism, Deputy Board Member
|
- Finnish Association for Autism, Deputy Board Member
|
||||||
|
235
fi/README.md
235
fi/README.md
@ -20,8 +20,7 @@ robots: nofollow
|
|||||||
|
|
||||||
<img src="https://media.githubusercontent.com/media/Mikaela/mikaela.github.io/lfs-media/avatar/250.jpeg" alt="kuva minusta"/>
|
<img src="https://media.githubusercontent.com/media/Mikaela/mikaela.github.io/lfs-media/avatar/250.jpeg" alt="kuva minusta"/>
|
||||||
|
|
||||||
<span id="bio">_…on avointa lähdekoodia tukeva verkkopalveluylläpitäjä
|
<span id="bio">_…on avointa lähdekoodia tukeva verkkopalveluylläpitäjä piraattipuolueessa._</span>
|
||||||
piraattipuolueessa._</span>
|
|
||||||
|
|
||||||
<p style="text-align: center;">🏳️‍⚧​‍🏳️‍🌈️</p>
|
<p style="text-align: center;">🏳️‍⚧​‍🏳️‍🌈️</p>
|
||||||
|
|
||||||
@ -53,86 +52,66 @@ piraattipuolueessa._</span>
|
|||||||
## Luottamustehtävät, vapaa-ehtoistyö
|
## Luottamustehtävät, vapaa-ehtoistyö
|
||||||
|
|
||||||
- 10.2015-- _[Piraattipuolue r.p.](https://piraattipuolue.fi/)_
|
- 10.2015-- _[Piraattipuolue r.p.](https://piraattipuolue.fi/)_
|
||||||
- **Verkkopalveluiden- ja Pikaviestinten ylläpito**
|
- **Verkkopalveluiden- ja Pikaviestinten ylläpito** <!-- Pikaviestintiimi perustettiin virallisesti 27.03.2018, verkkopalveluiden selvitys 06.08.2019 ja IT-tiimi on ollut 11.12.2019 -->
|
||||||
<!-- Pikaviestintiimi perustettiin virallisesti 27.03.2018, verkkopalveluiden selvitys 06.08.2019 ja IT-tiimi on ollut 11.12.2019 -->
|
|
||||||
- _Suosittelija: [Utu Hopiavuori](https://www.hopiavuori.net/)_
|
- _Suosittelija: [Utu Hopiavuori](https://www.hopiavuori.net/)_
|
||||||
- Yhtenäistin piraattipuolueen IRC-kanavien hallinnan `Atheme`n
|
- Yhtenäistin piraattipuolueen IRC-kanavien hallinnan `Atheme`n `GroupServ`in
|
||||||
`GroupServ`in alaisuuteen keskittäen pääsynhallinnan kymmenien eri
|
alaisuuteen keskittäen pääsynhallinnan kymmenien eri kanavien omien listojen sijaan.
|
||||||
kanavien omien listojen sijaan.
|
- Ylläpidin puolueen kanavien yhdistämistä `IRC`stä `Slack`iin käyttäen `Slack`in
|
||||||
- Ylläpidin puolueen kanavien yhdistämistä `IRC`stä `Slack`iin käyttäen
|
`IRC-gateway`tä sen ollessa tuettu, sekä ylläpidin `Slack`-työtilaa.
|
||||||
`Slack`in `IRC-gateway`tä sen ollessa tuettu, sekä ylläpidin
|
- Pystytin `TeleIRC`:n ja `Discord-IRC`:n, jotta piraattipuolueen viestintä kulkee
|
||||||
`Slack`-työtilaa.
|
`IRC`n, `Discord`in ja `Telegram`min välillä.
|
||||||
- Pystytin `TeleIRC`:n ja `Discord-IRC`:n, jotta piraattipuolueen viestintä
|
|
||||||
kulkee `IRC`n, `Discord`in ja `Telegram`min välillä.
|
|
||||||
- Avustan PirateIRC:n oper-tiimiä -verkon ylläpidossa kommunikoiden mm.
|
- Avustan PirateIRC:n oper-tiimiä -verkon ylläpidossa kommunikoiden mm.
|
||||||
Australian ja Ruotsin Piraattipuolueiden operaattoreiden kanssa, sekä
|
Australian ja Ruotsin Piraattipuolueiden operaattoreiden kanssa, sekä
|
||||||
käyttäjiemme kanssa (mm. Alankomaiden Piraattipuolue, Massachusetts:in
|
käyttäjiemme kanssa (mm. Alankomaiden Piraattipuolue, Massachusetts:in piraattipuolue).
|
||||||
piraattipuolue).
|
- Toimin PirateIRC:n kontaktihenkilönä Intian Piraattien ylläpitämälle Matrix-sillalle,
|
||||||
- Toimin PirateIRC:n kontaktihenkilönä Intian Piraattien ylläpitämälle
|
avustaen PirateIRC-päädyn asetusten kanssa, jotta silta voitiin pystyttää.
|
||||||
Matrix-sillalle, avustaen PirateIRC-päädyn asetusten kanssa, jotta silta
|
- Suoritin siirtymän `TeleIRC`stä ja `Discord-IRC`stä `Matterbridge`en parempana
|
||||||
voitiin pystyttää.
|
ratkaisuna, jolloin `IRC` ei enää ole väliliima.
|
||||||
- Suoritin siirtymän `TeleIRC`stä ja `Discord-IRC`stä `Matterbridge`en
|
- Ylläpidän `Limnoria`-instanssia, joka mm. seuraa `certificate transparency`-syötteitä, valvoo `Git-webhook`eja
|
||||||
parempana ratkaisuna, jolloin `IRC` ei enää ole väliliima.
|
hakee linkitettyjen sivustojen otsikot helpottaen useiden `IRC`- ja `Matrix`-asiakasohjelmien käyttäjiä, jotka eivät
|
||||||
- Ylläpidän `Limnoria`-instanssia, joka mm. seuraa
|
hae linkkien otsikoita käyttäjän puolesta.
|
||||||
`certificate transparency`-syötteitä, valvoo `Git-webhook`eja hakee
|
- Asetin piraattipuolueen `Discord`-palvelimelle roolipohjaisen pääsynhallinnan,
|
||||||
linkitettyjen sivustojen otsikot helpottaen useiden `IRC`- ja
|
jotta kaikki kanavat eivät näy kaikille vaan työrauhaa kaipaaville kanaville
|
||||||
`Matrix`-asiakasohjelmien käyttäjiä, jotka eivät hae linkkien otsikoita
|
pääsee kun käyttäjä on todettu asialliseksi.
|
||||||
käyttäjän puolesta.
|
|
||||||
- Asetin piraattipuolueen `Discord`-palvelimelle roolipohjaisen
|
|
||||||
pääsynhallinnan, jotta kaikki kanavat eivät näy kaikille vaan työrauhaa
|
|
||||||
kaipaaville kanaville pääsee kun käyttäjä on todettu asialliseksi.
|
|
||||||
- Avustan piraattipuolueen verkkopalveluiden ylläpidossa mukaanlukien
|
- Avustan piraattipuolueen verkkopalveluiden ylläpidossa mukaanlukien
|
||||||
(`Debian`- ja `Ubuntu`-) käyttöjärjestelmien päivityksessä,
|
(`Debian`- ja `Ubuntu`-) käyttöjärjestelmien päivityksessä, `systemd`-yksiköiden
|
||||||
`systemd`-yksiköiden kirjoittamisessa, sekä ohjelmistojen päivittämisessä.
|
kirjoittamisessa, sekä ohjelmistojen päivittämisessä.
|
||||||
- Avustan sähköpostiohjausten, sekä postituslistojen luomisessa ja
|
- Avustan sähköpostiohjausten, sekä postituslistojen luomisessa ja päivittämisessä `CPanel`illa.
|
||||||
päivittämisessä `CPanel`illa.
|
- Avustan puolueen `Nextcloud`-instanssin ylläpidossa luoden tarpeen vaatiessa käyttäjätunnuksia puolueen
|
||||||
- Avustan puolueen `Nextcloud`-instanssin ylläpidossa luoden tarpeen
|
aktiiveille.
|
||||||
vaatiessa käyttäjätunnuksia puolueen aktiiveille.
|
|
||||||
- Pystytin piraattipuolueelle `Matrix`-huoneita, sekä -avaruuksia, jotta
|
- Pystytin piraattipuolueelle `Matrix`-huoneita, sekä -avaruuksia, jotta
|
||||||
puolueen pikaviestintään pääsee osallistumaan myös sieltä
|
puolueen pikaviestintään pääsee osallistumaan myös sieltä `Discord`-tyylisellä
|
||||||
`Discord`-tyylisellä manuaalisella pääsynhallinnalla.
|
manuaalisella pääsynhallinnalla.
|
||||||
- Kommunikoin Itävallan piraattipuolueen kanssa, Suomen piraattipuolueen
|
- Kommunikoin Itävallan piraattipuolueen kanssa, Suomen piraattipuolueen `matterbridge`n käyttäessä heidän `Matrix`-palvelintaan
|
||||||
`matterbridge`n käyttäessä heidän `Matrix`-palvelintaan ja ylläpidän
|
ja ylläpidän samalla `matterbridge`llä toistinta heidän vetämässään kansainvälisten piraattipuolueiden keskustelukanavalla (Global Pirates)
|
||||||
samalla `matterbridge`llä toistinta heidän vetämässään kansainvälisten
|
heidän `Mattermost`-palvelimellaan, `Matrix`issa, `Telegram`missa, `Discord`issa, `PirateIRC`ssä.
|
||||||
piraattipuolueiden keskustelukanavalla (Global Pirates) heidän
|
- Avustin PirateIRC-verkkoa siirtymisessä neljästä `Charybdis`-`IRC`-palvelimesta ja
|
||||||
`Mattermost`-palvelimellaan, `Matrix`issa, `Telegram`missa, `Discord`issa,
|
`Atheme IRC`-palveluista modernimpaan `Ergo IRCd`-ratkaisuun, joka yhdistää IRC-palvelimen
|
||||||
`PirateIRC`ssä.
|
ja IRC-palvelut.
|
||||||
- Avustin PirateIRC-verkkoa siirtymisessä neljästä
|
- Kommunikoin aktiivisesti puolueen käyttämien ohjelmistojen upstreamin kanssa,
|
||||||
`Charybdis`-`IRC`-palvelimesta ja `Atheme IRC`-palveluista modernimpaan
|
erityisesti `Charybdis`:ksen, `Atheme`n, `Ergo`n, `Limnoria`n ja <del>`Gitea`</del>`Forgejo`n kanssa.
|
||||||
`Ergo IRCd`-ratkaisuun, joka yhdistää IRC-palvelimen ja IRC-palvelut.
|
|
||||||
- Kommunikoin aktiivisesti puolueen käyttämien ohjelmistojen upstreamin
|
|
||||||
kanssa, erityisesti `Charybdis`:ksen, `Atheme`n, `Ergo`n, `Limnoria`n ja
|
|
||||||
<del>`Gitea`</del>`Forgejo`n kanssa.
|
|
||||||
- Suomensin käyttämämme `TLG_JoinCaptchaBot`in.
|
- Suomensin käyttämämme `TLG_JoinCaptchaBot`in.
|
||||||
- Ratkaisin `Nextcloud`-palvelimen vähäisestä muistista johtuvia kaatumisia
|
- Ratkaisin `Nextcloud`-palvelimen vähäisestä muistista johtuvia kaatumisia parantamalla `systemd.unit`ia ja käyttöönottamalla `earlyoom`-sovelluksen ajatellessamme lisämuistin olevan välttämätöntä. <!-- Katson tämän saavutuksekseni. -->
|
||||||
parantamalla `systemd.unit`ia ja käyttöönottamalla `earlyoom`-sovelluksen
|
- 19.03.2020 - 04.01.2022 _[Federated Networks Association ry (Feneas)](https://feneas.org/)_
|
||||||
ajatellessamme lisämuistin olevan välttämätöntä.
|
|
||||||
<!-- Katson tämän saavutuksekseni. -->
|
|
||||||
- 19.03.2020 - 04.01.2022
|
|
||||||
_[Federated Networks Association ry (Feneas)](https://feneas.org/)_
|
|
||||||
- **Komitean jäsen**
|
- **Komitean jäsen**
|
||||||
- Avustan yhä yhdistyksen lakkauttamisen jälkeenkin Feneaksen
|
- Avustan yhä yhdistyksen lakkauttamisen jälkeenkin Feneaksen Matrix-huoneiden ylläpidossa, sekä keskustelen yhteisön
|
||||||
Matrix-huoneiden ylläpidossa, sekä keskustelen yhteisön kanssa.
|
kanssa.
|
||||||
- Avustin välillä `Matrix`-palvelimen tai `Element`-asiakasohjelman
|
- Avustin välillä `Matrix`-palvelimen tai `Element`-asiakasohjelman päivittämisessä
|
||||||
päivittämisessä avaamalla `merge-requeste`jä `GitLab`in
|
avaamalla `merge-requeste`jä `GitLab`in `Ansible-playbook`eja kohtaan.
|
||||||
`Ansible-playbook`eja kohtaan.
|
|
||||||
- Olen Feneaksen ryhmäkontakti [LiberaChat] -IRC-verkolle kommunikoiden
|
- Olen Feneaksen ryhmäkontakti [LiberaChat] -IRC-verkolle kommunikoiden
|
||||||
molemmin puolin mikäli [LiberaChat]in kanssa on ongelmia tai toiseen
|
molemmin puolin mikäli [LiberaChat]in kanssa on ongelmia tai toiseen suuntaan,
|
||||||
suuntaan, rekisteröin Feneaksen nimiavaruuden kanavia heidän verkossaan,
|
rekisteröin Feneaksen nimiavaruuden kanavia heidän verkossaan, toimin kanavaoperaattorina
|
||||||
toimin kanavaoperaattorina ja vastaan `vhost`ien pyytämisestä jäsenillemme
|
ja vastaan `vhost`ien pyytämisestä jäsenillemme näyttämään heidän yhteytensä
|
||||||
näyttämään heidän yhteytensä yhdistykseen.
|
yhdistykseen.
|
||||||
- 02.04.2019 - 19.04.2020, 07.10.2021-23.11.2021
|
- 02.04.2019 - 19.04.2020, 07.10.2021-23.11.2021 _[Privacy Guides](https://privacyguides.org/)_
|
||||||
_[Privacy Guides](https://privacyguides.org/)_
|
|
||||||
- **Tiimin jäsen**
|
- **Tiimin jäsen**
|
||||||
- Osallistuin keskusteluihin `GitHub`issa, `issues`- ja
|
- Osallistuin keskusteluihin `GitHub`issa, `issues`- ja `discussions`-osioissa, sekä
|
||||||
`discussions`-osioissa, sekä asetin niille `label`eita helpottaen niiden
|
asetin niille `label`eita helpottaen niiden lajittelua, sekä löytämistä jatkossa.
|
||||||
lajittelua, sekä löytämistä jatkossa.
|
|
||||||
- Arvioin `pull request`eja.
|
- Arvioin `pull request`eja.
|
||||||
- Osallistuin erityisesti salatun DNS-osion luomiseen keräten tietoja
|
- Osallistuin erityisesti salatun DNS-osion luomiseen keräten tietoja ratkaisuista
|
||||||
ratkaisuista (`DNS over HTTPS`, `DNS over TLS`, `DNSCrypt`) ja seuraan
|
(`DNS over HTTPS`, `DNS over TLS`, `DNSCrypt`) ja seuraan niiden kehittymistä mielenkiinnolla.
|
||||||
niiden kehittymistä mielenkiinnolla.
|
- Osallistuin tiedonhakuun ehdotetuista sovelluksista ja palveluista, arvioiden sopivatko
|
||||||
- Osallistuin tiedonhakuun ehdotetuista sovelluksista ja palveluista,
|
ne projektin kriteereihin.
|
||||||
arvioiden sopivatko ne projektin kriteereihin.
|
|
||||||
|
|
||||||
[LiberaChat]: https://libera.chat/
|
[LiberaChat]: https://libera.chat/
|
||||||
|
|
||||||
@ -140,32 +119,20 @@ piraattipuolueessa._</span>
|
|||||||
|
|
||||||
- Linux-ylläpito vuodesta 2008
|
- Linux-ylläpito vuodesta 2008
|
||||||
- Arch Linux, Debian, (Ubuntu, ) Fedora, SailfishOS
|
- Arch Linux, Debian, (Ubuntu, ) Fedora, SailfishOS
|
||||||
- systemd (`system/user unit`s (palvelut, ajastimet), networkd, resolved,
|
- systemd (`system/user unit`s (palvelut, ajastimet), networkd, resolved, timesyncd…)
|
||||||
timesyncd…)
|
|
||||||
- OpenSSHd, CUPS tulostuspalvelu, UFW- ja firewalld palomuurit
|
- OpenSSHd, CUPS tulostuspalvelu, UFW- ja firewalld palomuurit
|
||||||
- Chrony aika-palvelin
|
- Chrony aika-palvelin
|
||||||
- Git
|
- Git
|
||||||
- Ainakin vuosikymmenen kokemus `git-loitsuista` mukaanlukien `bare`-repojen
|
- Ainakin vuosikymmenen kokemus `git-loitsuista` mukaanlukien `bare`-repojen hallinta ilman verkkokäyttöliittymää,
|
||||||
hallinta ilman verkkokäyttöliittymää, `remote`:jen siirtämistä, pull
|
`remote`:jen siirtämistä, pull requestien suoraan päätteestä hakemista (`git config --add remote.origin.fetch '+refs/pull/*/head:refs/remotes/origin/pr/*'`), jne.
|
||||||
requestien suoraan päätteestä hakemista
|
- Aktiivisimpia GitHub-käyttäjiä Suomessa [2013-2014](https://gist.github.com/jaukia/b23b15d2859e6cf5386b), [2014-2015](https://gist.github.com/jaukia/1d41a0045ab8e9f411ff), [2015-2016](https://gist.github.com/nikcorg/4ebdda1952976b8cc0af#most-active-github-users-gitiotop), …sekä [nyt](https://github.com/gayanvoice/top-github-users/blob/main/markdown/public_contributions/finland.md).
|
||||||
(`git config --add remote.origin.fetch '+refs/pull/*/head:refs/remotes/origin/pr/*'`),
|
- Seuraa _omasta mielestään_ alan parhaita käytäntöjä, kuten `.gitattributes`, `pre-commit`, `editorconfig`, jotka voidaan löytää kaikista hänen repoistaan.
|
||||||
jne.
|
|
||||||
- Aktiivisimpia GitHub-käyttäjiä Suomessa
|
|
||||||
[2013-2014](https://gist.github.com/jaukia/b23b15d2859e6cf5386b),
|
|
||||||
[2014-2015](https://gist.github.com/jaukia/1d41a0045ab8e9f411ff),
|
|
||||||
[2015-2016](https://gist.github.com/nikcorg/4ebdda1952976b8cc0af#most-active-github-users-gitiotop),
|
|
||||||
…sekä
|
|
||||||
[nyt](https://github.com/gayanvoice/top-github-users/blob/main/markdown/public_contributions/finland.md).
|
|
||||||
- Seuraa _omasta mielestään_ alan parhaita käytäntöjä, kuten
|
|
||||||
`.gitattributes`, `pre-commit`, `editorconfig`, jotka voidaan löytää
|
|
||||||
kaikista hänen repoistaan.
|
|
||||||
- GitHub/GitLab/Gitea/Forĝejo orgaisaatiot, issue tracker, labelit
|
- GitHub/GitLab/Gitea/Forĝejo orgaisaatiot, issue tracker, labelit
|
||||||
- GitLab/Gitea/Forĝejo -repojen peilaus
|
- GitLab/Gitea/Forĝejo -repojen peilaus
|
||||||
- GitHub/Gitlab pages
|
- GitHub/Gitlab pages
|
||||||
- DNS
|
- DNS
|
||||||
- DNSSEC, zone-hallinta, Unbound
|
- DNSSEC, zone-hallinta, Unbound
|
||||||
- DNS-over-HTTPS (iOS 14 ja Windows 11 -asiakkailla) ja DNS-over-TLS
|
- DNS-over-HTTPS (iOS 14 ja Windows 11 -asiakkailla) ja DNS-over-TLS (Android, systemd, Unbound -asiakkailla)
|
||||||
(Android, systemd, Unbound -asiakkailla)
|
|
||||||
- IPv6
|
- IPv6
|
||||||
- SixXS, Tunnelbroker, radvd, radvdump, Yggdrasil
|
- SixXS, Tunnelbroker, radvd, radvdump, Yggdrasil
|
||||||
- Windows Server
|
- Windows Server
|
||||||
@ -174,16 +141,11 @@ piraattipuolueessa._</span>
|
|||||||
- Charybdis+Atheme, Ergo -palvelut ja -palvelimet
|
- Charybdis+Atheme, Ergo -palvelut ja -palvelimet
|
||||||
- KiwiIRC, Gamja -selainpohjaiset asiakasohjelmat
|
- KiwiIRC, Gamja -selainpohjaiset asiakasohjelmat
|
||||||
- WordPress -ongelmanratkaisu
|
- WordPress -ongelmanratkaisu
|
||||||
- `bash`-skriptaus ja `Python` perusteet, ks.
|
- `bash`-skriptaus ja `Python` perusteet, ks. [Mikaela/Scripts](https://gitea.blesmrt.net/mikaela/scripts)
|
||||||
[Mikaela/Scripts](https://gitea.blesmrt.net/mikaela/scripts)
|
|
||||||
- MySQL-perusteet
|
- MySQL-perusteet
|
||||||
- $\LaTeX$ -perusteet, ks.
|
- $\LaTeX$ -perusteet, ks. [Mikaela/gist:in LaTeX-hakemisto](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/LaTeX)
|
||||||
[Mikaela/gist:in LaTeX-hakemisto](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/LaTeX)
|
|
||||||
- Selaimen keskitetty hallinta policyillä.
|
- Selaimen keskitetty hallinta policyillä.
|
||||||
- Olen kirjoittanut aiheesta kaksi blogikirjoitusta englanniksi,
|
- Olen kirjoittanut aiheesta kaksi blogikirjoitusta englanniksi, [osa 1: miten pakotetaan vain HTTPS-tila käyttöön](https://aminda.eu/blog/english/2024/05/17/https-everywhere.html) ja [osa 2: PrivacyBadger & uBlock Origin asennus, sekä hallinta](https://aminda.eu/blog/english/2024/05/22/policy-contentblocker.html).
|
||||||
[osa 1: miten pakotetaan vain HTTPS-tila käyttöön](https://aminda.eu/blog/english/2024/05/17/https-everywhere.html)
|
|
||||||
ja
|
|
||||||
[osa 2: PrivacyBadger & uBlock Origin asennus, sekä hallinta](https://aminda.eu/blog/english/2024/05/22/policy-contentblocker.html).
|
|
||||||
|
|
||||||
## Kielitaito
|
## Kielitaito
|
||||||
|
|
||||||
@ -202,28 +164,22 @@ piraattipuolueessa._</span>
|
|||||||
- 03.2020 - 09.2020 _[Unicus Finland](https://unicus.com/fi/)_
|
- 03.2020 - 09.2020 _[Unicus Finland](https://unicus.com/fi/)_
|
||||||
- **Työkokeilu**
|
- **Työkokeilu**
|
||||||
- Valmistauduin _ISTQB Foundation Level_-kokeeseen.
|
- Valmistauduin _ISTQB Foundation Level_-kokeeseen.
|
||||||
- Tutustuin pintapuolisesti ohjelmointiin mm. `Python 3`:lla, `Ruby`llä,
|
- Tutustuin pintapuolisesti ohjelmointiin mm. `Python 3`:lla, `Ruby`llä, `Go`lla.
|
||||||
`Go`lla.
|
- Tutustuin `Firefox`in kehittäjätyökaluihin, erityisesti saavutettavuustesteihin.
|
||||||
- Tutustuin `Firefox`in kehittäjätyökaluihin, erityisesti
|
- Tutustuin _Web Content Accessibility Guidelines_ -ohjeistukseen sekä saavutettavuustestaamiseen,
|
||||||
saavutettavuustesteihin.
|
ja opin miten saavutettavuus auttaa myös minua itseäni.
|
||||||
- Tutustuin _Web Content Accessibility Guidelines_ -ohjeistukseen sekä
|
|
||||||
saavutettavuustestaamiseen, ja opin miten saavutettavuus auttaa myös minua
|
|
||||||
itseäni.
|
|
||||||
- 28.10.2019 - 19.12.2019 _Robuntu Osk_
|
- 28.10.2019 - 19.12.2019 _Robuntu Osk_
|
||||||
- **Työkokeilu**
|
- **Työkokeilu**
|
||||||
- Suoritin moninaisia askareita osuuskunnan tukitoiminnoissa.
|
- Suoritin moninaisia askareita osuuskunnan tukitoiminnoissa.
|
||||||
- Avustin osuuskunnan palveluiden markkinoinnissa tutustumalla
|
- Avustin osuuskunnan palveluiden markkinoinnissa tutustumalla `Thunderbird`-laajennuksilla
|
||||||
`Thunderbird`-laajennuksilla tapahtuvaan massaviestintään asiakkaille,
|
tapahtuvaan massaviestintään asiakkaille, sekä `Facebook Marketplace`en.
|
||||||
sekä `Facebook Marketplace`en.
|
|
||||||
|
|
||||||
## Koulutus
|
## Koulutus
|
||||||
|
|
||||||
- 14.03.2024 - 11.10.2024 _Taitotalo (Helsinki)_
|
- 14.03.2024 - 11.10.2024 _Taitotalo (Helsinki)_
|
||||||
- **Tieto- ja viestintätekniikan osatutkinto: kyberturvallisuuden
|
- **Tieto- ja viestintätekniikan osatutkinto: kyberturvallisuuden ylläpitäminen**
|
||||||
ylläpitäminen**
|
|
||||||
- 08.08.2012 - 29.05.2015 _Etelä-Kymenlaakson ammattiopisto (Hamina)_
|
- 08.08.2012 - 29.05.2015 _Etelä-Kymenlaakson ammattiopisto (Hamina)_
|
||||||
- **Tieto- ja viestintätekniikan perustutkinto: käytön tuen koulutusohjelma
|
- **Tieto- ja viestintätekniikan perustutkinto: käytön tuen koulutusohjelma (datanomi)**
|
||||||
(datanomi)**
|
|
||||||
|
|
||||||
## Kurssit ja muu koulutus
|
## Kurssit ja muu koulutus
|
||||||
|
|
||||||
@ -237,52 +193,39 @@ piraattipuolueessa._</span>
|
|||||||
|
|
||||||
- Tietoturva, seuraan alan uutisia ja verkkoyhteisöjä (IRC, Matrix) jatkuvasti
|
- Tietoturva, seuraan alan uutisia ja verkkoyhteisöjä (IRC, Matrix) jatkuvasti
|
||||||
- "Ohjelmistotestaus", löydän usein käyttämistäni ohjelmista ongelmia tai
|
- "Ohjelmistotestaus", löydän usein käyttämistäni ohjelmista ongelmia tai
|
||||||
puuttuvia ominaisuuksia ja selkeän ongelmanraportointikanavan ollessa
|
puuttuvia ominaisuuksia ja selkeän ongelmanraportointikanavan ollessa olemassa
|
||||||
olemassa myös ilmoitan siitä.
|
myös ilmoitan siitä.
|
||||||
- Käyttäjätunnuksen vaativa listaus avaamistani
|
- Käyttäjätunnuksen vaativa listaus avaamistani [issueista muiden GitHub-repoihin](https://github.com/issues?q=is%3Aissue+author%3AMikaela+-user%3AMikaela),
|
||||||
[issueista muiden GitHub-repoihin](https://github.com/issues?q=is%3Aissue+author%3AMikaela+-user%3AMikaela),
|
|
||||||
[GitLab.com:issa](https://gitlab.com/dashboard/issues/?scope=all&state=all&author_username=Mikaela).
|
[GitLab.com:issa](https://gitlab.com/dashboard/issues/?scope=all&state=all&author_username=Mikaela).
|
||||||
- Puoluetoiminta, olen aktiivinen Piraattipuolueessa ja kun Helsingissä
|
- Puoluetoiminta, olen aktiivinen Piraattipuolueessa ja kun Helsingissä kampanjoidaan
|
||||||
kampanjoidaan olen mukana avustamassa kampanjoinnissa mm. keskustellen
|
olen mukana avustamassa kampanjoinnissa mm. keskustellen ihmisten kanssa,
|
||||||
ihmisten kanssa, jakaen flaikkuja, keittäen kahvia, tai avustamassa
|
jakaen flaikkuja, keittäen kahvia, tai avustamassa vaalikontin ruudun diaesitysten
|
||||||
vaalikontin ruudun diaesitysten käynnistämisessä
|
käynnistämisessä
|
||||||
- Kielet
|
- Kielet
|
||||||
- 11.07.2014-- Mikaela.info, 114077943.xyz ja Aminda.eu -kotisivuni ylläpito
|
- 11.07.2014-- Mikaela.info, 114077943.xyz ja Aminda.eu -kotisivuni ylläpito ja blogin kirjoitus
|
||||||
ja blogin kirjoitus
|
- **Webmaster** <!-- https://en.wikipedia.org/wiki/Webmaster vahvistaa termin olevan ok -->
|
||||||
- **Webmaster**
|
- Rekisteröin domainini `Gandi`lla ja olen sittemmin käyttänyt myös `Cloudflare`n, `EasyDNS`n ja `PorkBun`in palveluita erityisesti Gandin tullessa myydyksi. Nykyään kaikki kolme domainiani ovat Cloudflaressa (tosin vain `mikaela.info` on rekisteröity heidän kauttaan).
|
||||||
<!-- https://en.wikipedia.org/wiki/Webmaster vahvistaa termin olevan ok -->
|
- Ylläpidän useampaa siustoa `GitHub-pages`issa, kirjoitin pääsivuni (aminda.eu) alunperin `HTML+CSS`, siirtyen
|
||||||
- Rekisteröin domainini `Gandi`lla ja olen sittemmin käyttänyt myös
|
myöhemmin `Jekyll` -`CMS`ään, joka generoi staattisia sivuja. Se ei tosin tee kaikkea puolestani, vaan joudun välillä työskentelemään `HTML` ja `CSS` kanssa, erityisesti kun tarvitsen markdownia kehittyneempää työkalua.
|
||||||
`Cloudflare`n, `EasyDNS`n ja `PorkBun`in palveluita erityisesti Gandin
|
|
||||||
tullessa myydyksi. Nykyään kaikki kolme domainiani ovat Cloudflaressa
|
|
||||||
(tosin vain `mikaela.info` on rekisteröity heidän kauttaan).
|
|
||||||
- Ylläpidän useampaa siustoa `GitHub-pages`issa, kirjoitin pääsivuni
|
|
||||||
(aminda.eu) alunperin `HTML+CSS`, siirtyen myöhemmin `Jekyll` -`CMS`ään,
|
|
||||||
joka generoi staattisia sivuja. Se ei tosin tee kaikkea puolestani, vaan
|
|
||||||
joudun välillä työskentelemään `HTML` ja `CSS` kanssa, erityisesti kun
|
|
||||||
tarvitsen markdownia kehittyneempää työkalua.
|
|
||||||
- Kirjoitan sivustolle blogiini moninaisista aiheista, kuten elämästäni ja
|
- Kirjoitan sivustolle blogiini moninaisista aiheista, kuten elämästäni ja
|
||||||
teknisemmistä aiheista, kuten `IRC`- ja `Matrix`-protokollista, sekä
|
teknisemmistä aiheista, kuten `IRC`- ja `Matrix`-protokollista, sekä aiemmin mainituista selain policyistä.
|
||||||
aiemmin mainituista selain policyistä.
|
|
||||||
- Pohdin sivun `issue tracker`issa usein mitä voisin parantaa, mitä voisin
|
- Pohdin sivun `issue tracker`issa usein mitä voisin parantaa, mitä voisin
|
||||||
blogata ja usein sisällytän mukaan pääpiirteittäin mistä haluan
|
blogata ja usein sisällytän mukaan pääpiirteittäin mistä haluan kirjoittaa.
|
||||||
kirjoittaa.
|
|
||||||
- Lukeminen
|
- Lukeminen
|
||||||
- Lokalisointi
|
- Lokalisointi
|
||||||
- Ylläpidän suomennoksia `FluffyChat`- (19.11.2021--) ja `Nheko`-
|
- Ylläpidän suomennoksia `FluffyChat`- (19.11.2021--) ja `Nheko`- (04.04.2022--) -`Matrix`-asiakasohjelmissa `Weblate`-käännöstyökalulla. Matrixin ulkopuolella
|
||||||
(04.04.2022--) -`Matrix`-asiakasohjelmissa `Weblate`-käännöstyökalulla.
|
olen suomentanut `TLG_JoinCaptchaBot`in (11.04.2022--), joka torjuu roskapostitusta
|
||||||
Matrixin ulkopuolella olen suomentanut `TLG_JoinCaptchaBot`in
|
Telegram-ryhmissä.
|
||||||
(11.04.2022--), joka torjuu roskapostitusta Telegram-ryhmissä.
|
- Keskustelen muiden kääntäjien kanssa alkuperäisten viestien
|
||||||
- Keskustelen muiden kääntäjien kanssa alkuperäisten viestien merkityksestä,
|
merkityksestä, miten ne on käännetty muille kielille tai mitä erityistä
|
||||||
miten ne on käännetty muille kielille tai mitä erityistä merkitystä niillä
|
merkitystä niillä tarkoitetaan.
|
||||||
tarkoitetaan.
|
|
||||||
- Seuraan Matrix Suomen keskusteluita ja palautetta käännöksestä.
|
- Seuraan Matrix Suomen keskusteluita ja palautetta käännöksestä.
|
||||||
- Tuen myös sovellusten käyttäjiä niiden omilla tukikanavilla.
|
- Tuen myös sovellusten käyttäjiä niiden omilla tukikanavilla.
|
||||||
|
|
||||||
## Yhteiskunnallinen ja poliittinen toiminta
|
## Yhteiskunnallinen ja poliittinen toiminta
|
||||||
|
|
||||||
- Piraattipuolueen puoluevaltuusto
|
- Piraattipuolueen puoluevaltuusto
|
||||||
- Varajäsen 26.09.2020-25.02.2021, varsinainen jäsen 25.02.2021-18.06.2022
|
- Varajäsen 26.09.2020-25.02.2021, varsinainen jäsen 25.02.2021-18.06.2022 <!-- 26.09.2020 eteenpäin on sama hallituskausi, kaksi varsinaista poistui, joten "päivitys" -->
|
||||||
<!-- 26.09.2020 eteenpäin on sama hallituskausi, kaksi varsinaista poistui, joten "päivitys" -->
|
|
||||||
- Piraattinuorten hallitus
|
- Piraattinuorten hallitus
|
||||||
- Jäsen 2017-06.06.2018, varajäsen 2018-2019-01-11, 19.01.2020-18.12.2021
|
- Jäsen 2017-06.06.2018, varajäsen 2018-2019-01-11, 19.01.2020-18.12.2021
|
||||||
- Piraattipuolueen Helsingin piiriyhdistys, hallituksen varajäsen
|
- Piraattipuolueen Helsingin piiriyhdistys, hallituksen varajäsen
|
||||||
|
Loading…
x
Reference in New Issue
Block a user