Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Stirrer of Shit
Post: #181 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
He's still updating it, so I don't think he's given up. He even gives it some well-deserved praise.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-08, 14:36 in Games You Played Today REVENGEANCE
Stirrer of Shit
Post: #182 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
That can happen. Or, the actual thermal interface material in itself can't evaporate, but whatever's holding it together (e.g. silicone) can dry out.

If your computer's shutting down, that means the temperatures are quite bad. Maybe Windows or your motherboard sets lower tolerances, but the CPU will try to throttle itself first and only trigger its built-in limiter at the absolute redline ("critical," usually around 100°C), which is definitely not recommended to run at for long periods of time.

Try running Prime95 at max settings with some temperature monitoring software on and see what happens.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-10, 00:17 in State of the Dreamcast emulation on Linux, 2019 edition (revision 1)
Stirrer of Shit
Post: #183 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by tomman

If you build from hg-trunk you do get improved compatibility with said rips (among other highly-needed compatibility fixes), but then modern GCC versions will send you to Crash Canyon (something similar happens with Mac emulators Basilisk II/SheepShaver, where anything beyond GCC 4.4 is unusable)

...fuck, I'll try to look for a *proper* .GDI rip of Puyo Puyo~n...

If you're in the business for less hacky but still somewhat hacky but also somewhat useful solutions, try compiling at a lower optimization level. "Segfault on new versions of GCC" sounds like someone accidentally invoking UB and not noticing because of lenient compilers.

The other segfaulting issue sounds like a dangling pointer issue. So a very, very hacky way that might "fix" it could be to compile with the command line options '-Dfree(...)=' '-Dg_free(...)='.

I think it might run fine, because there shouldn't be that many calls to free() in an emulator. According to grep, just shy of 200. And some of those are to g_free; you could try and see which one seems to be causing the trouble. I don't think the memory leaks should be so bad, because there isn't that much memory allocation going on (just north of 60 calls in the whole code, of which 20 are g_malloc), and I can't imagine most of those would be while the game is actually running. A less hacky version would be to defer it so it only frees the memory when no game is loaded. I suggest just before you open a game. Something like this:

// lxdream.h
#define free better_free
#define real_free free

void better_free(void* ptr)
{
    static void** list;
    static size_t n = 0;
    static size_t i = 0;
    if (ptr == (void*) 0xABCDABCDABCD)
    {   while (i--)
            real_free(list[i]);
        return;
    }
    while (i >= n)
        list = realloc(list, (n *= 2) * sizeof(void*));
    list[i++] = ptr;
    return;
}

#define g_free better_g_free
#define real_g_free g_free

void better_g_free(void* ptr)
{
    static void** list;
    static size_t n = 0;
    static size_t i = 0;
    if (ptr == (void*) 0xABCDABCDABCD)
    {   while (i--)
            real_g_free(list[i]);
        return;
    }
    while (i >= n)
        list = realloc(list, (n *= 2) * sizeof(void*));
    list[i++] = ptr;
    return;
}

// src/gtkui/gtkcb.c:139 (mount_action_callback)
    free(0xABCDABCDABCD);


There's also -fsanitize=address which might be of help.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Stirrer of Shit
Post: #184 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
My understanding is that accurate emulators are slow because they have to synchronize - at any cycle, theoretically a processor could receive an interrupt, and they have to know this before proceeding with the code.

But this is a very similar situation to what real CPUs face. Why can't the emulators simply emulate all of them at once, save each one's state every N cycles, and roll back when an interrupt is received?

Say you have three processors: p0, p1, and p2.
Each one can send interrupts to any other processor.
You start at t = 0, t goes up by one each cycle.
The instruction that sends interrupts causes some flag to be set, and t to be stored somewhere, and emulation for that core to stop
Go forward N cycles.
If the flag hasn't been set, save registers and RAM somewhere repeat the process.
If the flag has been set, load registers and RAM and emulate t cycles.
Send the interrupt, save registers and RAM somewhere repeat the process.

I get that there's a good reason for it - if it would have been that easy, then why is nobody doing it? But I'm still curious. Because on paper it sounds very easy, at least to me, and a quick search of "speculative execution in emulators" doesn't turn up much of value.

