Elektrine lite

← Feed

Dmitry Chestnykh ☮️

dchest@mastodon.social

<p>Founder of Coding Robots. Created Mémoires, I Write Like, BlogJet (acquired) and Calcish. Author of Password Authentication for Web &amp; Mobile Apps (<a href="http://dchest.com/authbook/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">dchest.com/authbook/</span><span class="invisible"></span></a>).</p>

Posts

  • View post

    #define avoid [[deprecated]] void avoid func() { ... }

  • View post

    I hope they had an ad blocker in 1887

  • View post

    Wrote XAES-256-GCM (+ KC-) implementation in C backed by a choice of CryptoKit+CommonCrypto/OpenSSL/LibreSSL/BoringSSL. I needed it for a project that could be put on the App Store without troubles and decided to extend to other backends. https://github.com/dchest/libxaes256gcm

  • View post

    Wow: ~~~ Missing MAC validation in wg(4) packet decryption After dispatching a decrypt operation to OCF and receiving the result, the wg(4) driver failed to check whether the MAC verification step succeeded. The driver thus silently accepted packets with an invalid Poly1305 authentication tag. ~~~ https://www.freebsd.org/security/advisories/FreeBSD-SA-26:52.if_wg.asc Wasn&amp;#39;t WireGuard rewritten after the first failed attempt in FreeBSD? Looks like it was caused by result confusion: c...

  • View post

    RE: https://mastodon.social/@iwritelike/117016251959638054 So gooooood!

  • View post

    Don&amp;#39;t do drugs and OpenSSL

  • View post

    Calcish 1.11 released: https://calcish.com/blog/2026/04/25/calcish-1-11-released/

  • View post

    Hmm, I use Cloudflare Pages for the Calcish website, and it shows up with a strange port number (which works) in DuckDuckGo/Bing. Added rel=canonical, maybe this will fix it.

  • View post

    I wanted JavaScript documentation without paragraphs of bla-bla, like in Turbo Pascal/Delphi. Made this manually before LLMs, now published online. https://docs.calcish.com/

  • View post

    RE: https://infosec.exchange/@jvoisin/116494344881867895 I like this carrot disclosure thing.

  • View post

    Pretty sure death is just a new challenge for Alex Zanardi. He&amp;#39;ll be fine. https://news.sky.com/story/ex-f1-driver-and-paralympic-champion-alex-zanardi-dies-suddenly-13539086

  • View post

    I like ASCII-preserving encodings, e.g. Fossil delta format (deltas of plain text are plain text): https://fossil-scm.org/home/doc/tip/www/delta_format.wiki Thinking of making an ASCII-preserving variant of LZ4 compression: - token and offset: 4 chars, base64 encoded (originally 1 byte token, 2 bytes for offset) - literal and match overflows: base95 (&amp;#39;cause it&amp;#39;s just addition, no complex decode) Seems to fit perfectly and can be transformed easily to the original spec. Framin...

  • View post

    Why do we call them Unix-like or *nix instead of “I can’t believe it’s not Unix!”?

  • View post

    Good point, I don&amp;#39;t know why web servers allow arbitrary query strings by default https://chrismorgan.info/no-query-strings

  • View post

    gobbledygook? https://blog.google/products-and-platforms/platforms/android/meet-googlebook/

  • View post

    This is so true: https://justsitandgrin.im/posts/native-all-the-way-until-you-need-text/ There&amp;#39;s still no competitive &amp;quot;native&amp;quot; replacement for web-based tech. This is one of the reasons we have Electron everywhere. Fun fact: the original iPhone text fields were backed by WebKit.

  • View post

    TIL about SQLite .www mode: $ sqlite3 my.db sqlite&amp;gt; .www sqlite&amp;gt; SELECT * from mytable; Opens the result of select in a browser and shows the table!

  • View post

    In the 70s they could open Facebook by pressing the Meta key and there were Like and Dislike buttons right on the keyboard.

  • View post

    Most software development best practices and tools are designed for corporate programmers/teams to ensure predictable results. This makes programming boring. Software doesn&amp;#39;t have to be written the way they write it. For inspiration, study Arthur Whitney, Chuck Moore, Niklaus Wirth, Stephen Bourne, Jeremy Howard, D. Richard Hipp, Dan Bernstein, Terry Davis.