Susam

@susam

Mathematics, Lisp, Forth, Python, Unix, InfoSec, etc. • Author of and • Matrix room at

Joined December 2006

Tweets

You blocked @susam

Are you sure you want to view these Tweets? Viewing Tweets won't unblock @susam

  1. Pinned Tweet
    May 4

    Here is some Star Wars-themed Forth programming: . Happy Star Wars Day! May the Forth be with you!

    Undo
  2. 21 minutes ago
    Show this thread
    Undo
  3. 40 minutes ago

    Please retweet this if you would like to help!

    Show this thread
    Undo
  4. 46 minutes ago

    Reliance Jio Impersonation Issue: I think someone is impersonating me and acquiring mobile numbers. This makes me nervous! If you know who can help, please let me know. Please retweet this for a wider reach. Thanks for your help!

    Show this thread
    Undo
  5. May 17

    Prasoon () and I will be speaking at 2021. Join us for our talk "Multi-Cloud Security Monitoring and CIS Benchmarks Evaluation at Scale" on 17-May-2021 21:45 UTC and a live deeper dive at 22:30 UTC: (1) (2)

    Undo
  6. May 14

    Analytic number theory meeting is about to begin now at 18:00 UTC. On the agenda: • Applications of Chinese remainder theorem. • Proving that the set of lattice points visible from the origin contains arbitrarily large gaps. Visit to get meeting link.

    Undo
  7. May 14

    Enter :set cuc or :set cursorcolumn in Vim to highlight the column the cursor is on. Useful for checking alignment of text.

    Undo
  8. May 14

    One of my favourite features of typical mathematical text is how hyphenated words like "non-negative", "non-empty", etc. are written as single words. Examples: nonzero, nonempty, noninvertible, nonnormal, etc. What is your favourite feature of mathematical text?

    Undo
  9. May 13

    Dove into a little curiosity today: What is the most common filename extension of a Forth source code file? The most common is .fs obviously but it is twice as common for F# as it is for Forth. A popular one that is not used for other languages is .fth.

    Undo
  10. May 12

    Analytic number theory meeting will begin in 10 minutes at 18:00 UTC. On the agenda today: Lagrange's theorem and Wilson's theorem. Visit to get the meeting link and join us!

    Undo
  11. Retweeted
    May 10

    Latency Exists, Cope! - This blog post from 2007 discusses these four strategies to design for latency: good decomposition, asynchronous interactions, non-monolithic data, and designing for active/active.

    Undo
  12. May 10

    Blast from the past! Came across this old manual from 1974 in the Freenode IRC channel: LOGO Manual:

    Undo
  13. May 9

    Do you recognize this programming language? This is how I learnt to program. I owe a lot to it. As a kid, reading and writing code like this, and using simple arithmetic, geometry, logic, and code to manipulate a 2D world had a lasting effect on me.

    Undo
  14. Retweeted
    May 8

    From "I am burned out and I'll never accomplish anything" to "I'm going to play with physics" to "I got the Nobel Prize" -- A fascinating story from one of my favourite books, Surely You're Joking, Mr. Feynman!

    Undo
  15. May 8

    For more information on the command :w !sudo tee "%", enter the following commands in Vim: :help :w_c :help current-file :help :_% Also, enter the following command in shell: man tee I hope this was fun!

    Show this thread
    Undo
  16. May 8

    How does :w !sudo tee "%" work? :w !{cmd} - Executes {cmd} with all lines in buffer as standard input. % - Expands to current filename. Quotes around it keep it as a single argument even if the filename contains whitespace. tee {file} - Copies stdin to stdout and {file}.

    Show this thread
    Undo
  17. May 8

    The famous Vim sudo-write trick: You open a file, edit it, and save it only to get the E45 error message. You now realize that only root can edit the file. What do you? Start over? No, instead try this: :w !sudo tee "%" Learnt it from back in 2005.

    Show this thread
    Undo
  18. May 7

    Prove in a single tweet: If gcd(a, b) = 1, then gcd(a + b, a - b) must be either 1 or 2.

    Undo
  19. Retweeted
    May 7
    Replying to

    Type C-u to discard the current input line in Bash or Zsh, i.e., type ctrl + u to kill the current line. See "unix-line-discard" in "man bash" or "kill-whole-line" in "man zshzle" for details. By the way, Emacs-style key sequence C-a C-k works too.

    Undo
  20. May 5

    Analytic number theory club meeting today at 18:00 UTC. We'll begin modular arithmetic today. This topic is quite accessible even for those who haven't joined our prior sessions. So if you want to join the club, today is a good day! Visit for meeting link.

    Undo

Loading seems to be taking a while.

Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

    You may also like

    ·