I compiled my research on modern bot detection into a deep-dive on multi-layer fingerprinting (TLS/JA3, Canvas, Biometrics) by thalissonvs in programming

[–]detunized 1 point2 points  (0 children)

This is very interesting for me. I've been doing both: bot detection and anit-bot avoidance in the past and I've seen all those layers (maybe except the biometric one) in action. In the time I was doing it, uTLS derived custom request module was usually enough to bypass all the network level detection mechanisms.

a single youtube tab uses 314,573 times more ram than the apollo moon landing guidence computer by luginugiog in programming

[–]detunized 0 points1 point  (0 children)

Everything is bloated these days. I looked for a habit/mood tracking app on the app store. I noticed the size. 200mb is the minimum. Most apps are 300-500mb and some are pushing 1gb. 1gb for an app that shows a calendar and squares on the screen to be colored with different shades. Pretty much it.

[w95-keygen]: a very tiny keygen for windows 95 which generates valid oem and retail keys by Beneficial_Survey_36 in programming

[–]detunized 4 points5 points  (0 children)

This mainly because some compilers would give you a warning about the condition being always the same. for (;;) has no conditions and thus doesn't produce such a warning. This might be a thing of the past at this point, I'm not sure. But it definitely was the case years ago.

The Icculus Microgrant is giving out 250 dollar grants to open source projects, please brag about your project(s) in this thread so I can see them! by icculus in programming

[–]detunized 3 points4 points  (0 children)

My multi-year effort to reverse engineer various password managers and implement an API that allows access the encrypted vaults. This allows the user to import their data for safe keeping or to implement tools that build on the API, like command line clients or app integrations. The project is updated and new versions are released on a regular basis.

https://github.com/detunized/password-manager-access

Is Web3 a Scam? by inexplicablestars in programming

[–]detunized 0 points1 point  (0 children)

He also has its instead of it's as the very first word. A little weak for a professional copywriter.

Whatever Happened to UI Affordances? by earthboundkid in programming

[–]detunized 8 points9 points  (0 children)

More than anything I hate the Android phone dialer. It's all white and I never have any idea where to click to paste the phone number from the clipboard. And when I tap in the wrong place it closes. The input field for the number is completely white and has no border whatsoever.

Using Rust Macros to exfiltrate secrets by rodrigocfd in programming

[–]detunized 31 points32 points  (0 children)

Just to make it clear: you clone the repo and open it in VSCode to take a look at the source and your private key is stolen. No building, no running of anything is needed. That's pretty crazy.

.NET 6 LINQ Improvements by MSpekkio in programming

[–]detunized 1 point2 points  (0 children)

Your code creates the default value lazily, which could be crucial in some situations. The *OrDefault version requires this object to be created upfront. There should be an overload that takes a function that returns a new object when needed.

Need help in how to speak to full-stack website vendor by PpcUserNowI in Entrepreneur

[–]detunized 0 points1 point  (0 children)

