Cleaned up the site with better modularisation, a new page, and a new opinion.

This commit is contained in:
Niels G. W. Serup 2012-10-10 12:03:04 +02:00
parent 4b5a617309
commit 68efd54299
7 changed files with 178 additions and 81 deletions

View File

@ -8,9 +8,8 @@
This is metanohi. This is metanohi.
Currently, metanohi resides on *metanohi.name*. Originally, it was on Currently, metanohi resides on *metanohi.name*. Originally, it was on
*metanohi.org* which now&del no more redirects requests to .name. To contact metanohi.org. To contact [[./niels][Niels]] (the creator), send him an electronic mail at
[[./niels][Niels]] (the creator), send him an electronic mail at [[mailto:ns@metanohi.name][ns@metanohi.name]] [[mailto:ns@metanohi.name][ngws@metanohi.name]].
{(ns@metanohi.org no more redirects emails to that address)}&small.
metanohi is mostly XHTML 1.1 and CSS 2 valid. Currently, metanohi.name pages metanohi is mostly XHTML 1.1 and CSS 2 valid. Currently, metanohi.name pages
are served as text/html and not as application/xml+xhtml (as they should). This are served as text/html and not as application/xml+xhtml (as they should). This
@ -18,6 +17,9 @@ might get fixed (it is extremely easy to fix, but if fixed, some things
depending on external JavaScript which depends on non-XHTML, like the FSF depending on external JavaScript which depends on non-XHTML, like the FSF
widget on the front page, might cease to work). widget on the front page, might cease to work).
[[./links][Propaganda]].
** Copying ** Copying
In general, text, images, and other media on metanohi is licensed under the In general, text, images, and other media on metanohi is licensed under the

70
site/about/links.org Normal file
View File

@ -0,0 +1,70 @@
#+title: Links
#+summary: Various links.
#+license: cc0
#++show
#+BEGIN_SRC javascript
// Add the FSF widget after the page has loaded.
window.addEventListener('load',
function(event) {
add_fsf_widget(8085);
}, false);
#+END_SRC
* Hyperlinks
My first web pages from ~2004 contained pages whose only purpose was to show
links to other sites, because that's what you use websites for. With this page I
intend to carry on with this tradition.
** Passive activism[fn:oxymoron]
Beware, for the following Hyperlinks contain Knowledge!
#++show
#+BEGIN_SRC html
<div style='background-color: silver; padding: 5px; border: 5px outset red;'>
<div style='margin: 0 auto; width: 525px; text-align: center;'>
<div style='height: 200px;'>
<a href='http://windows7sins.org/' style='display: block; float: left'>
<img src='http://windows7sins.org/i/widget.png'
alt='Windows 7 Sins' style='width: 200px; height: 200px' />
</a>
<a href='http://wikimediafoundation.org/wiki/Support_Wikipedia/en'
style='display: block; float: left; margin-top: 75px'>
<img alt='Support Wikipedia' title='Support Wikipedia'
src='http://upload.wikimedia.org/wikipedia/commons/4/4b/Fundraising_2009-square-treasure-en.png'
style='width: 125px; height: 125px' />
</a>
<a href='http://www.fsf.org/campaigns/opendocument/' style='display: block; float: left'>
<img src='http://static.fsf.org/nosvn/opendocument/medium/odf.png'
alt='Use ODF!' style='width: 200px; height: 200px' />
</a>
</div>
<a href='http://www.fsf.org/facebook/mark-zuckerberg-is-time-magazines-person-of-the-year-wheres-the-dislike-button/'
style='display: block; padding: 6px 0; background-color: yellow;'>
<img src='http://static.fsf.org/nosvn/dislike200.png'
alt="Don't use Facebook!" title="Don't use Facebook!"
style='width: 200px; height: 105px' />
</a>
<a style='display: block; font-size: 30px; background-color: crimson'
href='http://www.savetheinternet.com/'>Save the Internet</a>
<a style='display: block; font-size: 30px; background-color: red'
href='http://petition.stopsoftwarepatents.eu/'>Stop software patents</a>
<a style='display: block; font-size: 30px; background-color: magenta'
href='http://defectivebydesign.org/'>Stop Digital Rights Management</a>
<div style='padding: 6px 0; background-color: green;'>
<div style='margin: 0 auto; width: 260px;' id='fsfextern'></div>
</div>
</div>
</div>
#+END_SRC
[fn:oxymoron] "Passive activism" is an oxymoron. Activism is, of course, not a
passive thing. But having links stowed on the front of one's web page
certainly is.

