profile
viewpoint
Jeremiah Senkpiel Fishrock123 Unceded Sḵwx̱wú7mesh Úxwumixw territory jeremiah-senkpiel.azureedge.net Indie game dev, former Node.js TSC member — he or they

AndreasMadsen/dprof 72

Dynamic/structured profiling & visualization for sync and async operations

Fishrock123/bob 61

🚰 binary data "streams+" via data producers, data consumers, and pull flow.

Fishrock123/beautify-benchmark 29

Beautify Benchmark.js's output into readable form.

Fishrock123/ayo 1

It's pronounced like "IO" would be in English

Fishrock123/build 1

Better build and test infra for Node.

Fishrock123/cli-status 1

Highly configurable status indicators for your node.js cli.

Fishrock123/api-cdi 0

Collaborative Development Initiative for Public APIs

Fishrock123/asteroids-webgl 0

My first actually published game, developed in late 2017 as an easter egg within N|Solid.

Fishrock123/blessed-contrib 0

Build terminal dashboards using ascii/ansi art and javascript

push eventFishrock123/asteroids-webgl

Jeremiah Senkpiel

commit sha 42ba2a2d4450347e6abd89abb9202b8dccd046dd

Readme: minor missing info This was basically like a jam game.

view details

push time in 12 hours

pull request commentobsproject/rfcs

Add RFC: Undo/Redo System

@jp9000 Could we please hear your thoughts on this soon?

Programatic

comment created time in 14 hours

PublicEvent

startedceeK/Solar

started time in 2 days

issue commentnodejs/TSC

Node.js Technical Steering Committee (TSC) Meeting 2020-02-19

For next week - please remove me from the meeting template. 😅

mhdawson

comment created time in 2 days

startedinikep/lizard

started time in 3 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 9350307765083044e1139f04eca0c5e31b52c6a9

Readme: fix links, oops.

view details

push time in 3 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 06ac681a2da9861a811e5a727b1b7f601ef17c57

Readme: bold itch.io link

view details

push time in 3 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha beef1b99c7ae72afb3bcb98df6d5a9be32073f1f

Readme: add readme with screenshot & links Also includes a more detailed credits.

view details

push time in 3 days

issue commentnodejs/admin

Transfer BOB streams repo to nodejs org

At this point the lack of interest here now makes me very hesitant to actually do this, since it is essentially 100% my work still. (I don't think I've done anything to complicate contributions, though?)

Fishrock123

comment created time in 3 days

pull request commentnodejs/node

Readme updates fishrock123

Cheers everyone.

For what it's worth I never made an account with HackerOne.

Fishrock123

comment created time in 3 days

delete branch Fishrock123/node

delete branch : readme-updates-fishrock123

delete time in 3 days

started17cupsofcoffee/tetra

started time in 7 days

issue commentnodejs/TSC

Timing of TSC member addition / resignation

After, yes. I'll land that soon.

tniessen

comment created time in 8 days

issue commentnodejs/TSC

Timing of TSC member addition / resignation

I think that is rather a question for the TSC.

Sure, I could still vote on anything important if it was sent to me directly, but I am not involved by any real meaningful sense of the term, and am also likely to forget about the regular meetings.

Does asking me to stay on then reflect poorly on the integrity of the TSC? I don't know, we are basically asking philosophical questions.

If it makes it easier I can stay for a few more weeks but don't expect me to... well, be particularly involved.

tniessen

comment created time in 8 days

Pull request review commentrust-analyzer/rust-analyzer

vscode: fix binary is not functional on windows

 export async function downloadFile(             readBytes += chunk.length;             onProgress(readBytes, totalBytes);         })-        .on("end", resolve)         .on("error", reject)-        .pipe(fs.createWriteStream(destFilePath))+        .pipe(fs.createWriteStream(destFilePath).on("close", resolve))

I am unsure, but if the issue is that the fd is not yet closed at the end of that code snippit, you may also want to promisify sink.destroy().