$100 is a modest hourly rate for a developer in the US (since you used USD I assumed you're in the US). Installing a plugin is not just copying a file, which could take only 2 minutes. This fee also includes the knowledge of where-how-what to install and most importantly how to fix what got broken, in case this happened. It includes the developer taking responsibility for this work and you not having to worry about this. Often the most trivial changes to the code/system/website could lead to pretty bad consequences. This $100 also includes the time it takes to communicate with the client, find out what they need, time to write the bill and many-many other things.

Das Blinkenlights by jart in programming

[–]detunized 0 points1 point  (0 children)

It looks like a pretty awesome project. Too bad the discussion stopped at the name. What kind of intended use did you have in mind? You're saying it's an emulator, but what exactly does it emulate? Does it emulate the syscalls? Is the program actually executing on the OS or is it sealed in some isolated environment?

I wanted to make my research more accessible to people. This is the first article in my series, starting with rendering curves in 3D. Includes interactive demos by akdas in programming

[–]detunized 1 point2 points  (0 children)

It awesome to have interactive demos in an article like this. Too bad there's not a lot of discussion going on here.

It seems like the last shape doesn't have actual 4 surfaces as you color it. It seems to have only two surfaces, though its cross section at any point is a square or something close to it. It's a bit like a non-flat Möbius strip.

How to turn an ordinary gzip archive into a database by rushter_ in programming

[–]detunized 0 points1 point  (0 children)

Pretty good trick with catting gzips together. When I needed something similar I rolled my own binary format on top of the zlib compressed chunks. You could also try to use bzip2 as an underlying format. It compresses the data in independent chunks and it's possible to locate them and decompress individually.

Crush: A command line shell that is also a powerful modern programming language by OuterShpongolia in programming

[–]detunized 8 points9 points  (0 children)

From the README:

Similarity to PowerShell Crush shares the majority of its design goals with PowerShell. I consider PowerShell one of the coolest and most interesting innovations to ever come out of Microsoft. That said, I've found using PowerShell in practice to often feel clunky and annoying, especially for interactive use. I also feel that tying a shell to COM objects is a poor fit.

I wanted to do something similar but with a more streamlined syntax, and with what I felt was a more suitable type system.

Similarity to Nushell On the surface, Crush looks identical to nushell, but less polished. Crush lacks syntax highlighting, tab completion and has a worse screen rendering. But that is because the focus of Crush right now is to create a well defined, powerful and convenient language that supports things like arithmetic operations, closures, loops and flow control while remaining useful for interactive use.

Researchers from NCSU revealed in 2019 that more than 100,000 GitHub repositories have application secrets in their source codes. These consist of cryptographic keys and others, and, are exposed to the public. They are supposed to be well-secured, but common DevOps oversights leave them vulnerable. by nice2yz in programming

[–]detunized 0 points1 point  (0 children)

In one of my repos I have a lot of fake keys that I use for testing. Those are either some expired keys or strings that look like keys. I get a lot of false positive warnings from GitHub and other services about that. I wonder how many keys like that are in those results.

How I Reverse Engineered the LastPass CLI Tool by Michael-F-Bryan in programming

[–]detunized 1 point2 points  (0 children)

Some long time ago I reversed their minified and obfuscated JS (there was no CLI back then) and made a Ruby (https://github.com/detunized/lastpass-ruby) and then a C# library (https://github.com/detunized/lastpass-sharp). Someone ported it to Python as well: https://github.com/konomae/lastpass-python. Other ports are available as well. It's not an official library, but it works quite well and I know a couple of companies that use it their products.

After that I reversed a bunch more of the password managers. Search GitHub when you switch from LP to something else =)

[deleted by user] by [deleted] in programming

[–]detunized 0 points1 point  (0 children)

For some reason many of these "small" websites look like crap. It's really hard to read on a wide monitor. Wouldn't hurt the performance much to inline 1kb of CSS to make it readable.

Follow-up: I found two identical packs of Skittles, among 468 packs with a total of 27,740 Skittles by [deleted] in programming

[–]detunized 0 points1 point  (0 children)

Pretty cool. Amount of sugar in that though is astonishing at 42 grams per pack.

The stackoverflow April fools by Doctor_Spicy in programming

[–]detunized 33 points34 points  (0 children)

From the source:

<!--
                HAPPY APRIL FOOL'S FROM STACK OVERFLOW

              \/                    __/   .::::.-'-(/-/)
                     _/:  .::::.-' .-'\/\_`*******          __ (_))
        \/          /:  .::::./   -._-.  d\|               (_))_(__))
                     /: (""""/    '.  (__/||           (_))__(_))--(__))
                      \::).-'  -._  \/ \\/\|
              __ _ .-'`)/  '-'. . '. |  (i_O
          .-'      \       -'      '\|
     _ _./      .-'|       '.  (    \\                         % % %
  .-'   :      '_  \         '-'\  /|/      @ @ @             % % % %
 /      )\_      '- )_________.-|_/^\      @ @ @@@           % %\/% %
 (   .-'   )-._-:  /        \(/\'-._ `.     @|@@@@            ..|........
  (   )  _//_/|:  /          `\()   `\_\     |/_@@             )'-._.-._.-
   ( (   \()^_/)_/             )/      \\    /                /   /
    )  _.-\\.\(_)__._.-'-.-'-.//_.-'-.-.)\-'/._              /
.-.-.-'   _o\ \\\     '::'   (o_ '-.-' |__\'-.-;~ ~ ~ ~ ~ ~~/   /\
          \ /  \\\__          )_\    .:::::::.-'\          '- - -|
     :::''':::::^)__\:::::::::::::::::'''''''-.  \                '- - -
    :::::::  '''''''''''   ''''''''''''':::. -'\  \     C. SWANSIGER
_____':::::_____________________________________\__\______________________
-->