From 0663174364fef45d3985019b4f98375b4195bb0f Mon Sep 17 00:00:00 2001 From: Yuchen Pei Date: Fri, 18 Jun 2021 14:31:02 +1000 Subject: Updated. --- pages/microblog.org | 120 ++++++++++++++++++++++++++++++++++------------------ publish.el | 9 +++- 2 files changed, 87 insertions(+), 42 deletions(-) diff --git a/pages/microblog.org b/pages/microblog.org index fb39a67..4dd09b3 100644 --- a/pages/microblog.org +++ b/pages/microblog.org @@ -1,6 +1,7 @@ #+TITLE: Microblog -- 2020-08-02 - *[[file:microposts/ia-lawsuit.org][ia-lawsuit]]* +- *[[ia-lawsuit][2020-08-02]]* - ia-lawsuit + <> The four big publishers Hachette, HarperCollins, Wiley, and Penguin Random House are still pursuing Internet Archive. @@ -22,7 +23,8 @@ [[https://blog.archive.org/2020/07/29/internet-archive-responds-to-publishers-lawsuit/][Libraries lend books, and must continue to lend books: Internet Archive responds to publishers' lawsuit]] -- 2020-08-02 - *[[file:microposts/fsf-membership.org][fsf-membership]]* +- *[[fsf-membership][2020-08-02]]* - fsf-membership + <> I am a proud associate member of Free Software Freedom. For me the philosophy of Free Software is about ensuring the enrichment of a @@ -36,12 +38,14 @@ of the web, please take a moment to consider joining FSF as an associate member. It comes with [[https://www.fsf.org/associate/benefits][numerous perks and benefits]]. -- 2020-06-21 - *[[file:microposts/how-can-you-help-ia.org][how-can-you-help-ia]]* +- *[[how-can-you-help-ia][2020-06-21]]* - how-can-you-help-ia + <> [[https://blog.archive.org/2020/06/14/how-can-you-help-the-internet-archive/][How can you help the Internet Archive?]] Use it. It's more than the Wayback Machine. And get involved. -- 2020-06-12 - *[[file:microposts/open-library.org][open-library]]* +- *[[open-library][2020-06-12]]* - open-library + <> Open Library was cofounded by Aaron Swartz. As part of the Internet Archive, it has done good work to spread knowledge. However it is @@ -56,13 +60,15 @@ Controlled Digital Lending being considered illegal and (less likely) bancruptcy of the Internet Archive. If this happens it will be a big setback of the free-culture movement. -- 2020-04-15 - *[[file:microposts/sanders-suspend-campaign.org][sanders-suspend-campaign]]* +- *[[sanders-suspend-campaign][2020-04-15]]* - sanders-suspend-campaign + <> Suspending the campaign is different from dropping out of the race. Bernie Sanders remains on the ballot, and indeed in his campaign suspension speech he encouraged people to continue voting for him in the democratic primaries to push for changes in the convention. -- 2019-09-30 - *[[file:microposts/defense-stallman.org][defense-stallman]]* +- *[[defense-stallman][2019-09-30]]* - defense-stallman + <> Someone wrote a bold article titled [[https://geoff.greer.fm/2019/09/30/in-defense-of-richard-stallman/]["In @@ -72,7 +78,8 @@ [[https://cfenollosa.com/blog/famous-computer-public-figure-suffers-the-consequences-for-asshole-ish-behavior.html][Famous public figure in tech suffers the consequences for asshole-ish behavior]]. -- 2019-09-29 - *[[file:microposts/stallman-resign.org][stallman-resign]]* +- *[[stallman-resign][2019-09-29]]* - stallman-resign + <> Last week Richard Stallman resigned from FSF. It is a great loss for the free software movement. @@ -94,7 +101,8 @@ [[https://techcrunch.com/2019/09/16/computer-scientist-richard-stallman-who-defended-jeffrey-epstein-resigns-from-mit-csail-and-the-free-software-foundation/][Tech Crunch]], [[https://www.wired.com/story/richard-stallmans-exit-heralds-a-new-era-in-tech/][Wired]]. -- 2019-03-16 - *[[file:microposts/decss-haiku.org][decss-haiku]]* +- *[[decss-haiku][2019-03-16]]* - decss-haiku + <> #+begin_quote #+begin_example @@ -153,7 +161,8 @@ #+end_quote Seth Schoen, [[https://en.wikipedia.org/wiki/DeCSS_haiku][DeCSS haiku]] -- 2019-01-27 - *[[file:microposts/learning-undecidable.org][learning-undecidable]]* +- *[[learning-undecidable][2019-01-27]]* - learning-undecidable + <> My take on the [[https://www.nature.com/articles/s42256-018-0002-3][Nature paper @@ -221,7 +230,8 @@ believe the result of this paper is useful until I see one. h/t Reynaldo Boulogne -- 2018-12-11 - *[[file:microposts/gavin-belson.org][gavin-belson]]* +- *[[gavin-belson][2018-12-11]]* - gavin-belson + <> #+begin_quote I don't know about you people, but I don't want to live in a world @@ -233,12 +243,14 @@ I came across this quote in [[https://slate.com/business/2018/12/facebook-emails-lawsuit-embarrassing-mark-zuckerberg.html][a Slate post about Facebook]] -- 2018-10-05 - *[[file:microposts/margins.org][margins]]* +- *[[margins][2018-10-05]]* - margins + <> With Fermat's Library's new tool [[https://fermatslibrary.com/margins][margins]], you can host your own journal club. -- 2018-09-18 - *[[file:microposts/rnn-turing.org][rnn-turing]]* +- *[[rnn-turing][2018-09-18]]* - rnn-turing + <> Just some non-rigorous guess / thought: Feedforward networks are like combinatorial logic, and recurrent networks are like sequential logic @@ -247,12 +259,14 @@ an approximation of the Turing machine, it is not surprising that RNN (with feedforward networks) is Turing complete (assuming that neural networks can learn the NAND gate). -- 2018-09-07 - *[[file:microposts/zitierkartell.org][zitierkartell]]* +- *[[zitierkartell][2018-09-07]]* - zitierkartell + <> [[https://academia.stackexchange.com/questions/116489/counter-strategy-against-group-that-repeatedly-does-strategic-self-citations-and][Counter strategy against group that repeatedly does strategic self-citations and ignores other relevant research]] -- 2018-09-05 - *[[file:microposts/short-science.org][short-science]]* +- *[[short-science][2018-09-05]]* - short-science + <> #+begin_quote @@ -274,22 +288,26 @@ #+end_quote [[https://shortscience.org][ShortScience.org]] -- 2018-08-13 - *[[file:microposts/darknet-diaries.org][darknet-diaries]]* +- *[[darknet-diaries][2018-08-13]]* - darknet-diaries + <> [[https://darknetdiaries.com][Darknet Diaries]] is a cool podcast. According to its about page it covers "true stories from the dark side of the Internet. Stories about hackers, defenders, threats, malware, botnets, breaches, and privacy." -- 2018-06-20 - *[[file:microposts/coursera-basic-income.org][coursera-basic-income]]* +- *[[coursera-basic-income][2018-06-20]]* - coursera-basic-income + <> Coursera is having [[https://www.coursera.org/learn/exploring-basic-income-in-a-changing-economy][a Teach-Out on Basic Income]]. -- 2018-06-19 - *[[file:microposts/pun-generator.org][pun-generator]]* +- *[[pun-generator][2018-06-19]]* - pun-generator + <> [[https://en.wikipedia.org/wiki/Computational_humor#Pun_generation][Pun generators exist]]. -- 2018-06-15 - *[[file:microposts/hackers-excerpt.org][hackers-excerpt]]* +- *[[hackers-excerpt][2018-06-15]]* - hackers-excerpt + <> #+begin_quote But as more nontechnical people bought computers, the things that @@ -321,11 +339,13 @@ [[http://www.stevenlevy.com/index.php/books/hackers][Hackers: Heroes of Computer Revolution]], by Steven Levy. -- 2018-06-11 - *[[file:microposts/catalan-overflow.org][catalan-overflow]]* +- *[[catalan-overflow][2018-06-11]]* - catalan-overflow + <> To compute Catalan numbers without unnecessary overflow, use the recurrence formula \(C_n = {4 n - 2 \over n + 1} C_{n - 1}\). -- 2018-06-04 - *[[file:microposts/boyer-moore.org][boyer-moore]]* +- *[[boyer-moore][2018-06-04]]* - boyer-moore + <> The [[https://en.wikipedia.org/wiki/Boyer–Moore_majority_vote_algorithm][Boyer-Moore @@ -344,19 +364,22 @@ return maj; } #+end_example -- 2018-05-30 - *[[file:microposts/how-to-learn-on-your-own.org][how-to-learn-on-your-own]]* +- *[[how-to-learn-on-your-own][2018-05-30]]* - how-to-learn-on-your-own + <> Roger Grosse's post [[https://metacademy.org/roadmaps/rgrosse/learn_on_your_own][How to learn on your own (2015)]] is an excellent modern guide on how to learn and research technical stuff (especially machine learning and maths) on one's own. -- 2018-05-25 - *[[file:microposts/2048-mdp.org][2048-mdp]]* +- *[[2048-mdp][2018-05-25]]* - 2048-mdp + <<2048-mdp>> [[http://jdlm.info/articles/2018/03/18/markov-decision-process-2048.html][This post]] models 2048 as an MDP and solves it using policy iteration and backward induction. -- 2018-05-22 - *[[file:microposts/ats.org][ats]]* +- *[[ats][2018-05-22]]* - ats + <> #+begin_quote ATS (Applied Type System) is a programming language designed to unify @@ -377,12 +400,14 @@ [[https://en.wikipedia.org/wiki/ATS_(programming_language)][Wikipedia entry on ATS]] -- 2018-05-20 - *[[file:microposts/bostoncalling.org][bostoncalling]]* +- *[[bostoncalling][2018-05-20]]* - bostoncalling + <> (5-second fame) I sent a picture of my kitchen sink to BBC and got mentioned in the [[https://www.bbc.co.uk/programmes/w3cswg8c][latest Boston Calling episode]] (listen at 25:54). -- 2018-05-18 - *[[file:microposts/colah-blog.org][colah-blog]]* +- *[[colah-blog][2018-05-18]]* - colah-blog + <> [[https://colah.github.io/][colah's blog]] has a cool feature that allows you to comment on any paragraph of a blog post. Here's an @@ -393,7 +418,8 @@ because the latter has to embed pdfs in webpages. Now fantasy time: imagine that one day arXiv shows html versions of papers (through author uploading or conversion from TeX) with this feature. -- 2018-05-15 - *[[file:microposts/random-forests.org][random-forests]]* +- *[[random-forests][2018-05-15]]* - random-forests + <> [[https://lagunita.stanford.edu/courses/HumanitiesSciences/StatLearning/Winter2016/info][Stanford Lagunita's statistical learning course]] has some excellent lectures on @@ -415,7 +441,8 @@ By the way, here's a comparison between statistical learning and machine learning from the slides of the Statistcal Learning course: -- 2018-05-14 - *[[file:microposts/open-review-net.org][open-review-net]]* +- *[[open-review-net][2018-05-14]]* - open-review-net + <> Open peer review means peer review process where communications e.g. comments and responses are public. @@ -428,7 +455,8 @@ here's [[https://openreview.net/group?id=ICLR.cc/2018/Conference][an example]] where you can click on each entry to see what it is like. We definitely need this in the maths research community. -- 2018-05-11 - *[[file:microposts/rnn-fsm.org][rnn-fsm]]* +- *[[rnn-fsm][2018-05-11]]* - rnn-fsm + <> Related to [[file:neural-turing-machine][a previous micropost]]. @@ -456,7 +484,8 @@ networks are therefore due to different arguments, the former coming from Turing machines and the latter from an analytical view of approximation by step functions. -- 2018-05-10 - *[[file:microposts/math-writing-decoupling.org][math-writing-decoupling]]* +- *[[math-writing-decoupling][2018-05-10]]* - math-writing-decoupling + <> One way to write readable mathematics is to decouple concepts. One idea is the following template. First write a toy example with all the @@ -480,7 +509,8 @@ fully connected to CNN) individually and improve the toy example incrementally. Over the course the accuracy of the example of mnist grows incrementally from 95.42% to 99.67%. -- 2018-05-09 - *[[file:microposts/neural-nets-activation.org][neural-nets-activation]]* +- *[[neural-nets-activation][2018-05-09]]* - neural-nets-activation + <> #+begin_quote What makes the rectified linear activation function better than the @@ -502,7 +532,8 @@ Michael Nielsen, [[http://neuralnetworksanddeeplearning.com/chap6.html#convolutional_neural_networks_in_practice][Neutral networks and deep learning]] -- 2018-05-09 - *[[file:microposts/neural-turing-machine.org][neural-turing-machine]]* +- *[[neural-turing-machine][2018-05-09]]* - neural-turing-machine + <> #+begin_quote One way RNNs are currently being used is to connect neural networks @@ -537,7 +568,8 @@ Michael Nielsen, [[http://neuralnetworksanddeeplearning.com/chap6.html#other_approaches_to_deep_neural_nets][Neural networks and deep learning]] -- 2018-05-08 - *[[file:microposts/nlp-arxiv.org][nlp-arxiv]]* +- *[[nlp-arxiv][2018-05-08]]* - nlp-arxiv + <> Primer Science is a tool by a startup called Primer that uses NLP to summarize contents (but not single papers, yet) on arxiv. A developer of @@ -545,7 +577,8 @@ [[https://twimlai.com/twiml-talk-136-taming-arxiv-w-natural-language-processing-with-john-bohannon/#][an interview]] that progress on AI's ability to extract meanings from AI research papers will be the biggest accelerant on AI research. -- 2018-05-08 - *[[file:microposts/neural-nets-regularization.org][neural-nets-regularization]]* +- *[[neural-nets-regularization][2018-05-08]]* - neural-nets-regularization + <> #+begin_quote no-one has yet developed an entirely convincing theoretical @@ -568,7 +601,8 @@ Michael Nielsen, [[http://neuralnetworksanddeeplearning.com/chap3.html#why_does_regularization_help_reduce_overfitting][Neural networks and deep learning]] -- 2018-05-08 - *[[file:microposts/sql-injection-video.org][sql-injection-video]]* +- *[[sql-injection-video][2018-05-08]]* - sql-injection-video + <> Computerphile has some brilliant educational videos on computer science, like [[https://www.youtube.com/watch?v=ciNHn38EyRc][a demo of SQL @@ -576,7 +610,8 @@ example of the lambda calculus]], and [[https://www.youtube.com/watch?v=9T8A89jgeTI][explaining the Y combinator]]. -- 2018-05-07 - *[[file:microposts/learning-knowledge-graph-reddit-journal-club.org][learning-knowledge-graph-reddit-journal-club]]* +- *[[learning-knowledge-graph-reddit-journal-club][2018-05-07]]* - learning-knowledge-graph-reddit-journal-club + <> It is a natural idea to look for ways to learn things like going through a skill tree in a computer RPG. @@ -608,7 +643,8 @@ [[https://www.reddit.com/r/math/search?q=what+are+you+working+on?+author:automoderator+&sort=new&restrict_sr=on&t=all][What Are You Working On?]]. Hopefully these threads can last for years to come. -- 2018-05-02 - *[[file:microposts/simple-solution-lack-of-math-rendering.org][simple-solution-lack-of-math-rendering]]* +- *[[simple-solution-lack-of-math-rendering][2018-05-02]]* - simple-solution-lack-of-math-rendering + <> The lack of maths rendering in major online communication platforms like instant messaging, email or Github has been a minor obsession of mine @@ -616,7 +652,8 @@ talking more maths online. But today I realised this is totally a non-issue. Just do what people on IRC have been doing since the inception of the universe: use a (latex) pastebin. -- 2018-05-01 - *[[file:microposts/neural-networks-programming-paradigm.org][neural-networks-programming-paradigm]]* +- *[[neural-networks-programming-paradigm][2018-05-01]]* - neural-networks-programming-paradigm + <> #+begin_quote Neural networks are one of the most beautiful programming paradigms @@ -635,7 +672,8 @@ Unrelated to the quote, note that Nielsen's book is licensed under [[https://creativecommons.org/licenses/by-nc/3.0/deed.en_GB][CC BY-NC]], so one can build on it and redistribute non-commercially. -- 2018-04-30 - *[[file:microposts/google-search-not-ai.org][google-search-not-ai]]* +- *[[google-search-not-ai][2018-04-30]]* - google-search-not-ai + <> #+begin_quote But, users have learned to accommodate to Google not the other way @@ -651,7 +689,8 @@ Roger Schank - [[http://www.rogerschank.com/fraudulent-claims-made-by-IBM-about-Watson-and-AI][Fraudulent claims made by IBM about Watson and AI]] -- 2018-04-06 - *[[file:microposts/hacker-ethics.org][hacker-ethics]]* +- *[[hacker-ethics][2018-04-06]]* - hacker-ethics + <> #+begin_quote @@ -670,7 +709,8 @@ [[https://en.wikipedia.org/wiki/Hacker_ethic][The Hacker Ethic]], [[https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution][Hackers: Heroes of Computer Revolution]], by Steven Levy -- 2018-03-23 - *[[file:microposts/static-site-generator.org][static-site-generator]]* +- *[[static-site-generator][2018-03-23]]* - static-site-generator + <> #+begin_quote "Static site generators seem like music databases, in that everyone diff --git a/publish.el b/publish.el index a9c3a5c..ee580f0 100644 --- a/publish.el +++ b/publish.el @@ -37,6 +37,8 @@ representation for the files to include, as returned by (org-list-to-org list))) +(defun me/org-publish-do-nothing (plist filename pub-dir) "") + (defun org-publish-find-content (file project) (let ((file (org-publish--expand-file-name file project))) (when (and (file-readable-p file) (not (directory-name-p file))) @@ -54,10 +56,11 @@ ENTRY: file-name STYLE: PROJECT: `posts in this case." (cond ((not (directory-name-p entry)) - (format "%s - *[[file:microposts/%s][%s]]*\n\n%s" + (format "*[[%s][%s]]* - %s\n<<%s>>\n\n%s" + (org-publish-find-title entry project) (format-time-string this-date-format (org-publish-find-date entry project)) - entry + (org-publish-find-title entry project) (org-publish-find-title entry project) (org-publish-find-content entry project) )) @@ -78,6 +81,7 @@ PROJECT: `posts in this case." :sitemap-filename "../pages/blog.org" :html-head "" :html-preamble me/html-preamble-post + :html-self-link-headlines t :author ("Yuchen Pei") :html-postamble "" ) @@ -108,6 +112,7 @@ PROJECT: `posts in this case." :html-preamble me/html-preamble-post :author ("Yuchen Pei") :html-postamble "" + :html-prefer-user-labels t ) ("css" :base-directory "css/" -- cgit v1.2.3