aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pages/microblog.org120
-rw-r--r--publish.el9
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
+ <<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
+ <<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
+ <<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>>
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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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-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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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-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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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
+ <<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 "<link rel='stylesheet' href='../css/default.css' type='text/css'/>"
: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/"