This one guy on reddit suggested it, and nobody really had any answers other than "why don't you do it yourself if it's so easy"
byuu mentions "Algorithms to roll back timed events as endrift does," and appears to say the main issue is that they are difficult to implement/maintain. Is this about speculative execution, or something else?
Some discussion of similar ideas but on a frame-by-frame basis - not exactly what I'm talking about, but the idea is similar

So, I get that it's impossible, but why? Would the value of N be too low to be worth the extra save/load business?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Stirrer of Shit
Post: #185 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by BearOso
Posted by sureanem

So, I get that it's impossible, but why? Would the value of N be too low to be worth the extra save/load business?

Exactly. Processors get away with it by throwing extra silicon at the problem. No, let's rephrase that. Processors had spare silicon space from die shrinks, which were no longer helping to increase the clock speed, so the only method available to increase speed was speculative execution.

On emulators, this just consumes the same resource we're trying to conserve--CPU time.
*edit* I'm talking about the overhead, BTW. I realize the extra CPU cores are an unused resource.

But the CPU is used pretty inefficiently. It kills the pipelining and everything when you synchronize that often, according to the ArsTechnica article.

Posted by creaothceann
http://forums.nesdev.com/viewtopic.php?f=3&t=10495

- It's not impossible, but it's more complicated than a straight-forward emulator.

- Computers can be really fast when they can concentrate on a small part of a problem. If you can fit your problem into the L1 cache, you're golden. (If an important function in a game engine has to leave L3 and touch main memory, chances are its frame rate will drop. Most programmers don't care (enough) about data-oriented design.) An accurate emulator has to touch many pieces of its data per cycle, which encourages these cache misses.

- If you want to roll back the changes that a CPU (core) makes, you have to store the old state somewhere. This data now competes with all the other data in your caches. Chances are it's larger than the L2 cache (which on my system is 256 KB per core), so it'll be pushed to L3 which is shared with all cores, i.e. all programs that are running on the computer.

- If you're emulating on multiple CPU cores, synchronization delays may force you to synchronize rarely. By the time you actually do synchronize, you might find that you'll have to roll back most of the time anyway.

I read your post, and thought, bah, the SNES' total RAM is just 256KB, that can't take that long to copy on a modern CPU. So I do some benchmarks, turns out it actually takes about 0.05 ms on my CPU. Apparently, they're much slower at copying memory than I thought.

However, that implies it mutates the whole memory. It's enough to copy the parts that have changed. You can either to this by using mmap (which is transparent to most of the underlying application), or by just replicating your writes. That would amount to maybe a few movs per instruction, but at 0.5 CPI that's negligible.

As for the cache, what do you mean? That you'd end up polluting the cache with the backup registers? You could use non-temporal stores to completely mitigate the issue, but is it that bad? Assuming you write as much as you read and you write twice, you're "only" wasting 33% of cache in the worst case scenario. Even assuming that would translate linearly to a performance hit, I'd reckon the gain from multithreading and proper pipelining would be greater.

What do you mean by the third point? Each CPU chooses how often to synchronize, by seeing if the IO flag was set. Of course, you would need some primitives to avoid race conditions, but it's still feasible to implement. According to the ArsTechnica article, most emulators do fine synchronizing once per audio sample, which is maybe once per 50 SNES cycles.

Are there any actual numbers on this, like how often any actual IO is done, how often a console writes to RAM, etc?

Well, I guess I understand now. While it's feasible to implement, it sounds rather unpleasant and wouldn't exactly make for clean code. Probably could give you "fun" exotic bugs introduced too (Are you excited to get Meltdown inside your SNES emulator?) that would be hard to find without automated testing.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-11, 14:00 in Something about cheese!
Stirrer of Shit
Post: #186 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
They got Assange.

https://www.rt.com/news/456212-julian-assange-embassy-eviction/
https://www.bloomberg.com/news/articles/2019-04-11/assange-charges-revealed-by-u-s-hours-after-london-arrest

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-11, 15:20 in Computer Technology News/Discussion
Stirrer of Shit
Post: #187 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
What's wrong with supporting legacy software?

