STATUS updates ======TODO====== * update grade not-z scripts to handle/be aware of winter terms * update system page for (new)www * include information on db server * upgrade mail VM to jessie/opensmtpd * upgrade LDAP VMs to jessie * create new router, using OpenBSD 5.7 * scripts to write: * user homedir backup pruning script * deploy studentlistcreate as a cron job once again * machine backup pruning script * status page monthly cycle script * revive **gimmeh** script, now that text access seems possible * manual pages to write: * lab46 usage tutorial * include mercurial repository checkout info * include irc class chat tutorial * data structures, sll/dll library functions as their own manual pages ======URLs====== Some links of interest: * [[http://www.llvm.org/|LLVM]] * [[http://www.reocities.com/harpin_floh/glglobe_page.html|GLglobe]] * [[http://www.heavens-above.com/|Heavens Above]] * http://wiki.debian.org/kristian_jerpetjoen * http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html * http://myproxylists.com/nix-brute-force * [[haas/docs/plan9|My Plan9 Documentation page]] * [[haas/system/sokraits_halfadder.offbyone.lan|The Sokraits/Halfadder System Documentation page]] * http://www.egghelp.org/commands/channels.htm * http://stackoverflow.com/questions/470617/get-current-date-and-time-in-php * http://www.rjsystems.nl/en/2100.php * [[http://bitsavers.trailing-edge.com/pdf/|BitSavers]] * [[http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/|Time Zone HTML5 app]] * http://toic.org/2009/01/18/reverse-ssh-port-forwarding/ * Divergent Thinking * http://en.wikipedia.org/wiki/Divergent_thinking * http://faculty.washington.edu/ezent/imdt.htm * https://help.ubuntu.com/community/Installation/QemuEmulator * Socket Programming * http://www.linuxhowtos.org/C_C++/socket.htm * http://www.few.vu.nl/~jms/socket-info.html * http://www.lowtek.com/sockets/ * http://www.tenouk.com/Module40.html * http://www.tenouk.com/Module42.html * http://www.tenouk.com/Module43a.html * ALIX * http://markshroyer.com/guides/router/ * http://markshroyer.com/2010/12/openbsd-alix-via-ubuntu/ * http://www.martinmellor.com/freebies/pinouts/IDE44_2_5_pinout.htm (IDE 44-pin pin-out) * BeagleBoard * http://elinux.org/BeagleBoardDebian * Xen * http://www.tumfatig.net/20110125/running-openbsd-on-xen/ (OpenBSD HVM) * https://wiki.debian.org/Xen * http://www.mydigitallife.info/fix-gmail-imap-invalid-credentials-or-web-login-requires-failure-error/ * http://manoharvanga.com/hackme/ * http://chneukirchen.github.com/sabotage/ * http://www.linusakesson.net/programming/pipelogic/index.php * Free Data Structures eBook: http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx * Polyphasic Sleep and Napping * http://priceonomics.com/the-nasa-studies-on-napping/ * http://www.opinionspost.com/longevity-greek-island-way/ * http://io9.com/the-science-behind-power-naps-and-why-theyre-so-damne-1401366016 * Brain Hacks * http://www.cracked.com/article_20166_5-brain-hacks-that-give-you-mind-blowing-powers.html?wa_user1=4&wa_user2=Science&wa_user3=article&wa_user4=recommended * BASH sockets * http://hacktux.com/bash/socket * http://terminallinux.org/p/69/ * Debian Jessie daily builds (June 25th): http://d-i.debian.org/daily-images/amd64/20140625-00:18/netboot/gtk/debian-installer/amd64/ * NFSv4: https://help.ubuntu.com/community/NFSv4Howto * Nettle/libhogweed crypto: http://www.lysator.liu.se/~nisse/nettle/nettle.html#Example * Debian RAMdisks: http://reboot.pro/topic/14547-linux-load-your-root-partition-to-ram-and-boot-it/ * Zeo * https://forum.quantifiedself.com/showthread.php?tid=1421 * http://www.cpaptalk.com/viewtopic/t98659/New-Zeo-Sleep-Monitor-for-Bedside-Units.html * https://github.com/zeoeng/zeo-android-api * http://eric-blue.com/2013/06/09/life-beyond-zeo/ ======Other Days====== ======October 26th, 2015====== A lot of time has passed since my last update... not that it hasn't been without activity. The LAIR moving, the LAIR getting set back up... merely just a lapse in my documenting habits. =====disk space===== I am currently on an automation kick, to try and reduce the amount of information that gets pushed into my sphere of attention. Specifically non-actionable information (like normally running systems with adequate amounts of free diskspace). I only want to be notified if a normally running system is no longer normally running, and in this specific context, if its free diskspace reaches at least 80% utilization. Aside from sokraits/halfadder, which still need a new pruning script, only lab46 and log were reaching saturation. log especially so. lab46 was simply a matter of clearing out /root of unnecessary files (.cabal, an apparent haskell module repository) and purging a no-longer-used kernel. log I ended up rolling some rather large and long-running log files. Compressing them (-9) really did the trick. ======October 25th, 2015====== =====cron unhappiness===== Seems cron wasn't entirely happy with my new scripts, and wasn't overly happy in general (was having trouble contacting the ldap server). I removed the auth3 entry and restarted it, and fixed various path issues in the troubled scripts... things seem to be okay now. =====class metrics===== My various class metrics scripts, data, and graphs got some extra love... I now have late submissions reporting, along with class-centric metrics pages allowing for an overall trends graph being (manually) generated. I'll have to automate that at some point... ======October 24th, 2015====== =====idler-ng===== Perhaps not quite worthy of 'ng', but I did take some time to polish and comment idler, and attempted a first draft at bringing a (now that I think about it, incomplete) weekly idle time reporting. But at least it has been given some attention, and the logic re-contemplated (even if not immediately changed). I actually should pull some data from the 'gn gather' records being studiously kept... or do more of a week-by-week offset sort of thing. =====calcweek module of gn===== While investigating a (once again) break week offset bug, I discovered the source of the problem... break week offsets were only being recognized if the span of days was exactly 5. My break weeks were entered including weekend dates, so they were always larger than 5. A '**-ge 5**' seemed to do the trick nicely. =====cron stuff and new script: projtasks===== I've been wanting to further optimize and automate some things in cron, chief among them **process_attendance**, **opusjournal**, and the various **graphmetrics** scripts being fired off by my neat chain of **at** jobs. **projtasks** simplifies the whole **at** job thing, eliminating them and being run once per day. It is aware of not only what projects a class has, but what projects are currently active and in need of seeing metrics page refreshes. After various tweaks, I seem to have gotten a number of my other scripts cooperating with cron as well. =====holiday themed motd===== While I was digging in other stuff, I rediscovered a set of holiday themed motd's I had deployed a number of years ago (say, 2011)... a few **at** jobs and it is now in progress. ======October 21st, 2015====== =====OpenBSD 5.8 pod image===== I had some more time to continue tweaking the new podmaster image... packages installed, and the start of configuration. Seems that login_ldap is causing the boot time hangs on daemon start. I may have to explore rearranging them, as things were notably faster before it was brought online. ======October 19th, 2015====== =====OpenBSD 5.8 netboot===== OpenBSD 5.8 came out! I grabbed the ISO and set it up for netbook via the syslinux 'memdisk' module... just like booting from CD, only over the network. Saves some time from having to manually get the right files in place, although base sets detection seems a little off. ======Month Status Page Navigation====== ^ [[haas/status/status_201505|Previous Month]] ^ [[haas/status|Current Month]] ^ [[haas/status/status_201511|Next Month]] |