@czardestructo@lemmy.world avatar

czardestructo

@czardestructo@lemmy.world

Reddit refuge, escentric engineer and serial hobbyist.

This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.

Gateway 2000 Computer - Brand New - Free to a good home! ( lemmy.world )

So I'm cleaning out a house and found a brand new Gateway2k Pentium 4 computer. Someone opened the boxes but never took the computer out, its all still in the plastic and I don't want to ruin the unboxing for someone that is into this. The computer is free to a good home in the Boston metro area to make your retro gaming dreams...

czardestructo OP ,
@czardestructo@lemmy.world avatar

Want to come get it? There is no market for this stuff and I'm on a time crunch. I need this stuff out fast. There are a bunch of speakers and decks.

czardestructo OP ,
@czardestructo@lemmy.world avatar

I got my first Gateway 2k Pentium pro in 1996 and upgraded from an Amiga 500 too! Wish I kept that computer but I did keep the CPU as a keepsake.

czardestructo ,
@czardestructo@lemmy.world avatar

I certainly remember seeing the second one on TV a lot when I was a kid.

czardestructo ,
@czardestructo@lemmy.world avatar

Carmageddon! I still have the original CD from the late 90s.

czardestructo ,
@czardestructo@lemmy.world avatar

My wealthy relatives bought a summer home last year on the Florida west coast. That hurricane rolled through and messed up their entire neighborhood and they bragged if the tide went up one more foot their new home would have been flooded. I asked if they had second thoughts to which they quickly responded oh no, hurricanes never hit the west coast this is a freak event it will never happen again! The cognitive dissidence is insane.

czardestructo ,
@czardestructo@lemmy.world avatar

Bingo. I've grown these before and they get hints of red at the top of the bell only when they get enough light. I think it's light deprived but still looks very healthy.

czardestructo ,
@czardestructo@lemmy.world avatar

Ditto, though I'm getting more and more resentful by the day at the lack of multi user support. I'm not going to donate to them again.

czardestructo ,
@czardestructo@lemmy.world avatar

Ugghh their memory sticks. So expensive and so slow for the day.

Nextcloud appreciation post

After months of waiting, I finally got myself an instance with Libre Cloud. I was expecting basic file storage with a few goodies but boy, this is soooo much more. I am amaze by how complete this is!!! Apps let me configure my instance to fit everything I need, my workflow is now crazy fast and I can finally say goodbye to...

czardestructo ,
@czardestructo@lemmy.world avatar

I understand that everyone doesn't always have a perfect experience but I've been using the same instance of nextcloud for over 8 years I just keep upgrading and migrating. It just works. Only issues I've had is when Debian withholds updating php for too long or when they finally do all the config files for php get fucked and I have to redo them all.

czardestructo ,
@czardestructo@lemmy.world avatar

I hear ya but my instance is old (before i knew docker) and just works on the rails. I also tweak the heck out of it for performance so I deal with the annoyance once every two years. If it completely blows up I might roll it on docker.

czardestructo ,
@czardestructo@lemmy.world avatar

Burning natural gas isn't so awful but getting it out of the ground and to the place where is needs to be burned is always overlooked. It's a gas, it wants to escape and much of the infrastructure leaks and so a great deal is lost before its used. I walk around Boston and no joke you just SMELL it all the time because the infrastructure is so old. Natural gas is also mostly methane which when leaked is 80 times more potent than CO2. Furthermore much natural gas needs to be transported on ships to be uses. To summarize there is no 'greener' fossil fuels it's all to be avoided if possible.

czardestructo ,
@czardestructo@lemmy.world avatar

I block any call or text unless you're in my contacts. I'm done playing. No notification for the blocked calls either.

czardestructo ,
@czardestructo@lemmy.world avatar

I'm sorry but wireguard is not easy for beginners and the quick QR code generator in the command line was fantastic and light years ahead of fumbling around with getting config files securely to a mobile device.

czardestructo ,
@czardestructo@lemmy.world avatar

Been using afraid.org for well over 10 years and use dynamic dns to have various subdomains pointing to different IP addresses/hosts I have in physically different places. It just works and I login maybe once every 3-4 years.

czardestructo ,
@czardestructo@lemmy.world avatar

Thanks for the reminder. Just signed up for monthly donations.

czardestructo ,
@czardestructo@lemmy.world avatar

Stone fruit. Could be peach or plum or nectarines etc. Wait until it blooms and examine the flowers.

czardestructo ,
@czardestructo@lemmy.world avatar

Sound dampening. Common feature on high trim cars or electric vehicles.

ajsadauskas , (edited ) to Asklemmy
@ajsadauskas@aus.social avatar

What should I add to my '90s website?