A few hours ago, I opened YouTube to see what was going on with the Assange stuff. And it turns out, you apparently need DRM to watch livestreams. Et tu, Mozilla.

So it got me thinking, how long until YouTube enables this for all videos? No ad blockers, no downloading videos, no playing music on your phone in the background. Just pure YouTube™ experience. Presumably, they're waiting for a large enough chunk of their user base to support this "feature".

The implementation wouldn't be hard. Modern CPUs and GPUs both support DRM, and Google has direct control over Chrome. Just flip the switch and go.

They can't plug the analog hole! Someone will crack it, I'm sure.
How are you going to record the video?
An Android phone? I'm sure they'll allow that. Try taking an image of some currency and opening it in Photoshop and see what happens. There's no reason Google couldn't leverage their complete vertical integration to force manufacturers to scan all camera images in the same way, and display those patterns on the screen just like printers already do. This also helps solve crimes because an image of someone's phone screen could be used to trace the perpetrator, and because you could attribute anonymous video definitely.

An iPhone? They'll follow suit so that their users may watch YouTube. It would also be a huge selling point: if all images are under hardware DRM, it wouldn't be possible for someone to take screenshots of your Snapchats. And even if they did manage to crack the encryption, good luck displaying them.

A good old camcorder? You might be able to record it, but how do you intend to play or share it? For how long do you reckon good old camcorders will keep getting sold when it's as cheap to sell "smart" cameras? Most televisions take HDCP, so that part of the pipeline is locked down. This leaves a device to remove the watermarking. How?

Sure, your computer might work now, but for how long? Laptops are getting replaced by tablets, and to kids growing up now mice will be what floppy disks are to those who grew up using DOS. Sure, there'll still be desktops for gaming, but how are you going to get DirectX 12 without Windows 10? Any day, Microsoft could push an update that checks all media getting played for such watermarks with the TPM module in the CPU, and nothing could be done about it. Nothing obliges Intel to keep supporting Linux distributions (other than the server market, but they run Xeons anyway). And on mobile, things are already fucked. Good luck getting Google to approve sideloading DRM circumvention apps.

Cherish your legacy software while you still have it.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-11, 22:30 in Computer Technology News/Discussion
Stirrer of Shit
Post: #188 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by wertigon
Posted by sureanem
Cherish your legacy software while you still have it.


Or, you know, run Linux and Open Source.

The more I learn where proprietary software is headed, the more i realize Stallman was right on the money all along.

There are today open source applications as good as or even better than professional versions for content creation. Apps like Krita or Audacious.

So, if they ever try it... No in fact I dare them to try it. :)

But how are you going to run Linux without hardware support?
Intel has been spending actual money on making their hardware work on Linux, developing drivers for "free". The GPU manufacturers generally didn't bother much, because most people gaming didn't use Linux anyway so there was no point.
If Intel would draw the (fairly reasonable) conclusion, "Moore's law is dead, the cloud is the future, we must focus on protecting dynamic media technology," nothing prevents them from saying that their CPUs won't run unsigned code anymore. This already came close to happening once with Secure Boot, and they only were saved thanks to harsh criticism.

Remember that "harsh criticism stopped X" is only correct for a very peculiar interpretation of stopped. Take Article 13, for instance. Lots of protests against it, they "stop" it. A while later, they have at it again, confident that they've "resolved" the issues. This process repeats until nobody cares anymore.

Having open source software won't help you if the only thing it's good for is to print out on paper and hang on the wall.

Posted by tomman

Or, you know, do NOT use any of those DRM-encumbered services.
I prefer to live in the void, without access to any kind of information rather than be forced to navigate a insecurity theater where I'm considered a delinquent before even entering the premises (just like most brick-and-mortar shops do in real life over here). Fuck Netflix, fuck YouTube, fuck Hollywood, fuck Google, and while we're at there, fuck Mozilla too.

That sounds like the people that try their hardest to force me to move to a smartphone. Both of my RAZRs just broke within days apart one from each other, so I guess I'll move to a $10 2G PoS (if I ever could afford it), because at least said $10 PoS can only do two things, and do it well: calls AND texts. Fuck WhatsApp, it's a real shame that people have come to rely on that proprietary Farcebook garbage to supplement our failed phone networks :/ Pick your poison: communism or savage capitalism.

