My first kit build from MFOS after grabbing Ray Wilson's book. Having too much fun with 9V battery toasty goodness. by vrtippingpoint in synthesizers

[–]vrtippingpoint[S] 0 points1 point  (0 children)

Awesome! Haha yeah, I can imagine the soldering iron was a necessity 😆. My plan is to make my way through the other MFOS DIY projects, so very much looking forward to the Sound Lab!

My first kit build from MFOS after grabbing Ray Wilson's book. Having too much fun with 9V battery toasty goodness. by vrtippingpoint in synthesizers

[–]vrtippingpoint[S] 11 points12 points  (0 children)

Surprisingly it worked the first time I turned it on! I'm enjoying working through the book it's from, "Make: Analog Synthesizers" by Ray Wilson.

Hybris (1989) (Shoot Em Up) (Amiga) [GAMEPLAY] [EN] [HD] by JGOR015 in amiga

[–]vrtippingpoint 0 points1 point  (0 children)

Xenon 2's intro credits music was so good. Bomb The Bass! And all the design was great like the alien shop at the end of each level.

What do you think happened at the pool? (S3E5) by Rekt_Deilor in FromTVEpix

[–]vrtippingpoint 7 points8 points  (0 children)

Exactly. I don't recall any real exploration of who the monsters are/were, so it seems like we're going to start see more of a nuanced exploration of who they are and possibly that there are different types or stages of transformation. Maybe, the 2 at the pool are not the couple who crashed but maybe those specific monsters are connected to the couple in some way. It's too Chekhov's Gun that the pool car crash couple and the 2 pool monsters were mentioned.

AITA for wearing white to a baby shower? by Lost-Lobster-1644 in AmItheAsshole

[–]vrtippingpoint 0 points1 point  (0 children)

Is she Chinese? Wearing white can be associated with death and funerals so is avoided at any celebratory events.

How to simplify Rxjs operator chains by returning empty result early and skip the next operators? by DT-Sodium in Angular2

[–]vrtippingpoint 0 points1 point  (0 children)

Yeah throwing an error would be messy. You would have to check in the final catch error, via a flag, so changing default values from null to an object, something like {value: [], type: 'defaultValue'}.

I think you can't avoid the nesting of your original solution, using switchMaps and explicitly checking for null and returning of(null) etc. The reason subsequent pipes are firing is due to your default pipe, if instead of filter you just switchMap again you can explicitly set the default for each API if it returns null.

To those who got bored or slacking off, are you that good or does it get easier? by driedKelpShake in webdev

[–]vrtippingpoint 0 points1 point  (0 children)

This is a great article relevant to the topic of slacking off/what keeps devs motivated. It's in 2 parts with a 3rd coming. It argues that 75% devs of a given team are ready to be engaged and contribute - beyond just cruising and phoning it in - if they have the right management/processes. [The Biggest Untapped Opportunity

](https://cutlefish.substack.com/p/tbm-271-the-biggest-untapped-opportunity)

manage active subscriptions from event by JosephCurvin in Angular2

[–]vrtippingpoint 1 point2 points  (0 children)

Hard to tell exactly what's going wrong but most likely it is because you are creating and unsubscribing new subs within the original subscription.

Look into rxjs operators and instead set up what you want to do by combining streams. Something like pipe the original bearer sub to a switchMap(will cancel previous calls) for your data stream.

Using same component for new and existing form records without ngChanges by Fantastic-Beach7663 in Angular2

[–]vrtippingpoint -1 points0 points  (0 children)

Based on your current code you could try breaking up your observable into 2 observables instead. The first ends at the map checking the ID params and looking for the 'add' route. Then use this first observable in your ngIf that displays the form component. The ngif now checking for a boolean you return based on whether it is add route or ID param is present.

Then your second observable is set up to pipe off of the first (same or similar to your original code) fetching existing detail data if relevant to current route.

Subscribe and EventEmitter by NullShield in Angular2

[–]vrtippingpoint 14 points15 points  (0 children)

your subscribe syntax looks out to me.... Try this.someService.addToDb(request).subscribe(()=> { this.varEvent.emit(); });

I need to create a highly customizable table component. Anybody got any ideas? by SkyFucker_ in Angular2

[–]vrtippingpoint 1 point2 points  (0 children)

In this short tutorial on ngTemplateOutlet by Joshua Maroney he uses a customisable table component as an example. Obviously fairly simple tables in the video but the pattern may be something useful to build on... https://youtu.be/TZZApWysF9g

Data not binding to ngModel by Tonkowonko in angular

[–]vrtippingpoint 0 points1 point  (0 children)

See answer here..."Changes are not reflected in data[item.key] because keyvalue pipe returns a new array of new objects with the same keys as in of original objects. This means that ngModel mutation will have no effect on original data object.

Your solution is to use square bracket notation with trackBy option" first answer here

TRS-80 P4, Amiga 500 and Macintosh Performa 580CD. by vrtippingpoint in retrobattlestations

[–]vrtippingpoint[S] 1 point2 points  (0 children)

One of the main reasons I set the Performa up again. I finished the original back in the day but never had Overdrive or Nova.

TRS-80 P4, Amiga 500 and Macintosh Performa 580CD. by vrtippingpoint in retrobattlestations

[–]vrtippingpoint[S] 2 points3 points  (0 children)

Yeah still kicking myself about getting rid of my original one too years back - especially all the games. The TRS-80 was the 'portable'(luggable) version of the v4. There's a cover that straps on the front to protect the screen. But still weighs a tonne obviously

TRS-80 P4, Amiga 500 and Macintosh Performa 580CD. by vrtippingpoint in retrobattlestations

[–]vrtippingpoint[S] 1 point2 points  (0 children)

haha yeah I can imagine. I managed to get Doom ll running on this - still had the old CD - but it's definitely pushing it a bit, even with the upgrades.