-For real-time updates on the ongoing outage, see the "E-mail" section of MIT's [3down](http://3down.mit.edu/3down/#e) page, or [this](http://web.mit.edu/network/email_outage_20090723.html) page about the incident.
+For real-time updates on the ongoing outage, see the "E-mail" section of MIT's [3down](https://3down.mit.edu/3down/#e) page, or [this](https://web.mit.edu/network/email_outage_20090723.html) page about the incident.
Below is the email sent around 4pm on July 23rd about the outage.
[[!meta title="Upcoming Events"]]
-<iframe src="//www.google.com/calendar/embed?src=heris1brg7rigiep8t2c3roa1o%40group.calendar.google.com&ctz=America/New_York" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe>
+<iframe src="https://www.google.com/calendar/embed?src=heris1brg7rigiep8t2c3roa1o%40group.calendar.google.com&ctz=America/New_York" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe>
-Or [get the calendar](//www.google.com/calendar/ical/heris1brg7rigiep8t2c3roa1o%40group.calendar.google.com/public/basic.ics) as an iCalendar file.
+Or [get the calendar](https://www.google.com/calendar/ical/heris1brg7rigiep8t2c3roa1o%40group.calendar.google.com/public/basic.ics) as an iCalendar file.
### Zephyr
* [[Using Zephyr|doc/zephyr]] <br />
-A guide on using Zephyr today with BarnOwl (and GNU Screen). Aimed at newcomers to Zephyr, and a pretty good reference. See also [the BarnOwl wiki](http://barnowl.mit.edu/).
+A guide on using Zephyr today with BarnOwl (and GNU Screen). Aimed at newcomers to Zephyr, and a pretty good reference. See also [the BarnOwl wiki](https://barnowl.mit.edu/).
* [[Using `zcrypt`|doc/zcrypt]] <br />
A guide to using `zcrypt`ed (encrypted) zephyr classes. Zephyr at MIT (mostly) doesn't support limiting who can sub to a zephyr class, so if you want to have reasonably private conversations, encrypting them is a good idea.
* [[Printing with CUPS on the Mac|doc/cups-on-mac]] <br />
How to set up printing on a Mac.
-* [Learning Debian Packaging](http://debathena.mit.edu/packaging/)
+* [Learning Debian Packaging](https://debathena.mit.edu/packaging/)
* [[Using CPAN|doc/cpan]] <br />
CPAN is a source of many useful Perl libraries, but the tools often seem determined not to let you have them. Here's how to beat them into submission.
## IAP Classes and Cluedumps
-SIPB teaches [an array of classes](http://sipb.mit.edu/iap) each IAP and shorter [cluedumps](http://cluedumps.mit.edu/) in the fall.
+SIPB teaches [an array of classes](https://sipb.mit.edu/iap) each IAP and shorter [cluedumps](http://cluedumps.mit.edu/) in the fall.
Some of them leave notes useful as documentation.
-* [Understanding Git](http://web.mit.edu/cluedumps/slides/understanding-git-2008.pdf) <br />
+* [Understanding Git](https://web.mit.edu/cluedumps/slides/understanding-git-2008.pdf) <br />
These slides were developed for a SIPB cluedump on the Git version control system.
## The Inessential Guide Series
The SIPB Inessential Guide series contain useful information about a variety of computing topics. Explore!
-* [An Inessential Guide to Athena](http://stuff.mit.edu/afs/sipb/project/doc/guide/guide/) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/guide/guide.dvi))([PDF](http://stuff.mit.edu/afs/sipb.mit.edu/project/doc/guide/guide.pdf))([PS](http://stuff.mit.edu/afs/sipb.mit.edu/project/doc/guide/guide.ps))<br />
+* [An Inessential Guide to Athena](https://stuff.mit.edu/afs/sipb/project/doc/guide/guide/) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/guide/guide.dvi))([PDF](https://stuff.mit.edu/afs/sipb.mit.edu/project/doc/guide/guide.pdf))([PS](https://stuff.mit.edu/afs/sipb.mit.edu/project/doc/guide/guide.ps))<br />
A large guide on how to get the most out of your Athena account, from reading mail, to using AFS, to sending zephyrs.
-* [An Inessential Quick Reference to Athena](http://stuff.mit.edu/afs/sipb/project/doc/quickref/quick/) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/quickref/quickref.dvi)) <br />
+* [An Inessential Quick Reference to Athena](https://stuff.mit.edu/afs/sipb/project/doc/quickref/quick/) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/quickref/quickref.dvi)) <br />
A one-page reference to the most basic information about Athena, including logging in, reading email, and getting help.
-* [Inessential AFS](http://stuff.mit.edu/afs/sipb.mit.edu/project/doc/afs/html/afs-new.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/current/iAFS.dvi))([PDF](http://stuff.mit.edu/afs/sipb/project/doc/current/iAFS.pdf))([PS](http://stuff.mit.edu/afs/sipb/project/doc/current/iAFS.ps)) <br />
+* [Inessential AFS](https://stuff.mit.edu/afs/sipb.mit.edu/project/doc/afs/html/afs-new.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/current/iAFS.dvi))([PDF](https://stuff.mit.edu/afs/sipb/project/doc/current/iAFS.pdf))([PS](https://stuff.mit.edu/afs/sipb/project/doc/current/iAFS.ps)) <br />
A guide to AFS (Andrew File System) - the system used to store your files on Athena. Note that a more updated version of this guide can be found [[here|doc/afs-and-you]].
-* [Inessential LaTeX (PDF)](http://stuff.mit.edu/sipb/ilatex) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/current/iLaTeX.dvi)) ([HTML, but somewhat dated](http://stuff.mit.edu/afs/sipb.mit.edu/project/www/latex/guide/guide.html)) <br />
+* [Inessential LaTeX (PDF)](https://stuff.mit.edu/sipb/ilatex) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/current/iLaTeX.dvi)) ([HTML, but somewhat dated](https://stuff.mit.edu/afs/sipb.mit.edu/project/www/latex/guide/guide.html)) <br />
A very helpful guide to LaTeX, a typesetting program commonly used for doing PSets, writing papers, theses, books, etc.
-* [Inessential MATLAB](http://stuff.mit.edu/afs/sipb/project/www/matlab/imatlab/imatlab.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/imatlab/imatlab.dvi)) ([PDF](http://stuff.mit.edu/afs/sipb/project/doc/current/imatlab.pdf)) <br />
+* [Inessential MATLAB](https://stuff.mit.edu/afs/sipb/project/www/matlab/imatlab/imatlab.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/imatlab/imatlab.dvi)) ([PDF](https://stuff.mit.edu/afs/sipb/project/doc/current/imatlab.pdf)) <br />
A guide to using MATLAB on Athena.
-* [Inessential Zephyr](http://stuff.mit.edu/afs/sipb/project/doc/izephyr/html/izephyr.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/izephyr/izephyr.dvi))([PDF](http://stuff.mit.edu/afs/sipb/project/doc/izephyr/izephyr.pdf)) <br />
+* [Inessential Zephyr](https://stuff.mit.edu/afs/sipb/project/doc/izephyr/html/izephyr.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/izephyr/izephyr.dvi))([PDF](https://stuff.mit.edu/afs/sipb/project/doc/izephyr/izephyr.pdf)) <br />
A guide to using the Athena instant-messenging system, Zephyr. Less relevant now that most people use BarnOwl, try [[this|doc/zephyr]] instead
-* [Inessential Bitmaps](http://stuff.mit.edu/afs/sipb.mit.edu/project/doc/ibitmap/ibitmap.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/current/ibitmap.dvi)) <br />
+* [Inessential Bitmaps](https://stuff.mit.edu/afs/sipb.mit.edu/project/doc/ibitmap/ibitmap.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/current/ibitmap.dvi)) <br />
A guide to drawing and displaying XBM bitmaps and other graphics.
* Inessential Refrigerator Restocking (Internal DVI version - inquire at SIPB) <br />
## Other Documentation
-* [How to Choose a Good Password](http://stuff.mit.edu/afs/sipb/project/doc/passwords/passwords.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/current/passwords.dvi)) <br />
+* [How to Choose a Good Password](https://stuff.mit.edu/afs/sipb/project/doc/passwords/passwords.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/current/passwords.dvi)) <br />
A one-page list of guidelines on how to choose secure passwords, and why this is important.
-* [Who Fixes What at MIT](http://stuff.mit.edu/afs/athena.mit.edu/system/info/who_fixes_what) <br />
+* [Who Fixes What at MIT](https://stuff.mit.edu/afs/athena.mit.edu/system/info/who_fixes_what) <br />
How and to whom to report all kinds of problems with computing infrastructure at MIT.
-* [Filtering Your E-Mail on Athena](http://www.mit.edu/afs/sipb/project/doc/imailfilters/imailfilters.html) <br />
+* [Filtering Your E-Mail on Athena](https://www.mit.edu/afs/sipb/project/doc/imailfilters/imailfilters.html) <br />
A quick guide to filtering your e-mail on Athena's common email-clients.
-* [Getting Started with PGP on Athena](http://stuff.mit.edu/afs/sipb/project/doc/pgp/pgp.html) <br />
+* [Getting Started with PGP on Athena](https://stuff.mit.edu/afs/sipb/project/doc/pgp/pgp.html) <br />
A quick guide to using PGP security on Athena.
-* [DVI files? What are those? What's XDVI?](http://stuff.mit.edu/afs/sipb/project/www/latex/xdvi/xdvi.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/current/xdvi.dvi)) <br />
+* [DVI files? What are those? What's XDVI?](https://stuff.mit.edu/afs/sipb/project/www/latex/xdvi/xdvi.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/current/xdvi.dvi)) <br />
XDVI is a program to view DVI files, a common output format from LaTeX.
-* [NetNews: A One-Page Guide to the Usenet](http://stuff.mit.edu/afs/sipb/project/www/netnews/netnews-doc/netnews-doc.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/current/onepage-netnews.dvi)) <br />
+* [NetNews: A One-Page Guide to the Usenet](https://stuff.mit.edu/afs/sipb/project/www/netnews/netnews-doc/netnews-doc.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/current/onepage-netnews.dvi)) <br />
A one-page reference to reading NetNews.
-* [Using Discuss](http://stuff.mit.edu/afs/sipb/project/www/discuss/discuss.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/current/discuss.dvi)) <br />
+* [Using Discuss](https://stuff.mit.edu/afs/sipb/project/www/discuss/discuss.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/current/discuss.dvi)) <br />
A guide to using and enjoying the Discuss bulletin board system on Athena.
* [[So you want to learn Git...|doc/&git ]] <br />
## Licensing
-While we love free and open source software, there are [too many licenses](http://www.opensource.org/proliferation) and the options can get a bit confusing. SIPB has some official recommendations for what to use and how to effect these licenses.
+While we love free and open source software, there are [too many licenses](https://www.opensource.org/proliferation) and the options can get a bit confusing. SIPB has some official recommendations for what to use and how to effect these licenses.
* [[Code Licensing Recommendation|doc/code-licensing]]
Have you struggled with combining changes across a team of writers e-mailing edited documents back and forth? Or created dozens of "old", "old2". Yea, then git will make your life better.
If you are course 6, You probably want to read
-[Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) which will teach you the abstract object model. Nelhage also gives a cluedump in the fall about the object model and you might want to read [his slides](http://web.mit.edu/nelhage/Public/git-slides-2009.pdf)
+[Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) which will teach you the abstract object model. Nelhage also gives a cluedump in the fall about the object model and you might want to read [his slides](https://web.mit.edu/nelhage/Public/git-slides-2009.pdf)
But this will not really teach you the commands you need to know for everyday use.
-You should walk through [The git tutorial](http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html) for this.
+You should walk through [The git tutorial](https://www.kernel.org/pub/software/scm/git/docs/gittutorial.html) for this.
But the real way to learn git is to use it for a project.
Dump of other resources about git:
----------------------------------
-- [http://sipb.mit.edu/iap/git/](http://sipb.mit.edu/iap/git/)
+- [https://sipb.mit.edu/iap/git/](https://sipb.mit.edu/iap/git/)
- [http://progit.org/book/](http://progit.org/book/)
- [http://git.or.cz/man/everyday](http://git.or.cz/man/everyday)
-- [http://www.git-scm.com/](http://www.git-scm.com/)
-- [What is this thing called source control?](http://www.slideshare.net/secret/wBsLzZb3O7cXCU)
-- [http://marklodato.github.com/visualit-guide/](http://marklodato.github.com/visualit-guide/)
-- [http://www.spheredev.org/wiki/Git_for_the_lazy](http://www.spheredev.org/wiki/Git_for_the_lazy)
-- [http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html](http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html)
+- [https://www.git-scm.com/](https://www.git-scm.com/)
+- [What is this thing called source control?](https://www.slideshare.net/secret/wBsLzZb3O7cXCU)
+- [https://marklodato.github.com/visualit-guide/](https://marklodato.github.com/visualit-guide/)
+- [https://www.spheredev.org/wiki/Git_for_the_lazy](https://www.spheredev.org/wiki/Git_for_the_lazy)
+- [https://www.kernel.org/pub/software/scm/git/docs/gittutorial.html](https://www.kernel.org/pub/software/scm/git/docs/gittutorial.html)
- [http://cluedumps.mit.edu/wiki/2009/09-29](http://cluedumps.mit.edu/wiki/2009/09-29)
- [http://eagain.net/articles/git-for-computer-scientists/](http://eagain.net/articles/git-for-computer-scientists/)
-- [http://blog.nelhage.com/archives/74](http://blog.nelhage.com/archives/74)
+- [https://blog.nelhage.com/archives/74](https://blog.nelhage.com/archives/74)
- [https://blog.udemy.com/git-tutorial-a-comprehensive-guide/](https://blog.udemy.com/git-tutorial-a-comprehensive-guide/)
</p>
<h2 id="WhatisAFS">What is AFS?</h2>
<p>
-<strong>AFS</strong> (previously the <strong>Andrew File System</strong> or ) is a distributed network file system invented at <a href="http://www.cmu.edu/index.shtml">Carnegie Mellon University</a> as part of Project Andrew (approximately their equivalent of MIT's Project Athena). More importantly, it is the file system used to store most files on Athena today. This includes your personal home directory, the data and websites of many living groups and student groups on campus, and probably some of the software you run (if you ever use Athena clusters). (Though most user directories were migrated from NFS in the summer of 1992, some files still remain on NFS and, of course, various file systems are used on personal computers and servers.)
+<strong>AFS</strong> (previously the <strong>Andrew File System</strong> or ) is a distributed network file system invented at <a href="https://www.cmu.edu/index.shtml">Carnegie Mellon University</a> as part of Project Andrew (approximately their equivalent of MIT's Project Athena). More importantly, it is the file system used to store most files on Athena today. This includes your personal home directory, the data and websites of many living groups and student groups on campus, and probably some of the software you run (if you ever use Athena clusters). (Though most user directories were migrated from NFS in the summer of 1992, some files still remain on NFS and, of course, various file systems are used on personal computers and servers.)
</p>
<p>
This folder is a link to a read-only copy of a backup of your files (created nightly around 3 a.m.). This copy cannot be edited and does not count against the locker's quota. From a technical standpoint, this is a separate volume with .backup appended (e.g. user.<username>.backup ) and is stored only as changes against the current copy.
</dd><dt><strong><tt>www</tt></strong></dt><dd>
-Where you should put a website, if you want one. There is very little special about this directory from an AFS standpoint, but it is world-readable (like Public) and is linked directly to <tt>http://www.mit.edu/~<lockername></tt> as well as <tt>http://web.mit.edu/<lockername>/www/</tt>.
+Where you should put a website, if you want one. There is very little special about this directory from an AFS standpoint, but it is world-readable (like Public) and is linked directly to <tt>https://www.mit.edu/~<lockername></tt> as well as <tt>https://web.mit.edu/<lockername>/www/</tt>.
</dd></dl>
<h2 id="AccessingLockers">Accessing Lockers</h2>
<h3 id="FromAthena">From Athena</h3>
On Athena, you can access a locker either as its full AFS path, if you know it (e.g. <tt>/afs/athena.mit.edu/course/6/6.01</tt>), or under <tt>/mit</tt> if it is "attached." Though you can always use the full path, you often want to attach lockers because it is easier to refer to them and software is set up to run with a path under <tt>/mit</tt>. There are a few ways to attach a locker:
</p>
-<ul><li>If you are running on a <a href="http://debathena.mit.edu">Debathena</a> machine, such as <a href="http://linerva.mit.edu">linerva.mit.edu</a>, then simply <tt>cd /mit/<locker></tt> and it will be auto-attached.
+<ul><li>If you are running on a <a href="https://debathena.mit.edu">Debathena</a> machine, such as <a href="http://linerva.mit.edu">linerva.mit.edu</a>, then simply <tt>cd /mit/<locker></tt> and it will be auto-attached.
</li><li>If you are on another Athena machine and don't want to run software out of the locker, than simply type <tt>attach <locker></tt> and then <tt>cd</tt> to it.
</li><li>If, however, you want to use software in the locker, you will be better served by running <tt>add <locker></tt> (e.g. <tt>add ruby-lang</tt>). This will attach the locker at <tt>/mit/<locker></tt> and will add the <tt>bin</tt> directory (for your architecture) of that locker to your PATH and the <tt>man</tt> directory to your MANPATH. What this means is that you should be able to run any program located in that locker by simply typing the name of the program at the command line.
</li></ul></li></ul><h3 id="FromtheWeb">From the Web</h3>
<p>
-Generally any locker that you would access on Athena as <tt>/mit/<locker></tt> is accessible on the web as <tt>http://web.mit.edu/<locker></tt>. For example, the barnowl locker is at <a href="http://web.mit.edu/barnowl">http://web.mit.edu/barnowl</a>. As you can see, if there is no index.html (see below), the files in the directory are listed. By default, however, none of the contents are readable except in the <tt>www</tt> and <tt>Public</tt> folders.
+Generally any locker that you would access on Athena as <tt>/mit/<locker></tt> is accessible on the web as <tt>https://web.mit.edu/<locker></tt>. For example, the barnowl locker is at <a href="https://web.mit.edu/barnowl">https://web.mit.edu/barnowl</a>. As you can see, if there is no index.html (see below), the files in the directory are listed. By default, however, none of the contents are readable except in the <tt>www</tt> and <tt>Public</tt> folders.
</p>
<p>
-Also, you may access something in one of the MIT AFS cells by typing its full AFS path after web.mit.edu (<a href="http://web.mit.edu/afs/athena.mit.edu/activity/c/chess-club">http://web.mit.edu/afs/athena.mit.edu/activity/c/chess-club</a>). (That link also shows that if you have a text file named README readable, as a link to Public/README for example, its contents will be displayed below the directory listing).
+Also, you may access something in one of the MIT AFS cells by typing its full AFS path after web.mit.edu (<a href="https://web.mit.edu/afs/athena.mit.edu/activity/c/chess-club">https://web.mit.edu/afs/athena.mit.edu/activity/c/chess-club</a>). (That link also shows that if you have a text file named README readable, as a link to Public/README for example, its contents will be displayed below the directory listing).
-Note that when accessed from web.mit.edu (or www.mit.edu), only static files may be shown. If you are interested in serving dynamic content (such as a blog or wiki using PHP, Perl, Python, Ruby, etc.), you should check out SIPB's Scripts dynamic web service. See <a href="http://scripts.mit.edu">http://scripts.mit.edu</a> for more information.
+Note that when accessed from web.mit.edu (or www.mit.edu), only static files may be shown. If you are interested in serving dynamic content (such as a blog or wiki using PHP, Perl, Python, Ruby, etc.), you should check out SIPB's Scripts dynamic web service. See <a href="https://scripts.mit.edu">https://scripts.mit.edu</a> for more information.
</p>
<h2 id="CheckingQuota">Checking Quota</h2>
<p>
</p>
<p>
-see also: <a href="http://ist.mit.edu/services/web/reference/web-resources/https">http://ist.mit.edu/services/web/reference/web-resources/https</a>
+see also: <a href="https://ist.mit.edu/services/web/reference/web-resources/https">https://ist.mit.edu/services/web/reference/web-resources/https</a>
</p>
<h2 id="Troubleshooting">Troubleshooting</h2>
<h3 id="ImtryingtoaccessmyfilesfslasaysIshouldhavepermissionsherebutitstillsays">I'm trying to access my files, <tt>fs litacl</tt> says I should have permissions here, but it still says <tt>: Permission denied</tt></h3>
</p>
<pre><html>
<head>
- <meta http-equiv="Refresh" content="0; url=http://web.mit.edu/<lockername>/www">
+ <meta http-equiv="Refresh" content="0; url=https://web.mit.edu/<lockername>/www">
</head>
<body>
- <p>Please go to my <a href="http://web.mit.edu/<lockername>/www">www</a>!</p>
+ <p>Please go to my <a href="https://web.mit.edu/<lockername>/www">www</a>!</p>
</body>
</html>
</p>
<h3 id="ItisntSundayandIcantgettomyfiles">It isn't Sunday and I can't get to my files</h3>
<p>
-There may be a non-scheduled AFS outage. Check <a href="http://3down.mit.edu">3down</a>, hopefully it will be back up soon :-(. You can check up on the AFS servers by running <tt>fs checkservers</tt> (or <tt>fs checks</tt>). If there is no reported outage and you can't access the AFS servers (but can access the rest of the net), contact <a href="http://ist.mit.edu/services/athena/olh">OLC</a>.
+There may be a non-scheduled AFS outage. Check <a href="https://3down.mit.edu">3down</a>, hopefully it will be back up soon :-(. You can check up on the AFS servers by running <tt>fs checkservers</tt> (or <tt>fs checks</tt>). If there is no reported outage and you can't access the AFS servers (but can access the rest of the net), contact <a href="https://ist.mit.edu/services/athena/olh">OLC</a>.
</p>
<h2 id="AdvancedTasks">Advanced Tasks</h2>
<h2 id="PuttingSoftwareinaLocker">Putting Software in a Locker</h2>
</p>
<h2 id="SeeAlso">See Also</h2>
-<p>SIPB's older guide, <a href="http://stuff.mit.edu/afs/sipb.mit.edu/project/doc/afs/html/afs-new.html">Inessential AFS</a> <br /> OpenAFS documentation at <a href="http://www.openafs.org/">http://www.openafs.org/</a>
+<p>SIPB's older guide, <a href="https://stuff.mit.edu/afs/sipb.mit.edu/project/doc/afs/html/afs-new.html">Inessential AFS</a> <br /> OpenAFS documentation at <a href="https://www.openafs.org/">https://www.openafs.org/</a>
</p>
[[!meta title="Configuring Client-Side Certificate Authentication on Apache"]]
-While it's certainly possible to configure client-side certificate authentication on Apache using the built-in SSL module alone, it's much easier if you use the Apache modules developed for the [scripts.mit.edu](http://scripts.mit.edu) project.
+While it's certainly possible to configure client-side certificate authentication on Apache using the built-in SSL module alone, it's much easier if you use the Apache modules developed for the [scripts.mit.edu](https://scripts.mit.edu) project.
## Installing the modules
# aptitude install libapache2-mod-auth-sslcert libapache2-mod-authz-afsgroup
-You'll also need a working AFS client and the Athena client certificate CA. Both of these can be most easily configured by [installing Debathena](http://debathena.mit.edu/install). You can install any Debathena flavor you'd like, but `debathena-standard` flavor should include everything you need.
+You'll also need a working AFS client and the Athena client certificate CA. Both of these can be most easily configured by [installing Debathena](https://debathena.mit.edu/install). You can install any Debathena flavor you'd like, but `debathena-standard` flavor should include everything you need.
## Configuring Apache
# a2enmod auth_sslcert
# a2enmod authz_afsgroup
-Once you've done that, the instructions in the [scripts.mit.edu FAQ](http://scripts.mit.edu/faq/15) on configuring certificate access through `.htaccess` files should work.
+Once you've done that, the instructions in the [scripts.mit.edu FAQ](https://scripts.mit.edu/faq/15) on configuring certificate access through `.htaccess` files should work.
-BarnOwl is the Zephyr client used by most SIPB members. Find out more on [its wiki](http://barnowl.mit.edu/).
+BarnOwl is the Zephyr client used by most SIPB members. Find out more on [its wiki](https://barnowl.mit.edu/).
:help
:show quickstart
-(Also viewable outside of BarnOwl, in the form of messier-to-read source code, at [/help.c - BarnOwl - Trac](http://barnowl.mit.edu/browser/help.c) and the "intro" file at [/docs/intro.txt - BarnOwl - Trac](http://barnowl.mit.edu/browser/doc/intro.txt),
+(Also viewable outside of BarnOwl, in the form of messier-to-read source code, at [/help.c - BarnOwl - Trac](https://barnowl.mit.edu/browser/help.c) and the "intro" file at [/docs/intro.txt - BarnOwl - Trac](https://barnowl.mit.edu/browser/doc/intro.txt),
### Intro to Zsigs
A "zsig" appears after your username (your Athena account name) in Zephyr (see [[Using Zephyr (a.k.a. Zephyr for Dummies)|doc/zephyr]] if you don't know what Zephyr is).
If you're mostly familiar with this document, and just want the incants, skip to the <a href="#cheatsheet">cheat sheet</a>.
-[CPAN](http://cpan.org) is the "Comprehensive Perl Archive Network", a repository of useful Perl modules. Most projects written in Perl depend on at least one module from CPAN, and dependency graphs of dozens of modules are not uncommon. Unfortunately, installing CPAN modules can be somewhat tricky, in part due to the age of many of the tools involved. This document is designed to help someone who is not a Perl programmer learn how to get a CPAN module or set of modules installed with a minimum of pain.
+[CPAN](https://cpan.org) is the "Comprehensive Perl Archive Network", a repository of useful Perl modules. Most projects written in Perl depend on at least one module from CPAN, and dependency graphs of dozens of modules are not uncommon. Unfortunately, installing CPAN modules can be somewhat tricky, in part due to the age of many of the tools involved. This document is designed to help someone who is not a Perl programmer learn how to get a CPAN module or set of modules installed with a minimum of pain.
## Is it in my distribution?
For more details, such as how to manage multiple different `local::lib` installations, see `local::lib`'s [documentation on CPAN][local::lib]
-[local::lib]: http://search.cpan.org/perldoc?local::lib "local::lib"
-[lltgz]: http://www.cpan.org/modules/by-module/lib/local-lib-1.008004.tar.gz
+[local::lib]: https://search.cpan.org/perldoc?local::lib "local::lib"
+[lltgz]: https://www.cpan.org/modules/by-module/lib/local-lib-1.008004.tar.gz
## Automatically installing dependencies
I work around this for BarnOwl by having completely separate perl module installs for every AFS sysname we support. This is painful to maintain, but I've found it to be the most reliable option.
-[filetest]: http://perldoc.perl.org/filetest.html
+[filetest]: https://perldoc.perl.org/filetest.html
## Cheat-sheet
cpan> install Some::Module
### Installing packages into a directory
- $ wget http://www.cpan.org/modules/by-module/lib/local-lib-1.008004.tar.gz
+ $ wget https://www.cpan.org/modules/by-module/lib/local-lib-1.008004.tar.gz
$ tar xzf local-lib-1.008004.tar.gz
$ cd local-lib-1.008004/
$ perl Makefile.PL --bootstrap=/install/dir/
approximately the same as the software itself, e.g., `barnowl` or `gdb`
or `libwww-mechanize-ruby`. You can use the command `dpkg -S` to figure
out where a file comes from, or search on
-[packages.debian.org](http://packages.debian.org/) or
-[packages.ubuntu.com](http://packages.ubuntu.com/).
+[packages.debian.org](https://packages.debian.org/) or
+[packages.ubuntu.com](https://packages.ubuntu.com/).
2. Type `apt-get source` followed by the package name. This will
download the source package.
You can find more information about writing Debian or Ubuntu packages in
[Ubuntu's packaging guide](https://wiki.ubuntu.com/PackagingGuide) or
-SIPB's [packaging tutorial](http://debathena.mit.edu/packaging/) on the
+SIPB's [packaging tutorial](https://debathena.mit.edu/packaging/) on the
Debathena website.
-Discuss was originally designed as a bulletin board system, but is now most commonly used at MIT for mailing list archiving. Pergamon is SIPB's self-service Discuss server. For more information on using discuss, you can see [SIPB's documentation](http://stuff.mit.edu/afs/sipb/project/www/discuss/discuss.html) ([DVI](http://stuff.mit.edu/afs/sipb/project/doc/current/discuss.dvi)). IS&T's [diswww](http://diswww.mit.edu/) service also provides a fairly self-explanatory (if you know the hostname and meeting name) web interface to Discuss.
+Discuss was originally designed as a bulletin board system, but is now most commonly used at MIT for mailing list archiving. Pergamon is SIPB's self-service Discuss server. For more information on using discuss, you can see [SIPB's documentation](https://stuff.mit.edu/afs/sipb/project/www/discuss/discuss.html) ([DVI](https://stuff.mit.edu/afs/sipb/project/doc/current/discuss.dvi)). IS&T's [diswww](http://diswww.mit.edu/) service also provides a fairly self-explanatory (if you know the hostname and meeting name) web interface to Discuss.
## Creating a Discuss archive
moira <-> Mailman sync, direct Moira integration in Mailman, or
something in between or different.
* MIT runs Mailman 2, but Mailman 3
- [has been released](http://mail.python.org/pipermail/mailman-announce/2009-January/000126.html)
+ [has been released](https://mail.python.org/pipermail/mailman-announce/2009-January/000126.html)
as alpha and may be worth investigating. The author is explicitly
open to major changes for mailman 3, so we could push some of our work upstream.
See [[SIPB Documentation|/doc]] for documentation produced so far.
Existing documentation can always be improved.
-Other SIPB educational activites include the [AskSIPB](http://www.mit.edu/~asksipb/) column in The Tech, an array of [IAP classes](http://sipb.mit.edu/iap/), and the weekly [Cluedumps](http://cluedumps.mit.edu/) series each fall.
+Other SIPB educational activites include the [AskSIPB](https://www.mit.edu/~asksipb/) column in The Tech, an array of [IAP classes](https://sipb.mit.edu/iap/), and the weekly [Cluedumps](http://cluedumps.mit.edu/) series each fall.
## Documentation Ideas
* "Using Debathena" -- You've installed Debathena -- now what? Automounter, `blanche`, cups; using stuff in the GUI.
* "Athena Dotfiles" -- These are weird and nonstandard compared to traditional UNIX and should be documented, including things like `.environment`
- * There's some documentation at [http://web.mit.edu/olh/Dotfiles/]
+ * There's some documentation at [https://web.mit.edu/olh/Dotfiles/]
- * scripts.mit.edu -- lots of neat internals to explain; the scripts.mit.edu bugtracker also includes some identified [documentation tasks](http://scripts.mit.edu/trac/query?status=assigned&status=new&status=reopened&keywords=~docs&group=component&col=id&col=summary&col=status&col=owner&col=type&col=priority&col=milestone&col=keywords&order=priority)
+ * scripts.mit.edu -- lots of neat internals to explain; the scripts.mit.edu bugtracker also includes some identified [documentation tasks](https://scripts.mit.edu/trac/query?status=assigned&status=new&status=reopened&keywords=~docs&group=component&col=id&col=summary&col=status&col=owner&col=type&col=priority&col=milestone&col=keywords&order=priority)
* Add your own here!
have developed shell scripts to make it easy to switch between them.
* nelhage has the [krbroot
- command](http://web.mit.edu/nelhage/Public/krbroot), with which you
+ command](https://web.mit.edu/nelhage/Public/krbroot), with which you
use syntax like "krbroot ssh linerva" when you want to use your
root instance for a command. You can also "krbroot shell". adehnert [extended it](https://www.dehnerts.com/gitweb/?p=user/alex/software/my-snippets.git;a=blob;f=krbroot;hb=HEAD) to add a `krbroot screen` subcommand, use `ATHENA_USER`, and support arbitrary principals.
- * quentin and broder wrote [kdo](http://web.mit.edu/snippets/kerberos/kdo),
+ * quentin and broder wrote [kdo](https://web.mit.edu/snippets/kerberos/kdo),
which is similar in spirit to krbroot, but designed for Mac OS
X. It takes advantage of the fact that OS X's Kerberos
implementation is better at handling multiple tickets.
- * geofft has [kpagsh](http://web.mit.edu/geofft/Public/bashrc.kpagsh),
+ * geofft has [kpagsh](https://web.mit.edu/geofft/Public/bashrc.kpagsh),
a way of configuring your .bashrc to prompt you for tickets (null
instance by default) if you start a shell and don't have
tickets. If you want to switch tickets, you start a new shell, and
## Getting them
You need to show up in person to [IS&T User
-Accounts](http://ist.mit.edu/support/accounts) in
-[E17](http://whereis.mit.edu/?go=E17) during business hours with a
+Accounts](https://ist.mit.edu/support/accounts) in
+[E17](https://whereis.mit.edu/?go=E17) during business hours with a
photo ID to obtain new Kerberos identities. For the reasons described
above, being in control of your null instance and sending a zephyr or
authenticated e-mail with it does not mean that you can go ahead and
kadmin -p andersk/root -q 'cpw -e aes256-cts:normal,aes128-cts:normal andersk/root'
-(Note: This previously made your password incompatible with a [handful of services](http://debathena.mit.edu/trac/ticket/529) that you should not have been using with your root instance in the first place, but these services have now been fixed.) You can confirm the change with
+(Note: This previously made your password incompatible with a [handful of services](https://debathena.mit.edu/trac/ticket/529) that you should not have been using with your root instance in the first place, but these services have now been fixed.) You can confirm the change with
kadmin -p andersk/root -q 'getprinc andersk/root'
variety of command-line utilities available. Much of that functionality will be
available through libraries in Python or other languages. For the handful of
things that aren't, you can still call external programs. In Python, the
-[subprocess](http://docs.python.org/2/library/subprocess.html) module is very
+[subprocess](https://docs.python.org/2/library/subprocess.html) module is very
useful for this. You should try to avoid passing `shell=True` to `subprocess` (or using `os.system` or similar functions at all), since that will run a shell, exposing you to many of the same issues as plain shell has. It also has two big advantages over shell — it's a lot easier to avoid
-[word-splitting](http://www.gnu.org/software/bash/manual/html_node/Word-Splitting.html) or similar issues, and since calls to subprocess will tend to be relatively uncommon, it's easy to scrutinize them especially hard. When using `subprocess` or similar tools, you should still be aware of the suggestions in "Passing filenames or other positional arguments to commands" below.
+[word-splitting](https://www.gnu.org/software/bash/manual/html_node/Word-Splitting.html) or similar issues, and since calls to subprocess will tend to be relatively uncommon, it's easy to scrutinize them especially hard. When using `subprocess` or similar tools, you should still be aware of the suggestions in "Passing filenames or other positional arguments to commands" below.
## Shell settings
What do those do?
-### [`set -e`](http://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)
+### [`set -e`](https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)
If a command fails, `set -e` will make the whole script exit, instead of just
resuming on the next line. If you have commands that can fail without it being
for example `set -e` followed by `false || :` will not cause your script to
terminate.
-### [`set -u`](http://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)
+### [`set -u`](https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)
Treat unset variables as an error, and immediately exit.
-### [`set -f`](http://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)
+### [`set -f`](https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)
Disable filename expansion (globbing) upon seeing `*`, `?`, etc..
If your script depends on globbing, you obviously shouldn't set this. Instead,
you may find
-[`shopt -s failglob`](http://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html) useful, which causes globs that don't get expanded to cause
+[`shopt -s failglob`](https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html) useful, which causes globs that don't get expanded to cause
errors, rather than getting passed to the command with the `*` intact.
-### [`set -o pipefail`](http://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)
+### [`set -o pipefail`](https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)
-`set -o pipefail` causes a pipeline (for example, `curl -s http://sipb.mit.edu/
+`set -o pipefail` causes a pipeline (for example, `curl -s https://sipb.mit.edu/
| grep foo`) to produce a failure return code if any command errors. Normally,
pipelines only return a failure if the last command errors. In combination with
`set -e`, this will make your script exit if any command in a pipeline errors.
Whenever you pass a variable to a command, you should probably quote it.
Otherwise, the shell will perform
-[word-splitting](http://www.gnu.org/software/bash/manual/html_node/Word-Splitting.html)
+[word-splitting](https://www.gnu.org/software/bash/manual/html_node/Word-Splitting.html)
and
-[globbing](http://www.gnu.org/software/bash/manual/html_node/Filename-Expansion.html),
+[globbing](https://www.gnu.org/software/bash/manual/html_node/Filename-Expansion.html),
which is likely not what you want.
For example, consider the following:
wrapped-command "$@"
See ["Special Parameters" in the bash
-manual](http://www.gnu.org/software/bash/manual/html_node/Special-Parameters.html)
+manual](https://www.gnu.org/software/bash/manual/html_node/Special-Parameters.html)
for details on the distinction between `$*`, `$@`, and `"$@"` — the first
and second are rarely what you want in a safe shell script.
session, whether in a window, via ssh, or by some more esoteric means.
Its original reason for existence was allowing you to switch between
subsessions on a [video-display
-terminal](http://en.wikipedia.org/wiki/Video_terminal), but it grew to
+terminal](https://en.wikipedia.org/wiki/Video_terminal), but it grew to
allow sessions that could be detached and reattached (if you went home
for the day, or say you were connecting via a glitchy network) and
eventually to allow the same session to be simultaneously accessed
## Articles
- * [The Kerberos play](http://web.mit.edu/Kerberos/dialogue.html): explains why Kerberos works the way it does
- * [The Rise of Worse is Better](http://www.jwz.org/doc/worse-is-better.html): a brief description of the single coding philosophy that most influenced the design of UNIX and many related systems. The [entire article](http://web.mit.edu/geofft/Public/gabriel-on-lisp.ps), rather than just the section, is available in PostScript
- * Tim Berners-Lee's [Design Issues](http://www.w3.org/DesignIssues/) section, and his piece on why [Cool URIs Don't Change](http://www.w3.org/Provider/Style/URI)
+ * [The Kerberos play](https://web.mit.edu/Kerberos/dialogue.html): explains why Kerberos works the way it does
+ * [The Rise of Worse is Better](https://www.jwz.org/doc/worse-is-better.html): a brief description of the single coding philosophy that most influenced the design of UNIX and many related systems. The [entire article](https://web.mit.edu/geofft/Public/gabriel-on-lisp.ps), rather than just the section, is available in PostScript
+ * Tim Berners-Lee's [Design Issues](https://www.w3.org/DesignIssues/) section, and his piece on why [Cool URIs Don't Change](https://www.w3.org/Provider/Style/URI)
* [How To Ask Questions The Smart Way](http://catb.org/esr/faqs/smart-questions.html) -- A document on asking questions in hacker communities in ways that will help you get answers. Many of its points apply to places like Zephyr, too.
- * A definition of [yak shaving](http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html), which you'll often find SIPB members unwisely engaging in.
- * [GNU Philosophy](http://www.gnu.org/philosophy/philosophy.html), hardline but worth reading.
- * On that note, the [GPLv3](http://www.gnu.org/licenses/gpl.html) and [GPLv2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html). Dense legal style, but also worth reading once, to understand what free software is about
+ * A definition of [yak shaving](https://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html), which you'll often find SIPB members unwisely engaging in.
+ * [GNU Philosophy](https://www.gnu.org/philosophy/philosophy.html), hardline but worth reading.
+ * On that note, the [GPLv3](https://www.gnu.org/licenses/gpl.html) and [GPLv2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html). Dense legal style, but also worth reading once, to understand what free software is about
* [The Cathedral and the Bazaar](http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/), by Eric Raymond: an overview of closed-source ("cathedral") vs. open-source ("bazaar") design and participation philosophies
* [Why Nerds are Unpopular](http://www.paulgraham.com/nerds.html), by Paul Graham
- * [How Athena Works](http://web.mit.edu/ghudson/info/athena), by Greg Hudson, longtime Athena engineer and SIPB member. Note that sections 5 through 11 don't really apply any more.
- * [The e-mail threading algorithm](http://www.jwz.org/doc/threading.html), by Jamie Zawinski (jwz), old Netscape hacker. Interesting not only for the algorithm per se, but for his description of the process leading to its development, and his [lost argument with Netscape 4's engineers](http://www.jwz.org/doc/mailsum.html) against replacing the algorithm with something overengineered
- * [HOWTO Encourage Women in Linux](http://valerieaurora.org/howto.html), by Valerie Aurora, a Linux kernel hacker.
- * [The Unix Time-Sharing System](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.33.1204&rep=rep1&type=pdf), by Dennis Ritchie and Ken Thompson. From 1974, but still almost entirely accurate. Sections 3, 5, and 6 are particularly good
+ * [How Athena Works](https://web.mit.edu/ghudson/info/athena), by Greg Hudson, longtime Athena engineer and SIPB member. Note that sections 5 through 11 don't really apply any more.
+ * [The e-mail threading algorithm](https://www.jwz.org/doc/threading.html), by Jamie Zawinski (jwz), old Netscape hacker. Interesting not only for the algorithm per se, but for his description of the process leading to its development, and his [lost argument with Netscape 4's engineers](https://www.jwz.org/doc/mailsum.html) against replacing the algorithm with something overengineered
+ * [HOWTO Encourage Women in Linux](https://valerieaurora.org/howto.html), by Valerie Aurora, a Linux kernel hacker.
+ * [The Unix Time-Sharing System](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.33.1204&rep=rep1&type=pdf), by Dennis Ritchie and Ken Thompson. From 1974, but still almost entirely accurate. Sections 3, 5, and 6 are particularly good
## Books online
- * Abelson and Sussman, [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html): the classic textbook for the famous 6.001
+ * Abelson and Sussman, [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html): the classic textbook for the famous 6.001
* Eric Raymond, [The Art of Unix Programming](http://www.catb.org/esr/writings/taoup/html/index.html): also explains a lot of design
* Mark Pilgrim, [Dive Into Python](http://diveintopython.org/): "a Python book for experienced programmers"
* Eric Raymond, ed., [The Jargon File](http://catb.org/~esr/jargon/): a lot of hacker terminology and lore, plus quite a few interesting articles near the beginning.
- * Not a book, but D. J. Bernstein's [course notes from MCS 494, UNIX Security Holes](http://cr.yp.to/2004-494.html) are worth working through. At the least, any programmer who expects other people to run his or her code needs to be able to pass the final exam.
+ * Not a book, but D. J. Bernstein's [course notes from MCS 494, UNIX Security Holes](https://cr.yp.to/2004-494.html) are worth working through. At the least, any programmer who expects other people to run his or her code needs to be able to pass the final exam.
-Don't forget about [Safari](http://safari.oreilly.com/) -- O'Reilly books online, free for MIT people.
+Don't forget about [Safari](https://safari.oreilly.com/) -- O'Reilly books online, free for MIT people.
## Blogs, etc.
- * [Joel on Software](http://www.joelonsoftware.com), written by the author of a small software development firm
- * [Making Wrong Code Look Wrong](http://www.joelonsoftware.com/articles/Wrong.html)
- * [The Law of Leaky Abstractions](http://www.joelonsoftware.com/articles/LeakyAbstractions.html)
- * [Things You Should Never Do, Part I](http://www.joelonsoftware.com/articles/fog0000000069.html): rewrite software from scratch
- * [The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)](http://www.joelonsoftware.com/articles/Unicode.html)
- * [The Old New Thing](http://blogs.msdn.com/oldnewthing/), by a Microsoft engineer. The premise of the blog is stupid hacks needed for backwards compatibility, but it also covers general Windows API design.
- * [Jamie Zawinski's](http://www.jwz.org/doc/) writings / rants. jwz developed Netscape 1-3, and played a role in Netscape being open sourced and becoming Mozilla.
+ * [Joel on Software](https://www.joelonsoftware.com), written by the author of a small software development firm
+ * [Making Wrong Code Look Wrong](https://www.joelonsoftware.com/articles/Wrong.html)
+ * [The Law of Leaky Abstractions](https://www.joelonsoftware.com/articles/LeakyAbstractions.html)
+ * [Things You Should Never Do, Part I](https://www.joelonsoftware.com/articles/fog0000000069.html): rewrite software from scratch
+ * [The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)](https://www.joelonsoftware.com/articles/Unicode.html)
+ * [The Old New Thing](https://blogs.msdn.com/oldnewthing/), by a Microsoft engineer. The premise of the blog is stupid hacks needed for backwards compatibility, but it also covers general Windows API design.
+ * [Jamie Zawinski's](https://www.jwz.org/doc/) writings / rants. jwz developed Netscape 1-3, and played a role in Netscape being open sourced and becoming Mozilla.
* [Paul Graham's Essays](http://www.paulgraham.com/articles.html) on software, startups, and writing. Paul Graham is noted for founding Viaweb (later Yahoo! Store) and Y Combinator.
----> zwrite daemon/webzephyr.mit.edu -c szs -i 1234567890@servicemail.foo
Hi imaginary friend, how are you doing? I'm sending you a text message through Zephyr.
-where you replace `1234567890@servicemail.foo` with the email address of the person you wish to reach (you can look up the email address for a given cellular provider online. See ). Additionally, if you're not sure what cellular provider your friend has, there are online services where you can look up the number and determine the carrier. For instance, try [Free Cell Phone Carrier Lookup | Whitepages.com](http://www.whitepages.com/carrier_lookup) (just enter in the "Mobile #" field, the "Name" and "Select Your Carrier" are unnecessary).
+where you replace `1234567890@servicemail.foo` with the email address of the person you wish to reach (you can look up the email address for a given cellular provider online. See ). Additionally, if you're not sure what cellular provider your friend has, there are online services where you can look up the number and determine the carrier. For instance, try [Free Cell Phone Carrier Lookup | Whitepages.com](https://www.whitepages.com/carrier_lookup) (just enter in the "Mobile #" field, the "Name" and "Select Your Carrier" are unnecessary).
## SMS to Zephyr
### Notes
***
-If you are running [Debathena](http://debathena.mit.edu) but do not want to use Gutenbach, you can use sipbmp3 like a "normal Debathena printer":<br />
+If you are running [Debathena](https://debathena.mit.edu) but do not want to use Gutenbach, you can use sipbmp3 like a "normal Debathena printer":<br />
`lpr -Psipbmp3 song.mp3`<br />
`lpq -Psipbmp3`<br />
`lprm -Psipbmp3 job#`<br />
-See [the authoratative copy in AFS](http://stuff.mit.edu/afs/athena.mit.edu/system/info/who_fixes_what),
+See [the authoratative copy in AFS](https://stuff.mit.edu/afs/athena.mit.edu/system/info/who_fixes_what),
### BarnOwl
-[BarnOwl](http://barnowl.mit.edu/) is a command-line Zephyr client that supports advanced filtering and customisation. It is probably the most commonly used client, but requires some effort to get started. To use BarnOwl effectively, you should connect to an [Athena dialup](http://web.mit.edu/dialup/www/ssh.html) and run BarnOwl along with a program to renew your Kerberos tickets. The Athena command `athrun sipb pag-screen` will set up ticket renewal, and `athrun barnowl` after that will run BarnOwl itself.
+[BarnOwl](https://barnowl.mit.edu/) is a command-line Zephyr client that supports advanced filtering and customisation. It is probably the most commonly used client, but requires some effort to get started. To use BarnOwl effectively, you should connect to an [Athena dialup](https://web.mit.edu/dialup/www/ssh.html) and run BarnOwl along with a program to renew your Kerberos tickets. The Athena command `athrun sipb pag-screen` will set up ticket renewal, and `athrun barnowl` after that will run BarnOwl itself.
-In addition to primarily supporting Zephyr, BarnOwl also lets you connect to [AIM](http://aim.com), [XMPP/Jabber](http://xmpp.org/) (Google Talk, Facebook, etc.), [Twitter](http://twitter.com), and IRC networks.
+In addition to primarily supporting Zephyr, BarnOwl also lets you connect to [AIM](https://aim.com), [XMPP/Jabber](https://xmpp.org/) (Google Talk, Facebook, etc.), [Twitter](https://twitter.com), and IRC networks.
-See [Getting Started with BarnOwl](http://barnowl.mit.edu/wiki/GettingStarted) for more information.
+See [Getting Started with BarnOwl](https://barnowl.mit.edu/wiki/GettingStarted) for more information.
### Roost
### Zulip
-[Zulip](https://zulipchat.com/zephyr) ([source code](https://github.com/zulip/zulip)) is a web-based Zephyr client that also provides [mobile apps](https://zephyr.zulipchat.com/apps) for Android and iOS and desktop apps for Linux, Mac, and Windows. Zulip was originally a proprietary product developed by a company composed largely of MIT alums and SIPB members. It was acquired by [Dropbox](https://www.dropbox.com/about) in 2014, and [released as open-source software](https://blogs.dropbox.com/tech/2015/09/open-sourcing-zulip-a-dropbox-hack-week-project/) a year later. The Zulip for Zephyr service is offered by [Tim Abbott](http://web.mit.edu/tabbott/www/) (MIT '06, SIPB member)'s Kandra Labs.
+[Zulip](https://zulipchat.com/zephyr) ([source code](https://github.com/zulip/zulip)) is a web-based Zephyr client that also provides [mobile apps](https://zephyr.zulipchat.com/apps) for Android and iOS and desktop apps for Linux, Mac, and Windows. Zulip was originally a proprietary product developed by a company composed largely of MIT alums and SIPB members. It was acquired by [Dropbox](https://www.dropbox.com/about) in 2014, and [released as open-source software](https://blogs.dropbox.com/tech/2015/09/open-sourcing-zulip-a-dropbox-hack-week-project/) a year later. The Zulip for Zephyr service is offered by [Tim Abbott](https://web.mit.edu/tabbott/www/) (MIT '06, SIPB member)'s Kandra Labs.
Zulip, like Roost, is easy to set up because it uses Webathena for authentication.
-See [Zulip for MIT setup](http://zulipchat.com/zephyr) for details.
+See [Zulip for MIT setup](https://zulipchat.com/zephyr) for details.
<!-- merge to http://zephyr.1ts.org/wiki/ZephyrClients (I would do this, except I can't log in…)
Vary) or IIRC (If I Remember Correctly), as well as some nerdier ones
like DTRT (Do The Right Thing, in reference to
[ The Rise of "Worse Is
-Better"](http://www.jwz.org/doc/worse-is-better.html)).
+Better"](https://www.jwz.org/doc/worse-is-better.html)).
As mentioned above, try running `athrun sipb whats dtrt` to look up an
abbreviation.
On the weekend of October 3-5, 2009, Ubuntu will be holding the [Ubuntu Global Jam](https://wiki.ubuntu.com/UbuntuGlobalJam), a world-wide event where community members to come together and make Ubuntu better.
-Given the reliance of [many](http://debathena.mit.edu) [SIPB](http://xvm.mit.edu) [services](http://scripts.mit.edu) on Ubuntu, we are thrilled to be a part of this undertaking.
+Given the reliance of [many](https://debathena.mit.edu) [SIPB](http://xvm.mit.edu) [services](https://scripts.mit.edu) on Ubuntu, we are thrilled to be a part of this undertaking.
SIPB will be sponsoring a local jam on Saturday, October 3rd in 32-144, open to anybody, but especially to the MIT community. We'll have many of our own Debian and Ubuntu experts on hand, but you don't need to be an expert! This event is targeted at making sure people of all skills can contribute. Since this is a SIPB hackathon, we will be providing snacks and subsidizing dinner.
## The Details
What: Ubuntu Global Jam<br />
-Where: 32-144, in the [Stata Center](http://whereis.mit.edu/?selection=32) (32 Vassar St., Cambridge)<br />
+Where: 32-144, in the [Stata Center](https://whereis.mit.edu/?selection=32) (32 Vassar St., Cambridge)<br />
When: Sat., Oct. 3, 2009. 2 PM until everyone goes home<br />
Why: Make a useful contribution to Ubuntu while learning more about how it works.
Based on our past IAP class "Git Will Make Your Life Better", we will be
offering a 2-hour class on the [git version control
-system](http://git-scm.com/). If you're not very familiar with git (even if you
+system](https://git-scm.com/). If you're not very familiar with git (even if you
have experience with another VCS such as Subversion), or have been using it a
little but feel you don't "get it," you'll probably get a lot out of this
session.
(written by jhamrick)
-I think that this was perhaps the most productive hackathon since I came to SIPB (except maybe the Debian bug-squashathon). We got a lot of new people involved in projects, and even got some new projects going! Over 50 people showed up (including some people from <a href="http://groups.fsf.org/wiki/LibrePlanet2010">Libre Planet</a>), and the office had at least 5-10 people in it starting at 1pm, and going until I left at 4am -- I've never seen a hackathon so populated the whole time. We should definitely do this again!
+I think that this was perhaps the most productive hackathon since I came to SIPB (except maybe the Debian bug-squashathon). We got a lot of new people involved in projects, and even got some new projects going! Over 50 people showed up (including some people from <a href="https://groups.fsf.org/wiki/LibrePlanet2010">Libre Planet</a>), and the office had at least 5-10 people in it starting at 1pm, and going until I left at 4am -- I've never seen a hackathon so populated the whole time. We should definitely do this again!
Anyway, here are some of the things that got done:
We have lots and lots of prizes and swag. Our prizes include:
-* <a href="http://www.thinkgeek.com/caffeine/accessories/b91e/">Nom nom lunchbag</a> (2)
-* <a href="http://www.thinkgeek.com/homeoffice/supplies/8972/">Walking robot pencil sharpener</a> (2)
-* <a href="http://www.thinkgeek.com/homeoffice/supplies/9866/">Stapler eyes</a> (2)
-* <a href="http://www.thinkgeek.com/geektoys/japanfan/9c83/">Crazy mindbending puzzles</a> (3)
-* <a href="http://www.thinkgeek.com/geektoys/plush/ac4a/">Dismember me plush zombie</a> (2)
-* <a href="http://www.thinkgeek.com/geektoys/plush/ac6e/">Star trek interactive tribbles</a> (1)
-* <a href="http://www.thinkgeek.com/geek-kids/7-13-years/bdad/">Food chain dolls</a> (2)
-* <a href="http://www.thinkgeek.com/books/humor/7838/">The Zombie Survival Guide</a> (2)
-* <a href="http://www.thinkgeek.com/books/humor/8edf/">How To Survive A Robot Uprising</a> (2)
-* <a href="http://www.thinkgeek.com/homeoffice/gear/bec4/images/4935/">Cable clips</a> (2)
-* <a href="http://www.thinkgeek.com/gadgets/tools/a720/">Interesting screwdriver</a> (2)
-* <a href="http://www.thinkgeek.com/homeoffice/mugs/299a/">RTFM mug</a> (1)
-* <a href="http://www.thinkgeek.com/gadgets/lights/cbd4/">Credit Card Lightbulb</a> (2)
-* <a href="http://office.microsoft.com/en-us/suites/FX101674121033.aspx">Microsoft Office 2007 Ultimate</a> (2)
-* <a href="http://www.bungie.net/projects/odst/default.aspx">Halo 3 ODST</a> (3)
-* <a href="http://www.xbox.com/en-US/hardware/x/xboxlive3monthgoldsubcard/">Free 3-month X-box Live subscription</a> (1)
+* <a href="https://www.thinkgeek.com/caffeine/accessories/b91e/">Nom nom lunchbag</a> (2)
+* <a href="https://www.thinkgeek.com/homeoffice/supplies/8972/">Walking robot pencil sharpener</a> (2)
+* <a href="https://www.thinkgeek.com/homeoffice/supplies/9866/">Stapler eyes</a> (2)
+* <a href="https://www.thinkgeek.com/geektoys/japanfan/9c83/">Crazy mindbending puzzles</a> (3)
+* <a href="https://www.thinkgeek.com/geektoys/plush/ac4a/">Dismember me plush zombie</a> (2)
+* <a href="https://www.thinkgeek.com/geektoys/plush/ac6e/">Star trek interactive tribbles</a> (1)
+* <a href="https://www.thinkgeek.com/geek-kids/7-13-years/bdad/">Food chain dolls</a> (2)
+* <a href="https://www.thinkgeek.com/books/humor/7838/">The Zombie Survival Guide</a> (2)
+* <a href="https://www.thinkgeek.com/books/humor/8edf/">How To Survive A Robot Uprising</a> (2)
+* <a href="https://www.thinkgeek.com/homeoffice/gear/bec4/images/4935/">Cable clips</a> (2)
+* <a href="https://www.thinkgeek.com/gadgets/tools/a720/">Interesting screwdriver</a> (2)
+* <a href="https://www.thinkgeek.com/homeoffice/mugs/299a/">RTFM mug</a> (1)
+* <a href="https://www.thinkgeek.com/gadgets/lights/cbd4/">Credit Card Lightbulb</a> (2)
+* <a href="https://office.microsoft.com/en-us/suites/FX101674121033.aspx">Microsoft Office 2007 Ultimate</a> (2)
+* <a href="https://www.bungie.net/projects/odst/default.aspx">Halo 3 ODST</a> (3)
+* <a href="https://www.xbox.com/en-US/hardware/x/xboxlive3monthgoldsubcard/">Free 3-month X-box Live subscription</a> (1)
and there is a lot of free swag generously donated by Facebook and Google. We also have a lot of free food for you, so please eat!
## Sponsors
-<a href="http://www.facebook.com" style="float:left"><img width="200px" src="http://creative.ak.fbcdn.net/ads3/creative/pressroom/jpg/n_1234209334_facebook_logo.jpg" /></a>
+<a href="https://www.facebook.com" style="float:left"><img width="200px" src="http://creative.ak.fbcdn.net/ads3/creative/pressroom/jpg/n_1234209334_facebook_logo.jpg" /></a>
-<a href="http://alsop-louie.com/" style="float:left"><img width="200px" src="http://sipb.mit.edu/images/logos/alp-cropped.png"></a>
+<a href="https://alsop-louie.com/" style="float:left"><img width="200px" src="https://sipb.mit.edu/images/logos/alp-cropped.png"></a>
-<a href="http://www.microsoft.com" style="float:left"><img width="200px" src="http://sipb.mit.edu/images/logos/mslogo-2.jpg" /></a>
+<a href="https://www.microsoft.com" style="float:left"><img width="200px" src="https://sipb.mit.edu/images/logos/mslogo-2.jpg" /></a>
-<a href="http://trumpet.io/" style="float:left"><img width="200px" src="http://sipb.mit.edu/images/logos/trumpet-cropped.png" /></a>
+<a href="http://trumpet.io/" style="float:left"><img width="200px" src="https://sipb.mit.edu/images/logos/trumpet-cropped.png" /></a>
-<a href="http://google.com/" style="float:left">Google</a> (logo not included due to <a href="http://www.google.com/logos/official.html">Google policy</a>)
+<a href="https://google.com/" style="float:left">Google</a> (logo not included due to <a href="https://www.google.com/logos/official.html">Google policy</a>)
## <a name="contact">Contact</a>
Have a project of your own you want to get people excited about?
Have just an idea and want pointers on how to get started?
-From [dynamic web hosting](http://scripts.mit.edu/) to [virtual machines](http://xvm.mit.edu/), fall [cluedumps](http://cluedumps.mit.edu/) on computer systems to [IAP classes](http://sipb.mit.edu/iap/) on programming, come see all of the computing services SIPB provides to the MIT community and platforms to get you started on your next (or first!) awesome project.
+From [dynamic web hosting](https://scripts.mit.edu/) to [virtual machines](http://xvm.mit.edu/), fall [cluedumps](http://cluedumps.mit.edu/) on computer systems to [IAP classes](https://sipb.mit.edu/iap/) on programming, come see all of the computing services SIPB provides to the MIT community and platforms to get you started on your next (or first!) awesome project.
-We'll also be giving tours of our machine room, telling tales of things we've learned building and maintaining heavily-used services, and talking about what how you can get involved if you've ever wanted to say, help develop [the operating system](http://debathena.mit.edu/) that runs on Athena clusters and laptops all across campus.
+We'll also be giving tours of our machine room, telling tales of things we've learned building and maintaining heavily-used services, and talking about what how you can get involved if you've ever wanted to say, help develop [the operating system](https://debathena.mit.edu/) that runs on Athena clusters and laptops all across campus.
Come up to the 5th floor of the student center the Sunday after the career fair, meet cool people, hack on awesome projects, and eat some delicious, delicious food sponsored by our friends at Facebook, Jane Street, Quora, and Stripe.
-Already here? [Sign in!](http://sipb.mit.edu/hackathon-signin/), check out the [[projects]] that people are working on, and [post one of your own.](https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dGp0MjdqdEU2NkVWcllKd0hpT2kzWWc6MQ#gid=0)
+Already here? [Sign in!](https://sipb.mit.edu/hackathon-signin/), check out the [[projects]] that people are working on, and [post one of your own.](https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dGp0MjdqdEU2NkVWcllKd0hpT2kzWWc6MQ#gid=0)
There are a lot of projects: Scripts, BarnOwl, Straversity, smiopp and cyclist all have different things to work on. Skim through, see what catches your fancy.
-[Scripts](http://scripts.mit.edu)
+[Scripts](https://scripts.mit.edu)
=================================
talk to:
--------
We have lots of small to big projects to attack during this hackathon. Here are some that we've given some thought to already:
-- **Scripts DNS**. It is currently possible to request ``*.mit.edu`` hostnames from http://pony.scripts.mit.edu, as well as have an external name provider have its DNS server point to Scripts hosts. However, some domain name sellers only do registration and do not manage DNS servers; we should offer a DNS server to provide the correct records in this case. This project would involve setting up such a nameserver, using the [XVM nameserver](http://xvm.mit.edu/gitweb/invirt/packages/invirt-dns.git) as a starting point. There are several technical issues to address: not all *.mit.edu hostnames exist, so you need to modify the source code to query our LDAP server and NXDOMAIN if it doesn't exist, rather than a Postgres database. You will also need to protect against cache poisoning attacks by running two different BINDs (one local and one public). If you're super ambitious, add the capability to take arbitrary zone files from users and serve them.
+- **Scripts DNS**. It is currently possible to request ``*.mit.edu`` hostnames from https://pony.scripts.mit.edu, as well as have an external name provider have its DNS server point to Scripts hosts. However, some domain name sellers only do registration and do not manage DNS servers; we should offer a DNS server to provide the correct records in this case. This project would involve setting up such a nameserver, using the [XVM nameserver](http://xvm.mit.edu/gitweb/invirt/packages/invirt-dns.git) as a starting point. There are several technical issues to address: not all *.mit.edu hostnames exist, so you need to modify the source code to query our LDAP server and NXDOMAIN if it doesn't exist, rather than a Postgres database. You will also need to protect against cache poisoning attacks by running two different BINDs (one local and one public). If you're super ambitious, add the capability to take arbitrary zone files from users and serve them.
- **Google Spreadsheets clone**. A frequent request we get from users of Scripts is the ability to make a form to collect information. Right now, your choices are install some sketchy form collection software from the web, or build one from scratch using Django. We should create a Google Spreadsheets clone that does all of this for you. The bonus of running this on Scripts is that you get personal certificate authentication (that is to say, we can automatically identify a user with their Athena account when they access the webpage) and we can offer more complex APIs like a SQL database which you can build a full-fledged application off of. Some design considerations: will this just be a webapp, or something more closely integrated with Scripts?
-- **Subversion and Git mirroring**. One selling point of [Heroku](http://www.heroku.com/) is that deployment is as simple as pushing to a remote Git repository. Now, we have a [Subversion/Git autoinstaller](http://scripts.mit.edu/faq/93/can-i-serve-subversion-or-git-repositories-on-scriptsmitedu), but we don't have a live deployment option. Implement this. This would involve writing hooks which update an appropriate checkout (what if it's dirty?), and possibly run other user-specific code.
+- **Subversion and Git mirroring**. One selling point of [Heroku](https://www.heroku.com/) is that deployment is as simple as pushing to a remote Git repository. Now, we have a [Subversion/Git autoinstaller](https://scripts.mit.edu/faq/93/can-i-serve-subversion-or-git-repositories-on-scriptsmitedu), but we don't have a live deployment option. Implement this. This would involve writing hooks which update an appropriate checkout (what if it's dirty?), and possibly run other user-specific code.
- **Who's the admin?** Given a Scripts website, who administers it? This is a simple project that will get you acquainted with Moira, MIT's IT management database, and also help us improve our user experience (for example, if you try to sign up a locker you don't own, we should say you don't own it and let you know who does.)
database with many thousands of tables, [it crashes](https://scripts.mit.edu:444/trac/ticket/154) because it has too
many open file handles. There's no obvious need to open each table
simultaneously, though -- can mysqldump be modified to only open one
-table at a time? Here's [the source](http://bazaar.launchpad.net/~mysql/mysql-server/mysql-trunk/view/head:/client/mysqldump.c).
+table at a time? Here's [the source](https://bazaar.launchpad.net/~mysql/mysql-server/mysql-trunk/view/head:/client/mysqldump.c).
-- **Pony for autoinstalls.** We have [a nice interface](https://pony.scripts.mit.edu:44) for managing all of the hostnames you own. We do not have a nice interface for managing all of the autoinstalls you have made. Using [wizard](http://scripts.mit.edu/wizard) build an interface that lets you know about all the autoinstalls you have, and lets you upgrade them, check what your diff with upstream is, back them up, or delete them.
+- **Pony for autoinstalls.** We have [a nice interface](https://pony.scripts.mit.edu:44) for managing all of the hostnames you own. We do not have a nice interface for managing all of the autoinstalls you have made. Using [wizard](https://scripts.mit.edu/wizard) build an interface that lets you know about all the autoinstalls you have, and lets you upgrade them, check what your diff with upstream is, back them up, or delete them.
- **Pony for cron.** Editing crontabs? That's so 90s! Code up a spiffy interface for editing your cronjobs, scheduling them, and testing to make sure they work (even when all your environment variables get nuked.)
- **Scripts Liberation.** It's your data. Write an application which makes it easy to take all of your information off of Scripts (SQL especially) and move it somewhere else.
-- **Reset my password from the command line.** OK, so you forgot your password. You click "Forgot my password" and you get emailed a password. Oh, you say you didn't set your password? Well, then you might have to go edit the database. Maybe that's not so user friendly. What if you could run 'wizard change-password' and then have a nice, application-aware tool to change passwords? Might be handy. Add a 'change-password' command to [wizard](http://scripts.mit.edu/wizard).
+- **Reset my password from the command line.** OK, so you forgot your password. You click "Forgot my password" and you get emailed a password. Oh, you say you didn't set your password? Well, then you might have to go edit the database. Maybe that's not so user friendly. What if you could run 'wizard change-password' and then have a nice, application-aware tool to change passwords? Might be handy. Add a 'change-password' command to [wizard](https://scripts.mit.edu/wizard).
- **A more friendly Forbidden sign.** There are any number of conditions that could lead to a 403 on Scripts, including an explicit Deny rule, a poorly chosen file extension, a CGI script lacking an executable bit, etc. Right now, we give no guidance about what of these many, many problems is afflicting any given page. If you don't know much about coding but want to write documentation that will make a difference, try redesigning a 403 page that is actually helpful! If it's good, we'll deploy it on our servers and you will aid new Scripts users all over MIT's campus. A similar project is for the **Welcome** page, which we should place in a new signup's web_scripts directory, to let them know how to use their shiny new Scripts instance.
-[BarnOwl](http://barnowl.mit.edu/)
+[BarnOwl](https://barnowl.mit.edu/)
==================================
talk to:
--------
- **More tab completion**. BarnOwl supports tab completion for a subset of its commands. Enlarge this subset; it's not particularly hard.
-- **Google Plus support**. Google Plus recently published an [API](http://developers.google.com/+/api/). Integrate it with BarnOwl! We have lots of other plugins adding support for things like Facebook and Twitter which you can use to get some inspiration. A subproject would be making Perl bindings for the Google Plus API.
+- **Google Plus support**. Google Plus recently published an [API](https://developers.google.com/+/api/). Integrate it with BarnOwl! We have lots of other plugins adding support for things like Facebook and Twitter which you can use to get some inspiration. A subproject would be making Perl bindings for the Google Plus API.
- **Facebook direct message support**. We recently landed Facebook support in the trunk, but it only supports messaging on walls. Add support for direct messages.
-- **GMail new message support**. Now you can obsess over your new emails in realtime! Add support for GMail's notification API: http://code.google.com/apis/talk/jep_extensions/gmail.html (see our existing XMPP bindings.)
+- **GMail new message support**. Now you can obsess over your new emails in realtime! Add support for GMail's notification API: https://code.google.com/apis/talk/jep_extensions/gmail.html (see our existing XMPP bindings.)
-- **Setup [gerrit](http://code.google.com/p/gerrit/)**. We've been talking about moving from github to gerrit, which seems to have a better code review model, but we haven't had the chance nor time to set one up.
+- **Setup [gerrit](https://code.google.com/p/gerrit/)**. We've been talking about moving from github to gerrit, which seems to have a better code review model, but we haven't had the chance nor time to set one up.
-- **Solve and close some trac tickets**. We have a bunch of [open issues on trac](http://barnowl.mit.edu/query). Look through them and pick one to work on. In particular, [#119](http://barnowl.mit.edu/ticket/119), [#122](http://barnowl.mit.edu/ticket/122), [#156](http://barnowl.mit.edu/ticket/156), [#162](http://barnowl.mit.edu/ticket/162), [#167](http://barnowl.mit.edu/ticket/167), [#192](http://barnowl.mit.edu/ticket/192), and possibly [#17](http://barnowl.mit.edu/ticket/17), [#193](http://barnowl.mit.edu/ticket/193), [#194](http://barnowl.mit.edu/ticket/194) all seem fairly reasonable for someone not particularly familiar with the code.
+- **Solve and close some trac tickets**. We have a bunch of [open issues on trac](https://barnowl.mit.edu/query). Look through them and pick one to work on. In particular, [#119](https://barnowl.mit.edu/ticket/119), [#122](https://barnowl.mit.edu/ticket/122), [#156](https://barnowl.mit.edu/ticket/156), [#162](https://barnowl.mit.edu/ticket/162), [#167](https://barnowl.mit.edu/ticket/167), [#192](https://barnowl.mit.edu/ticket/192), and possibly [#17](https://barnowl.mit.edu/ticket/17), [#193](https://barnowl.mit.edu/ticket/193), [#194](https://barnowl.mit.edu/ticket/194) all seem fairly reasonable for someone not particularly familiar with the code.
[Straversity](http://straversity.com/mit/)
Some MIT living groups have relatively slow internet connections (usually 10/10). As do some small business, etc. It's useful to have a public display showing who is using the most bandwidth (and how much), so they can be asked to throttle their use if they are making the connection slow for everyone else. Also, just knowing that the display exists seems to make people more mindful of their bandwidth use.
-Current technologies used are argus - http://www.qosient.com/argus/ - ruby, bourne shell. Future work will include SNMP, and the code is simple enough it could be re-written entirely in ruby or python by someone clueful in under an hour (except that for python a feature - the ability to use client-side SSL certificates - may need to be added to a library first). Also we need to use a very new/untested feature of argus for SNMP integration, so C knowledge would also be useful.
+Current technologies used are argus - https://www.qosient.com/argus/ - ruby, bourne shell. Future work will include SNMP, and the code is simple enough it could be re-written entirely in ruby or python by someone clueful in under an hour (except that for python a feature - the ability to use client-side SSL certificates - may need to be added to a library first). Also we need to use a very new/untested feature of argus for SNMP integration, so C knowledge would also be useful.
smiopp is currently set up and being quite useful at http://pika.mit.edu - the display looks like this and updates every five minutes with the average of the previous 5 minutes:
[[pterodactyl.jpg]]
</div>
<div class="rex right">
-<small>by http://www.blogger.com/profile/14768818577459237097</small>
+<small>by https://www.blogger.com/profile/14768818577459237097</small>
</div>
##[[Projects Currently Being Worked On|hackathons/pterohacktyl/projects]]
[[!meta title="SIPB History"]]
-SIPB was originally founded in 1969 by Bob Frankston, Gary Gut, David Burmaster, and Ed Fox. The original purpose of the board was to provide students with access to MIT's big timeshared computer systems, particularly <a href="http://www.multicians.org/">Multics</a>, back when computers were room-sized and cost millions of dollars. In addition to distributing computer time on Multics to students, SIPB provided a printer for text output, operated modem-based terminals in dormitories, fraternities, and the Student Center library, and maintained the Educational Calculator Service (ECS) subsystem, which allowed users to code in a BASIC-like language.
+SIPB was originally founded in 1969 by Bob Frankston, Gary Gut, David Burmaster, and Ed Fox. The original purpose of the board was to provide students with access to MIT's big timeshared computer systems, particularly <a href="https://www.multicians.org/">Multics</a>, back when computers were room-sized and cost millions of dollars. In addition to distributing computer time on Multics to students, SIPB provided a printer for text output, operated modem-based terminals in dormitories, fraternities, and the Student Center library, and maintained the Educational Calculator Service (ECS) subsystem, which allowed users to code in a BASIC-like language.
The SIPB office was originally located in 39-541. Within a year or two, it relocated to 39-200. From there it moved to 11-205. There it stayed for a while, until its move to its present location to W20-557 in the summer of 1989.
* Around 1988, SIPB supported the first dialup service to Athena.
* SIPB provided the first support for LaTeX on Athena.
-* SIPB created [discuss](http://stuff.mit.edu/afs/sipb/project/www/discuss/discuss.html). It was modeled after forum on Multics.
-* SIPB was responsible for [the original www.mit.edu web server](http://stuff.mit.edu/webmasters.html#history) in 1993; it may have been among the first 100 HTTP servers in the world. In August 1999, www.mit.edu began mirroring the official MIT website, originally on [web.mit.edu](http://web.mit.edu/). On August 8, 2004, IS&T took over the [www.mit.edu](http://www.mit.edu/) name, and SIPB's portal became [stuff.mit.edu](http://stuff.mit.edu).
+* SIPB created [discuss](https://stuff.mit.edu/afs/sipb/project/www/discuss/discuss.html). It was modeled after forum on Multics.
+* SIPB was responsible for [the original www.mit.edu web server](https://stuff.mit.edu/webmasters.html#history) in 1993; it may have been among the first 100 HTTP servers in the world. In August 1999, www.mit.edu began mirroring the official MIT website, originally on [web.mit.edu](https://web.mit.edu/). On August 8, 2004, IS&T took over the [www.mit.edu](https://www.mit.edu/) name, and SIPB's portal became [stuff.mit.edu](https://stuff.mit.edu).
* SIPB was originally responsible for Linux-Athena.
-Much more documentation from SIPB's history was incorporated in [a term paper written in 2001 by students in an MIT science-history class](http://web.mit.edu/6.933/www/Fall2001/SIPB.pdf).
+Much more documentation from SIPB's history was incorporated in [a term paper written in 2001 by students in an MIT science-history class](https://web.mit.edu/6.933/www/Fall2001/SIPB.pdf).
welcome to come by to [[ask us for help|computer_help]] or to hang around, use our
computers, and maybe [[get involved|join]].
We have [meetings](https://stuff.mit.edu/afs/sipb/admin/minutes/) every Monday at 19:30.
-You can find out what's abuzz in the SIPB community at [Planet SIPB](http://sipb.mit.edu/planet). We host a number of events, which are enumerated on our [[calendar]].
+You can find out what's abuzz in the SIPB community at [Planet SIPB](https://sipb.mit.edu/planet). We host a number of events, which are enumerated on our [[calendar]].
## SIPB Projects and Services
What does SIPB do for you?
[[!template id=cols col1="""
-* [scripts.mit.edu](http://scripts.mit.edu/)<br/>
-Get your own blog or wiki, or run any web app! The SIPB scripts server runs CGI scripts out of your Athena locker. ([Trac](http://scripts.mit.edu/trac/), [Wiki](http://scripts.mit.edu/wiki/Main_Page))
+* [scripts.mit.edu](https://scripts.mit.edu/)<br/>
+Get your own blog or wiki, or run any web app! The SIPB scripts server runs CGI scripts out of your Athena locker. ([Trac](https://scripts.mit.edu/trac/), [Wiki](https://scripts.mit.edu/wiki/Main_Page))
* [xvm.mit.edu](http://xvm.mit.edu/)<br/>
Your own virtual server. Reliable, easy, and flexible. ([Launchpad](https://launchpad.net/invirt), [Launchpad](https://launchpad.net/xvm), [Trac](https://xvm.scripts.mit.edu/))
-* [debathena.mit.edu](http://debathena.mit.edu/)<br/>
-Bringing MIT's Athena environment to Debian and Ubuntu, first for our laptops, and then back to the clusters. ([Trac](http://debathena.mit.edu/trac/))
+* [debathena.mit.edu](https://debathena.mit.edu/)<br/>
+Bringing MIT's Athena environment to Debian and Ubuntu, first for our laptops, and then back to the clusters. ([Trac](https://debathena.mit.edu/trac/))
* [[Your project here!|join]]
""" col2="""
* [linerva.mit.edu](http://linerva.mit.edu/)<br/>
"""]]
## SIPB Events
-Every year, SIPB offers a number of awesome computer-related events to the MIT community. You can view upcoming ones at <a href="http://sipb.mit.edu/calendar/">our google calendar</a>, or join our mailing list, <a href="https://groups.mit.edu/webmoira/list/sipb-announce">sipb-announce</a>. Here's a list of some of our past or recurring events:
+Every year, SIPB offers a number of awesome computer-related events to the MIT community. You can view upcoming ones at <a href="https://sipb.mit.edu/calendar/">our google calendar</a>, or join our mailing list, <a href="https://groups.mit.edu/webmoira/list/sipb-announce">sipb-announce</a>. Here's a list of some of our past or recurring events:
<img class="right" src="photos/hackathon-1.240.jpg" alt="hackathon" />
Like coding? Come work on cool projects with us at SIPB! We're always looking for new members, so feel free to drop by our Hackathons to help us improve computing at MIT.
* [SIPB Cluedumps](http://cluedumps.mit.edu/) <br />
Every year, SIPB hosts a number of computer-related technical talks on a variety of subjects.
-* [IAP classes](http://sipb.mit.edu/iap)<br/>
+* [IAP classes](https://sipb.mit.edu/iap)<br/>
Teach or learn. Knowledge is power.
* [[SIPB Computer Tours and Stories|computer_stories]]<br />
At the beginning of each school year, SIPB offers tours of the MIT computing infrastructure, including Athena server rooms, interesting labs. Stay after the tour to hear interesting computer stories about MIT.
You can also participate in SIPB activities like hackathons,
[cluedumps](http://cluedumps.mit.edu/), and [IAP
-classes](http://sipb.mit.edu/iap). Our [[calendar]] contains many of our
+classes](https://sipb.mit.edu/iap). Our [[calendar]] contains many of our
events.
### "Furthering the Goals of SIPB"
We also have a number of more organizational projects, such as running
[cluedumps](http://cluedumps.mit.edu/) in the fall, and [IAP
-classes](http://sipb.mit.edu/iap). New members often take the lead on
+classes](https://sipb.mit.edu/iap). New members often take the lead on
organizing these.
You can also start your own SIPB project if you're so inclined. The best way
* the GNU Free Documentation License, with no Invariant Sections, no
Front-Cover Texts, and no Back-Cover-Texts.
-This reflects the [SIPB Documentation Licensing Recommendation](http://stuff.mit.edu/afs/sipb/admin/text/policy/documentation_licensing.txt).
+This reflects the [SIPB Documentation Licensing Recommendation](https://stuff.mit.edu/afs/sipb/admin/text/policy/documentation_licensing.txt).
* robertch, Robert Henning
* rsthomp, cAPSLOCK Thompson
* [wmoses](https://wsmoses.com/), Billy Moses
-* [yczeng](http://czeng.org/), Catherine Zeng
+* [yczeng](https://czeng.org/), Catherine Zeng
[[!meta title="HCS Incoming"]]
To foster communication between SIPB and our counterpart at Harvard,
-[the Harvard Computer Society (HCS)](http://www.hcs.harvard.edu/),
+[the Harvard Computer Society (HCS)](https://www.hcs.harvard.edu/),
some enterprising SIPB members have set up a Moira list that is
subscribed to some of HCS's interesting public and semi-public mailing
lists. In other words, this means that SIPB members can receive HCS
* **<sipb-door,\*,\*>** — Receives a zephyr whenever SIPB's office door opens or closes. Great way to keep track of whether the [[office]] is open or not.
* **<sipb-auto,\*,\*>** — *High traffic.* Receives a variety of automatically generated zephyrs, including...
- * **<sipb-auto,sipbmp3,\*>** — Activity on [sipbmp3](http://sipb.mit.edu/sipbmp3/). *Usually high traffic.*
+ * **<sipb-auto,sipbmp3,\*>** — Activity on [sipbmp3](https://sipb.mit.edu/sipbmp3/). *Usually high traffic.*
* **<sipb-auto,sipb-door,\*>** — See **<sipb-door,\*,\*>** above.
* **<sipb-auto,sipb-www,\*>** — Commit logs when changes are pushed to this website.
* **<sipb-auto,backups,\*>** — Log messages from automated backups of the SIPB AFS cell.
- * **<sipb-auto,nagios.stuff.HTTP,\*>** — Alerts when SIPB's [stuff.mit.edu](http://stuff.mit.edu) server goes down.
+ * **<sipb-auto,nagios.stuff.HTTP,\*>** — Alerts when SIPB's [stuff.mit.edu](https://stuff.mit.edu) server goes down.
## Classes for SIPB Projects
* **<hyades,\*,\*>** — If you're interested in getting involved with Hyades, subscribe here to see Hyades development happens in real time. *High traffic.*
* **<scripts,\*,\*>** — If you're interested in getting involved
-with [Scripts](http://scripts.mit.edu/), subscribe here to see what
+with [Scripts](https://scripts.mit.edu/), subscribe here to see what
the Scripts team does behind the scenes. *High traffic.*
-* **<barnowl,\*,\*>** — Discussion of [BarnOwl](http://barnowl.mit.edu/), a zephyr client written and maintained by SIPB members.
+* **<barnowl,\*,\*>** — Discussion of [BarnOwl](https://barnowl.mit.edu/), a zephyr client written and maintained by SIPB members.
-* **<debathena,\*,\*>** — Discussion of [Debathena](http://debathena.mit.edu/), a project designed to bring the functionality of Athena to your Debian or Ubuntu system. Debathena is also the basis of the next official version of Athena. *High traffic.*
+* **<debathena,\*,\*>** — Discussion of [Debathena](https://debathena.mit.edu/), a project designed to bring the functionality of Athena to your Debian or Ubuntu system. Debathena is also the basis of the next official version of Athena. *High traffic.*
* **<dodona-discuss,\*,\*>** — Discussing the development and coding of [Dodona](http://dodona.scripts.mit.edu), a SIPB zephyrbot.
* **<dodona,\*,\*>** — The "official" class for Dodona to run and give advice on. Currently *low traffic*, as Dodona rarely runs.
* **<filsrv,\*,\*>** — Announcements of filesystem outages
-* **<3down,\*,\*>** — Recieves zephyrs about MIT service status (see also [3down website](http://3down.mit.edu/))
+* **<3down,\*,\*>** — Recieves zephyrs about MIT service status (see also [3down website](https://3down.mit.edu/))
* SIPB Scripts
- * Description: [scripts.mit.edu](http://scripts.mit.edu/) is a Linux/Apache web hosting platform for the MIT community. Any Athena user or group locker can host dynamic web applications written in PHP, Perl, Python, Ruby, or any other language, or automatically install blog, wiki, and other software via the quick-start autoinstallers.
+ * Description: [scripts.mit.edu](https://scripts.mit.edu/) is a Linux/Apache web hosting platform for the MIT community. Any Athena user or group locker can host dynamic web applications written in PHP, Perl, Python, Ruby, or any other language, or automatically install blog, wiki, and other software via the quick-start autoinstallers.
* Communication Channel: -c scripts on Zephyr.
- * Links: [Website](https://scripts.mit.edu), [bugtracker](http://scripts.mit.edu/trac/query), [starter tickets](https://scripts.mit.edu:444/trac/wiki/StarterTickets)
+ * Links: [Website](https://scripts.mit.edu), [bugtracker](https://scripts.mit.edu/trac/query), [starter tickets](https://scripts.mit.edu:444/trac/wiki/StarterTickets)
* __Contact: Cel Skeggs, [cela@mit.edu](mailto:cela@mit.edu)__
* IAP Classes and Cluedumps
- * Description: SIPB organizes dozens of [IAP classes](http://sipb.mit.edu/iap) each year on technical topics both serious and fun. During the fall term SIPB also offers a series of [Cluedump talks](http://cluedumps.mit.edu), with a different topic each week. Add yourself to <tt>cluedump-announce@mit.edu</tt> if you're interested. We're also looking for MIT students to [[help keep them running smoothly|join]].
+ * Description: SIPB organizes dozens of [IAP classes](https://sipb.mit.edu/iap) each year on technical topics both serious and fun. During the fall term SIPB also offers a series of [Cluedump talks](http://cluedumps.mit.edu), with a different topic each week. Add yourself to <tt>cluedump-announce@mit.edu</tt> if you're interested. We're also looking for MIT students to [[help keep them running smoothly|join]].
* __Contact: Emma Batson, [emmabat@mit.edu](mailto:emmabat@mit.edu)__
# Maintained Projects
-* [Debathena](http://debathena.mit.edu)<sup>1</sup> brings Athena to your Debian or Ubuntu system, and is the basis for the current
+* [Debathena](https://debathena.mit.edu)<sup>1</sup> brings Athena to your Debian or Ubuntu system, and is the basis for the current
release of the Athena client software running on the public computer
labs (clusters) across the MIT campus.
- * Links: ([Bugtracker](http://debathena.mit.edu/trac/query), [hackathon/newbie tickets](http://debathena.mit.edu/trac/wiki/HackathonTopics))
+ * Links: ([Bugtracker](https://debathena.mit.edu/trac/query), [hackathon/newbie tickets](https://debathena.mit.edu/trac/wiki/HackathonTopics))
-* [BarnOwl](http://barnowl.mit.edu) is a curses-based IM client with support for Zephyr, AIM, Jabber, and IRC. It is primarily used by the MIT community as a Zephyr client. BarnOwl aims to be easily extensible and customizable through a Perl plugin interface.
- * Links: ([Bugtracker](http://barnowl.mit.edu/query), [straightforward tickets](https://barnowl.mit.edu/wiki/StraightforwardTickets))
+* [BarnOwl](https://barnowl.mit.edu) is a curses-based IM client with support for Zephyr, AIM, Jabber, and IRC. It is primarily used by the MIT community as a Zephyr client. BarnOwl aims to be easily extensible and customizable through a Perl plugin interface.
+ * Links: ([Bugtracker](https://barnowl.mit.edu/query), [straightforward tickets](https://barnowl.mit.edu/wiki/StraightforwardTickets))
* [XVM](http://xvm.mit.edu) offers virtual machines to the MIT community. Start with our three-minute Debian or Ubuntu installer, or install an operating system of your choice. Please e-mail [xvm@mit.edu](mailto:xvm@mit.edu) for help using XVM. If you'd like to get involved, please email [xvm-team@mit.edu](mailto:xvm-team@mit.edu).
* Links: (Bugtrackers: [Trac](https://xvm.scripts.mit.edu/), [Launchpad: XVM](https://bugs.launchpad.net/xvm), [Launchpad: Invirt](https://bugs.launchpad.net/invirt))
* The SIPB AFS Cell and Locker Software: SIPB maintains hundreds of useful [[programs in AFS lockers|projects/lockers]] for use on Athena. Many popular programs are in the <tt>sipb</tt> and <tt>outland</tt> lockers, and even more have their own lockers in SIPB AFS. SIPB's <tt>whichlocker</tt> program, located in <tt>outland</tt>, makes locker software easy to find. (<tt>add outland; whichlocker whichlocker</tt>). The [[SIPB AFS-Moira synchronizer|projects/sipb-afs-sync]] can automatically synchronize
some AFS groups in the SIPB cell with Moira groups.
-* [Feed](https://feed.mit.edu/) is a free RSS reader (running [Tiny Tiny RSS](http://tt-rss.org/)) available to MIT account holders.
+* [Feed](https://feed.mit.edu/) is a free RSS reader (running [Tiny Tiny RSS](https://tt-rss.org/)) available to MIT account holders.
-* [SIPB Domain Name Service](http://web.mit.edu/afs/sipb/project/zoned/doc/) provides master or slave name service for personal domains of MIT affiliates. With SIPB DNS as a master name server, your domain is generated every hour from a file in your Athena home directory. It can also serve as a slave name server, providing redundancy with existing name servers.
+* [SIPB Domain Name Service](https://web.mit.edu/afs/sipb/project/zoned/doc/) provides master or slave name service for personal domains of MIT affiliates. With SIPB DNS as a master name server, your domain is generated every hour from a file in your Athena home directory. It can also serve as a slave name server, providing redundancy with existing name servers.
* [etherpad.mit.edu](http://etherpad.mit.edu) is an MIT-specific installation of Etherpad, a real-time collaborative text editor. Please email [etherpad@mit.edu](mailto:etherpad@mit.edu) with questions, comments, or suggestions. If you'd like to get involved, send mail to [etherpad-dev@mit.edu](mailto:etherpad-dev@mit.edu). We're looking for developers with experience or interest in Java, SQL, and system maintenance, as well as HTML, Javascript, and CSS.
## Other Projects
-Here's a [[list|projects/ideas]] of some other, smaller projects SIPB members would like to work on. For (recent-)historical interest, a list of some [past projects](http://stuff.mit.edu/sipb/project-list.html) circa 2000-2007 also exists. On December 13, 2008, [[we squashed|projects/lenny-bugs]] a [[bunch of bugs|projects/lenny-bugs-all]] in Debian Lenny.
+Here's a [[list|projects/ideas]] of some other, smaller projects SIPB members would like to work on. For (recent-)historical interest, a list of some [past projects](https://stuff.mit.edu/sipb/project-list.html) circa 2000-2007 also exists. On December 13, 2008, [[we squashed|projects/lenny-bugs]] a [[bunch of bugs|projects/lenny-bugs-all]] in Debian Lenny.
[[!meta title="Clockworks"]]
## Summary
-So originally we were thinking, "Hey guys, I heard there was this app called [Doodle](http://www.doodle.com/main.html). It's closed source. Let's make an open-source Doodle killer and call it Clockworks!" More recently, we've been considering what we can do to help schedule things around MIT.
+So originally we were thinking, "Hey guys, I heard there was this app called [Doodle](https://www.doodle.com/main.html). It's closed source. Let's make an open-source Doodle killer and call it Clockworks!" More recently, we've been considering what we can do to help schedule things around MIT.
We have a mailing list - if you're interested in helping design the
app, just [let one of the developers know](mailto:clockworks@mit.edu)
The best way to get started with Clockworks is to get yourself added to the project, grab a copy of the code, get it running on your laptop, and then poke around the source code.
-First, make sure you have Git installed on your system. You can grab it [here](http://git-scm.com/download). Verify that it installed by popping open a terminal and running **git --version**
+First, make sure you have Git installed on your system. You can grab it [here](https://git-scm.com/download). Verify that it installed by popping open a terminal and running **git --version**
Next, grab the source code. If you have Debathena installed on your machine, you can clone the source using **git clone /mit/clockworks/clockworks.git**. If not, you can use a dialup to get to the directory; **git clone ssh://username@linerva.mit.edu/mit/clockworks/clockworks.git** works well. If the clone succeeds, you will now have a folder named "clockworks". **cd clockworks**
For a permissive license, MIT and BSD are basically equivalent ([MIT TLO](http://tlo.mit.edu/community/software) recommends BSD online, but in person indicates that they don't differentiate). We recommend MIT over BSD just because much of Athena already uses it, [MIT appears substantially more popular](https://github.com/blog/1964-license-usage-on-github-com), and [Github recommends it](https://choosealicense.com/).
-We anticipate that most SIPB projects' needs are best served by selecting either the MIT license or the GPL and moving on. However, if you are interested in this subject, you can learn more at [GNU's licensing website](http://www.gnu.org/licenses/) and [the Open Source Initiative's](http://www.opensource.org/licenses/). You can also read more about free and open source
+We anticipate that most SIPB projects' needs are best served by selecting either the MIT license or the GPL and moving on. However, if you are interested in this subject, you can learn more at [GNU's licensing website](https://www.gnu.org/licenses/) and [the Open Source Initiative's](https://www.opensource.org/licenses/). You can also read more about free and open source
software on GNU and OSI's websites; see also the [Debian Free
-Software Guidelines](http://www.debian.org/social_contract#guidelines) and an [FAQ for it](http://people.debian.org/~bap/dfsg-faq.html).
+Software Guidelines](https://www.debian.org/social_contract#guidelines) and an [FAQ for it](https://people.debian.org/~bap/dfsg-faq.html).
# Free documentation
## debdiffs of Debathena packages
-We have [a webpage](http://debathena.mit.edu/package-list/proposed) to
+We have [a webpage](https://debathena.mit.edu/package-list/proposed) to
list all Debathena packages in the ["proposed"
-repository](http://debathena.mit.edu/experimental#proposed), i.e., things
+repository](https://debathena.mit.edu/experimental#proposed), i.e., things
we just changed and are waiting a few days for testing before pushing to
the clusters, etc. However, that page gives you no information on what
the change was. A very useful addition would be to use the `debdiff`
## Better Trac-email integration
-A bunch of SIPB projects use [Trac](http://trac.edgewall.org/) as a bug
+A bunch of SIPB projects use [Trac](https://trac.edgewall.org/) as a bug
tracker. The current email adapter we use [isn't very
-clever](http://debathena.mit.edu/trac/ticket/308); it'll send
+clever](https://debathena.mit.edu/trac/ticket/308); it'll send
out each update to a ticket with a generic subject line, so it doesn't
easily indicate whether the bug was resolved or someone just commented
on it. It also doesn't know how to receive e-mail, so we can't reply to
the e-mails it generates and have our comments go back into the bug
tracker, and we can't [make bugs@mit.edu create Trac
-tickets](http://debathena.mit.edu/trac/ticket/216). There are one or two
+tickets](https://debathena.mit.edu/trac/ticket/216). There are one or two
alleged plugins to do this, but they create a new ticket on every
e-mail, rather than doing something intelligent with replies; a better
plugin in both directions would be extremely helpful.
automatically appear when you use them, and nobdy cares much about
detaching them, but we still use most of the complexity of liblocker
because we haven't gotten around to cleaning it up. There's a [design
-proposal](http://debathena.mit.edu/trac/wiki/FixingLiblocker) on the
+proposal](https://debathena.mit.edu/trac/wiki/FixingLiblocker) on the
Debathena bug tracker listing what should be a better implementation.
_Contact: broder, debathena_
-## [Checking scripts.mit.edu servers for consistency](http://scripts.mit.edu/trac/ticket/84)
+## [Checking scripts.mit.edu servers for consistency](https://scripts.mit.edu/trac/ticket/84)
Now that we have five or six web servers (I've lost count), it's
become entirely too easy to change something on one or some but not
SIPB has a bunch of books in its library. It'd be nice if a list of
the library books also existed online in some sort of sane, searchable
-database. One possible platform is the [Exhibit](http://simile-widgets.org/exhibit/) project (which originates from a collaboration between the Haystack group in CSAIL and the MIT Libraries). This would require mostly just making a spreadsheet of the information. Check out <http://sipb.mit.edu/library/> for the current state of the catalog.
+database. One possible platform is the [Exhibit](http://simile-widgets.org/exhibit/) project (which originates from a collaboration between the Haystack group in CSAIL and the MIT Libraries). This would require mostly just making a spreadsheet of the information. Check out <https://sipb.mit.edu/library/> for the current state of the catalog.
_Contact: zhangc, fawkes_
## Improve git with shared checkouts
-Around SIPB we're kind of [big](http://sipb.mit.edu/iap/git/) [fans](http://web.mit.edu/cluedumps/slides/understanding-git-2008.pdf) [of](http://blog.nelhage.com/2010/01/on-git-and-usability/) [git](http://negativespace.mit.edu/2010/03/08/gitionary-the-graphical-game-of-git-guessing/). But there is an area that git comes up short. We have a lot of common directories where people really just want to edit files in place (instead of wanting to clone/checkout, edit, commit, push...), but git doesn't support that well. It would be cool if there was a way to work with non-bare repositories in shared directories.
+Around SIPB we're kind of [big](https://sipb.mit.edu/iap/git/) [fans](https://web.mit.edu/cluedumps/slides/understanding-git-2008.pdf) [of](https://blog.nelhage.com/2010/01/on-git-and-usability/) [git](http://negativespace.mit.edu/2010/03/08/gitionary-the-graphical-game-of-git-guessing/). But there is an area that git comes up short. We have a lot of common directories where people really just want to edit files in place (instead of wanting to clone/checkout, edit, commit, push...), but git doesn't support that well. It would be cool if there was a way to work with non-bare repositories in shared directories.
One idea might be using FUSE to present a separate checkout to each person using the directory.
## Scripts Pony Improvements
-[Scripts Pony](http://pony.scripts.mit.edu) is scripts.mit.edu's new hostname management system. It was just released recently, and has lots of bite-sized improvements remaining to be implemented. Particularly good ideas include adding the ability to show and edit hostname aliases, checking whether hostname paths exist and giving appropriate feedback, creating a zephyrbot to allow people to approve tickets easily, and adding the ability to check hostnames in Moira automatically.
+[Scripts Pony](https://pony.scripts.mit.edu) is scripts.mit.edu's new hostname management system. It was just released recently, and has lots of bite-sized improvements remaining to be implemented. Particularly good ideas include adding the ability to show and edit hostname aliases, checking whether hostname paths exist and giving appropriate feedback, creating a zephyrbot to allow people to approve tickets easily, and adding the ability to check hostnames in Moira automatically.
-See [the project TODO file](http://web.mit.edu/pony/TODO) for more ideas.
+See [the project TODO file](https://web.mit.edu/pony/TODO) for more ideas.
_Contact: xavid_
## A zephyr log viewer
-Many SIPB-affiliated people use the [Zephyr](http://zephyr.1ts.org/) messaging system, and the [BarnOwl](http://barnowl.mit.edu/) client for it in particular. BarnOwl has a number of very nice features that make it easy to follow large amounts of zephyr traffic: search, color coding, auto-narrowing, etc. BarnOwl can also store logs of zephyrs sent and received for future reference, but the logs are saved separated by class in a way that's quite annoying to navigate sometimes. A BarnOwl-like interface (perhaps implemented as a BarnOwl plugin) for viewing zephyr logs would be a great thing to have.
+Many SIPB-affiliated people use the [Zephyr](http://zephyr.1ts.org/) messaging system, and the [BarnOwl](https://barnowl.mit.edu/) client for it in particular. BarnOwl has a number of very nice features that make it easy to follow large amounts of zephyr traffic: search, color coding, auto-narrowing, etc. BarnOwl can also store logs of zephyrs sent and received for future reference, but the logs are saved separated by class in a way that's quite annoying to navigate sometimes. A BarnOwl-like interface (perhaps implemented as a BarnOwl plugin) for viewing zephyr logs would be a great thing to have.
_Contact: oremanj_
## Multiple views in BarnOwl
-[BarnOwl](http://barnowl.mit.edu/) nominally has views support. However, it consists of verifying that the view name is "main" and returning an error otherwise. It would be nice to maintain multiple sets of view state at once. This would involve figuring out semantics, moving some data structures around, adding the new functionality, designing some interface, and probably much testing for subtle bugs.
+[BarnOwl](https://barnowl.mit.edu/) nominally has views support. However, it consists of verifying that the view name is "main" and returning an error otherwise. It would be nice to maintain multiple sets of view state at once. This would involve figuring out semantics, moving some data structures around, adding the new functionality, designing some interface, and probably much testing for subtle bugs.
_Contact: davidben_
## Etherpad
-[Etherpad](http://etherpad.com/) is an awesome tool for online collaborative text editing. It's recently been open-sourced; set up a Java servlet container on XVM, make it work, and then start adding cool MIT features like, oh, the ability to edit daemon.etherpad-writable files in AFS, login with certs and see all your files, and print to Athena printers. Or add cool non-MIT features such as an Emacs client (possibly proxying [Infinote](http://gobby.0x539.de/trac/wiki/Infinote/Protocol), which appears to have some F/OSS implementations already), or integration with [codepad](http://codepad.org/) or [gists](http://gist.github.com/).
+[Etherpad](http://etherpad.com/) is an awesome tool for online collaborative text editing. It's recently been open-sourced; set up a Java servlet container on XVM, make it work, and then start adding cool MIT features like, oh, the ability to edit daemon.etherpad-writable files in AFS, login with certs and see all your files, and print to Athena printers. Or add cool non-MIT features such as an Emacs client (possibly proxying [Infinote](http://gobby.0x539.de/trac/wiki/Infinote/Protocol), which appears to have some F/OSS implementations already), or integration with [codepad](http://codepad.org/) or [gists](https://gist.github.com/).
*Note:* tvald has set up [etherpad.mit.edu](http://etherpad.mit.edu/).
Coordinate with him if you'd like to get features into etherpad.mit.edu.
## A couple of C/C++ hacking projects
-* Each AFS cell has its own database of users and groups. If you run `ls`, it will look up users and groups against the local machine's conception of users and groups, so if you take a stock Linux etc. machine and look at most any AFS cell, you'll get a bunch of unhelpful numbers. Make an interface that stands a decent chance of being merged into upstream `ls` to permit it to call `pts examine` (or, rather, the AFS library equivalent) against the appropriate servers instead of `getpwnam` etc. on AFS files. See also [Debathena Trac #300](http://debathena.mit.edu/trac/ticket/300).
-* OpenSSH has an option to enable [non-strict acceptor checking](http://www.sxw.org.uk/computing/patches/openssh-patches/strict-acceptor) for Kerberos authentication, so you can ssh to, say, scripts.mit.edu and successfully authenticate despite being load-balanced to a machine that thinks its name is, say, old-faithful.mit.edu. (Specifically a non-strict acceptor lets you authenticate to a machine using any credential in its keytab; a strict acceptor will require that you authenticate to the specific key for the machine's name.) Port the non-strict acceptor option to [Cyrus SASL](http://asg.web.cmu.edu/sasl/) so that scripts.mit.edu can pull the same trick for SVN and LDAP and so forth.
-* I often find that [sbuild](http://packages.debian.org/stable/sbuild) installs many of the same packages into the "base" chroot; for instance, a bunch of Debathena packages depend on cdbs and config-package-dev. sbuild should have the ability to take advantage a chroot with these packages preinstalled (so long as all the packages in this chroot still are a subset of the build dependencies), and for extra awesome bonus points, look at a repository and suggest what non-base chroots I should create.
-* [Write a caching NSS module](http://debathena.mit.edu/trac/ticket/486) that will play more nicely with Debathena than nscd (the current solution) does. It will probably end up looking like nss_nonlocal.
+* Each AFS cell has its own database of users and groups. If you run `ls`, it will look up users and groups against the local machine's conception of users and groups, so if you take a stock Linux etc. machine and look at most any AFS cell, you'll get a bunch of unhelpful numbers. Make an interface that stands a decent chance of being merged into upstream `ls` to permit it to call `pts examine` (or, rather, the AFS library equivalent) against the appropriate servers instead of `getpwnam` etc. on AFS files. See also [Debathena Trac #300](https://debathena.mit.edu/trac/ticket/300).
+* OpenSSH has an option to enable [non-strict acceptor checking](https://www.sxw.org.uk/computing/patches/openssh-patches/strict-acceptor) for Kerberos authentication, so you can ssh to, say, scripts.mit.edu and successfully authenticate despite being load-balanced to a machine that thinks its name is, say, old-faithful.mit.edu. (Specifically a non-strict acceptor lets you authenticate to a machine using any credential in its keytab; a strict acceptor will require that you authenticate to the specific key for the machine's name.) Port the non-strict acceptor option to [Cyrus SASL](http://asg.web.cmu.edu/sasl/) so that scripts.mit.edu can pull the same trick for SVN and LDAP and so forth.
+* I often find that [sbuild](https://packages.debian.org/stable/sbuild) installs many of the same packages into the "base" chroot; for instance, a bunch of Debathena packages depend on cdbs and config-package-dev. sbuild should have the ability to take advantage a chroot with these packages preinstalled (so long as all the packages in this chroot still are a subset of the build dependencies), and for extra awesome bonus points, look at a repository and suggest what non-base chroots I should create.
+* [Write a caching NSS module](https://debathena.mit.edu/trac/ticket/486) that will play more nicely with Debathena than nscd (the current solution) does. It will probably end up looking like nss_nonlocal.
_Contact: mostly geofft_
## Binary compatibility between OSes
Help the cause of OS ecumenism! FreeBSD provides [binary
-compatibility](http://www.freebsd.org/doc/handbook/linuxemu.html) with
+compatibility](https://www.freebsd.org/doc/handbook/linuxemu.html) with
Linux operating systems: an add-on module to the kernel knows how to
interpret Linux-"personality" programs, just like the base kernel can
interpret FreeBSD-"personality" ones, and a standard component in the
## Zephyr Client Hints
-Some time ago I wrote [a spec for zephyr client hints](http://geofft.mit.edu/p/zephyr-client-hints.txt), optional extensions that zephyr clients can easily implement to add nifty stuff like typing indicators and [preventing zwgc from starting more than once per user](http://debathena.mit.edu/trac/ticket/206) and such. I got lazy before actually implementing these specs, but I believe they'd be relatively easy extensions to both zwgc and BarnOwl (in their respective extension languages, even — no changes needed to core).
+Some time ago I wrote [a spec for zephyr client hints](http://geofft.mit.edu/p/zephyr-client-hints.txt), optional extensions that zephyr clients can easily implement to add nifty stuff like typing indicators and [preventing zwgc from starting more than once per user](https://debathena.mit.edu/trac/ticket/206) and such. I got lazy before actually implementing these specs, but I believe they'd be relatively easy extensions to both zwgc and BarnOwl (in their respective extension languages, even — no changes needed to core).
_Contact: geofft_
## Stuff we did
### Fixed by SIPB!
-[436140](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436140)
-in [installation-reports](http://packages.debian.org/lenny/installation-reports)
+[436140](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436140)
+in [installation-reports](https://packages.debian.org/lenny/installation-reports)
"cdrom: Most of the system's files have a future timestamp causing at least update/config problems."
(closed by wdaher)
-[476525](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476525)
-in [python-hid](http://packages.debian.org/lenny/python-hid)
+[476525](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476525)
+in [python-hid](https://packages.debian.org/lenny/python-hid)
"python-hid: hid module will not import since python policy transition"
(tabbott)
-[507071](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507071)
-[racoon](http://packages.debian.org/lenny/racoon)
+[507071](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507071)
+[racoon](https://packages.debian.org/lenny/racoon)
"racoon - Fails after upgrade: symbol lookup error: /usr/sbin/racoon: undefined symbol: libipsec_opt"
(fixed by broder)
-[507072](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507072)
-in [ipsec-tools](http://packages.debian.org/lenny/ipsec-tools)
+[507072](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507072)
+in [ipsec-tools](https://packages.debian.org/lenny/ipsec-tools)
"libipsec0 packaged in ipsec-tools without development headers"
(downgraded by hartmans)
-[504626](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504626)
-in [nvidia-glx](http://packages.debian.org/lenny/nvidia-glx)
+[504626](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504626)
+in [nvidia-glx](https://packages.debian.org/lenny/nvidia-glx)
"[nvidia-glx] Quietly drops support for several chipsets"
(downgraded by nelhage)
-[502845](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502845)
-in [open-iscsi](http://packages.debian.org/lenny/open-iscsi)
+[502845](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502845)
+in [open-iscsi](https://packages.debian.org/lenny/open-iscsi)
"open-iscsi: no login using amd64"
(quentin reassigned; Bastian Blank then lowered priority)
-[508265](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508265)
-in [sysprof-module-source](http://packages.debian.org/lenny/sysprof-module-source)
+[508265](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508265)
+in [sysprof-module-source](https://packages.debian.org/lenny/sysprof-module-source)
"sysprof-module-source: doesn't compile on AMD64 arch (wrong register names)"
(patch added by andersk)
-[506057](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506057)
-in [splashy](http://packages.debian.org/lenny/splashy)
+[506057](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506057)
+in [splashy](https://packages.debian.org/lenny/splashy)
"splashy: Splashy fails to install due to missing default theme"
(fix suggestion added by ecprice with help from tabbott and fawkes)
-[506748](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506748)
-in [rtorrent](http://packages.debian.org/lenny/rtorrent)
+[506748](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506748)
+in [rtorrent](https://packages.debian.org/lenny/rtorrent)
"crash rtorrent by scgi-interface (function: 'fi.get_filename_last')"
(submitted patch that disables broken RPC; leaving to maintainer to decide if this is what he wants to do)
-[426465](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=426465)
-in [initramfs-tools](http://packages.debian.org/lenny/initramfs-tools)
+[426465](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=426465)
+in [initramfs-tools](https://packages.debian.org/lenny/initramfs-tools)
"/init exports MODPROBE_OPTIONS=-qb"
(patch added by price)
-[489501](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=489501)
-in [zekr](http://packages.debian.org/lenny/zekr)
+[489501](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=489501)
+in [zekr](https://packages.debian.org/lenny/zekr)
"zekr depends on libxul0d"
(mako tweaked and sponsored fix by Asheesh Laroia)
### Waiting on feedback
-[502140](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502140)
-in [pam](http://packages.debian.org/lenny/pam)
+[502140](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502140)
+in [pam](https://packages.debian.org/lenny/pam)
"cannot unlock screen during etch -> lenny transition"
(hartmans added comment)
-[481072](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=481072)
-in [dk-filter](http://packages.debian.org/lenny/dk-filter)
+[481072](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=481072)
+in [dk-filter](https://packages.debian.org/lenny/dk-filter)
"dk-filter reliably crashes upon connection from postfix"
(quentin couldn't reproduce)
-[507883](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507883)
-in [asterisk](http://packages.debian.org/lenny/asterisk)
+[507883](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507883)
+in [asterisk](https://packages.debian.org/lenny/asterisk)
"asterisk: Very frequent segfaults on startup"
(quentin couldn't reproduce)
-[456037](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=456037)
-in [fenix](http://packages.debian.org/lenny/fenix)
+[456037](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=456037)
+in [fenix](https://packages.debian.org/lenny/fenix)
"fenix: not 64 bit clean"
(ezyang observed upstream's website looks ~dead)
You might enjoy reading these, but they may not be good targets to fix.
-[475737](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=475737)
-in [otrs2](http://packages.debian.org/lenny/otrs2)
+[475737](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=475737)
+in [otrs2](https://packages.debian.org/lenny/otrs2)
"otrs2 - makes files in /usr writable by non-root"
-[504771](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504771)
-in [wordpress](http://packages.debian.org/lenny/wordpress)
+[504771](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504771)
+in [wordpress](https://packages.debian.org/lenny/wordpress)
"wordpress can be subject of delayed attacks via cookies"
For this one, the actual flamewar is off the bug report log.
-[497823](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497823)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[497823](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497823)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"longstanding DFSG violations in linux-2.6 package"
-[504747](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504747)
-in [gnu-fdisk](http://packages.debian.org/lenny/gnu-fdisk)
+[504747](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504747)
+in [gnu-fdisk](https://packages.debian.org/lenny/gnu-fdisk)
"gnu-fdisk: wipes out MBR when used on GPT partitions"
Entertaining to read but sadly already fixed.
-[506961](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506961)
+[506961](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506961)
in auctex
"auctex: reuses old logfile on emacsen upgrades, enabling symlink attack"
### Examples to live up to
-[496954](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=496954)
-in [bind9](http://packages.debian.org/lenny/bind9)
+[496954](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=496954)
+in [bind9](https://packages.debian.org/lenny/bind9)
"bind9: Fails to start due to SIGSEGV"
This bug sat unfixed for months. Then someone attacked it in a bug-squashing party,
got the first reproducible testcase, and sent that upstream, which swiftly produced a fix.
Someone please explain what's going on (Debian Project-wise) in these bugs.
-[323473](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=323473)
-in [wnpp](http://packages.debian.org/lenny/wnpp)
+[323473](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=323473)
+in [wnpp](https://packages.debian.org/lenny/wnpp)
"ITA: mol-drivers-linux -- The Mac-on-Linux emulator - drivers for Linux"
(Note: The bug is for someone to take over maintainership. They did. Then when the bug gets automatically archived, they reply saying to keep it? I (price) don't understand.)
If you have the relevant hardware you could help a lot.
-[394963](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394963)
-in [installation-reports](http://packages.debian.org/lenny/installation-reports)
+[394963](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394963)
+in [installation-reports](https://packages.debian.org/lenny/installation-reports)
"installation: Problems with dual booting Dell D600 with winXP pro in the first partition (hd0, 0). After installing the Dell Etch Beta 3, Windows fails to boot and I get the blue screen of death."
-[418972](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418972)
-in [installation-reports](http://packages.debian.org/lenny/installation-reports)
+[418972](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418972)
+in [installation-reports](https://packages.debian.org/lenny/installation-reports)
"cdrom: Etch does not detect CD-ROM on Acer Aspire 7100"
-[478717](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=478717)
-in [ruby1.9](http://packages.debian.org/lenny/ruby1.9)
+[478717](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=478717)
+in [ruby1.9](https://packages.debian.org/lenny/ruby1.9)
"ruby1.9: FTBFS on hppa: make[1]: *** [all] Segmentation fault"
-[499078](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499078)
-in [jfsutils](http://packages.debian.org/lenny/jfsutils)
+[499078](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499078)
+in [jfsutils](https://packages.debian.org/lenny/jfsutils)
"jfsutils: Bus Error when running fsck.jfs on sparc"
-[501804](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501804)
-in [installation-reports](http://packages.debian.org/lenny/installation-reports)
+[501804](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501804)
+in [installation-reports](https://packages.debian.org/lenny/installation-reports)
"installation-reports: Lenny b2 install on ThinkPad X61 - fails to detect hard disk"
-[495603](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495603)
-in [installation-reports](http://packages.debian.org/lenny/installation-reports)
+[495603](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495603)
+in [installation-reports](https://packages.debian.org/lenny/installation-reports)
"grub-installer fails on a FSC Primergy RX300 with a level 5 RAID"
### May be a lot of work
-[490171](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490171)
-in [rtorrent](http://packages.debian.org/lenny/rtorrent)
+[490171](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490171)
+in [rtorrent](https://packages.debian.org/lenny/rtorrent)
"rtorrent: random crash"
(Reproducing this seems to require runnin 20+ torrents for a ~day)
Please read these reports and figure out what category they belong in. Or make a new category.
-[504661](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504661)
-in [nvidia-glx-legacy-96xx-dev](http://packages.debian.org/lenny/nvidia-glx-legacy-96xx-dev)
+[504661](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504661)
+in [nvidia-glx-legacy-96xx-dev](https://packages.debian.org/lenny/nvidia-glx-legacy-96xx-dev)
"nvidia-glx-legacy-96xx-dev: /usr/lib/libGL.so symlink broken"
-[504918](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504918)
-in [network-manager](http://packages.debian.org/lenny/network-manager)
+[504918](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504918)
+in [network-manager](https://packages.debian.org/lenny/network-manager)
"Updating to lenny failed when NetworkManager got updated"
### Unclassified Security
-[505563](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505563)
-in [icedove](http://packages.debian.org/lenny/icedove)
+[505563](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505563)
+in [icedove](https://packages.debian.org/lenny/icedove)
"Mozilla Thunderbird Multiple Vulnerabilities"
-[507165](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507165)
-in [xine-lib](http://packages.debian.org/lenny/xine-lib)
+[507165](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507165)
+in [xine-lib](https://packages.debian.org/lenny/xine-lib)
"xine-lib: CVE-2008-5242 heap-based buffer overflow"
-[507184](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507184)
-in [xine-lib](http://packages.debian.org/lenny/xine-lib)
+[507184](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507184)
+in [xine-lib](https://packages.debian.org/lenny/xine-lib)
"xine-lib: CVE-2008-5246 heap overflow"
-[504977](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504977)
-in [ffmpeg-debian](http://packages.debian.org/lenny/ffmpeg-debian)
+[504977](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504977)
+in [ffmpeg-debian](https://packages.debian.org/lenny/ffmpeg-debian)
"ffmpeg-debian: Several security issues"
### Fresh bugs
picked December 1, arbitrarily.
-[239111](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=239111)
-in [grub](http://packages.debian.org/lenny/grub)
+[239111](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=239111)
+in [grub](https://packages.debian.org/lenny/grub)
"Freeze when installing GRUB on XFS boot partition"
(Note: just re-opened 2008-12-12)
-[507558](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507558)
-in [hibernate](http://packages.debian.org/lenny/hibernate)
+[507558](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507558)
+in [hibernate](https://packages.debian.org/lenny/hibernate)
"ignores "LockXLock yes" setting in /etc/hibernate/common.conf (e.g. does not lock the screen)"
-[507579](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507579)
-in [yocto-reader](http://packages.debian.org/lenny/yocto-reader)
+[507579](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507579)
+in [yocto-reader](https://packages.debian.org/lenny/yocto-reader)
"Package installation results in license violation"
-[507706](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507706)
-in [cdimage.debian.org](http://packages.debian.org/lenny/cdimage.debian.org)
+[507706](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507706)
+in [cdimage.debian.org](https://packages.debian.org/lenny/cdimage.debian.org)
"Missing sources for d-i components/kernel of etch-n-half images"
-[507721](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507721)
-in [cryptsetup](http://packages.debian.org/lenny/cryptsetup)
+[507721](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507721)
+in [cryptsetup](https://packages.debian.org/lenny/cryptsetup)
"cryptsetup: Sometimes initrd ends up missing conf/conf.d/cryptroot file in it"
-[507818](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507818)
-in [mldonkey-server](http://packages.debian.org/lenny/mldonkey-server)
+[507818](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507818)
+in [mldonkey-server](https://packages.debian.org/lenny/mldonkey-server)
"mldonkey-server: mlnet does not start, logs syntax error in downloads.ini"
-[507865](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507865)
-in [openoffice.org-writer](http://packages.debian.org/lenny/openoffice.org-writer)
+[507865](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507865)
+in [openoffice.org-writer](https://packages.debian.org/lenny/openoffice.org-writer)
"openoffice.org-writer: OOo 2.4.x openinig OOo 3 files doesn't show text (2.x implements standard wrong)"
-[507889](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507889)
-in [mdadm](http://packages.debian.org/lenny/mdadm)
+[507889](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507889)
+in [mdadm](https://packages.debian.org/lenny/mdadm)
"mdadm: initramfs-tools script is broken, system with root on RAID won't boot"
-[507996](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507996)
-in [uim-tcode](http://packages.debian.org/lenny/uim-tcode)
+[507996](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507996)
+in [uim-tcode](https://packages.debian.org/lenny/uim-tcode)
"mazegaki conversion cannot be used"
-[508133](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508133)
-in [libmad0](http://packages.debian.org/lenny/libmad0)
+[508133](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508133)
+in [libmad0](https://packages.debian.org/lenny/libmad0)
"audacity: munmap_chunk(): invalid pointer: 0x00000000026f4eb0"
-[508194](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508194)
-in [sun-java5](http://packages.debian.org/lenny/sun-java5)
+[508194](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508194)
+in [sun-java5](https://packages.debian.org/lenny/sun-java5)
"sun-java5: New upstream release fixes several security issues"
-[508313](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508313)
-in [xine-lib](http://packages.debian.org/lenny/xine-lib)
+[508313](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508313)
+in [xine-lib](https://packages.debian.org/lenny/xine-lib)
"xine-lib: CVE-2008-5234 heap overflow in atom parsing"
-[508322](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508322)
-in [wodim](http://packages.debian.org/lenny/wodim)
+[508322](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508322)
+in [wodim](https://packages.debian.org/lenny/wodim)
"wodim: Cannot load media. Cannot init drive."
-[508324](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508324)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[508324](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508324)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"ftp.debian.org: gcc-4.2-base is not really required"
-[508434](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508434)
-in [ipmitool](http://packages.debian.org/lenny/ipmitool)
+[508434](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508434)
+in [ipmitool](https://packages.debian.org/lenny/ipmitool)
"ipmitool: Several init script problems due to wrong pidfile name"
-[508443](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508443)
-in [imagemagick](http://packages.debian.org/lenny/imagemagick)
+[508443](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508443)
+in [imagemagick](https://packages.debian.org/lenny/imagemagick)
"convert crash on sparc during compilation of djvulibre (work on x86-64)"
-[508480](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508480)
-in [iodbc](http://packages.debian.org/lenny/iodbc)
+[508480](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508480)
+in [iodbc](https://packages.debian.org/lenny/iodbc)
"iodbc: Segfaults when asking for the available DSNs"
-[508392](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508392)
-in [dpkg](http://packages.debian.org/lenny/dpkg)
+[508392](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508392)
+in [dpkg](https://packages.debian.org/lenny/dpkg)
"Handling of conflicting conffiles broken"
-[508565](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508565)
-in [f2c](http://packages.debian.org/lenny/f2c)
+[508565](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508565)
+in [f2c](https://packages.debian.org/lenny/f2c)
"f2c: does not translate properly in EMT64 machines"
-[508551](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508551)
-in [merkaartor](http://packages.debian.org/lenny/merkaartor)
+[508551](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508551)
+in [merkaartor](https://packages.debian.org/lenny/merkaartor)
"merkaartor: crash on startup: QPaintEngine::setSystemClip: Should not be change
-[508589](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508589)
-in [linux-2.6](http://packages.debian.org/lenny/linux-2.6)
+[508589](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508589)
+in [linux-2.6](https://packages.debian.org/lenny/linux-2.6)
"ppp: USB Modem removal after PPP exits kills keyboard"
-[508660](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508660)
-in [autopkgtest-xenlvm](http://packages.debian.org/lenny/autopkgtest-xenlvm)
+[508660](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508660)
+in [autopkgtest-xenlvm](https://packages.debian.org/lenny/autopkgtest-xenlvm)
"adtxenlvm: initscript assumes eth0"
### Mostly solved?
These look like good progress is being made and they'll get fixed
soon. Do we need a DD to do an NMU on any of these?
-[504283](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504283)
-in [egroupware-core](http://packages.debian.org/lenny/egroupware-core)
+[504283](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504283)
+in [egroupware-core](https://packages.debian.org/lenny/egroupware-core)
"CVE-2007-3215: phpmailer issue (embedded code-copy)"
-[508510](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508510)
-in [debget](http://packages.debian.org/lenny/debget)
+[508510](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508510)
+in [debget](https://packages.debian.org/lenny/debget)
"Can't parse packages.debian.org output anymore"
-[332782](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=332782)
-in [release-notes](http://packages.debian.org/lenny/release-notes)
+[332782](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=332782)
+in [release-notes](https://packages.debian.org/lenny/release-notes)
"release-notes: Where's the license?"
-[475958](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=475958)
-in [release-notes](http://packages.debian.org/lenny/release-notes)
+[475958](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=475958)
+in [release-notes](https://packages.debian.org/lenny/release-notes)
"document procedure to recover from "/dev/hda became /dev/sda" boot failure"
(Note: looks done, just not closed.)
-[506883](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506883)
-in [tuxguitar](http://packages.debian.org/lenny/tuxguitar)
+[506883](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506883)
+in [tuxguitar](https://packages.debian.org/lenny/tuxguitar)
"tuxguitar: hard-codes dependencies on libraries"
-[495178](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495178)
-in [libjs-jquery](http://packages.debian.org/lenny/libjs-jquery)
+[495178](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495178)
+in [libjs-jquery](https://packages.debian.org/lenny/libjs-jquery)
"libjs-jquery: Should compile jquery.min.js and jquery.pack.js from jquery.js"
-[507059](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507059)
-in [initramfs-tools](http://packages.debian.org/lenny/initramfs-tools)
+[507059](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507059)
+in [initramfs-tools](https://packages.debian.org/lenny/initramfs-tools)
"initramfs-tools: Wrong check for udevadm in functions"
(No maintainer activity since it was reported 2 weeks ago; One-line patch attached.)
-[496334](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=496334)
-in [mdadm](http://packages.debian.org/lenny/mdadm)
+[496334](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=496334)
+in [mdadm](https://packages.debian.org/lenny/mdadm)
"mdadm segfault on --assemble --force with raid10"
Seems to be fixed and uploaded, but got reopened for some reason?
-[374644](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=374644) in [xine-ui](http://packages.debian.org/lenny/xine-ui)
+[374644](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=374644) in [xine-ui](https://packages.debian.org/lenny/xine-ui)
"xine-ui: ctrl/shift key press emulation implementation broken"
(Note: There's a patch that may be good enough -- blocking on some guy responding)
-[505237](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505237)
-in [snmpd](http://packages.debian.org/lenny/snmpd)
+[505237](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505237)
+in [snmpd](https://packages.debian.org/lenny/snmpd)
"/etc/init.d/snmpd start reports error if already running"
(Note: fixed, waiting on an upload?)
-[508257](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508257)
-in [twiki](http://packages.debian.org/lenny/twiki)
+[508257](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508257)
+in [twiki](https://packages.debian.org/lenny/twiki)
"CVE-2008-5305: TWiki SEARCH variable allows arbitrary shell command execution"
-[508026](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508026)
-in [phppgadmin](http://packages.debian.org/lenny/phppgadmin)
+[508026](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508026)
+in [phppgadmin](https://packages.debian.org/lenny/phppgadmin)
"phpPgAdmin: Local File Inclusion Vulnerability"
-[501800](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501800)
-in [bind9](http://packages.debian.org/lenny/bind9)
+[501800](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501800)
+in [bind9](https://packages.debian.org/lenny/bind9)
"bind9: bind crashes with a list for allow-update"
-[503532](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503532)
-in [dbus](http://packages.debian.org/lenny/dbus)
+[503532](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503532)
+in [dbus](https://packages.debian.org/lenny/dbus)
"send_requested_reply="true" allows all non-reply messages"
-[506741](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506741)
-in [wireshark](http://packages.debian.org/lenny/wireshark)
+[506741](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506741)
+in [wireshark](https://packages.debian.org/lenny/wireshark)
"wireshark: DoS caused by sending a SMTP request with large content"
-[503303](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503303)
-in [upgrade-reports](http://packages.debian.org/lenny/upgrade-reports)
+[503303](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503303)
+in [upgrade-reports](https://packages.debian.org/lenny/upgrade-reports)
"etch -> lenny minimal chrrot upgrade fails due to Conflicts/Pre-Depends loop"
-[504524](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504524)
-in [sun-java6](http://packages.debian.org/lenny/sun-java6)
+[504524](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504524)
+in [sun-java6](https://packages.debian.org/lenny/sun-java6)
"AWT_TOOLKIT=MToolkit causes java to segfault on amd64"
-[503712](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503712)
-in [ghostscript](http://packages.debian.org/lenny/ghostscript)
+[503712](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503712)
+in [ghostscript](https://packages.debian.org/lenny/ghostscript)
"etch->lenny upgrade left the system in broken state"
-[508635](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508635)
-in [libexif-gtk-dev](http://packages.debian.org/lenny/libexif-gtk-dev)
+[508635](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508635)
+in [libexif-gtk-dev](https://packages.debian.org/lenny/libexif-gtk-dev)
"libexif-gtk-dev: References no longer existing libXcursor.la"
-[500460](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500460)
-in [oss-compat](http://packages.debian.org/lenny/oss-compat)
+[500460](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500460)
+in [oss-compat](https://packages.debian.org/lenny/oss-compat)
"oss-compat: modules are not loaded"
(waiting on reporter to reproduce)
-[494293](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494293)
-in [installation-reports](http://packages.debian.org/lenny/installation-reports)
+[494293](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494293)
+in [installation-reports](https://packages.debian.org/lenny/installation-reports)
"installation-reports: Grub error: not a regular file..."
(this one looks like it'll be removed from Lenny or have amd64 disabled)
-[507021](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507021)
-in [helpdeco](http://packages.debian.org/lenny/helpdeco)
+[507021](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507021)
+in [helpdeco](https://packages.debian.org/lenny/helpdeco)
"Fails to work on amd64"
(this one looks the maintainer has labeled unreproducible)
-[507242](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507242)
-in [amule-daemon](http://packages.debian.org/lenny/amule-daemon)
+[507242](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507242)
+in [amule-daemon](https://packages.debian.org/lenny/amule-daemon)
"amule-daemon: causes OOM's by leaking lots of memory"
(waiting on upstream)
-[506652](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506652)
-in [xml2rfc](http://packages.debian.org/lenny/xml2rfc)
+[506652](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506652)
+in [xml2rfc](https://packages.debian.org/lenny/xml2rfc)
"Yet another boilerplate change"
-[490999](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490999)
-in [libqt3-mt](http://packages.debian.org/lenny/libqt3-mt)
+[490999](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490999)
+in [libqt3-mt](https://packages.debian.org/lenny/libqt3-mt)
"kicker: crashes on startup"
-[507947](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507947)
-in [moodle](http://packages.debian.org/lenny/moodle)
+[507947](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507947)
+in [moodle](https://packages.debian.org/lenny/moodle)
"moodle: html2text.php is not DFSG-free"
-[495232](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495232)
-in [quagga](http://packages.debian.org/lenny/quagga)
+[495232](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495232)
+in [quagga](https://packages.debian.org/lenny/quagga)
"quagga: zebra ignores routes added via command line"
(misc)
-[508091](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508091)
-in [tuxguitar](http://packages.debian.org/lenny/tuxguitar)
+[508091](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508091)
+in [tuxguitar](https://packages.debian.org/lenny/tuxguitar)
"maintainer address bounces"
(trivial fix may cause regression, may punt)
-[507003](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507003)
-in [open-iscsi](http://packages.debian.org/lenny/open-iscsi)
+[507003](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507003)
+in [open-iscsi](https://packages.debian.org/lenny/open-iscsi)
"initiatorname.iscsi should maybe not be in /etc"
(legal issue involving non-free file)
-[502751](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502751)
-in [clamav-getfiles](http://packages.debian.org/lenny/clamav-getfiles)
+[502751](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502751)
+in [clamav-getfiles](https://packages.debian.org/lenny/clamav-getfiles)
"clamav-getfiles: piuparts test fails: eicar.com md5sum mismatch, file needs downloading"
-[506353](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506353)
-in [mailscanner](http://packages.debian.org/lenny/mailscanner)
+[506353](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506353)
+in [mailscanner](https://packages.debian.org/lenny/mailscanner)
"CVE-2008-5312/3: mailscanner might allow local users to overwrite arbitrary files via a symlink attack"
-[507316](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507316)
-in [smarty](http://packages.debian.org/lenny/smarty)
+[507316](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507316)
+in [smarty](https://packages.debian.org/lenny/smarty)
"smarty: Non-free logo included in package"
These bugs are probably not good targets because the work involved with them at this point is to be done by someone on a special Debian team.
-[451628](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=451628)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[451628](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=451628)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"Packages might enter the archive from security without source"
-[506152](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506152)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[506152](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506152)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libept0 should have priority important"
-[507675](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507675)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507675](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507675)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"python2.5 should have priority standard"
-[507678](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507678)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507678](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507678)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libsqlite3-0 should have priority standard"
-[507775](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507775)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507775](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507775)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libkeyutils1 should have priority standard"
-[507778](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507778)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507778](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507778)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libldap-2.4-2 should have priority standard"
-[507779](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507779)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507779](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507779)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"[Priorities] libustr-1.0-1 -> standard"
-[507780](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507780)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507780](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507780)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"python-sepolgen should have priority standard"
-[507783](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507783)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507783](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507783)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libxml2 should have priority standard"
-[507784](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507784)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507784](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507784)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"python2.5-minimal should have priority standard"
-[507796](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507796)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507796](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507796)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libisccfg40 should have priority standard"
-[507797](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507797)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507797](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507797)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libisccc40 should have priority standard"
-[507798](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507798)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507798](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507798)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libedit2 should have priority standard"
-[507799](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507799)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507799](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507799)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libgssglue1 must have priority standard"
-[507800](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507800)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507800](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507800)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"ucf must have priority standard"
-[507801](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507801)
-in [ftp.debian.org](http://packages.debian.org/lenny/ftp.debian.org)
+[507801](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507801)
+in [ftp.debian.org](https://packages.debian.org/lenny/ftp.debian.org)
"libpci3 must have priority standard"
-[497471](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497471)
-in [cdimage.debian.org](http://packages.debian.org/lenny/cdimage.debian.org)
+[497471](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497471)
+in [cdimage.debian.org](https://packages.debian.org/lenny/cdimage.debian.org)
"sarge images have syslinux binaries without source"
-[506977](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506977)
-in [release.debian.org](http://packages.debian.org/lenny/release.debian.org)
+[506977](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506977)
+in [release.debian.org](https://packages.debian.org/lenny/release.debian.org)
"FPC: copyright infringement in pre 2.2.2 sources"
-[507239](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507239)
-in [release.debian.org](http://packages.debian.org/lenny/release.debian.org)
+[507239](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507239)
+in [release.debian.org](https://packages.debian.org/lenny/release.debian.org)
"RM: astrolog/stable -- RoQA; orphaned long time, non-free, contains potentially undistributable code"
This one is fixed in experimental:
-[503907](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503907)
-in [libwebkit-1.0-1](http://packages.debian.org/lenny/libwebkit-1.0-1)
+[503907](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503907)
+in [libwebkit-1.0-1](https://packages.debian.org/lenny/libwebkit-1.0-1)
"epiphany-webkit: Crashes at startup whenever I go to a site."
Lenny will release.
**Q**: How is this list of bugs different from
-[this one](http://bugs.debian.org/release-critical/other/testing.html)?
+[this one](https://bugs.debian.org/release-critical/other/testing.html)?
**A**: The list on `bugs.debian.org` includes bugs which have been
fixed, but haven't passed a requisite waiting period before being
introduced into Lenny. Our list is only bugs for which there is no
## Useful Resources
-[Debian Policy Manual](http://www.debian.org/doc/debian-policy/): There
+[Debian Policy Manual](https://www.debian.org/doc/debian-policy/): There
will be people at the hackathon to help you with the packaging and
policy aspects of updating Debian packages, but the Debian Policy
Manual is a good reference.
is more of a tutorial on how to build packages that comply with Debian
policy
-[tabbott's Packaging Tutorial](http://debathena.mit.edu/packaging/): A
+[tabbott's Packaging Tutorial](https://debathena.mit.edu/packaging/): A
summary of building Debian packages with CDBS, Tim's tutorial also
includes a long list of useful commands for any sort of package
development, as well as a list of useful sites
-[SIPB IAP class on Debian](http://stuff.mit.edu/iap/2009/#debian): A
+[SIPB IAP class on Debian](https://stuff.mit.edu/iap/2009/#debian): A
workshop where you can learn more about Debian packaging (the easy
way! some of the packages you may have dealt with go through
unnecessary complexity), with lots of hands-on examples.
## Past Reunions
-* SIPB's 35th Reunion was held June 13, 2009: [Pictures](http://www.mit.edu/~cbf/sipb35th)
+* SIPB's 35th Reunion was held June 13, 2009: [Pictures](https://www.mit.edu/~cbf/sipb35th)
* SIPB's 20th Reunion was held in June 1989: [Pictures](http://www.frankston.us/pictures/sipb20th/index.html)
* There was also a 10th Reunion. Presumably in 1979.
the hackathon. A simple Python app is available at
/afs/sipb/project/sipb-www/web_scripts/hackathon-signin/
- http://sipb.mit.edu/hackathon-signin
+ https://sipb.mit.edu/hackathon-signin
The file
After this, you should create relevant pages:
- http://sipb.mit.edu/hackathons/<HACKATHON_NAME>
- Take a look at, e.g. http://sipb.mit.edu/hackathons/velocihacker/
- for ideas. Also, have http://sipb.mit.edu/hackathon and
- http://sipb.mit.edu/<HACKATHON_NAME> redirect to this page.
+ https://sipb.mit.edu/hackathons/<HACKATHON_NAME>
+ Take a look at, e.g. https://sipb.mit.edu/hackathons/velocihacker/
+ for ideas. Also, have https://sipb.mit.edu/hackathon and
+ https://sipb.mit.edu/<HACKATHON_NAME> redirect to this page.
- http://sipb.mit.edu/hackathons/<HACKATHON_NAME>/projects This
+ https://sipb.mit.edu/hackathons/<HACKATHON_NAME>/projects This
should be a list of projects that are being worked on, including
people and locations. Have an item for "your project here!" or
similar.
- Also have http://sipb.mit.edu/<HACKATHON_NAME>/projects redirect
+ Also have https://sipb.mit.edu/<HACKATHON_NAME>/projects redirect
there.
Note that the wiki has no "create page" button, and there is no "edit"
button on pages that don't exist. To create a new page, go directly
to
- http://sipb.mit.edu/<NEWPAGENAME>
+ https://sipb.mit.edu/<NEWPAGENAME>
and click on the question mark.