It's not insecurity theater, like the security scanning at airports and more like the "security scanning" in Xinjiang, which in fact has been very effective and will become more effective as technology "improves".

DRM is pointless if it's only in hardware, but to reverse-engineer a modern Intel CPU is, for all intents and purposes, impossible. Your old web browsers will likewise be useless whenever they deprecate HTTP and eventually block it.

Here's some food for thought: ISPs want clean IP ranges and want to optimize their service around the masses. If the masses all either use smartphones for which gracious Google provides updates for free or Windows 10, and they start requiring DRM all the way through, what happens?

1. Downstream ISPs start to block any "unsafe" network traffic that the magic Intel chip didn't get signed for you
2. Downstream ISPs do nothing because they're fucking lazy
3. Downstream ISPs suddenly start caring about privacy

Consider that any criminals would flock to both Linux and ISPs in group 2 and 3, and that upstream ISPs could take action too (especially under pressure from Google)

I tried to do switch over to a feature phone, because smartphones are just not worth the hassle. The result? Nope, you can't use your SIM card, has to be a 3G phone because it's a 3G card because of course the security. Good luck even using anything but VoIP in ten years' time. That's what will happen to HTTP and eventually the machines you have now as well, after which they will be replaced by a tablet with keyboard running Windows 10 and only taking apps from the Microsoft Store.

You're going to look back at Windows 10 as "the good old days" when you still could tinker with the software. And people are going to argue endlessly about whether gracious Google or benevolent Microsoft gives you more freedom to sideload apps.

The hard fact of the matter is that people who use computers (as opposed to smartdevices) are very rapidly becoming a minority. So far, power users have been able to take advantage of economies of scale. But if the only ones into privacy are 1) you and 2) criminals, where does that leave you?

If you want a taste of the brave new world, here's a simple way to Experience Tomorrow, Today™: Download Tor Browser. Start using it exclusively for everything. Don't use any old e-mails, only register new ones. Using your phone number to verify is cheating, obviously.

Bonus points, try to do it without enabling JS.

You wouldn't be Stallman, you'd be Kaczynski or at best Davis.

Posted by http://www.templeos.org:80/Wb/Home/Web/TAD/CIA.html">Terry Davis
The CIA wants all code in the cloud under their lock and key. They want to ban compilers and make people think HTML is computer programming. They want to evaporate desktops so you have no local computer, just massive cloud computers.

Posted by Rob Pike
I want no local storage anywhere near me other than maybe caches. No disks, no state, my world entirely in the network. Storage needs to be backed up and maintained, which should be someone else's problem, one I'm happy to pay to have them solve.

The world should provide me my computing environment and maintain it for me and make it available everywhere. If this were done right, my life would become much simpler and so could yours.


I used to think Terry Davis was insane when I first heard about him. But the more I read the stuff he wrote, the more I grow convinced that he was the only sane man around. Anyone interested can read his writings here:
1. https://web.archive.org/web/20161204224745/http://www.templeos.org/Wb/Home/Web/TAD/TAD.html
2. https://web.archive.org/web/20170531074519/http://www.templeos.org/Wb/Home/Web/TAD/TAD.html
(different dates, some new articles, some removed)

EpicRant1 is definitely worth the read, although his usage of language which in some circles is may be considered dated might put some people off; I don't wish to imply that I necessarily agree with his political views. Oldthinkers unbellyfeel Ingsoc, I suppose.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-11, 22:39 in Board feature requests/suggestions
Stirrer of Shit
Post: #189 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Kawa, the link parser is acting up again!

>>2429 (and also whatever does the linking of links to posts)

It doesn't seem to like my perfectly standards-compliant link in the quote. And trying to do the same thing down below just caused complete mayhem without even having a valid link in the soup to show for it.

Expectation:
see 1 2 3

Reality:
see http://www.templeos.org/Wb/Home/Web/TAD/TAD.html">1 http://www.templeos.org/Wb/Home/Web/TAD/TAD.html">2 http://www.templeos.org/Wb/Home/Web/TAD/TAD.html">3

