summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2013-09-26 15:00:36 (EDT)
committer P. J. McDermott <pjm@nac.net>2013-09-26 15:00:36 (EDT)
commit0a68458fac297c5ce577ef9973d3a291bf616490 (patch)
tree73d6e808f4053d36f76435f69aa7a03b1f7d20cc
parent7eb245d428c37fc026228f5f907b9af73355cdd3 (diff)
downloadwww-0a68458fac297c5ce577ef9973d3a291bf616490.zip
www-0a68458fac297c5ce577ef9973d3a291bf616490.tar.gz
www-0a68458fac297c5ce577ef9973d3a291bf616490.tar.bz2
Remove page titles from pages.
-rw-r--r--contact.mdwn15
-rw-r--r--essays/commercial-free-software.mdwn13
-rw-r--r--essays/index.mdwn7
-rw-r--r--essays/social-networking.mdwn9
-rw-r--r--guides/index.mdwn3
-rw-r--r--guides/shell-workshop/index.mdwn19
-rw-r--r--index.mdwn6
-rw-r--r--main.css10
-rw-r--r--projects/cgol/index.mdwn5
-rw-r--r--projects/changelog-gen/index.mdwn9
-rw-r--r--projects/index.mdwn21
-rw-r--r--projects/opkhelper/index.mdwn5
-rw-r--r--projects/screen-batt/index.mdwn5
-rw-r--r--resume.mdwn3
-rw-r--r--server.mdwn7
-rw-r--r--talks/index.mdwn3
-rw-r--r--talks/software-contracts/index.mdwn7
-rw-r--r--terms.mdwn3
18 files changed, 49 insertions, 101 deletions
diff --git a/contact.mdwn b/contact.mdwn
index 8177458..0724489 100644
--- a/contact.mdwn
+++ b/contact.mdwn
@@ -1,20 +1,17 @@
<!--#set var="title" value="Contact" -->
<!--#include virtual="/includes/header.html" -->
-Contact Information
-===================
-
The following are ways to contact me, listed in order of my preference.
In Person
----------
+=========
I always prefer face-to-face communication over any other medium. If we don't
normally cross paths and you would like to meet with me, please coordinate a
meeting over some other medium (e.g. e-mail).
IRC
----
+===
I use the [Freenode](http://freenode.net/) and [OFTC](http://www.oftc.net/oftc/)
IRC networks. My nick on both is "pehjota". You can find me in a channel or
@@ -25,7 +22,7 @@ client. I eventually receive all personal messages, so I should respond
sometime within 24 hours.
E-mail
-------
+======
The Simple Mail Transfer Protocol (SMTP) works very well for verbose
asynchronous communication. You can reach me at &lt;<mailto:pjm@nac.net>&gt;.
@@ -33,13 +30,13 @@ Depending on the complexity of queries and my schedule, I usually reply to
e-mail messages within a couple of hours or days.
Microblogging
--------------
+=============
You can also find me using the free and federated StatusNet microblogging
software. My profile is at &lt;<http://identi.ca/pehjota>&gt;.
SMS/MMS and Voice
------------------
+=================
I have a mobile phone and use it to send and receive SMS ("text") messages, MMS
("picture") messages, and voice calls. I don't publish my phone number, but I
@@ -50,7 +47,7 @@ submit, however, that they are useful and often time-saving for collaborative
work, personal arrangements, and business communications.
XMPP/Jabber
------------
+===========
My JID is &lt;[xmpp:PehJota@jabber.org](xmpp:PehJota@jabber.org)&gt;, but I
rarely have my XMPP client running as few people contact me this way. If you'd
diff --git a/essays/commercial-free-software.mdwn b/essays/commercial-free-software.mdwn
index 6a0c828..c71e4ab 100644
--- a/essays/commercial-free-software.mdwn
+++ b/essays/commercial-free-software.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="Commercial Free Software: Not an Oxymoron" -->
<!--#include virtual="/includes/header.html" -->
-Commercial Free Software: Not an Oxymoron
-=========================================
-
TODO: Clean up some wording, consider removing reference to Sencha Inc., maybe
mention Qt "open governance", mention transferable skills under "Development",
discuss application stores under "Distribution", and note that most money in
@@ -26,7 +23,7 @@ distribution.
[fed]: http://en.wikipedia.org/wiki/Affirming_a_disjunct
Development
------------
+===========
Modern economic models around free software closely resemble early economic
models around software. Keep in mind that software freedom is as old as software
@@ -102,7 +99,7 @@ has the rights to the software, then the software is free for all its users.
[13][17]
Support
--------
+=======
With proprietary software, only the copyright holder is allowed to understand
it, and only they are allowed to support it. Support of proprietary software is
@@ -142,7 +139,7 @@ companies offering support services in free software. [29] Clearly, there is a
successful business model here -- one based in a free market.
Distribution
-------------
+============
Additionally, some people sell free software. That is, they charge a fee for
distribution, even of other people's work. How is this morally acceptable? A
@@ -160,7 +157,7 @@ so, he made about $1300 per month, a respectable income from something that's
"free"! [13]
Conclusion
-----------
+==========
In short, programmers have always had ways to earn money with free software,
even before proprietary software existed. Most programmers who write free
@@ -172,7 +169,7 @@ software programmers are usually paid for the time spent writing software, not
for copies of the software (or more accurately, the right to use the software).
References:
------------
+===========
1. "Proprietary Software". <span class="cite-title">Wikipedia</span>. July
10, 2011. &lt;<http://en.wikipedia.org/wiki/Proprietary_software>&gt;.
diff --git a/essays/index.mdwn b/essays/index.mdwn
index 8713eec..2ba7df5 100644
--- a/essays/index.mdwn
+++ b/essays/index.mdwn
@@ -1,14 +1,11 @@
<!--#set var="title" value="Essays" -->
<!--#include virtual="/includes/header.html" -->
-Essays
-======
-
Here you will find essays containing facts and opinions about computing freedom
and ethics, U.S. and international copyright law, and GNU/Linux.
Computing Freedom and Ethics
-----------------------------
+============================
* [Commercial Free Software: Not an Oxymoron](commercial-free-software.html)
* [On Facebook, Google+, and Ethical Social
@@ -16,6 +13,6 @@ Computing Freedom and Ethics
* Software as a Service: Lost in the Cloud
Copyright Law
--------------
+=============
<!--#include virtual="/includes/footer.html" -->
diff --git a/essays/social-networking.mdwn b/essays/social-networking.mdwn
index acf24dd..c446ee7 100644
--- a/essays/social-networking.mdwn
+++ b/essays/social-networking.mdwn
@@ -2,13 +2,10 @@
-->
<!--#include virtual="/includes/header.html" -->
-On Facebook, Google+, and Ethical Social Networking
-===================================================
-
TO COME: An introduction and a section on Google+.
The Ethics of Facebook
-----------------------
+======================
Facebook shares their users' personal information with third parties. They use
mere Web site design changes as an excuse to revert users' privacy settings to
@@ -82,7 +79,7 @@ to write about Facebook's poor track record with privacy and create rather
amusing "Dislike" and "not f'd" buttons. [12]
Ethical Social Networking
--------------------------
+=========================
TODO: Move characteristic four into a note somewhere, as it is rare for a
service provider to attempt to claim copyright on user-submitted works. Also,
@@ -213,7 +210,7 @@ has recently been offered by Georg Greve, founder of the Free Software
Foundation Europe. [19]
References:
------------
+===========
1. "Five Hidden Dangers of Facebook". <span class="cite-title">CBS
News</span>. CBS Interactive Inc. May 11, 2010.
diff --git a/guides/index.mdwn b/guides/index.mdwn
index 46b6097..5e9c9e2 100644
--- a/guides/index.mdwn
+++ b/guides/index.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="Technical Guides" -->
<!--#include virtual="/includes/header.html" -->
-Technical Guides
-================
-
Here you will find technical guides, tutorials, and workshop notes on GNU/Linux
and UNIX.
diff --git a/guides/shell-workshop/index.mdwn b/guides/shell-workshop/index.mdwn
index 1b5e549..17eb118 100644
--- a/guides/shell-workshop/index.mdwn
+++ b/guides/shell-workshop/index.mdwn
@@ -1,11 +1,8 @@
-<!--#set var="title" value="UNIX Shell Scripting Workshop" -->
+<!--#set var="title" value="UNIX&reg; Shell Scripting Workshop" -->
<!--#include virtual="/includes/header.html" -->
-UNIX&reg; Shell Scripting Workshop
-==================================
-
Introduction to the UNIX Shell Language and Environment
--------------------------------------------------------
+=======================================================
This is a workshop that I gave at the New Jersey Institute of Technology (NJIT)
in the Spring of 2012 as part of the workshop series of the university's chapter
@@ -14,7 +11,7 @@ tutorial I had given during meetings of NJIT ACM's SIG GNU/Linux in the Fall of
2011.
Flyer
------
+=====
Below you may find the flyer for this event:
@@ -25,7 +22,7 @@ This flyer includes copyrighted images used pursuant to the fair use limitation
of U.S. Copyright Law.
Standards
----------
+=========
The workshop referred to the Shell and Utilities (XCU) volume of
[POSIX.1-2008][posix], [published][unix] by the IEEE and The Open Group.
@@ -36,7 +33,7 @@ system.
[unix]: http://www.unix.org/
Notes
------
+=====
The following are my notes from the tutorial I gave at SIG GNU/Linux
meetings, reused for the workshop:
@@ -49,7 +46,7 @@ The following are the notes I wrote as a guide for the workshop:
* [notes.txt](notes.txt)
Session
--------
+=======
The following is a cleaned-up version of the shell session from the
workshop, including all of the commands I ran and scripts I wrote.
@@ -58,7 +55,7 @@ workshop, including all of the commands I ran and scripts I wrote.
* [HTML document](session.html)
Examples
---------
+========
At the end of the workshop, I showed the following example shell scripts:
@@ -72,7 +69,7 @@ At the end of the workshop, I showed the following example shell scripts:
[opkbuild]: http://odin1.pehjota.net/git/opkhelper/tree/src/opkbuild.sh
Copyright
----------
+=========
Copyright &copy; 2012 Patrick "P. J." M<span class="super">c</span>Dermott
diff --git a/index.mdwn b/index.mdwn
index b3b59ca..d8e226f 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -8,7 +8,7 @@ information about me, technical guides on GNU/Linux and UNIX, and essays on
computing ethics and freedom.
About Me
---------
+========
I am:
@@ -37,14 +37,14 @@ I am:
[fsf-am]: https://www.fsf.org/register_form?referrer=10830
New
----
+===
* [A presentation on the disputed legal validity of software
contracts](talks/software-contracts/).
* [A workshop on the UNIX shell](guides/shell-workshop/) I gave at NJIT.
To Come
--------
+=======
* More essays on computing ethics and freedom.
* Technical guides on GNU/Linux, especially one related to the boot process
diff --git a/main.css b/main.css
index b3f7359..3eb65e9 100644
--- a/main.css
+++ b/main.css
@@ -6,19 +6,15 @@ body {
* {
margin: 0px;
}
-h1 {
+body>section>h1 {
font-size: 20pt;
margin: 16px 0px 16px 0px;
}
-h2 {
+body>section>article>h1 {
font-size: 16pt;
margin: 16px 0px 16px 0px;
}
-h3 {
- font-size: 12pt;
- margin: 16px 0px 16px 0px;
-}
-h4 {
+body>section>article>h2 {
font-size: 12pt;
margin: 16px 0px 16px 0px;
}
diff --git a/projects/cgol/index.mdwn b/projects/cgol/index.mdwn
index 80413ac..7bec380 100644
--- a/projects/cgol/index.mdwn
+++ b/projects/cgol/index.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="cgol (Curses Game of Life)" -->
<!--#include virtual="/includes/header.html" -->
-cgol (Curses Game of Life)
-==========================
-
cgol is an implementation of Conway's Game of Life written in C and using the
curses interface. Upon start, it generates a finite grid with a random seed
pattern. It then iterates through generations indefinitely (unless the '-n'
@@ -14,7 +11,7 @@ a game: there is no gameplay beyond the initial state, yet it can still provide
hours of fun.
Getting cgol
-------------
+============
Download or browse the repository hosted on this server:
&lt;<http://odin1.pehjota.net/git/cgol/>&gt;
diff --git a/projects/changelog-gen/index.mdwn b/projects/changelog-gen/index.mdwn
index c01bd29..e8eca01 100644
--- a/projects/changelog-gen/index.mdwn
+++ b/projects/changelog-gen/index.mdwn
@@ -1,14 +1,11 @@
<!--#set var="title" value="changelog-gen" -->
<!--#include virtual="/includes/header.html" -->
-changelog-gen
-=============
-
A UNIX shell script to generate a change log from "CHANGE:" tags found in Git
commit messages.
Getting changelog-gen
----------------------
+=====================
Download or browse the repository currently hosted on Gitorious:
&lt;<https://gitorious.org/pehjotas-tools/changelog-gen>&gt;
@@ -19,7 +16,7 @@ You may share and modify this software under the terms of the Expat license.
See "changelog-gen.sh" for details.
Changes
--------
+=======
Version 0.2.1:
@@ -36,7 +33,7 @@ Version 0.1.0:
* Initial release.
Planned Improvements
---------------------
+====================
* Possibly switch to licensing under the terms of the GNU LGPL
* Use here-doc to print long blocks of information instead of a mass of printf
diff --git a/projects/index.mdwn b/projects/index.mdwn
index fd3212a..eec8cbd 100644
--- a/projects/index.mdwn
+++ b/projects/index.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="Projects" -->
<!--#include virtual="/includes/header.html" -->
-Projects
-========
-
The following is a list of projects that I maintain. All of these works are
freely-licensed and may be shared and modified under the terms of their
respective licenses. I offer my work with hope that some may find it useful, but
@@ -11,51 +8,51 @@ without any warranty. If it breaks, you're free to fix it (or find someone who
can) -- unlike the case with non-free software.
[libRCIO](https://gitorious.org/librcio)
-----------------------------------------
+========================================
A library written in ISO C to read and write UNIX-style run control
(configuration) files.
[Cowbell](https://gitorious.org/cowbell)
-----------------------------------------
+========================================
"Curses, I'm up already!" A feature-packed alarm clock with a curses interface.
[screen-batt](screen-batt/)
----------------------------
+===========================
A simple battery status indicator for GNU Screen.
[changelog-gen](changelog-gen/)
--------------------------------
+===============================
A UNIX shell script to generate a change log from "CHANGE:" tags found in Git
commit messages.
[HIDRECT (Human Interface Device Reverse Engineering Capture Tool)](https://gitorious.org/hidrect)
---------------------------------------------------------------------------------
+================================================================================
A simple event-based capture tool for human interface devices.
[VHC (Virtual Host Config)](https://gitorious.org/vhc)
-------------------------------------------------------
+======================================================
A collection of scripts to manage hosted users, domains, Web roots, and
mailboxes.
[testbuild](http://odin1.pehjota.net/git/testbuild/)
-----------------------------------------------------
+====================================================
A simple script to automate build testing for software managed with Git.
[cgol (Curses Game of Life)](cgol/)
------------------------------------
+===================================
An implementation of Conway's Game of Life written in C and using the curses
interface.
[opkhelper (opkg Build Helper Tools)](opkhelper/)
--------------------------------------------------
+=================================================
A set of programs to assist in building binary packages installable by the
lightweight package manager "opkg". These tools are inspired by "debhelper", a
diff --git a/projects/opkhelper/index.mdwn b/projects/opkhelper/index.mdwn
index 9258817..fab6134 100644
--- a/projects/opkhelper/index.mdwn
+++ b/projects/opkhelper/index.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="opkhelper (opkg Build Helper Tools)" -->
<!--#include virtual="/includes/header.html" -->
-opkhelper (opkg Build Helper Tools)
-===================================
-
A set of programs to assist in building binary packages installable by the
lightweight package manager "opkg". These tools are inspired by "debhelper", a
similar set of programs written primarily by Joey Hess for Debian. They are
@@ -13,7 +10,7 @@ source package format][spf].
[spf]: http://specs.os.pehjota.net/source-package-format-1.0.html
Getting opkhelper
------------------
+=================
Download the latest version of opkhelper from this Web site:
diff --git a/projects/screen-batt/index.mdwn b/projects/screen-batt/index.mdwn
index 368e10f..01b2132 100644
--- a/projects/screen-batt/index.mdwn
+++ b/projects/screen-batt/index.mdwn
@@ -1,13 +1,10 @@
<!--#set var="title" value="screen-batt" -->
<!--#include virtual="/includes/header.html" -->
-screen-batt
-===========
-
A simple battery status indicator for GNU Screen.
Getting screen-batt
--------------------
+===================
Download or browse the repository currently hosted on Gitorious:
&lt;<https://gitorious.org/pehjotas-tools/screen-batt>&gt;
diff --git a/resume.mdwn b/resume.mdwn
index 1acac0a..52b8b04 100644
--- a/resume.mdwn
+++ b/resume.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="R&#233;sum&#233;" -->
<!--#include virtual="/includes/header.html" -->
-R&#233;sum&#233;
-================
-
Download a copy of [my r&#233;sum&#233; in Portable Document Format
(PDF)](resume-web.pdf).
diff --git a/server.mdwn b/server.mdwn
index a86722c..3505a83 100644
--- a/server.mdwn
+++ b/server.mdwn
@@ -1,11 +1,8 @@
<!--#set var="title" value="About This Server" -->
<!--#include virtual="/includes/header.html" -->
-About This Server
-=================
-
Hardware
---------
+========
This server is an AMD Athlon II X2 250 Regor dual-core 3.0-GHz CPU sitting next
to one 2-GiB DDR3 SDRAM module, all on an Asus Micro-ATX motherboard and sitting
@@ -14,7 +11,7 @@ inside a very old and bare Gateway chassis. Connected to the board is a 500-GB
supply. One front-mounted 80-mm fan keeps the case and components cool.
Software
---------
+========
This server runs Debian GNU/Linux. There is no non-free software (not even
firmware) installed on this system. I even have plans to someday port coreboot
diff --git a/talks/index.mdwn b/talks/index.mdwn
index 10d3102..0a917cb 100644
--- a/talks/index.mdwn
+++ b/talks/index.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="Talks" -->
<!--#include virtual="/includes/header.html" -->
-Talks
-=====
-
Here you will find information about some of the talks and presentations I've
given.
diff --git a/talks/software-contracts/index.mdwn b/talks/software-contracts/index.mdwn
index 0d5e2d3..7727014 100644
--- a/talks/software-contracts/index.mdwn
+++ b/talks/software-contracts/index.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="Legal Validity of Software Contracts" -->
<!--#include virtual="/includes/header.html" -->
-Legal Validity of Software Contracts
-====================================
-
This is a presentation that I gave in a law-related course at the New Jersey
Institute of Technology (NJIT) in the Spring of 2012.
@@ -18,7 +15,7 @@ The presentation refers to statutory and case law in the United States, but the
concepts should apply to almost any jurisdiction.
Slides
-------
+======
The following are the slides I prepared for the presentation:
@@ -36,7 +33,7 @@ version newer than that which I used.
[bug-fdo]: https://bugs.freedesktop.org/show_bug.cgi?id=47706
Copyright
----------
+=========
Copyright &copy; 2012 Patrick "P. J." M<span class="super">c</span>Dermott
diff --git a/terms.mdwn b/terms.mdwn
index e0926ad..020d26b 100644
--- a/terms.mdwn
+++ b/terms.mdwn
@@ -1,9 +1,6 @@
<!--#set var="title" value="Terms of Service" -->
<!--#include virtual="/includes/header.html" -->
-Terms of Service
-================
-
The following terms and conditions govern your use of this Web site. By using
this Web site, you agree to be bound by the terms and conditions of this
agreement.