Arghblarg's recent activity

  1. Comment on The Problem With APLs in ~comp

    Arghblarg
    Link Parent
    It's definitely a different philosophy, but those who like it, like it a lot, I'm told :) As for the symbolic input, it's not nearly as hard as it used to be. For Windows, Dyalog APL just uses...

    It's definitely a different philosophy, but those who like it, like it a lot, I'm told :)

    As for the symbolic input, it's not nearly as hard as it used to be. For Windows, Dyalog APL just uses Window's Language Keyboard map feature; for Linux, all it takes is an entry in one's login to define a control key; I use the Caps Lock key as the modifier, so CAPS+w=⍵, CAPS+e=∊, etc. (and alt+CAPS is unaffected, if one still needs capslock). I had to print out little stickers for my keyboard but it becomes a memory thing eventually.

    [.bashrc]
    #APL keymap support using CAPS key as symbol shift (use SHIFT or ALT-CAPS as capslock)
    setxkbmap us,apl -option grp:caps_switch

    2 votes
  2. Comment on The Problem With APLs in ~comp

    Arghblarg
    Link
    I feel the author's pain, being new to APL. The community obviously shares this problem, thus there are some online resources, such as the 'APL cart' https://aplcart.info/ and older idiom...

    I feel the author's pain, being new to APL. The community obviously shares this problem, thus there are some online resources, such as the 'APL cart' https://aplcart.info/ and older idiom compilations like the FinnAPL idiom library https://www.aplwiki.com/wiki/FinnAPL_idiom_library -- and especially this hidden gem within Dyalog's MiServer demo webspace, a multi-dialect idiom library search engine: https://miserver.dyalog.com/Examples/Applications/Idiom_Search.mipage

    There's also a chat space on stackexchange for APL where they're quite friendly to new users with questions.

    ..but APL seriously needs some more n00b-friendly guides online. I trolled archive.org for APL books and there is a lot there but it takes work to get a foothold, for sure.

    1 vote
  3. Comment on In 1814, British forces burned the US Capitol in ~humanities

    Arghblarg
    Link
    Sorry. :/ (Canadian, couldn't resist)

    Sorry. :/
    (Canadian, couldn't resist)

    1 vote
  4. Comment on I'm thinking of getting a password manager. How does it work and any advice on transitioning to one? in ~tech

  5. Comment on What programming/technical projects have you been working on? in ~comp

    Arghblarg
    Link
    Recently added FrodoKEM to the supported key exchanges for my ssh alternative remote shell/tunnel/copy util, https://gogs.blitter.com/RLabs/xs. Written in Go. I basically use this instead of ssh...

    Recently added FrodoKEM to the supported key exchanges for my ssh alternative remote shell/tunnel/copy util, https://gogs.blitter.com/RLabs/xs. Written in Go.

    I basically use this instead of ssh now for day-to-day access to my servers, though it still definitely has rough edges. Security audits welcomed :)

    1 vote
  6. Comment on I'm thinking of getting a password manager. How does it work and any advice on transitioning to one? in ~tech

    Arghblarg
    Link
    Apologies if it's considered to be in bad taste to plug a product here, but I just so happen to make and sell a line of offline password generator/recall rings, key fobs, bracelets and cards which...

    Apologies if it's considered to be in bad taste to plug a product here, but I just so happen to make and sell a line of offline password generator/recall rings, key fobs, bracelets and cards which help to do this: tindie.com/stores/russtopia

    The advantage to these is that they are not software which can be hacked like password wallets, being completely offline and are convenient to keep on your person.

    6 votes
  7. Comment on Iowa Democratic caucus results delayed until Tuesday due to reporting inconsistencies and technical issues with app in ~news

    Arghblarg
    Link Parent
    Canadian here -- USians, it has to be said again and again and again. Paper-only ballots, marked with a pencil and hand-tallied by independent volunteers with all-party observers in an open-room...

    Canadian here -- USians, it has to be said again and again and again. Paper-only ballots, marked with a pencil and hand-tallied by independent volunteers with all-party observers in an open-room process, is the only way to conduct elections that is resistant to fraud. Keep. It. Simple.

    Oh, and you should be pushing for laws to limit elections to a hard limit such as 30 or 60 days. It really does seem your elections start the day after the previous one finishes! Ban all advertising, rallies and fundraising outside that limited, hard window.

    9 votes
  8. Comment on (ESR) Notes on the Go translation of Reposurgeon in ~comp

    Arghblarg
    (edited )
    Link
    Eric Raymond has been somewhat active on the golang-nuts golang-nuts@googlegroups.com mailing list, contributing useful insights into the language's current state from the point-of-view of a...

    Eric Raymond has been somewhat active on the golang-nuts golang-nuts@googlegroups.com mailing list, contributing useful insights into the language's current state from the point-of-view of a longtime programmer conversant in older languages.

    As a Go enthusiast most of this is way above my head, but the parts I could grok were very interesting and relevant to those considering Go vs. Python for performance and maintainability, or as a critique in general of the Go language designers' decisions thus far (TL;DR -- he thinks it's mostly 'worth it' migrating from Python to Go for this project, at least)

    2 votes
  9. Comment on What programming/technical projects have you been working on? in ~comp

    Arghblarg
    Link Parent
    I hope it was relevant -- I have no training in this area, it just reminded me of some podcasts I'd heard... I think these are the ones? From "Stuff To Blow Your Mind": Part 1:...

    I hope it was relevant -- I have no training in this area, it just reminded me of some podcasts I'd heard...

    I think these are the ones? From "Stuff To Blow Your Mind":
    Part 1: https://podbay.fm/podcast/350359306/e/1554571020
    Part 2: https://podbay.fm/podcast/350359306/e/1506589205

    1 vote
  10. Comment on What programming/technical projects have you been working on? in ~comp

  11. Comment on Game: Can You Defeat the Privacy Chicken? in ~games

    Arghblarg
    Link
    OMG, about level 5, the captcha did regular traffic light stuff, then "Identify the tiles with Enemy Combatants" :O I haven't read Ender's Game, but I think now I should...

    OMG, about level 5, the captcha did regular traffic light stuff, then "Identify the tiles with Enemy Combatants" :O

    I haven't read Ender's Game, but I think now I should...

    6 votes
  12. Comment on What programming/technical projects have you been working on? in ~comp

    Arghblarg
    Link Parent
    Yeah, I had similar pains setting up my own mail server with dovecot and exim; I had better luck running it on a VPS instead of my own home system. Google thinks the entire Shaw cable IP space is...

    Yeah, I had similar pains setting up my own mail server with dovecot and exim; I had better luck running it on a VPS instead of my own home system. Google thinks the entire Shaw cable IP space is toxic nowadays and defining spf records didn't help (wish I could get reverse DNS to resolve to my home server's hobby domain assignment but it is subsumed into the larger residential namespace...) :(. I used germanVPS.com for a teensy Debian system and it seems to at least let me send to and from Gmail accounts.

    1 vote
  13. Comment on What programming/technical projects have you been working on? in ~comp

    Arghblarg
    (edited )
    Link
    I have been working on an alternative to ssh, not compatible but a totally new system, with experimental post-quantum KEM (key exchange management), in Go: https://gogs.blitter.com/Rlabs/xs It...
    • Exemplary

    I have been working on an alternative to ssh, not compatible but a totally new system, with experimental post-quantum KEM (key exchange management), in Go: https://gogs.blitter.com/Rlabs/xs

    It adds a concept of 'chaffing', adding noise to session data over the network in an attempt to make traffic analysis (like keystroke activity) and thus perhaps cryptanalysis more difficult.

    Supports KYBER, NEWHOPE and some other KEMs; AES, twofish, blowfish and other experimental algorithms for session encryption.

    Mostly started as an experiment in learning Go's crypto and networking stdlib, and how to integrate new algorithms and how to extend bare sockets to support transparent encryption; but it now even has (buggy) tunnel and secure file copy support.

    In severe need of a security audit, of course. Standard scary disclaimers apply as with any experimental cryptography product (don't use it to actually log into real systems expecting actual security, no warranty of fitness for purpose, it'll eat your dog and cheat with your wife, yadda yadda yadda) :)

    13 votes