Would it be possible to disable URL parsing within a url= tag except for to escape semicolons and stuff?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-11, 22:51 in Computer Technology News/Discussion
Stirrer of Shit
Post: #190 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by CaptainJistuce
Posted by wertigon
Posted by sureanem
Cherish your legacy software while you still have it.
Or, you know, run Linux and Open Source.
I'm not convinced Linux is a safe option. So much of that ecosystem is driven by large companies with agendas.
What then, FreeBSD?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 13:55 in Computer Technology News/Discussion
Stirrer of Shit
Post: #191 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by CaptainJistuce
OpenBSD seems the safest active-development OS.
Fair enough, I thought you were going to say FreeBSD.

Well, it's an okay medium-term solution, but in the long run, how are you going to install it on a tablet? Or interact with the greater Internet? Or even connect it to hardware? The BSDs (allegedly, never tried them) have bad hardware support now, so just imagine if the hardware manufacturers started becoming outright hostile and requiring DRM. Eventually, your old hardware will break, just like your old software.

And that's assuming Intel will even let you run unsigned code on their CPUs without a developer license, and that Microsoft doesn't one day decide to stop signing GRUB. Because criminals will flock to open-source alternatives as soon as Windows 10 starts implementing kernel-level DRM, they will either be forced to self-police (integrating DRM themselves), causing the criminals to move elsewhere, or they can choose to tolerate them ("the price of freedom"), causing them to get blacklisted.

It's trivial to include a new TCP extension with signature, verifying that this packet indeed was sent from an Approved Configuration™ (signed by CPU with hardware key), and packets without that header would just get treated like Tor.

FOSS won't help you here, and neither would alternative architectures like RISC-V. The death of the desktop is inevitable and only delayed by gaming.


There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 15:03 in Computer Technology News/Discussion
Stirrer of Shit
Post: #192 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by tomman
Time to quit computers for good then.

But will it be possible?

If you today were to say, at least in a first world country, that you don't own a smartphone, people would look very strangely at you. And the only reason that the government even bothers to provide non-digital services, at least here, is due to older citizens. This usually works by calling the government agency, who then has some tech whiz there send an e-mail for you.

When they die out, that'll get scrapped. Here, they are already starting to phase out postal mail for government purposes, replacing it with an "electronic mailbox". To travel on the commuter train, you get a discount if you pay by app instead of charge card, and directly purchasing a ticket with your credit card is only possible for one-day tickets (about 3x more expensive than paying on a monthly basis), and obviously intended for tourists.

Cash is getting phased out as well. Most young people don't carry cash, but rather just make instant bank transfers to each other via their phones. The government is working on an "electronic currency" initiative, which would solve the issue that private banks become a vital part of infrastructure in a cashless society.

You might have thought things were bad with the rapid devaluation of currency. But at least you could spend the money that you had. In a True Cashless Society™, the government could just steal money from you at will, or restrict how you spent it, or monitor all transactions to get a very accurate picture of the economy for future regulations.

No tax evasion, no financial crime, no nothing. Just a global market of goods and services.

Venezuela in this regard is lucky to at least have incompetent politicians.

I don't think it stops with smartphones either. Some people are already buying Amazon Alexa or similar products. Presumably, they will force people to abandon perfectly working light switches for automating it via the motion sensors. And then, when it's, say, 99% rolled out, two things will happen:

1. The remaining 1% will end up on one or several watchlists and presumably get their phone tapped
2. Amazon will be pressured into "resisting hate" or some similar tripe, passing on evidence of "hate speech" to the mothership, and from there to the government.

Posted by 1984
The telescreen received and transmitted simultaneously. Any sound that Winston made, above the level of a very low whisper, would be picked up by it, moreover, so long as he remained within the field of vision which the metal plaque commanded, he could be seen as well as heard. There was of course no way of knowing whether you were being watched at any given moment. How often, or on what system, the Thought Police plugged in on any individual wire was guesswork. It was even conceivable that they watched everybody all the time. But at any rate they could plug in your wire whenever they wanted to. You had to live—did live, from habit that became instinct—in the assumption that every sound you made was overheard, and, except in darkness, every movement scrutinized.