Veetaha

comment created time in 9 days

PR opened nodejs/node

Readme updates fishrock123

It was a good run. Almost 5 years.

I haven't really been involved in the last 3+? months though, so it's time I call it and 'retire' from the TSC.

I think it is unlikely that I'll be on the TSC again, as node is unfortunately becoming increasingly disinteresting (& frustrating) to me.

Also moves me to a past releaser, as I haven't done any in the past 1-2 year(s) I don't really plan on doing more.

(So long and thanks for all the fish!)

(I am aware there is a list of other access that will need to be cleaned up...)

<!-- Thank you for your pull request. Please provide a description above and review the requirements below.

Bug fixes and new features should include tests and possibly benchmarks.

Contributors guide: https://github.com/nodejs/node/blob/master/CONTRIBUTING.md -->

Checklist

<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->

<!-- Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or

(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or

(c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.

(d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. -->

+5 -6

0 comment

1 changed file

pr created time in 10 days

push eventFishrock123/node

Jeremiah Senkpiel

commit sha a0e6bc6ac36b7f4ce930c5245cd4d4d01b3bb7c3

doc: move @Fishrock123 to TSC Emeriti It was a good run. Almost 5 years. I haven't really been involved in the last 3+? months though, so it's time I call it and 'retire'. I think it is unlikely that I'll be on the TSC again, as node is unfortunately becoming increasingly disinteresting (& frustrating) to me. (So long and thanks for all the fish!)

view details

Jeremiah Senkpiel

commit sha 9b3885b4011bec816540d81f1e27265942d7bb09

doc: pronouns for @Fishrock123 might as well while I'm at it feels a bit weird being the first person on this list with '/they' but I guess someone's gota do it

view details

push time in 10 days

push eventFishrock123/node

Jeremiah Senkpiel

commit sha 6fe9c73abf203cfda3842084cd85de8368c8eef8

doc: move @Fishrock123 to TSC Emeriti It was a good run. Almost 5 years. I haven't really been involved in the last 3+? months though, so it's time I call it and 'retire'. I think it is unlikely that I'll be on the TSC again, as I node is unfortunately becoming increasingly disinteresting (& frustrating) to me. (So long and thanks for all the fish!)

view details

Jeremiah Senkpiel

commit sha 6c178f69cc2bf094d02a605125bee42145263b23

doc: pronouns for @Fishrock123 might as well while I'm at it feels a bit weird being the first person on this list with '/they' but I guess someone's gota do it

view details

push time in 10 days

create barnchFishrock123/node

branch : readme-updates-fishrock123

created branch time in 11 days

issue commentnodejs/node

Unexpected await and Promise behavior

@nodejs/assert should assert.resolves and assert.rejects register a check for process exit

I think they probably should.

jaydenseric

comment created time in 11 days

create barnchFishrock123/InputSystem

branch : PlayerInput-assignable-playerIndex

created branch time in 15 days

fork Fishrock123/InputSystem

An efficient and versatile input system for Unity.

fork in 15 days

startedtldr-pages/tldr

started time in 17 days

push eventFishrock123/UnityToolbox

Jeremiah Senkpiel

commit sha d5a576a2d4da58c443822086ac54acf17d8c9bc3

Package: rename internal files

view details

push time in 18 days

push eventFishrock123/UnityToolbox

Jeremiah Senkpiel

commit sha 60458fd453dc59eb83e9fe003df2b4dddd396798

Package: rename to UnityToolbox

view details

Jeremiah Senkpiel

commit sha be2869a936d14cacd8f4f43f96fdc619351f7582

Package: auto-rename namespace and other definitions to -UnityToolbox-

view details

push time in 18 days

fork Fishrock123/MyBox

MyBox is a set of attributes, tools and extensions for Unity

http://deadcow.ru

fork in 18 days

startedsaintmarina/undelete_jpg

started time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha a8f39d29fb9d8ad9a4141913a8a33ea47e5bfdeb

SFX: lessen bad thought deflection sound volume

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 8a9572075c71445d024ae7776d3aaca1e10dbf00

SFX: clean up unused files

view details

Jeremiah Senkpiel

commit sha 387f3e49d256b07a117fe6c236f6bfab82d4649b

Game: clean up other unused files & stuff

view details

Jeremiah Senkpiel

commit sha 0231e267df54adaf6398b5904337c09bc77e5cd1

Remove TextMeshPro (unused)

view details

Jeremiah Senkpiel

commit sha cfd65ab660beaf525e05190c3de92e1a5dc666b5

Packages: further cleanup

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 3c38c31519f495d5803f96a2af6c11cfc4ffb6ef

fix again lol

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 84f953e6e5a5d0f9d418737ecd68b5ba175ea8a2

productname

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha a7ebc9a8723b366efae236af1bf141822c057973

SFX: train horn final

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 5bfb1ef0d68f24d5b0e211c0745170aca3c5800c

SFX: another update XD

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 09b7c35d48ba44c1c8ed95ea3ce38bf5326cad89

Player: fix particles

view details

Jeremiah Senkpiel

commit sha 3adc1b832b9bb7681183d16a371d1f1a7bcc8486

Fix particle emitter again

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 4f02456f22d2583cfa114fc70fe09044201b2942

SFx: last mastering

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 98712403d9853289d9174e47a53dc7e6af01dbfb

wip line (hidden)

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 794b056f8156c39a438c82c89e6341802a88c685

Train: reduce movement noise

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 67ba3bf1d03827708fef7e61681f327860dd2093

Game: add missing music reference

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha a79eb36c921e52c04bebbe70409572202fd9791b

Credits: fix button highlight

view details

Jeremiah Senkpiel

commit sha af3754b9180d0ae41e448da175ccf8f0885907da

Game: init correct scene

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha a90eac2b9a91881c64c00971c38e5fc85a8e8126

Menu buttons: add SFX, fix FinalScene button

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 79ca7072b06d24e5549a3976f8efd8e46ca90f67

destructing sounds

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 856562723785f21ef4359ccdcb60d1adaeb19251

goodthought: fix collision box

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 378cefd27c082cdfe8734a9ff9bc994d0d0aadc2

Thoughtd: add outlines

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha bb1494a21afed6ba756f54ccd252677418bb7622

Fix timescale on replay

view details

Jeremiah Senkpiel

commit sha a6fdc0b0fcdf673b633fcffd3672efcf1b67821f

Remove copywritten music

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 6d150b66bd2cd9b06b121fdf1d90a7fee648ce6f

trumpscene: set heal values to proper

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 9380e278cb603a3e44e71701a31c8bd8765a0630

Audio: update again

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha d2bb35058a68637ac701dc1177bb48f27afbd41e

wip sound reorg

view details

push time in 18 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 86d197bd831fc58887ecb2a2105a3a4bd55abde6

Train: allow for dynamic velocity again

view details

Jeremiah Senkpiel

commit sha 85df31b059c8b248ff6ffb29c0f525cbe1b06144

FinalScene: adjust fading

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 0c20ef8bcdbecb345271be452fcf570db35879f3

FinalScene: add credits

view details

Jeremiah Senkpiel

commit sha c38bb78a654f57969f4a4d7d07559b381806f6e3

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 1d7df7762ab3b7a144373a1d892cdb08377b30b0

Fix initial scene (oops)

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 1a399b531a2e930885551d7e8dce32493a52f13f

Add LoseScene & MainMenu button(s)

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha db31856f3971c3501070dbd05505ad9907ddddf2

Player: use rigidbody directly

view details

Jeremiah Senkpiel

commit sha ddc231b1f7afe680af033b7fb82056edfdd69129

wip introscene nav via controller

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 059d3defea0ba72d54db870f359436650b1684d8

Update trumpscene

view details

Jeremiah Senkpiel

commit sha faf66ad01f856f7c5c1c5f259d5d31105a7e006e

Game: IntroScene, TutorialScene

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 560676677fe3651f513903af2df4413b06b959da

Player: new movement scheme

view details

Jeremiah Senkpiel

commit sha 9b701c0587e8afdaf07974eb95df470abd987528

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 54511ab50006def50da38cd9d03bbe2b3827fafb

fix preloaded asset (?)

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha a774b38405b78734c0a3852452c7caf5d929301c

SFX: use new versions

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha b850837d1be7e90f8716854f116761146a86180a

Player: add silly rail particle trail

view details

Jeremiah Senkpiel

commit sha adb143374ac33066317724144a652141082bd742

Add images to Good Thoughts

view details

Jeremiah Senkpiel

commit sha 9461a2474e84ca43935a44a554840433d7b6d870

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 4ebced1492ec3b46368221ccc9fb479d96815d45

SFX: train attach / detatch

view details

Jeremiah Senkpiel

commit sha c611e3c7c391340549346eec88f34c4aacbc623a

Update sounds

view details

Jeremiah Senkpiel

commit sha a04933fefeecd155a8068adaf3fb3497f73f89bc

Add train movement looping SFX

view details

Jeremiah Senkpiel

commit sha 0e6dbe21aaecf1c9e08531d5087e24b7493e2df9

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha ba50d5aac84b8175ff308c3a8d847189f7ac0da2

Build settings: initial

view details

Jeremiah Senkpiel

commit sha 88defb496575159bf08019fff18d3ba821ae267e

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

Jeremiah Senkpiel

commit sha 29c749b532e53e9a80fa1fbfafcf1f34c1f30485

remove samplescene, add trumpscene

view details

Jeremiah Senkpiel

commit sha 74e27b034b4186549e6e6d1a4d46ceb12266cfba

thought cancellation

view details

Jeremiah Senkpiel

commit sha 852775655ca25dc329ddb466c0eb95f8ff986422

build settings

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha d6853751a01b7ac5d2a62bf57fad423d5fae1ea9

Good Thoughts: add train gfx

view details

Jeremiah Senkpiel

commit sha f16099fd8856d8f32d4c4b457f5f82345af9b722

bad thoughts: update gfx

view details

Jeremiah Senkpiel

commit sha 2f48bd9fd211e594b834366e062942d51a524b18

FACE: use 2d physics

view details

Jeremiah Senkpiel

commit sha 9de6e6faa89076409117b48a16c4a170cef52f14

Spawn system: add initial delay

view details

Jeremiah Senkpiel

commit sha 8e37032bdc1f596a4c72cf919898d524457fbaf2

GoodThought: show train gfx dynamically

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 406b63dde08454f3d58fae25ed0cb1c69bc4fbb9

train joining (pre)

view details

Jeremiah Senkpiel

commit sha b49dfe298313e393fd135bc68847e4d407f0a216

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

Jeremiah Senkpiel

commit sha 45383b07616090413df316b5d9126fb7f01b6729

Fix player input, adjust values

view details

Jeremiah Senkpiel

commit sha 16427148a231b03f17433ad2c551094aa9c13ea3

thought train linking

view details

Jeremiah Senkpiel

commit sha 713c4b5afcd64d7a9cb27e43903863eb0987538d

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

Jeremiah Senkpiel

commit sha fb4c1053255f0e29519dbf94f940194cdd2b744e

OtherScene: use player prefab

view details

push time in 19 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha ea2a3f604d3139013cc6926dc097b5a2c1fcde8c

PlayerTain: ensure player is moved back in bounds

view details

Jeremiah Senkpiel

commit sha 360a34755c79d11140208c536d990a9070948165

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

push time in 20 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha fb6aca977f7ea760b0a794a773154f7b1953e694

train: use degrees for rotation

view details

Jeremiah Senkpiel

commit sha bcab50af64f87ceda4d65a332d6eacd819f3f161

Player: rotate around origin

view details

Jeremiah Senkpiel

commit sha 0bb22ce01b057f79c46e03d535dc8d0e0e8a17ae

Merge branch 'master' of https://github.com/Fishrock123/GGJ2020

view details

Jeremiah Senkpiel

commit sha 92372d9a8ae7bbc62284de233aefa8aabd13e99a

wip free move

view details

push time in 20 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha eeba594fd2ffa6e164f0616ac9258809c58cccba

accept held input properly

view details

push time in 20 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha f77221c442af1c56708b75724cac5812cc6ae9f9

fix last commit

view details

push time in 20 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha bce6647b6572926309247418ecb4767c2c83d4ff

Add input system, basic input action

view details

push time in 20 days

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 9cdb2048dfdad6550f8819b88ea28741a866fb01

Initial player rotation

view details

push time in 20 days

MemberEvent

push eventFishrock123/GGJ2020

Jeremiah Senkpiel

commit sha 6885dd2c02b8b6b54ffa6c8d73e35745c1e9c11b

fix

view details

push time in 20 days

create barnchFishrock123/GGJ2020

branch : master

created branch time in 20 days

created repositoryFishrock123/GGJ2020

created time in 20 days

issue closedconradkleinespel/rpassword

println!() does not work after rpassword::read_password_from_tty()

I'm not really sure why this is, but my guess is that the character hiding thing isn't going away?

Also, related, calling this appears to clear any existing text outputted to a tty via println!()...

closed time in 21 days

Fishrock123

issue commentconradkleinespel/rpassword

println!() does not work after rpassword::read_password_from_tty()

Ok I think this was my fault somehow, sorry for the false report.

Fishrock123

comment created time in 21 days

create barnchFishrock123/derivepass-cli

branch : master

created branch time in 22 days

created repositoryFishrock123/derivepass-cli

A command line version of https://derivepass.com/.

created time in 22 days

issue commentmarshallpierce/rust-base64

It's hard to use our own character set tables. How about making encode and decode modules public?

Also need this. I don't really care what the api shape is.

magiclen

comment created time in 22 days

issue openedconradkleinespel/rpassword

println!() does not work after rpassword::read_password_from_tty()

I'm not really sure why this is, but my guess is that the character hiding thing isn't going away?

Also, related, calling this appears to clear any existing text outputted to a tty via println!()...

created time in 22 days

pull request commentderivepass/derivepass-vue

Application: add button to show password

I'm not very familiar with Vue. I'll take a look soon.

Fishrock123

comment created time in 22 days

pull request commentderivepass/derivepass-vue

pages: home page english editorial update

@indutny Mind to deploy?

Fishrock123

comment created time in 22 days

delete branch Fishrock123/derivepass-vue

delete branch : pages-home-en-update

delete time in 22 days

delete branch Fishrock123/nodejs-admin

delete branch : jeremiah-montreal-2019-final

delete time in a month

Pull request review commentobsproject/rfcs

Add RFC: Undo/Redo System

+- Start Date: 2020-01-03+- RFC PR: #5+- Mantis Issue: N/A++# Summary+Create a undo system that is capable of recording the state of OBS actions to+easily revert the state forwards or backwards in time.++# Motivation+When working with large and intricate processes - whether it be scenes, sources,+etc. - accidents are bound to happen. Currently, there is no way to undo+committed actions. As a result, work can easily be lost at the expense of hours+of effort.++Implementing a proper undo/redo system would be a drastic increase in+quality of life for the majority of users.++# Design+## UX+The UX would model that of most other applications. Under edit, there would be 2+options: 'Undo' and 'Redo'. When an action is comitted, for instance deleting a+scene, the undo button becomes activated, allowing the user to select it.++When activated, it undos the action and then activates the Redo button, which+allows the user to essentially 'undo' their previous undo. If the user makes+multiple undos, then the users would also have multiple redos available.++When a user undos and then commits another action, the redos are no longer+possible as the tree has diverged into a new path.++Also, like many other applications, the undo/redo keys should be binded to Ctrl-Z+and Ctrl-Y++## Functionality+### Core Functionality+The undo/redo system work by saving states. However, saving the entire state of+OBS would use up more memory than necessary when a small action is committed. In+order to prevent this, only the state of the object the action was committed on+would be saved, alongside the action committed. This will allow more seamless+integration into OBS without disturbing the flow, and also keep the amount of+memory low. ++Note, the same methodology would work for the redo system.++The method of saving states would be in combination with 2 linked lists that+stores the header for redo and undo states. I chose linked lists because it+allows O(1) insertion that allows for the easy tracking of the most recent undo+action.++By using smart pointers in the linked list abstraction, when the undo action is+done and moves onto the next undo state, the state object can be more easily+discarded. This is more helpful with the redo state because there could a large+redo list and when discared, memory will automatically be freed reducing memory+leaks.++### Memory+The current design of only saving the state of the local area is intended to+reduce memory consumption. However, over the course of a long lifetime, lots of+memory would eventually be used by having a long tree. After a certain length n +(perhaps customizable?) the end of the chain should be saved to disk and removed+on close.++Having disk read/write operations for each action would be costly. In+order to reduce that load it should only save/read in sets of n when+it needs to.++### Scope

Reorder

I think most times a reorder is to move an element specifically in-front of/behind other specific elements, so perhaps object-related like as in a linked list may be most appropriate, although that may be more complex than needed.

Delete

Just to clarify, this will need to hold as much info as possible on the deleted object.

Programatic

comment created time in a month

Pull request review commentobsproject/rfcs

Add RFC: Undo/Redo System

+- Start Date: 2020-01-03+- RFC PR: #5+- Mantis Issue: N/A++# Summary+Create a undo system that is capable of recording the state of OBS actions to+easily revert the state forwards or backwards in time.++# Motivation+When working with large and intricate processes - whether it be scenes, sources,+etc. - accidents are bound to happen. Currently, there is no way to undo+committed actions. As a result, work can easily be lost at the expense of hours+of effort.++Implementing a proper undo/redo system would be a drastic increase in+quality of life for the majority of users.++# Design+## UX+The UX would model that of most other applications. Under edit, there would be 2+options: 'Undo' and 'Redo'. When an action is comitted, for instance deleting a+scene, the undo button becomes activated, allowing the user to select it.++When activated, it undos the action and then activates the Redo button, which+allows the user to essentially 'undo' their previous undo. If the user makes+multiple undos, then the users would also have multiple redos available.++When a user undos and then commits another action, the redos are no longer+possible as the tree has diverged into a new path.++Also, like many other applications, the undo/redo keys should be binded to Ctrl-Z+and Ctrl-Y++## Functionality+### Core Functionality+The undo/redo system work by saving states. However, saving the entire state of+OBS would use up more memory than necessary when a small action is committed. In

I'd think number of actions should probably be fine, even 100 might be enough.

Programatic

comment created time in a month

pull request commentobsproject/rfcs

Add RFC: Undo/Redo System

Should we consider the selected source as a narrowing function for the Undo/Redo? As well as providing per Scene Undo/Redo + General "Per Scene Collection" Stack?

I'm unsure how much work it would be to prototype it, but I wonder if the best way wouldn't be to try both and see which feels the most natural to people? I can see up and down sides to both...

Programatic

comment created time in a month

pull request commentobsproject/rfcs

Add RFC: Undo/Redo System

For me should be Ctrl-Z and Ctrl-Shift-Z :) So which one should be the default? Is it even big of an "issue" to have a custom setting just to swap that or user should just change the default hotkey in the Hotkeys Tab?

Also seconding CTRL-SHIFT-Z, but honestly I think redo should bind to both by default.

Programatic

comment created time in a month

pull request commentobsproject/rfcs

Add RFC: Undo/Redo System

It should probably be decided in advance how this should act between profiles?

Anyways this is my number 1 gripe with OBS and since I have a bunch of time on my hands for now, I'd certainly be willing to help implement this, if other people's hands are full.

Programatic

comment created time in a month

Pull request review commentobsproject/rfcs

Add RFC: Undo/Redo System

+- Start Date: 2020-01-03+- RFC PR: #5+- Mantis Issue: N/A++# Summary+Create a undo system that is capable of recording the state of OBS actions to+easily revert the state forwards or backwards in time.++# Motivation+When working with large and intricate processes - whether it be scenes, sources,+etc. - accidents are bound to happen. Currently, there is no way to undo+committed actions. As a result, work can easily be lost at the expense of hours+of effort.++Implementing a proper undo/redo system would be a drastic increase in+quality of life for the majority of users.++# Design+## UX+The UX would model that of most other applications. Under edit, there would be 2+options: 'Undo' and 'Redo'. When an action is comitted, for instance deleting a+scene, the undo button becomes activated, allowing the user to select it.++When activated, it undos the action and then activates the Redo button, which+allows the user to essentially 'undo' their previous undo. If the user makes+multiple undos, then the users would also have multiple redos available.++When a user undos and then commits another action, the redos are no longer+possible as the tree has diverged into a new path.++Also, like many other applications, the undo/redo keys should be binded to Ctrl-Z+and Ctrl-Y++## Functionality+### Core Functionality+The undo/redo system work by saving states. However, saving the entire state of+OBS would use up more memory than necessary when a small action is committed. In+order to prevent this, only the state of the object the action was committed on+would be saved, alongside the action committed. This will allow more seamless+integration into OBS without disturbing the flow, and also keep the amount of+memory low. ++Note, the same methodology would work for the redo system.++The method of saving states would be in combination with 2 linked lists that+stores the header for redo and undo states. I chose linked lists because it+allows O(1) insertion that allows for the easy tracking of the most recent undo+action.++By using smart pointers in the linked list abstraction, when the undo action is+done and moves onto the next undo state, the state object can be more easily+discarded. This is more helpful with the redo state because there could a large+redo list and when discared, memory will automatically be freed reducing memory+leaks.++### Memory+The current design of only saving the state of the local area is intended to+reduce memory consumption. However, over the course of a long lifetime, lots of+memory would eventually be used by having a long tree. After a certain length n +(perhaps customizable?) the end of the chain should be saved to disk and removed+on close.++Having disk read/write operations for each action would be costly. In+order to reduce that load it should only save/read in sets of n when+it needs to.++### Scope+The core scope should include:

Should this include filters?

Programatic

comment created time in a month

Pull request review commentobsproject/rfcs

Add RFC: Undo/Redo System

+- Start Date: 2020-01-03+- RFC PR: #5+- Mantis Issue: N/A++# Summary+Create a undo system that is capable of recording the state of OBS actions to+easily revert the state forwards or backwards in time.++# Motivation+When working with large and intricate processes - whether it be scenes, sources,+etc. - accidents are bound to happen. Currently, there is no way to undo+committed actions. As a result, work can easily be lost at the expense of hours+of effort.++Implementing a proper undo/redo system would be a drastic increase in+quality of life for the majority of users.++# Design+## UX+The UX would model that of most other applications. Under edit, there would be 2+options: 'Undo' and 'Redo'. When an action is comitted, for instance deleting a+scene, the undo button becomes activated, allowing the user to select it.++When activated, it undos the action and then activates the Redo button, which+allows the user to essentially 'undo' their previous undo. If the user makes+multiple undos, then the users would also have multiple redos available.++When a user undos and then commits another action, the redos are no longer+possible as the tree has diverged into a new path.++Also, like many other applications, the undo/redo keys should be binded to Ctrl-Z+and Ctrl-Y++## Functionality+### Core Functionality+The undo/redo system work by saving states. However, saving the entire state of+OBS would use up more memory than necessary when a small action is committed. In+order to prevent this, only the state of the object the action was committed on+would be saved, alongside the action committed. This will allow more seamless+integration into OBS without disturbing the flow, and also keep the amount of+memory low. ++Note, the same methodology would work for the redo system.++The method of saving states would be in combination with 2 linked lists that+stores the header for redo and undo states. I chose linked lists because it+allows O(1) insertion that allows for the easy tracking of the most recent undo+action.++By using smart pointers in the linked list abstraction, when the undo action is+done and moves onto the next undo state, the state object can be more easily+discarded. This is more helpful with the redo state because there could a large+redo list and when discared, memory will automatically be freed reducing memory+leaks.++### Memory+The current design of only saving the state of the local area is intended to

What does 'local area' mean here?

Programatic

comment created time in a month

pull request commentnodejs/admin

travel fund: update final amount for @fishrock123

Taken directly from my Expensify report:

Screen Shot 2020-01-14 at 11 56 54 AM

(Yes, I booked my train on the 12th. I was certain I did so on the 4th with the rest but I guess it did not actually book correctly.)

Fishrock123

comment created time in a month

pull request commentnodejs/node

src,lib: make ^C print a JS stack trace

I don't have ay substantive opinions.

legendecas

comment created time in a month

pull request commentnodejs/node

src,lib: make ^C print a JS stack trace

I will attempt to take a look but I am in transit today. If I don’t see it by mid Monday just go ahead.

legendecas

comment created time in a month

pull request commentnodejs/admin

travel fund: update final amount for @fishrock123

Airfare and train. Also, the transit pass (~$20 cad) I used for the 3 days while I was there.

Fishrock123

comment created time in a month

push eventFishrock123/nodejs-admin

Jeremiah Senkpiel

commit sha 33d53df7d18b64d5c76bd97d5ed26704773d50b7

travel fund: update final amount for @fishrock123 Due to when I booked vs when I submitted, the cost was slightly more than anticipated.

view details

push time in a month

PR opened nodejs/admin

travel fund: update final amount for @fishrock123

Due to when I booked vs when I submitted, the cost was slightly more than anticipated.

+1 -1

0 comment

1 changed file

pr created time in a month

create barnchFishrock123/nodejs-admin

branch : jeremiah-montreal-2019-final

created branch time in a month

startedAltimorTASDK/SFVNetcodeFix

started time in a month

push eventFishrock123/zlib-transform

Jeremiah Senkpiel

commit sha 67c56fade299ab1aeaf0ea84498bdf816f928d98

ci: add travis config

view details

Jeremiah Senkpiel

commit sha f0239513fa9423e17c49e235bc2e58aaacca2155

tests, deps: add proper testing, use bob-streams

view details

push time in a month

push eventFishrock123/crc-transform

Jeremiah Senkpiel

commit sha 70363af2cf303fcdf6e89daa08e2951dd856c533

deps: use Status from bob-streams 0.4.2+

view details

Jeremiah Senkpiel

commit sha 9897ad424b302d8ce25db56e31aa80d6fa930253

deps: standard @ ^14.3.1

view details

Jeremiah Senkpiel

commit sha 4de774900efb05cf16d3d75a6748725a96f9b442

deps: tap @ ^14.10.5

view details

Jeremiah Senkpiel

commit sha 39629adb4c78e6e9c0c1de9f73136c42aba357c8

0.0.3

view details

push time in a month

push eventFishrock123/bob

Jeremiah Senkpiel

commit sha 163cc176982e4a7f29a5cbafbcec2ea8be3c86fb

0.4.2

view details

push time in a month

more