It's probably a combination of pandemic and success. I bet the Raspberry Pi foundation didn't expect so much volume and since they're doing a SOIC design they probably at one company's mercy.
GPIO isn't compatible, which is probably a mistake. With things like HATs (hardware attached on top), an incompatible device might be limiting its potential market.
So far the older Pi has been rock solid. The Orange Pis have had to be restarted occasionally to get back up on the network. Some of that is probably due to the wireless router AT&T provided us. I really want to swap it out with a good one, but just gotta get time to do that.
I'm guessing that's leftovers from the pandemic? Yeah, I can see in your use case why having a nice wifi interface is needed. Managing all those could easily become a headache if the wifi starts acting up. Are the output pins 100% compatible with Raspberry Pi? It's been years but the last project... more
What? Java slow? Shocking!- Puckdropper,Fri May 05 2023 4:48am
available. The Raspberry Pi Zero I was using where it chugged the worst only had 512MB of RAM and a 1GHz CPU. What's interesting though, is this site runs off of similar hardware and has no problem serving up 1000+ pages/day. (Probably somewhere around +/-7000 requests/day if my Heroku metrics can be... more
PHP's a pretty cool language, but it's got to have a lot of overhead in "stuff". Java seems to be the same way. IIRC, garbage collection is automatic. I bet that slows things down a bit. COBOL doesn't do all that much for you, like garbage collection or figuring out memory allocation, right? My... more
COBOL is an interesting beast as you actually specify the exact size of every single variable at the top of the program before any procedural code is written. Because everything is allocated beforehand with exact sizes, there's no memory guesswork for the application after it's compiled. It always ... more
I get a quick flash when the page loads (probably going from having no content to display then content to display.) and it pops up. I'm of the opinion you should turn off your ISP-provided router's WiFi, hook your own router up to the modem and use that. I'm not sure if it's the router or Internet... more
I was wondering why I did get an email reply when you posted this. I forgot that the Perl version of the site doesn't do email reply notifications due to it just being a simple front end layer. Glad it worked well for you, I noticed it seems to work pretty well hosted on Heroku as well. yeah, the... more
Neat! This has more useful features than groups.io xfinity tried doing the same thing, but I don't think I ever saw an xfinity SSID. Definitely not anywhere I was looking for Wifi. AT&T, same deal. After spending a few days in apartments in Kenya, I think the apartment buildings should really... more
It's still not perfect and I realized after I was just about to release it that I went from having a separate notification server that handled sending emails to migrating that functionally to the main site, just to migrate away again. Well, possibly.... The new server currently just handles incoming... more
that arrives before it? Time traveling NEMB messages? Most people just want reliable Wifi and don't need anything special. Even if there's someone that does want something special, the 10 apartments sharing the complex's wifi is 10 wireless routers not fighting for a channel. There's always those... more
Your post made me start thinking about how I'm handling the message creation date when it gets imported via email. Right now, I use the timestamp of when it was processed and saved to the database, not when the email was actually sent. Do you think I should be using the timestamp of when the email was... more
The date in the e-mail might say Saturday but got stuck in a server (or forwarding) and didn't arrive until Monday. Would you go by the date your inbox received the message? That might be a little more accurate. What's the negative aspect of checking the inbox more frequently? Rather than polling,... more
Use the date of the next processing interval after it arrived in the mailbox. That's a good point. Email has a nasty habit of floating around in neverland sometimes before arriving at a mailbox. Even more so when the sending email address is getting flagged as potentially spam. I had that issue when... more
that does something like you'd want. Establish the connection, go IDLE, and the server is free to do other things until a message comes in. I think I'd probably use the date I was processing the e-mail as my message board date and maybe add a note to the message with the e-mail date. That way your... more
Unfortunately the IMAP client library I'm using doesn't support the IDLE command though I found another that does. Right now, I have this sub that polls every 15 minutes and performs a NOOP to keep the connection alive (and reconnect if for some reason it drops) sub perform_noop { my ($self)... more
Just seeing if this will still get picked up automatically by the IMAP IDLE watch after it's been deployed for a tiny bit. Will need to check after it's been running for a few days... I've had issues where it went into an infinite crash loop. Hopefully I've sorted that out but who knows. :)
Though it can only be done manually by admins/moderators of the message board so it should be a rare occurrence. That's an interesting thought though. Some sort of notification along the lines of "Hey, just a heads up... someone messed with your post. You might want to go check out what they did $link".... more
Imagine an automated script going through and updating posts. Update on edit could possibly send hundreds of messages in a short time. I think most of the time a moderator needs to edit they probably don't want to draw extra attention to it. They're likely just removing something the site rules... more
That's the only normal way I could think of that would cause it to not be in the regular logs or trigger an email. Edit: A-ha! Found it in the Perl site logs! :D Oof, 6 seconds to submit a new thread... I wonder if the Heroku version of the same site would have been any quicker. (Couldn't be much... more
The Koyeb hosted Perl site is super slow. The size of the VM only has 128MB of RAM. Also, it's hosted in France and the database is located in the US so EVERY single DB transaction goes across the Atlantic ocean which takes some time. From the logs, it looks like almost all of those 6 seconds were... more
I have to wonder, can a server in France talking to one in the US beat something speedyish, like a 30 year-old computer with a hard drive? That's probably a 386, so not too shabby.
According to Wikipedia ( https://en.wikipedia.org/wiki/Pentium ) it was released on 03/22/1993. (I was thinking 486 myself) My laptop that I write all this on is about 10 years old and runs everything locally at or better than Heroku does. So the France server might actually be as slow as something... more
Socket 5. I still have an old NEC Ready 7022 around here somewhere, I upgraded it from a 75 mHz CPU to it's max speed of 100 mHz. Now you can buy Arduino-style microprocessors that run faster. Sometimes the age doesn't really make too much difference. The NVIDIA hybrid chip in this laptop is faster... more
That's a crazy difference. No wonder I was driving myself insane trying to get the Koyeb version to not be so slow. It's incredibly slow in comparison! Test was measured using the Firefox dev tools Network tab. Both posts measured are the ones below this one. So replying to the same exact message.... more
I have ethernet plugged into my 486 and it takes about 10s or so before the page is usable on both the Java and Perl sites. Close to 15-20s before it finishes loading. The images are over https so they end up causing the browser to spin and eventually fail to load them which also hurts the loading times.... more
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg... more
So it's doing like you said, the default behavior of wrapping on white space. I remember I ran into this issue on the built-in CSS choices where the preview text or body text would overflow in some cases. I ended up doing this for previews: DIV.first_message { font-size: 75%; width: 80%; text-align:... more
It's a case of 'It works on my machine!'. :D Who am I kidding... yes there's definitely some things that go out the door that probably should have more testing before doing so. The nice thing about how things are set up, it's very easy to revert deployments to the previous version or quickly deploy... more
Didn't work out so great. I added a feature that on certain email bounce error codes, it will auto unsubscribe that email address to avoid future sending. Well, I goofed setting some email headers and caused a bounce to my own address which auto unsubscribed me from everything. Looks like I missed... more
Your message I'm replying to and the other message you posted were at around the same exact time yet only the other message is in the logs and I only got an email notification for the other message not this one. I wonder what happened there. Crazy that there's absolutely no logs for it. It looks... more
Let's see if this works. It's a major shift on how the email stuff works on the list server. I basically split the EmailClient module into two different ones to handle inbound and outbound as well as the inbound module now uses a whole new IMAP library than before. My unit tests are screaming but I... more
Hopefully it doesn't bite the bullet now that it's running and crash out at some point if the IMAP connection craps out. There's a retry and everything in place, but who knows how it will behave now that it's running live. :)
This is after it was connected and only if the connection dropped: if (!$imap->IsConnected) { $imap->connect or die "Failed to connect"; } But there's either a bug with the IMAP library or my mail server doesn't like reconnecting like that. The $imap->connect wouldn't fail but still wouldn't connect... more
Some servers just don't want connections to be persistent so they'll kick them out, or the software will support say 256 simultaneous connections and the server will have to kick out someone when they get too many.
I have it currently set up to do 10 idle "still here" responses (I think 10...) before doing something else. Seems like it with usually make it to 10 but sometimes only to 8 or so before getting a 'BYE' response. Never the first couple so I think you're on to something with the server idling out of idle.... more
The messages are processed in the order that they're received in the inbox so the older message would get queued up first to be added. I'm guessing there could be instances where they get out of order. I forget if I'm using a hash to transfer the message list around anywhere in the code (I'm pretty sure... more
unlikely. I've run across things like that on message boards and usually they get resolved with "Hm, guess $name posted first." Or my eBay emails sometimes come in out of order... So I've already replied and resolved the issue, but I get an intermediate message a few days after it's done. Your ISP... more
Even though they're not great in any other area, they don't have a data cap unless you did something crazy. I saw some people posting that they've downloaded TBs of data without any issue. https://www.cabletv.com/blog/which-brands-have-data-caps#optimum The other option we have here is FIOS which... more
Surprising to find they didn't. What do you download to get TBs of data? Windows updates? Firefox nightly builds? (Seriously, every day there's a new version? Have they heard of long-term releases?)
get you to ~6.5TB for the month. But yeah, I have no idea how people can download that much in a month. Maybe they're doing a recursive wget on the whole internet. haha
wget -r http://www.altavista.com It's only been running for how many decades? Maybe they're watching the 4K (or 8K?) Fireplace video. With real crackling wood sound. ?
I wonder if there was ever an 8 track style VHS-like cassette for TV? Something for exactly that purpose (ex: tvs on display playing looped video forever). No rewinding and it never has any interruptions. I just caught myself after writing that as I completely forgot how easy it is to hook up a computer... more
And I'm going to say yes without doing any research. Research says it exists. It's just incredibly hard to do which makes it super rare. They did tape loops with audio tape, but the larger video tape was harder to keep working.
At band practice this past week we were joking about 'Asking Jeeves' so I gave it a try for what we were talking about. Long story short, it's results weren't good. Never was really a fan of Ask Jeeves. Before Google I always used HotBot and AltaVista.
Yahoo and such started buying stake in their backend tech and then Lycos bought it out completely in 1999 and basically let it sit and rot so it fell behind in search results quality. (I guess not like it really matters, Google would be around in a few years and blow everyone away). HotBot's 'still... more
we were looking for, too. Free e-mail, free downloads, Usenet, yellow pages, etc. Lycos as we know it is dead. It was "rebranded" or "bought out" by some corporate media group. It looks like it, too. Lots of eye catching stuff, no meat. Google's real problem is that everybody is writing for... more
Probably one of their few hits for today. Haha Honestly, I've haven't heard anyone even mention them in years. What people are actually going there? Anyway.. it looks like at some point they scooped up Tripod and Angelfire. Tripod looked somewhat modernized but no longer offered free hosting. Angelfire... more
But they need to tell people about themselves. Maybe buy some cheap ad space during Friends reruns? I wonder if they kept the old accounts over time, too. Usually if you saw someone's personal homepage (I think maybe the Kes message board had something?) it was an angelfire link. That does look... more
They did have some good advertising in the heyday though. I can still here 'Lycos, go get it!' to the dog in my head after all these years. But then again, I also can still hear 'Sit Ubu. Sit. Good dog *bark*' as well... I checked and yes! Both Tripod and Angelfire have kept all the old member sites... more
No mega menus, no navigation, no high CPU usage. I do like their simplicity, though! Wasn't it neocities that intentionally tried to archive all of Geocities? (And isn't there a NE somewhere, too?) I've left notes for me and gone back and tried to understand them... sometimes it doesn't work... more
I miss the days of people actually creating their own website/homepage. Just using QB as an example, there were so many random sites that had maybe a handful of programs someone wrote that aren't hosted anywhere else that have now been lost to the sands of time. We have archive.org but most of the time... more
and buried kills a lot of writing spirit. Everyone dreams of success in some form or another, it's rare that a site like NEMB survives with just two active people and another few that pop up every year or so. Hi Retna and Joe. I doubt you'll stumble on to Puckdropper's Place anywhere, even though... more
You're absolutely right. Back in the day, there was a decent chance to get new people finding your site via links or search engines. Now everything is condensed into Facebook, Reddit, discord, etc there's no chance really except for the few people who go out of their way to look. I know back when I... more
Trying to get more interested eyeballs on one of my models. We'll see if we get anything other than someone impersonating Facebook (uh "Meta") saying my page had been reported 7 times. (Funny, I reported the post to actual Facebook and they've left it up. I'm sure they would have taken it down by... more
This Retro Website Web Ring site owned by $site_name . Want to join the Retro Website Web Ring ? [ Previous 5 Sites | Skip Previous | Previous | Next | Skip Next | Next 5 Sites | Random Site | List Sites ] That would sort of be fun to throw together.... more
All you need is a database or CSV file with websites. When they click the link, you move them on. A preview would be nice. Maybe not the picture preview common on most sites, but just the title of the next page. "Next: Pete's QB Site" "Previous: Nukem Enterprises" I'm paying them... They're... more
Someone would come across NEMB and be like "Wow, this guy's got a lot of stuff! Maybe I should call in sick?" Social media could be great, but my Facebook is 1 non-ad post, 2 ad posts, and then a bunch of nonsense while random things from days ago or randomly selected (but useless) posts from a few... more
Then spending the time checking out all the pages and usually saving the link somewhere to visit later again. Too bad a lot of times you end up finding a page and it was like 'wow I can't wait for this QB game to be released!' and then you see it hasn't been updated in a few years. Or worse, you find... more
I found. Well, it was probably priuschat.com Great for when you need information on the car, lots of discussion and minimal assorted junk. They saved me a few hundred dollars and weeks of down time by telling me which capacitors I needed to replace instead of having to take the car to the dealer for... more