View File

@ -8,7 +8,9 @@
Niels G. W. Serup is the creator of metanohi and [[/projects/mege/][mege]], metanohi's engine. He Niels G. W. Serup is the creator of metanohi and [[/projects/mege/][mege]], metanohi's engine. He
was born in 1992 and lives in Denmark. was born in 1992 and lives in Denmark.
He studies datalogi (computer science) at the University of Copenhagen, [[https://en.wikipedia.org/wiki/DIKU][DIKU]]. He studies datalogy (computer science) at [[http://diku.dk/][DIKU]].
He goes by the nicknames "ngws" and "nqpz" (and a few others).
** Contact ** Contact
@ -58,8 +60,8 @@ need to synchronize my files with my laptop, I remember putting my flash drive
in my lower left pocket. I pick it up and put it in my laptop, and then I run in my lower left pocket. I pick it up and put it in my laptop, and then I run
Unison again. Unison again.
It's fast, secure and durable (I often have poor or even none connection when It's fast, secure and durable (I sometimes have poor or even none connection
working on my laptop). when working on my laptop).
** Things which Niels uses but doesn't like ** Things which Niels uses but doesn't like
@ -93,7 +95,7 @@ In order of randomness:
+ [[https://gitorious.org/~nqpz][Gitorious]] + [[https://gitorious.org/~nqpz][Gitorious]]
+ [[http://openlibrary.org/people/nqpz][Open Library]] + [[http://openlibrary.org/people/nqpz][Open Library]]
+ [[http://en.literateprograms.org/User:NqpZ][LiteratePrograms]] + [[http://en.literateprograms.org/User:NqpZ][LiteratePrograms]]
+ [[https://launchpad.net/~nqpz][Launchpad]] + [[https://launchpad.net/~ngws][Launchpad]]
+ [[http://uncyclopedia.wikia.com/wiki/User:Schabeindividuum][Uncyclopedia]] (don't take this one seriously) + [[http://uncyclopedia.wikia.com/wiki/User:Schabeindividuum][Uncyclopedia]] (don't take this one seriously)
Also, I don't use Facebook (or Facebook-/like/ social networks). If I did, my Also, I don't use Facebook (or Facebook-/like/ social networks). If I did, my
@ -106,7 +108,7 @@ friendica, or something else instead of Facebook.
Apparently someone else sharing my first name and my last name is on Apparently someone else sharing my first name and my last name is on
Facebook. That's not me. I don't use PhageBook. I do, however, use [[http://friendica.com/][friendica]] on Facebook. That's not me. I don't use PhageBook. I do, however, use [[http://friendica.com/][friendica]] on
[[http://hongabar.org/][Hongabar]]. [[http://hongabar.org/][Hongabar]] (currently down).
** Keys ** Keys

View File

@ -1,84 +1,32 @@
#+title: Home #+title: Home
#+summary: This is the start page. #+summary: This is the start page.
#+license: bysa, own works #+license: cc0, own text
#+license: Varying, external works
#++show
#+BEGIN_SRC javascript
// Add the FSF widget after the page has loaded.
window.addEventListener('load',
function(event) {
add_fsf_widget(8085);
}, false);
#+END_SRC
* This is metanohi * Meta-meta-meta-meta-meta-metanohi!
*metanohi* is a website founded in 2009 with a well-defined purpose: to *metanohi* is a website created in 2009. It is the personal website of [[/about/niels][Niels
exist. It is the personal website of [[/about/niels][Niels G. W. Serup]], a [[/writings/hacking][hacker]] apprentice in G. W. Serup]], a [[/writings/hacking][hacker]] apprentice in a world of non-hackers.
a world of non-hackers.
Historically, this start page has featured text which had little purpose except Historically, this start page has featured text which tried to be funny. It
to exist. That is over now. /metanohi/ has no real need for a start page --- never really worked right, so now there's just a lot of footnotes.[fn:alot].
and that means no more superfluous text[fn:extra].
Feel free to check out my [[/projects/][Projects]] page.
* Passive activism[fn:oxymoron]
Beware, for the following Hyperlinks contain Knowledge!
#++show
#+BEGIN_SRC html
<div style='background-color: silver; padding: 5px; border: 5px outset red;'>
<div style='margin: 0 auto; width: 525px; text-align: center;'>
<div style='height: 200px;'>
<a href='http://windows7sins.org/' style='display: block; float: left'>
<img src='http://windows7sins.org/i/widget.png'
alt='Windows 7 Sins' style='width: 200px; height: 200px' />
</a>
<a href='http://wikimediafoundation.org/wiki/Support_Wikipedia/en'
style='display: block; float: left; margin-top: 75px'>
<img alt='Support Wikipedia' title='Support Wikipedia'
src='http://upload.wikimedia.org/wikipedia/commons/4/4b/Fundraising_2009-square-treasure-en.png'
style='width: 125px; height: 125px' />
</a>
<a href='http://www.fsf.org/campaigns/opendocument/' style='display: block; float: left'>
<img src='http://static.fsf.org/nosvn/opendocument/medium/odf.png'
alt='Use ODF!' style='width: 200px; height: 200px' />
</a>
</div>
<a href='http://www.fsf.org/facebook/mark-zuckerberg-is-time-magazines-person-of-the-year-wheres-the-dislike-button/'
style='display: block; padding: 6px 0; background-color: yellow;'>
<img src='http://static.fsf.org/nosvn/dislike200.png'
alt="Don't use Facebook!" title="Don't use Facebook!"
style='width: 200px; height: 105px' />
</a>
<a style='display: block; font-size: 30px; background-color: crimson'
href='http://www.savetheinternet.com/'>Save the Internet</a>
<a style='display: block; font-size: 30px; background-color: red'
href='http://petition.stopsoftwarepatents.eu/'>Stop software patents</a>
<a style='display: block; font-size: 30px; background-color: magenta'
href='http://defectivebydesign.org/'>Stop Digital Rights Management</a>
<div style='padding: 6px 0; background-color: green;'>
<div style='margin: 0 auto; width: 260px;' id='fsfextern'></div>
</div>
</div>
</div>
#+END_SRC
[fn:extra] Not much, anyway.[fn:notsuperfluous] * Quick links
[fn:notsuperfluous] This footnote is not superfluous.[fn:notfunny] If you're not the type who crawls through the entirety of a website when you
visit it, here are the author's pick of metanohi pages you should read:
[fn:oxymoron] "Passive activism" is an oxymoron. Activism is, of course, not a + <@eval macros.titlelink('/writings/atem')@>
passive thing. But having links stowed on the front of one's web page + <@eval macros.titlelink('/writings/software-licenses')@>
certainly is. + <@eval macros.titlelink('/projects/sleinlib')@>
+ <@eval macros.titlelink('/projects/magicng')@>
[fn:alot] Like, 3[fn:alot2]
[fn:alot2] No, more like 4[fn:notfunny]
[fn:notfunny] This footnote is not funny.[fn:notsuperfluous] [fn:notfunny] This footnote is not funny.[fn:notsuperfluous]
[fn:notsuperfluous] This footnote is not superfluous.[fn:notfunny]

View File

@ -12,7 +12,8 @@ See [[http://gitorious.org/sleinlib]].
Includes: Includes:
+ Standard ML + Standard ML
+ Prolog
+ Haskell
+ Math + Math
+ Junk code + Junk code
+ Mini projects/experiments + Mini projects/experiments

View File

@ -1,6 +1,6 @@
#+title: Writings #+title: Writings
#+summary: A list of my writings #+summary: A list of my writings
#+license: bysa #+license: cc0
* Writings * Writings
@ -9,10 +9,16 @@
macros.list_pages() macros.list_pages()
#+END_SRC #+END_SRC
** Pseudo-writings
+ <@eval macros.titlelink('/projects/magicng/')@>
** Old ** Old
+ [[http://projects.metanohi.name/eonaton/?t=0&s=5][Eon Aton]] (both a story and an unfinished game) + [[http://projects.metanohi.name/eonaton/?t=0&s=5][Eon Aton]] (both a story and an unfinished game)
** Purposely crappy ** Purposely crappy
+ [[./potator/][POTATORR!]] + [[./potator/][POTATORR!]]

View File

@ -0,0 +1,68 @@
#+title: My choices of software licenses
#&summary
Which licenses do I use, and why?
#&
#+startup: showall
#+license: bysa
* My choices of software licenses
I like strong copyleft, the stuff found in the GNU General Public License, the
Creative Commons Attribution-Share Alike, and others. I like how people cannot
take the code or culture I contributed to the world and turn it into something
non-free. I have used those licenses a lot.
For cultural works, it seems to me that the Creative Commons Attribution-Share
Alike has a strong following; of course some people dislike it for being a long,
legalese text, but my general impression is that people who want to create
sharable and modifiable cultural works like it just fine. If there was a large
resistance towards the BY-SA, making something available under that license
would mean excluding many people from remixing that something, just because of
their dislike of the license. Since that doesn't appear to be the case, I'll
happily continue to use the BY-SA license.
For software, on the other hand, there are many loud voices against the
GPL. [[http://dustycloud.org/blog/field-guide-to-copyleft][This article]] explains the arguments well. As much as I like to copyleft my
code, I find it even more important that it's not lonely; and if so many are
against the strong copyleft in the GPL, I feel I must concede and release my
software under BSD3 or something on that level of lack of user freedom.
I only see two reasons to not use strong copyleft with a program (and they
overlap):
+ If the main objective of the software is to become widespread (like how the
Ogg Ogg/Vorbis codec uses a lax license --- which, by the way, [[https://lwn.net/2001/0301/a/rms-ov-license.php3][RMS agrees]]
with)
+ If so many people dislike strong copyleft that too few are willing to
contribute to a strong copyleft project (my reason)
I'm not that interested in whether GPL usage is currently dropping or rising, or
that the GPL is still very widely used; what interests me is that a high number
of projects simply do not use the GPL. I found the [[https://archive.fosdem.org/2012/schedule/event/is_copyleft_being_framed.html][Is copyleft being framed?]]
talk interesting, but copyleft being framed doesn't change the data at
[[http://flossmole.org]]: [[http://flossmole.org/system/files/FreecodeLicenses2012.png][this]] and [[http://flossmole.org/system/files/FSFLicenseCounts2012_0.png][this]] show that while GPL usage is high, so is the
combined use of BSD3, Expat/MIT, Apache 2.0, and other lax licenses.
A (for me) important example of where a lax license (in this case the BSD3) is
pretty much used everywhere is Haskell's package collection, [[http://hackage.haskell.org/][Hackage]]. If I came
along with a GPL-licensed program, it would be pretty lonely.
I must remind myself that strong copyleft was never an end in itself, but merely
a help. From now on (Oct 10, 2012), I'll make new software written by myself
available under the BSD3 license. If at some point in the future, the usage of a
lax licenses drops a lot and the usage of strong copyleft licenses rises (I
don't think that'll happen), I might switch back to using a strong copyleft
license. Until then, let the BSD3 experiment begin!
The main point of it all is to share code both ways, and if that flow works
better with a lax license, then I think I'm okay with the risk of someone
putting it into a proprietary program, even though I find that amoral.
I'm not going to relicense past (A|L)?GPL'd programs I've written unless someone
asks me to.
I'll still contribute to strong copyleft software, but I might mention this URL.
If I were to place myself in a camp, it would be the
I-like-copyleft-sometimes-but-I-like-sharing-code-even-more camp.