all repos — site @ 47ead7cee313948843ff88673ac7a36cc7c69127

source for my site, found at icyphox.sh

Ducky One 2 SF post
Anirudh Oppiliappan x@icyphox.sh
Mon, 24 Aug 2020 10:10:32 +0530
commit

47ead7cee313948843ff88673ac7a36cc7c69127

parent

d09928c1c552b688ec51f40129a4a1d3de9645bb

4 files changed, 96 insertions(+), 13 deletions(-)

jump to
A drafts/r2wars.md

@@ -0,0 +1,24 @@

+--- +template: +url: r2wars +title: My r2wars attempts +subtitle: It's like Killer Robots, except in assembly +date: 2020-08-17 +--- + +[r2wars](https://github.com/radareorg/r2wars) is +a [CoreWar](http://corewars.org)-like game thar runs within the radare2 +[ESIL](https://radare.gitbooks.io/radare2book/content/disassembling/esil.html) +virtual machine. In short, you have two programs running in a shared +memory space (1kb), with the goal of killing the other and surviving as +long as possible. You're allowed to write your bots in x86, ARM and MIPS +(32 and 64 bits). + +I'd initially considered writing my bots in ARM -- but x86's `pushad` +won me over. And I didn't really feel like revising my ARM... maybe +I should. We'll see. + +## `bomb.x86-32.asm` + +This was the first bot I wrote. It's incredibly simple -- it carpet +bombs the entire address space (`0x000` - `0x400`) with
A pages/blog/ducky-one-2.md

@@ -0,0 +1,59 @@

+--- +template: +url: ducky-one-2 +title: The Ducky One 2 SF +subtitle: I fell for the mechanical keyboard meme +date: 2020-08-22 +--- + +Thanks to the pandemic yada yada I've been working from home (and +attending college from home), and I figured my WFH setup could use an +upgrade. Unfortuntely, the choices for mechanical keyboards in India are +fairly limited. All imports from China don't get through, and imports +from elsewhere have a _fat_ duty slapped on it -- sometimes up to +300%[^1]. It's obscene! + +[^1]: https://www.reddit.com/r/mkindia/comments/hzyoof/i_see_many_spreading_misinformation_about_import/ + +The only reliable source I've found (and folks on +[r/mkindia](https://reddit.com/r/mkindia) will concur), is +[Meckeys](https://meckeys.com). They aren't particularly abundant in +variety, but there's some decent prebuilts that you can pick up on +there -- and I copped the Ducky One 2 SF. + +![Ducky One 2 SF side view](https://x.icyphox.sh/5LSG7.jpg) + +It's a 65% board, so unlike standard 60% boards, this comes with arrow +keys and the `Del`, `PgUp` and `PgDn` keys. I don't _really_ need the +arrow keys, but they do come handy on the occasion -- like scrolling, +for example. Since this board lacks the function row, the `Esc` and the +`~` keys are merged. I have to hit `Shift + Esc` for tilde (same action +as usual), and `Fn + Esc` for the backtick. Takes a bit of relearning, +but it's manageable. + +![Ducky One 2 SF top-down view](https://x.icyphox.sh/tRdNw.jpg) + +The key switches I went with were the Cherry MX Speed Silvers -- like +Reds but actuate a bit faster. As it's my first ever mechanical +keyboard, I don't really have anything to compare it against. It feels +_great_, but it was pretty jarring initially because even the slightest +touch (with the palm for instance), would cause a key to actuate, leading +to typos. Again, just a matter of getting accustomed to it; all smooth +sailing after. Why did I pick the Speed Silvers? The other switch +options were out of stock. + +That said, I think I really quite like linear switches. They're not +_too_ noisy, and they feel just right. I haven't noticed any great +improvement in my typing speeds though -- I still maintain an average of +90-100 WPM. + +The One 2 SF is fully RGB, i.e. each key is individually lit. Not that +I make big use it. I have it set to plain white, and only light up under +the key I'm currently pressing. Yes, this also makes it incredibly easy +for people to shoulder-peek your passwords. I certainly won't be using +it outside home. + +The keyboard itself cost 9599 INR, which is about 128 USD. Meckeys +took exactly 10 days to ship it (3rd Aug - 13th Aug). Overall, it's +a lovely keyboard, and I _cannot_ type on my laptop's low-travel +chiclet-style keyboard, again. There's just no going back.
M templates/index.htmltemplates/index.html

@@ -32,8 +32,8 @@ <table>

<tbody> <tr> - <td align="left"><a href="/blog/r2wars">My r2wars attempts</a></td> - <td align="right">2020-08-17</td> + <td align="left"><a href="/blog/ducky-one-2">The Ducky One 2 SF</a></td> + <td align="right">2020-08-22</td> </tr> <tr>
M templates/text.htmltemplates/text.html

@@ -48,14 +48,6 @@ <hr>

<div class="openring"> <div class="openring-feed"> - <h4><a href="https://www.bellingcat.com/news/2020/08/15/protests-and-tensions-escalate-around-amulsar-gold-project-in-armenia/">Protests and Tensions Escalate Around Amulsar Gold Project in Armenia</a></h4> - <p>Over the past few months, tensions have flared around the controversial Amulsar mountain gold mining project in the Vayots Dzor region of Armenia.  Protests at the site, which is located roughly three hours drive from the capital, Yerevan, are not an entir…</p> - - <p>via <a href="https://www.bellingcat.com">bellingcat</a> on Aug 15, 2020</p> - </div> - - - <div class="openring-feed"> <h4><a href="https://peppe.rs/posts/gripes_with_go/">Gripes With Go</a></h4> <p>You’ve read a lot of posts about the shortcomings of the Go programming language, so what’s one more.

@@ -74,10 +66,18 @@ </div>

<div class="openring-feed"> - <h4><a href="https://k1ss.org/blog/20200803a">03/08/2020: This month in KISS (#4)</a></h4> - <p>Welcome to month 4!…</p> + <h4><a href="https://gru.gq/2020/07/17/propaganda-harder-than-it-looks/">Propaganda, harder than it looks</a></h4> + <p>A poor effort at “black propaganda” The success or failure of black propaganda depends on the receiver’s willingness to accept the credibility of the source and the content of the message. Care has to be taken to place the sources and messages within a soc…</p> - <p>via <a href="https://k1ss.org">KISS Linux Blog</a> on Aug 03, 2020</p> + <p>via <a href="https://gru.gq">grugq’s domain</a> on Jul 17, 2020</p> + </div> + + + <div class="openring-feed"> + <h4><a href="https://www.bellingcat.com/news/2020/08/21/who-director-general-attacked-on-twitter-with-ccp-related-memes/">WHO Director-General Attacked on Twitter with CCP-Related Memes</a></h4> + <p>Tedros Adhanom Ghebreyesus, the Director-General of the World Health Organization (WHO), tweets daily out of WHO headquarters in Geneva, Switzerland. But within minutes of many of his tweets going live, he is flooded with personal attacks, memes, and slurs…</p> + + <p>via <a href="https://www.bellingcat.com">bellingcat</a> on Aug 21, 2020</p> </div>