Posted by https://www.bloomberg.com/news/articles/2019-04-10/is-anyone-listening-to-you-on-alexa-a-global-team-reviews-audio
Tens of millions of people use smart speakers and their voice software to play games, find music or trawl for trivia. Millions more are reluctant to invite the devices and their powerful microphones into their homes out of concern that someone might be listening.

Sometimes, someone is.

Amazon.com Inc. employs thousands of people around the world to help improve the Alexa digital assistant powering its line of Echo speakers. The team listens to voice recordings captured in Echo owners’ homes and offices.

...

Occasionally the listeners pick up things Echo owners likely would rather stay private: a woman singing badly off key in the shower, say, or a child screaming for help. The teams use internal chat rooms to share files when they need help parsing a muddled word—or come across an amusing recording.

...

In Alexa's privacy settings, Amazon gives users the option of disabling the use of their voice recordings for the development of new features. The company says people who opt out of that program might still have their recordings analyzed by hand over the regular course of the review process.

...

Amazon’s review process for speech data begins when Alexa pulls a random, small sampling of customer voice recordings and sends the audio files to the far-flung employees and contractors, according to a person familiar with the program’s design.

Do you trust their encryption? Do you trust their so-called "strict technical and operational safeguards"?

Well, no problem, because soon you'll have to have it whether you like it or not.

Posted by CaptainJistuce
And Intel is untrustworthy anyways. The Intel Management Engine is an entire second computer running a(n outdated) Linux install, completely undocumented, with direct unrestricted access to every part of a machine(running or not). One with multiple known exploits in the recent past, at that.
Sure, but Intel now at least benevolently grants you the freedom to run whatever code you desire on their processor. That's far better that what could be, and the Management Engine (which, really, is just there to keep you and your neighbors safe) is a small price to pay for this freedom. Remember that it's only thanks to Intel we've got to enjoyed these great leaps in semiconductor technology.

Stolen iPhones get iCloud locked, which is a great selling point. How long until they start "making device theft a non-issue" for computers too? Remember that it's enough that one of the non-replaceable components be rendered unusable for the device to become nothing more than an expensive paperweight.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 15:39 in Board feature requests/suggestions
Stirrer of Shit
Post: #193 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Hey, don't you think this "Online users" thing is a bit creepy?

For instance, say I make a script that fetches it once a minute. And I see that user X goes to /bboard/sendprivate.php, and then to /bboard/private.php?show=1.
I send a PM to myself, and see that the ID of it was 48. So the previous PM must have had ID 47.
I then wait until someone gets /bboard/private.php?show=47 in the URL field.

I now know that user X sent a PM to user Y. I could repeat this process endlessly to get a graph of who is sending messages to whom. In fact, I wouldn't even need to PM myself, just check what the last ID was. And I could draw up detailed graphs of their conversations, by looking for URLs of the form /bboard/sendprivate.php?pid=48. I could even estimate the length of the PM by judging how long they spent writing it. And of course, monitor Guest + /bboard/login.php to get their User Agent.

Maybe I'm just paranoid, but this does feel a bit icky to me. Maybe it would be enough to show last view, last post, and last board/thread visited? Just check if URL is private, and if so don't update anything. (updating last view would give you a bit of information, since you could determine that user X opened PMs followed by user Y)

At least it should be limited to logged-in users or even better, be possible to opt out from ("invisible mode - last view is perpetually set to 1970-01-01 and Online users only lists you if you make a post")

For anyone who wants a temporary workaround, open the main page just after you open anything sensitive to overwrite the URL, and use the guest mode for general browsing. Could even be done with a userscript, although that's excessively paranoid IMHO

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 16:54 in I have yet to have never seen it all.
Stirrer of Shit
Post: #194 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Russian author of censorship circumvention utility gets shadowbanned from GitHub without any explanation

