profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/modwizcode/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Iris Johnson modwizcode Fermilab they/them (plural) http://www.modwiz.com We work on a lot of FPGA and reverse engineering stuff, not a lot of our silly projects get on here though sadly.

modwizcode/qemu 5

Place to upload any hacky QEMU code I have

modwizcode/wii-hacking 3

Miscellaneous research tools and notes from my work on the Wii, Starlet, IOS, boot1, boot2, etc.

modwizcode/x86-sandbox 3

Playing around with x86 cpu architecture using unicorn cpu emulator framework

aunali1/kernel_tegra_dragon 2

Linux kernel for Tegra X1 dragon (Pixel C) with custom improvements.

modwizcode/flaming-shame 2

A Java deobfuscation tool

cnaude/PetCreeper 1

Bukkit PetCreeper plugin

jonathonprehn/TheArbitraryGameJam3_HighSchoolers 1

Me, my bro, and a friend from school are making a game!

lethalbit/nmigen-soc 1

System on Chip toolkit for nMigen

modwizcode/chat-readability 1

A spigot plugin to improve chat readability

startedQyriad/dotfiles

started time in 4 days

delete branch modwizcode/Seance

delete branch : systemd-tweak

delete time in 5 days

startedMunifTanjim/tmux-suspend

started time in 6 days

startedDX-MON/avr-gcc

started time in 6 days

startednccgroup/Sniffle

started time in 6 days

startedphiresky/ripgrep-all

started time in 6 days

startedBurntSushi/bstr

started time in 6 days

startedmmozeiko/wcap

started time in 7 days

startedwhitequark/irclogger

started time in 9 days

startedrohit-px2/nvui

started time in 11 days

startedaappleby/MetroBoy

started time in 11 days

startedpliniker/dispatchers

started time in 11 days

startedmoka-rs/moka

started time in 11 days

startednineties/planckforth

started time in 11 days

starteducsc-vama/essent

started time in 11 days

startedjeromerobert/k4dirstat

started time in 11 days

push eventmodwizcode/Seance

Iris Johnson

commit sha 4cc46a03be867b7e71dd6cc01d1305851eec2121

Give clear install instructions for systemd service user

view details

push time in 11 days

pull request commentQyriad/Seance

Slight tweaks to suggestion systemd service

Alas, if only global pip installs installed to /usr/local by default; then we wouldn't have any of these problems in the first place.

Yes indeed. I'll make the changes.

modwizcode

comment created time in 11 days

pull request commentQyriad/Seance

Slight tweaks to suggestion systemd service

Installing globally on Linux tends to lead to some messiness, since it can interfere with the system package manager.

Was afraid you would say this. It's a fair point. I forgot how pip handles global installs (not well), and think you're probably right. It seems a bit silly to have a homedir just so a user install works, but it's the easiest answer here outside of system packaging for Séance.

How does this change sound to you:

Such a user can be created with sudo useradd seance. To avoid installing Séance globally, which might be ill-advised, you can create a home directory for the user, something like sudo useradd --create-home --home-dir /srv/seance seance will create a home directory for the user in /srv/seance. To install seance and sdnotify for this user use sudo -u seance pip3 install --user sdnotify git+https://github.com/Qyriad/Seance.

This guides someone through the whole process, especially the last bit which can be confusing for a user which isn't setup with login by virtue of having no password set.

modwizcode

comment created time in 11 days

pull request commentQyriad/Seance

Slight tweaks to suggestion systemd service

We suggest using no home directory since it's not actually required and installing globally.

If that approach sounds okay we'll rework the readme in the PR.

modwizcode

comment created time in 12 days

PR opened Qyriad/Seance

Slight tweaks to suggestion systemd service

Now the default configuration for environment and arguments matches what the bot expects when running under systemd.

Additionally there's now a suggestion (and assumption in the service) that you run it under an unprivileged "seance" user, which is a general best practice. (More tweaks in the future to further lock down the service are probably worth considering since it needs only network access at the moment).

+4 -2

0 comment

2 changed files

pr created time in 12 days

push eventmodwizcode/Seance

Iris Johnson

commit sha e6378f061d27917ae8b128be5ce2a17bb3869338

Make example service default enable features that are required for proper operation under systemd Additionally default to suggesting the bot be run under a specific user.

view details

push time in 12 days

create barnchmodwizcode/Seance

branch : systemd-tweak

created branch time in 12 days

fork modwizcode/Seance

A ritual to channel the unseen

fork in 12 days

startedQyriad/Seance

started time in 12 days

startedjpbarraca/simplenoteserver

started time in 13 days

startedJJJollyjim/catprinter

started time in 15 days

startedThog/cryloc

started time in 18 days

startedjameysharp/corrode

started time in 19 days

PR opened lethalbit/wegistew-cc

Couple of cleanups and fixes
  1. Use volatile reads and writes to memory addresses. This one is perhaps the most "could be done differently" but this approach seems okay.
  2. Remove [[nodiscard]] markers from set functions which return void, this cleans up some compiler warnings.
  3. Elide register reading in set when masked portion will result in the entire register being replaced in the write. Without this you get a spurrious read because the compiler cannot itself know that the masked read isn't required for it's side effects.
  4. Removed the specialized enum set logic for non-memory fields. The implementation internally was identical since the code to use the underlying type for reads isn't used with the pointer logic removed.
+23 -28

0 comment

1 changed file

pr created time in 24 days