So I'm currently toying around with NeoCities, and decided to trial it by building your classic mid '90s Geocities/Tripod/Angelfire pastiche website.

Some of the most important elements are already in place.

Tile background? Large font? Heading in bright pink with a shadow? Unusual colour choices? Random cat gifs? Under construction gif? Check! Check! Check!

In the true spirit of the '90s DIY web, some more pages (including the links page) are coming soon.

(I'm thinking of adding a page dedicated to either Britney or a nu-metal band.)

You can see the page so far here: https://that90ssite.neocities.org/

There are a few things that I want to add to make it complete, and I'm looking for suggestions.

The first, is to embed a midi file that plays automatically. Any suggestions on the best way of doing this?

Second, it's just not going to be complete without a guestbook.

Third, any webring suggestions?

Fourth, what's the best way of adding a java chat room in 2024?

Finally, anything else that really needs to be a part of a great '90s website?

UPDATE: Thanks for all the feedback! I've added more annoying GIFs, a guestbook, a links page, and a cyber cat hangout.

UPDATE 2: And added even more gifs, an amazing Amiga demo, and a ton of links.

@asklemmy #tech #webdev #neocities #technology

czardestructo ,
@czardestructo@lemmy.world avatar

Every link should open a separate pop up window. Add an under construction gif of a dude digging.

czardestructo ,
@czardestructo@lemmy.world avatar

I really enjoyed the writing style. Refreshing and raw. I could smell the coffee.

How responsive is your Nextcloud?

My Nextcloud has always been sluggish — navigating and interacting isn't snappy/responsive, changing between apps is very slow, loading tasks is horrible, etc. I'm curious what the experience is like for other people. I'd also be curious to know how you have your Nextcloud set up (install method, server hardware, any other...

czardestructo ,
@czardestructo@lemmy.world avatar

So on your Nextcloud server you use an external DNS and it greatly sped up you nextcloud? Because I noticed a few years back mine got slow and I cannot figure out why. It was about the time I enforced pihole dns with pfsense. I might need to try this.

czardestructo ,
@czardestructo@lemmy.world avatar

I'm going to have to give this a shot tonight, need to make a pfsense rule to allow the server to get out and then change its DNS. Regarding php, my current config is the following because I have over 64gigs of ram and went through great length to get Nextcloud to cache MORE into ram:

pm.max_requests = 50000 #set higher, the process is recyled after 50k calls to prevent memory leaks
pm.max_children = 1000
pm.start_servers = 60
pm.min_spare_servers = 30
pm.max_spare_servers = 120

Android Microphone Snooping ( lemmy.world )

So I had a verbal conversation with a coworker yesterday and now I'm getting fed very specific ads. No possible way it's accidental. I have most of the microphone access to apps limited, I have Google assistant turned off and no VPA setup in my home. I use a Oneplus 9 pro, does anyone have recommendations on how to further root...

czardestructo OP ,
@czardestructo@lemmy.world avatar

I have whole house ad blocking with a pihole and its enforced with pfsense. All DNS traffic gets NATed to pihole.

czardestructo OP ,
@czardestructo@lemmy.world avatar

That's actually a great point. He is older and uses a dumb phone but we have been working with each other over 5 years so there are going to be lots of connections to each other. Furthermore this coincidental ad is rare, I haven't gotten one like this in awhile.

czardestructo OP , (edited )
@czardestructo@lemmy.world avatar

Not possible. To be explicit, he was asking me my opinion about car maintenance and if I changed the oil in my cars every X miles OR every six months, or if the expiration time of oil was BS. I told him my opinion was that the age of the oil is irrelevant unless you idle your car for many hours at a time, just change it based on the millage. Today I got fed an article about how a dude tested the oil from various cars, with various ages and miles against brand new oil and found that age made no difference on the key characteristics of the oil. That is a remarkably specific article from a VERY specific VERBAL conversation I had over a Teams call on a work computer. It certainly got me thinking but again its the first time I've had one of those super specific ads in a long time that made me question my privacy.

Edit: I'm getting down voted, so people don't think this is a markably specific ad response? People really think Google is just this good to infer this type of article in less than 24 hours is just dumb luck because 'oil change'?

czardestructo OP ,
@czardestructo@lemmy.world avatar

There is a chance I guess he went off and researched the topic and our relations are tethered on googles back end so it figured I might be interested in his interests. But I'm stretching here. I should ask him on Monday!

czardestructo OP ,
@czardestructo@lemmy.world avatar

It was an article not an ad. And the specifics of oil age vs millage is pretty damn obscure in my opinion especially for a guy who works in tech.

czardestructo OP ,
@czardestructo@lemmy.world avatar

It was a suggested article not an ad

czardestructo OP ,
@czardestructo@lemmy.world avatar

How? The data is locked up in Google servers? All the evidence I have is posted here.

czardestructo OP ,
@czardestructo@lemmy.world avatar

Yep! Unless you idle the car a lot just change it based on mileage and not age!

czardestructo OP ,
@czardestructo@lemmy.world avatar

Thank you for the super thoughtful response. I'm in the process of fully ditching Windows. I use Vpn whenever I'm not home, I run my own cloud services, last big leap is to switch to graphene when I upgrade my phone and ditch the gmail accounts. I'm close and so finding this shockingly specific article got me thinking. Usually the articles are indeed spot on accurate but expected, not obscure yet specific.

czardestructo ,
@czardestructo@lemmy.world avatar

Have you froze it recently though? They bury the fucking options and make it as painful as possible all while trying to sell you $20 a month monitoring services. Seriously equifax? Why would I PAY your backward, half assed company money to sell AND leak my data? What the christ!

otl , to Selfhosted
@otl@hachyderm.io avatar

Follow-up: OpenBSD routers on AliExpress mini PCs

I got lots of replies to the last post showing the little OpenBSD internet gateway setup (super interesting; thanks!). Here's more info and pictures:
https://www.srcbeat.com/2024/02/aliexpress-openbsd-router/

Something I've been meaning to share for years now.

@selfhosted #openbsd #selfhosted #selfhosting

czardestructo ,
@czardestructo@lemmy.world avatar

Do you know what it's idle power usage is? I'm guessing below 10W?

Mission MS 200 Schematics / Repair pointers

I have a Mission MS 200 Subwoofer where the power supply has stopped working. I was quite happy with it, and would like to try to fix it, also I don't have the money for another. I have taken it apart and have narrowed the fault down to the PSU. I have visually inspected the solderings and components, and nothing obvious is...

czardestructo ,
@czardestructo@lemmy.world avatar

The initial debugging you did, how did you root cause to the PSU? Your debugging aside I would check the fuse and MOV first. Did you have any bad weather recently? Lightning will take out your fuse and MOV and they're an easy fix. Google what a Metal Oxide Varistor looks like. Next I would check for any damaged or blackened parts, then check the capacitors for bulging and capacitence values. Anything after that will get heavy on the EE side of things.

czardestructo ,
@czardestructo@lemmy.world avatar

Wow OK, great pictures. First I will say the PCB and components look super clean and the design, components and overall design looks very high quality. I'm kind of surprised this isn't working because it doesn't appear to be low quality, quite the opposite. The board is also super clean and well care for. I didn't expect all the PCBs to be broken out, there appears to be a dedicated PSU board and I assume an amplifier board separate. Usually everything is all on one board. Perhaps you can order a new PSU from a different vendor if you figure out what voltages it should output, is there any clear marking on the output where there is no voltages to tell you what should be there?

OK so you tested the MOV and its 470kohm that is GOOD. It should be high resistance unless its damaged and then it typically fails as an electrical short. Also you would see physical damage and blackening. Next thing I would check is the fuse, but your PSU is fancy and uses an NTC. It will be low resistance until too much current flows which heats it up and then it's resistance climbs higher and higher to choke the current flow to a safe/manageable level. You should check that and make sure its resistance is low, less than 20ohms or so. Capacitors also look good and you tested them. Unfortunately for you, this might be a vexxing or random failure :(

Did you happen to call the company and ask for help or a repair program? It looks high enough quality that they might stand behind it and mail you a new PCB.

czardestructo ,
@czardestructo@lemmy.world avatar

My aunt worked in sun glass sales so I had a pair of Romeo, Juliet and a few other pairs of Oakley. I was so fancy and hip.

czardestructo ,
@czardestructo@lemmy.world avatar

Agreed. To add to this because the traffic is being blocked it keeps retrying so it's inflating the traffic size. I have about 14 tplink WiFi switches on a vlan and my pfsense rule for NTP is less than 6 megabytes. OP is conflating legitimate NTP traffic with Tor.

czardestructo ,
@czardestructo@lemmy.world avatar

Perhaps not the same but I own a 150 year old home in America and I had foam insulation blown in. The insulation it provided was minor but what it helped tremendously with was drafts and air exchange. On older homes air leaks and sealing any cracks and drafts can potentially save you more money than adding actual insulation depending on how leaky it is. Food for thought though it might not help you.

czardestructo ,
@czardestructo@lemmy.world avatar

I don't know why this simple fact is so often over looked. If you have to work two jobs, commute, play with your kid, do laundry, make dinner, clean up then try and relax there is NO TIME to nurture your damn kid. As a dad it's easy to see how single moms and blue collar parents have to constantly stick their kids in front of a iPad because they have nothing left to give.

czardestructo ,
@czardestructo@lemmy.world avatar

You can use log2ram to keep the log files in ram and only writing to the sdcard infrequently.

Ghost Pi - an unconventional backup solution ( lemmy.world )

I call this nonsense host ‘Ghost’, for me it’s similar to a tape backup solution. Fairly simple concept, it’s an old Pi1 + external mechanical drive that sits dormant with its ethernet off. Once a month, at a random time and random date it enables the ethernet, spins up the drive and pulls data from the main server to...

czardestructo OP ,
@czardestructo@lemmy.world avatar

Sorry, I forgot to post the scripts. I'm a meathead electrical engineer so I don't use GIT or anything so here is the code dump. To summarize the setup's software:

  • cron to run the script that turns the ethernet on and runs rsync to pull data from the server. I have 12 cron entries for the various months/dates/times to run.
  • python script to monitor the button presses for manually running a backup or turning the ethernet port back on
  • bash script that runs the rsync job to pull data from the primary server

The backup script is fairly boring, just runs rsync and pushes the rsync log files back to the primary server. If it fails it sends me an email before turning the ethernet back off and going black.

#So here is my python code that runs the button press:

#!/usr/bin/env python

import RPi.GPIO as GPIO
import subprocess
import time
from multiprocessing import Process


#when this script first runs, at boot, disable ethernet
time.sleep(5) #wait 5 seconds for system to boot, then try and disable ethernet.
subprocess.call(['/home/pi/ethernet_updown.sh'], shell=False)

GPIO.setmode(GPIO.BCM)
GPIO.setup(3, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(22, GPIO.OUT) #controls TFT display backlight
GPIO.setup(23, GPIO.IN) #pull up or down is optional, the TFT display buttons have a hardware 10k pull up. Measure low tranisitions 
GPIO.setup(24, GPIO.IN)


#watches the button mounted above the USB port, in the Pi's case. 
def case_button_watch():
    while True:
        GPIO.wait_for_edge(3, GPIO.FALLING)
        #wait 100ms then check if its still low, debounce timer
        time.sleep(.100)
        if GPIO.input(3) == GPIO.LOW:
            #do something as it's a button press
            print('Button is pressed!')
            time.sleep(.900)
            if GPIO.input(3) == GPIO.LOW:
                #if the button is pressed for over 1 second its a long press. Run the backup script
                print('Button long press (greater than 1 second), running an unscheduled backup')
                subprocess.call(['/home/pi/backup.sh'], shell=False)
            else:
                #the press was greater than 100mS but less than 1000mS, just toggle the ethernet
                print('Button short press (less than 1 second), toggling the ethernet')
                subprocess.call(['/home/pi/ethernet_updown.sh'], shell=False)
        else:
            #do nothing as its interference
            print('GPIO3 debounce failed, it was noise')

#watches the buttons in the TFT display 
def TFT_display_button1():
    while True:
        GPIO.wait_for_edge(23, GPIO.FALLING)
        #wait 100ms then check if its still low, debounce timer
        time.sleep(.100)
        if GPIO.input(23) == GPIO.LOW:
            #do something as it's a button press
            print('Button GPIO23 is pressed!')
            GPIO.output(22, GPIO.HIGH) #turn the backlight ON
        else:
            #do nothing as its interference
            print('GPIO23 debounce failed, it was noise')

#watches the buttons in the TFT display
def TFT_display_button2():
    while True:
        GPIO.wait_for_edge(24, GPIO.FALLING)
        #wait 100ms then check if its still low, debounce timer
        time.sleep(.100)
        if GPIO.input(24) == GPIO.LOW:
            #do something as it's a button press
            print('Button GPIO24 is pressed!')
            GPIO.output(22, GPIO.LOW) #turn the backlight OFF
        else:
            #do nothing as its interference
            print('GPIO24 debounce failed, it was noise')

if __name__ == '__main__':

    #run three parallel processes to watch all three buttons with software debounce
    proc1 = Process(target=case_button_watch)
    proc1.start()

    proc2 = Process(target=TFT_display_button1)
    proc2.start()

    proc3 = Process(target=TFT_display_button2)
    proc3.start()

#bash script that toggles the ethernet - if its on, it turns it off. if its off, it turns it on:

#!/bin/bash

if sudo ifconfig | grep 'eth0' | grep 'RUNNING' > /dev/null; 
then 
    wall -n "$(date +"%Y%m%d_%H%M%S"):Ethernet going down"
    sudo ifconfig eth0 down	
else 
    wall -n "$(date +"%Y%m%d_%H%M%S"):Ethernet going up"
    sudo ifconfig eth0 up
fi
  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • test
  • worldmews
  • mews
  • All magazines