Plausible reasons:
1. Roskomnadzor made them do it (not plausible, they'd just block the repo for Russian users)
2. He posted an exploit of SecureBoot, although it was outside of GitHub, which Microsoft, the proprietor of GitHub, doesn't like.
3. He posted magnet links to the Christchurch mosque shooting, which the government of New Zealand doesn't like.

Posted by 1984
‘Some years ago you had a very serious delusion indeed. You believed that three men, three one-time Party members named Jones, Aaronson, and Rutherford—men who were executed for treachery and sabotage after making the fullest possible confession—were not guilty of the crimes they were charged with. You believed that you had seen unmistakable documentary evidence proving that their confessions were false. There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.’


There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 17:00 in Computer Technology News/Discussion
Stirrer of Shit
Post: #195 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by wertigon
Regarding Saki - Why not simply bite the bullet and pay the $50 for something like this?

http://www.banana-pi.org/r1.html

The minimum wage in Venezuela is around $6.70/month.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 20:10 in Computer Technology News/Discussion
Stirrer of Shit
Post: #196 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by tomman
Now I've got another problem: the RTC drifts too much when the system is shut down, and for making things more interesting, this one of the very few PCCHIPS crud that actually uses a RTC module (originally a Houston Tech brick o' doom, but I'm running a legit DS12887A on mine), so looks like I'll have to rework it Soon™, just like the one on my 386.

Why not just use NTP? Do you need accurate time while booting for anything?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 21:05 in Computer Technology News/Discussion
Stirrer of Shit
Post: #197 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by tomman

I do actually run openntpd as a service.

Sadly I can't rely too much on it, as my DSL is often down for OBVIOUS REASONS.

Also a dying RTC battery is not good at all, considering it also saves your CMOS settings!

What about running an NTP server on one of your other boxes? Or do all have fucked RTCs?

As for the CMOS, how bad is it? Can't you perpetually run the computer on default settings and adjust everything else to match? I'm assuming any batteries of any kind would be too expensive/rare. Or can you still get like regular AA batteries?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 21:59 in Board feature requests/suggestions
Stirrer of Shit
Post: #198 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
The feature was deleted from the old bBoard, for what it's worth. As for me, I'm not that paranoid. I even browse with my real IP here, and I don't send any super secret PMs. As long as my IP isn't public it's fine.

I think the GDPR is actually okay. I mean, sure, I hate the notifications and I'd much rather they stopped monitoring me, but we all know that isn't going to happen. It's definitely preferable that there are some kind of rules regarding the usage of personal data than that it's a complete Wild West. Or, I mean, I would rather the Internet be a complete Wild West too, but that isn't going to happen either, and then it's preferable that they too have to abide under rules.

There's an add-on called "I don't care about cookies", and also filter lists for u/adBlock. Is there such an add-on for GDPR too? A quick search for "GDPR" on AMO gives me results that sound vaguely relevant, but what's the support for websites like? Ideally, I'd want one which declines as much tracking as possible without degrading functionality (I have it set to wipe cookies on tab closure, but there's no need to give them my data for free), and then redirects me to the main website. Since I have it set to wipe cookies whenever I close the tab, it gets quite annoying having to click through each time you want to read something.

About the archive links, I found a neat workaround: just URL encode the second half: They want to ban compilers and make people think HTML is computer programming.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-12, 23:13 in Computer Technology News/Discussion
Stirrer of Shit
Post: #199 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
Posted by funkyass
you know what is a good time keeping source? GPS.

Also pretty expensive. Would be cool to have a GPS watch one day though, hate having to constantly set it.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-04-13, 23:03 in Something about cheese!
Stirrer of Shit
Post: #200 of 717
Since: 01-26-19

Last post: 1763 days
Last view: 1761 days
IMF approves $4.2bn loan for Ecuador
WASHINGTON - The International Monetary Fund on Monday approved a $4.2-billion, three-year loan for Ecuador, part of a broader aid package to help support the government's economic reform program.

The Washington-based lender agreed to the terms of the financing late last month, and the final approval of the IMF board on Monday releases the first installment of $652-million.

IMF Managing Director Christine Lagarde said the aid will support the government's efforts to shore up its finances, including a wage "realignment," gradual lowering of fuel subsidies, and reduction of public debt.

Does this remind you of anything?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
    Main » sureanem » List of posts
    Kawa's Github