2008-06-01 Swhack IRC Log

00:01:16 *** dmiles_afk (i=dmiles@c-67-170-65-58.hsd1.wa.comcast.net) has joined #swhack
00:01:16 <Monty> it's dmiles_afk!
00:05:54 *** lordi has quit (Remote closed the connection)
00:08:04 <Morbus> phenny, tell sbp http://www.dragonrest.net/fortfiles/forthome.html
00:08:10 <phenny> Morbus: I'll pass that on when sbp is around.
00:08:51 *** dmiles_afk has quit (Read error: 104 (Connection reset by peer))
00:09:25 *** dmiles_afk (i=dmiles@c-67-170-65-58.hsd1.wa.comcast.net) has joined #swhack
00:12:59 *** BigJibby (n=matt@142.46.8.22) has joined #swhack
00:24:50 <zachb> .title www.the-end.com
00:24:52 <phenny> zachb: The Prophesied End-Time Revealed: Ronald Weinland's Books
00:24:52 <Monty> angry something
00:35:57 <bancus> .u element
00:35:58 <phenny> U+2208 ELEMENT OF (∈)
00:36:35 <bancus> .u subset
00:36:36 <phenny> U+2282 SUBSET OF (⊂)
00:36:42 <bancus> .u proper subset
00:36:44 <phenny> bancus: Sorry, no results for 'proper subset'.
00:38:52 <bancus> .u open subset
00:38:54 <phenny> bancus: Sorry, no results for 'open subset'.
01:24:00 *** shoulson_ is now known as clsn
01:24:02 <_bjoern> .gs All I need is this *
01:24:05 <phenny> All I need is this *: guitar (4), song (3), a monocle (3), track (2), satisfaction (2), information (2), chair (2)
01:24:14 <_bjoern> .gs All I need is that *
01:24:15 <phenny> All I need is that *: q9450 (3), then (2), fiddle (2), cts coupe (2), cheap ethernet (2), chance (2), canon (2)
01:24:17 <_bjoern> .gs All I need is your *
01:24:18 <phenny> All I need is your *: love (12), address (4), word (3), touch (3), permission (3), loving (3), heart (3), bank (3), vote (2), loveeeee (2), body (2), approval (2)
01:24:19 <_bjoern> .gs All I need is his *
01:24:20 <phenny> All I need is his *: love (12), name (3), attention (3), word (2), w (2), trustworlthy (2), arch-enemy kampfer (2)
01:24:22 <_bjoern> .gs All I need is her *
01:24:23 <phenny> All I need is her *: smile (3), name (3), tenderness (2), sweet (2), speacil (2), signature (2), shape (2), presence (2), in (2)
01:24:25 <_bjoern> .gs All I need is its *
01:24:26 <phenny> All I need is its *: way, uncanny resemblance, soul, radius, info in my dex, importance)
01:24:57 <_bjoern> .g "arch-enemy kampfer"
01:24:58 <phenny> _bjoern: http://ngeekhiong.blogspot.com/2006/05/plamo-review-5-sd-gundam-nt-1.html
01:25:09 <_bjoern> .wik Gundam
01:25:10 <phenny> "Mobile Suit Gundam was developed principally by renowned animator, Yoshiyuki Tomino, along with a changing group of Sunrise creators who went under the collective pseudonym 'Hajime Yatate'." - http://en.wikipedia.org/wiki/Gundam
01:29:46 *** Xanthor[aw] has quit (Read error: 110 (Connection timed out))
01:32:46 *** Xanthor[aw] (n=Xanthor@ALyon-257-1-159-84.w81-251.abo.wanadoo.fr) has joined #swhack
01:45:27 <_bjoern> .gcs [hard porno] [soft porno]
01:45:29 <phenny> hard porno (1,070,000), soft porno (520,000)
01:45:37 <_bjoern> .gcs [hard porn] [soft porn]
01:45:37 <phenny> soft porn (3,600,000), hard porn (3,080,000)
01:47:28 <_bjoern> need photos.cx replacement, quick!
01:48:32 *** skwerl is now known as melbel
01:52:05 *** tr_ has quit (Read error: 104 (Connection reset by peer))
01:53:35 <chandler> _bjoern: try tinypic.com
02:00:38 <_bjoern> 2late
02:02:03 <bancus> .gcs [hardcore porn] [softcore porn]
02:02:04 <phenny> softcore porn (1,930,000), hardcore porn (469,000)
02:23:51 *** jeffarch has quit (Read error: 110 (Connection timed out))
02:25:53 <_bjoern> MONTY DONT MISS ME WHILE IM GONE
02:25:58 <Monty> "<meta http-equiv='X-UA-Compatible' content='YOUR MOM'>" - http://en.wikipedia.org/wiki/Voltage
02:25:59 <zachb> That's odd
02:26:11 <_bjoern> You don't say!
02:26:12 <zachb> _bjoern: you're going?!
02:26:25 <_bjoern> it's 0430h here.
02:26:26 <zachb> It was @ the softcore porn > hardcore porn
02:26:28 <zachb> oh
02:26:34 <zachb> I thought you were leaving me FOREVER
02:26:44 <_bjoern> I would never do that!
02:26:48 <_bjoern> Having never been with you!
02:26:53 <zachb> I'll never leave you either!
02:27:08 <_bjoern> Thank you, most disturbing!
02:27:18 <zachb> I'm never gonna give you up!
02:27:39 *** nsh has quit (Read error: 104 (Connection reset by peer))
02:27:50 <_bjoern> Not even under the threat of nuclear annihilation?
02:27:56 *** nsh (n=nsh@87-94-146-186.tampere.customers.dnainternet.fi) has joined #swhack
02:28:24 <zachb> Nope, I'd never let you down!
02:29:07 <zachb> Why no voice?
02:29:27 <_bjoern> I hate inconsistency.
02:30:32 <_bjoern> MONTY GOOD NIGHT
02:30:35 <Monty> unless age of consent to if there is 16 is the Forest�)
02:30:41 <_bjoern> MONTY BITE ZACHB THE MOMENT IM GONE
02:30:44 <Monty> lol http://cgi.4chan.org/gif/src/1212247572293.gif
02:30:52 *** kpreid has quit ()
02:31:08 <_bjoern> I know better than to click on 4chan links this hour
02:31:19 *** _bjoern has quit ("Quit")
02:31:31 <bancus> It's probably 404d by now if Monty is repeating it.
02:31:33 <Monty> if (Win2k == Berk) { flatmates hates sweet GCSE;}
02:31:40 *** jewel has quit (Read error: 113 (No route to host))
02:32:00 *** kpreid (n=kpreid@cpe-69-202-162-8.twcny.res.rr.com) has joined #swhack
02:34:47 *** jeffarch (n=jja@pdpc/supporter/active/jeffarch) has joined #swhack
04:22:28 *** mahound has quit (Read error: 110 (Connection timed out))
04:46:45 *** tr_ (n=c@c-98-216-10-223.hsd1.ma.comcast.net) has joined #swhack
04:48:32 <zachb> _bjoern! You're back! I was never going to run around, or even desert you, but you came back!
05:39:50 *** tr_ has quit (Remote closed the connection)
05:41:23 *** tr_ (n=c@c-98-216-15-55.hsd1.ma.comcast.net) has joined #swhack
05:58:49 <Mike_L> hmm
06:01:09 * Mike_L is thinking about backup services that provide strong data retension guarantees
06:02:13 <Mike_L> specifically, I want to make sure that there is no automatic way to destroy the all of the old backups
06:03:15 <Mike_L> traditional backups that use removable media are cracker-safe
06:03:53 <Mike_L> but as we move to network based backup systems, I fear that safety from malicious data deletion is often overlooked
06:05:58 <Mike_L> most network backup systems based on rsync are vulnerable to malicious data deletion
06:06:40 *** tr__ (n=c@c-71-232-26-86.hsd1.ma.comcast.net) has joined #swhack
06:07:16 <xover> .wik .wik Write Once Read Many
06:07:17 <phenny> "Worm, an elongated soft-bodied invertebrate animal" - http://en.wikipedia.org/wiki/WORM
06:07:23 <xover> .wik Write Once Read Many
06:07:24 <phenny> "Write Once, Read Many (alternatively Write One, Read Multiple or Write Once, Read Mostly or WORM) refers to computer data storage systems, data storage devices, and data storage media that can be written to once, but read from multiple times." - http://en.wikipedia.org/wiki/Write_Once_Read_Many
06:08:13 <Mike_L> the best way to set up safe backups with rsync is to have a separate host pull the data, and separate the two hosts into different security zones so comprimization of one backed-up host does not lead to the compromizing of the backup server
06:08:18 <tr__> .wik wyrm
06:08:18 <phenny> "Wyrm (World of Darkness), a malefic entity in the World of Darkness role-playing games" - http://en.wikipedia.org/wiki/Wyrm
06:08:54 <xover> Now you're talking basic security practice (compartimentalization).
06:09:05 <xover> (god I hope I spelled that word wrong)
06:09:14 <Mike_L> compartmentalization
06:09:22 <tr__> cuz one theyve compromized one copy of the data, theyll want a second copy for redundancy...
06:09:42 <Mike_L> the problem with pull-rsync is that one has to configure the backups on the backup server... so configuration is split
06:10:07 <xover> Why would you consider that a configuration split?
06:10:22 <Mike_L> because you have to configure the application and the backups on separate servers
06:10:40 <xover> Hmm. You're in a single-app environment?
06:10:50 <Mike_L> I'm talking about each app
06:11:05 <Mike_L> or even each server
06:11:33 <xover> The backup system is an application; it would be odd to split its configuration between the central server and every app it takes backups of.
06:11:48 <Mike_L> it would be better to have the server push its backups and use a write-once read-many storage service
06:12:26 <Mike_L> I think it's a mistake to separate backup into a separate application
06:12:42 <xover> Why?
06:13:21 <Mike_L> because of the burden of configuring two applications
06:13:50 <Mike_L> when you set up an application, you configure all of its resources: directories, databases, memory, network ports, etc.
06:13:57 <Mike_L> I think 'backup store' should be one of those resources
06:14:25 <xover> So every application — the Frobnitz, that's the best Bamfwidget in the market, say — should /also/ be great at backup?
06:14:25 <Mike_L> and the application should be responsible for rendering a consistent image of its state to the backup store
06:14:43 <xover> Applications need to be aware of backup, yes.
06:14:51 <Mike_L> apps are already good at rendering their state to disk, to allow startup-shutdown
06:15:23 <Mike_L> but things get more complicated with databases
06:15:44 <Mike_L> and many apps store extra data that need not be backed up, such as database indexes
06:16:00 <xover> Network ports allready need to be configured on a separate system; the external firewall.
06:16:31 <Mike_L> that's because we don't yet have firewalls that allow applications to present credentials and get those ports opened automatically
06:16:46 <xover> There's a reason for that.
06:17:09 <Mike_L> why's that?
06:17:52 <xover> What happens if that server is compromised (through an SQL injection, say)?
06:18:19 <Mike_L> ok
06:18:55 <xover> That's why you use an external firewall instead (or rather, in adition to) the local OS firewall.
06:19:22 <Mike_L> the attacker can get credentials that lets it impresonate the application to the firewall
06:21:13 <Mike_L> s/impresonate/impersonate/
06:21:45 *** tr_ has quit (Read error: 110 (Connection timed out))
06:21:53 <Mike_L> it just seems to me that a backup service is a really good idea and would greatly simplify a lot of systems
06:22:31 <Mike_L> and I have a bit of experience in large systems now
06:22:59 <xover> Things like Oracle, or Microsoft Exchange, have a Backup API. The original manufacturer, third parties, or the backup software vendor, will provide a backup agent that talks to that API.
06:23:00 <Mike_L> so I can say that in my experience, an application's configuration should be deployed and tested as a single unit
06:23:36 <Mike_L> yes, and I think that's backwards. I've struggled with Exchange backup agents before.
06:24:27 <Mike_L> Microsoft exposed an API to read and write all objects in the database and then leaves it up to the agent to implement the actual backup functionality
06:24:54 <xover> A configuration should be deployed and tested as a single unit, yes; but that doesn't mean there needs to be a single huge configuration file for everything.
06:25:18 <xover> It only means you need to treat all changes, in all related systems, as one unit.
06:25:30 <Mike_L> so the bulk of the backup/restore code lives outside of Exchange, so you have sizeable bodies of code that are supposed to work together: a recipe for lots of bugs
06:26:16 <xover> That's the Microsoft philosophy; the *ix philosophy is lots of small tools that do one thing and do them well.
06:26:41 <Mike_L> I disagree
06:26:54 <Mike_L> unix is a platform, not an application
06:27:29 <Mike_L> and unix only works because it has a decent interface between applications: files and unix sockets
06:27:31 <xover> Fine, take Apple as an example; they have lots of huge apps, that do one thing very well, and still manage to play well (integrate well) with other parts of the system.
06:27:45 <Mike_L> I don't know much about Apple
06:27:54 <Mike_L> I've never owned a Mac
06:28:00 <xover> Case in point; Time Machine.
06:29:01 <Mike_L> but I think it is well accepted in software engineering that separate bits of code should not rely on the internals of other bits of code - which is the situation with Exchange and its backup agents
06:29:20 <xover> Well, yes, Exchange sucks in so many ways.
06:29:52 <xover> You can debate the relative merits of any given Backup API, any given backup agent, and any given backup system.
06:30:54 <Mike_L> doesn't Time Machine also suffer from the file-based backup systems? It needs a consistent view of database files, and will back up tons of unnecessary data like cached files and indexes
06:31:19 <Mike_L> would you like to stop debating them?
06:31:54 <xover> For being an apparently hopelessly naive system, Time Machine manages in practice to do pretty much the right thing 99.99…% of the time.
06:32:24 <xover> Partly because the OS foundation frameworks are aware of Time Machine and accomodates it, I'll grant.
06:32:47 <Mike_L> doesn't it employ filesystem-level snapshot capabilities of the OS? I would hardly call that naive
06:33:38 <tr__> i doubt it. they use HFS+ still
06:33:42 <xover> Nope. It makes use of change-tracking at the filesystem level, but uses *nix style hard links to avoid duplication.
06:33:47 <Mike_L> I'm not suggesting that *every* application should handle its own backups, only that some important applications could benefit a lot from it
06:34:00 <xover> Sure, I'll buy that.
06:34:13 <xover> cf. Oracle, and rman.
06:34:19 <Mike_L> for example, WordPress
06:34:37 <xover> Of course, trying to actually use rman for Oracle backups is a right royal pain in the ass.
06:34:48 <Mike_L> it would be great to be able to point WordPress at a backup service URL
06:34:55 <Mike_L> what's rman?
06:35:04 <xover> You can easily script it, and trying to get it to integrate into your storage system is a fucking lost cause.
06:35:15 <xover> rman is Oracle's in-app backup facility.
06:35:30 <Mike_L> then if one moved his blog to another server, you could just enter the backup service URL into the new WordPress and click 'restore'
06:35:37 <xover> (in-app here means in the database app, not the client talking to the database).
06:35:43 <Mike_L> ok
06:36:56 <xover> For one thing, when rman tries to manage your storage system it needs to have drivers for it; and Oracle being a database house and not a storage house, they have limited resources for producing drivers for storage systems.
06:37:16 <Mike_L> my minimal experience with Oracle has given me the impression that it's quite difficult to use, which makes sense because Oracle is targetting customers who will pay $25,000+ and are subsequently willing to put up with difficult-to-use software
06:38:07 <xover> Oracle is huge and very advanced, which also makes it complex and hard to learn.
06:38:19 <Mike_L> so I've been thinking about this backup service and what it will need
06:38:22 <xover> It's also far less easy to use than it could have been, had that been a priority.
06:38:55 <tr__> Mike_L: what would backup service imply more than what s3/rsync can do
06:39:36 <xover> If your case is WordPress, I would venture you're really thinking ore of portability of content and import/export than backup per se here.
06:40:08 <Mike_L> tr__: several things: avoiding duplication, preventing malicious deletion, and automatic deletion of expired data
06:40:08 <tr__> configuration portability
06:40:11 <tr__> esp wrt 3rd party modules etc
06:40:33 <Mike_L> xover: configuration is data, too
06:40:40 <tr__> custom layouts, templates, all that
06:41:06 <xover> Hmm. A relevant Time Machine feature; it's very very easy to install a new system by telling the installer to restore from a given Time Machine backup.
06:42:47 <xover> IOW, Time Machine would in that sense fill your requirements; both backup and portability.
06:43:04 <Mike_L> I think the application could avoid duplication, but this is something more suited to the backup server for two reasons: 1) checking for existing duplicates requires network traffic, 2) a generic backup service would contain one copy of the duplicate-avoidance and eliminate the code from each application
06:43:17 <tr__> portablity? between OSX machines maybe
06:43:31 <tr__> you also porably have to carry around the little time machine hd thingy (ie no cloud)
06:43:32 <xover> tr__: Within the limits of its scope, yes.
06:43:36 <Mike_L> xover: Time Machine has a lot of the same features that I'm aiming for
06:44:16 <xover> tr__: Also, Time Machine can use a networked drive for its backups.
06:44:31 <Mike_L> xover: I think that Time Machine does not prevent malicious deletion of backups
06:45:14 <xover> Correct. See “scope” above. :-)
06:45:31 <Mike_L> a backup service could easily do WORM (write-once read many) as you mentioned earlier, but this creates the problem of deleting unneeded backups
06:45:50 <xover> It also creates problems of scaling your storage system.
06:45:54 <Mike_L> how so?
06:46:18 <xover> WORM products are expensive, slow, inefficient; and hard to find these days.
06:46:21 <Mike_L> I would say it makes it *much* easier to scale, since one need not accomodate updates to existing objects
06:46:25 <tr__> Mike_L: handle backup dependency (eg incremental backup) and then you can garbage-collect time-inveral stuff
06:47:07 <Mike_L> tr__: yes, garbage collection is essentially the same problem
06:47:27 <xover> Making a software system logically write-once (i.e. in software) may make it simpler in some sense, but much harder in others.
06:47:41 <Mike_L> tr__: how can we represent dependencies between backed up objects and still keep the service generic?
06:48:09 <Mike_L> xover: please explain
06:48:49 <xover> How do you algorithmically guarantee write-once?
06:48:58 * thelsdj watches steven moffat doctor who
06:49:04 <Mike_L> xover: excuse me?
06:49:47 <Mike_L> xover: ok I'll answer that
06:50:18 <xover> If it's the software, not the hardware, that provides the “write once” property; how do you design an algorithm to actually guarantee that?
06:50:58 <Mike_L> xover: with a cluster of storage nodes and distributed datastructure mapping object-ids to blobs of data on particular servers, when a write comes in to a server you check if that object-id already exists and fail if it does
06:51:42 <Mike_L> xover: otherwise you accept the blob. If you later discover a different blob with the same object-id then you keep the one with the oldest timestamp and delete the others
06:51:59 <xover> Who manages the IDs? WHo /generates/ the IDs? What happens if theres a bug in either component?
06:52:12 <xover> If you delete a blob you've stored, the system is no longer write-once.
06:52:29 <Mike_L> xover: yes, and that's what I've been trying to get at
06:52:36 <xover> What happens if a node is off the network? Out of sync with its controller?
06:52:43 <Mike_L> there must be some way to delete the data, but you can't trust the application to do it
06:53:21 <xover> One possible way would be to keep the object. but mask it or mark it as a dup/deleted/hidden/etc.
06:54:15 <Mike_L> xover: ids are managed by a map service which runs on your cluster. The customer provides IDs. If a node is off the network then you detect the duplication and correct it later when the node comes back. You can use algorithms that are not vulnerable to synchronization problems
06:55:18 <Mike_L> xover: if you want to provide consistent responses to the client then you need a map service that has strong consistency and reliability
06:56:09 <Mike_L> xover: consistent responses mean if you respond 'OK the object with id-XXX was stored' then future requests for id-XXX will return the same data
06:56:51 <Mike_L> strong consistency and reliability are *much* easier to do for a map service than for the whole data store. This is what I meant when I said that WORM makes it easier to scale
06:57:22 <xover> What does it mean for the service to “run on the cluster”? Where is the actuall process or processes running?
06:57:49 <Mike_L> xover: it's running on several servers in the cluster
06:57:56 <xover> But not all?
06:58:14 <Mike_L> maybe all, if you're using an algorithm that can do that
06:58:15 <xover> Do all participating nodes have a complete view of the namespace?
06:58:54 <Mike_L> these are very interesting questions which I've been studying, but I'm not an expert
06:59:43 <xover> Oh, hey, don't mind me; I'm just throwing problems at you so you'll have something to think “against”. :-)
07:00:36 <Mike_L> there are lots of ways to build a map service: paxos-based services such as Google's Chubby lock service, distributed hash tables, data structures that use optimistic replication and eventual consistency. I can give you titles of a bunch of papers to read, if you want to go into this
07:00:50 *** _bjoern (n=bjoern@dslb-084-056-251-127.pools.arcor-ip.net) has joined #swhack
07:01:18 <Mike_L> but this is getting off track. Tonight I'm thinking about backup services
07:01:31 <xover> Not particularly right now, but if you collect it up into a blog post or article somewhere I'm sure I'll be most interested to read it at some point!
07:01:31 <Monty> night, anyway
07:01:33 <Mike_L> and what is the minimum functionality for a good generic backup service
07:02:21 <Mike_L> xover: I'm planning to start blogging. I installed pyblosxom on my website but haven't started using it yet
07:02:37 <xover> Start using it, fix it later! :-)
07:03:14 <Mike_L> I would use WordPress but it's a lot more complicated to backup and restore
07:03:22 <xover> (said one who's so anal he decided he had to write his own blog system before he could possibly blog anything)
07:03:46 <Mike_L> oh that reminds me...
07:04:05 * Mike_L starts his rsync pull-based backup script to backup his web server
07:04:26 <xover> Now surely that's a job for cron?
07:04:28 <Mike_L> rsync works really well on log files
07:05:33 <Mike_L> I would use cron except I'm not always running Linux and I don't leave my computer on all the time
07:05:55 <xover> Anacron; runs missed jobs when next it can.
07:06:43 *** mahound (n=mahound@unaffiliated/mahound) has joined #swhack
07:07:23 <Mike_L> cool
07:08:07 <xover> But don't use it for jobs scheduled disporpportionately more frequent than your gaps; or you'll find yourself making locking code in your cron scripts.
07:08:59 <Mike_L> eventually I want to back up to my little NSLU2 - ARM cpu & 32MB RAM & 80GB USB hdd
07:09:16 <xover> NSLU2?
07:09:22 <Mike_L> .wik NSLU2
07:09:23 <phenny> "The NSLU2 (Network Storage Link for USB 2.0 Disk Drives) is a now discontinued device that was made by Linksys." - http://en.wikipedia.org/wiki/NSLU2
07:09:33 <Mike_L> DISCONTINUED!!!?!?!?!
07:09:52 <xover> .wik Drobo
07:09:53 <phenny> "Drobo is a data storage peripheral, developed by Data Robotics, Inc., which interfaces up to four 3.5' SATA hard drives with a computer via High-Speed USB 2.0 (no FireWire or eSATA)." - http://en.wikipedia.org/wiki/Drobo
07:10:33 <xover> Haven't tested, but it looks really really nice; and it has a network attach peripheral that does, I think, about what the NSLU2 does.
07:10:44 <Mike_L> the nice thing about the NSLU2 is that you can install Linux on it and leave it on all the time. It draws very little power
07:11:10 <Mike_L> Drobo is 2x the price of nslu2
07:11:22 <xover> Pretty pricey up front, yeah.
07:12:06 <xover> I suspect over time it's cheaper, iff the redundancy it gives you is important for you.
07:12:33 <xover> If you don't want that then its almost 50% overhead will always make it more expensive.
07:13:11 <Mike_L> nslu2 is only $80
07:14:42 <xover> The Drobo lets you buy drives — sans external cabinet — just-in-time (i.e. at a more advantageous point in the price curve) without major surgery (moving data between drives).
07:15:26 <xover> But as I said, it's expensive up front and its 50% RAID-ish overhead makes it hella expensive if you don't actually want the redundancy.
07:16:37 <tr__> nslu disco'd? damn
07:16:39 <Mike_L> so what kind of API should a backup service provide? I think it should allow the client to store objects consisting of a text ID, a blob of binary data, and various textual key-value pairs for metadata
07:17:50 <Mike_L> a simpler API would make a *single* text ID and a blob, and the app would embed all metadata into the blob. Then search and retrieval of blobs would require regex
07:18:07 <Mike_L> err the app would embed all metadata into the ID
07:18:22 <Mike_L> so the client could search for objects by providing a regex that would be matched against IDs
07:18:39 * tr__ wants FS with arbitrary metadata and fast querying
07:19:07 <xover> tr__: Spotlight?
07:19:17 <Mike_L> I don't know of any kind of index that makes abitrary regex run quickly
07:19:22 <tr__> xover: my macs run debian/gentoo ;)
07:19:36 <xover> Now see, there's you rproblem right there. :-)
07:19:53 <tr__> anwyays spotlight is orthogonal
07:20:02 <Mike_L> tr__: you're right that this backup service is kind of like a filesystem
07:20:03 <tr__> local spideringg / 3rd party index
07:20:29 <xover> But ext3 + xattr supports fairly arbitrary metadata, and there's some Spotlight-esque stuff out there for Linux. Beagle, maybe? I don't recall.
07:20:38 <Mike_L> the difference is that the backup service should be write-only read-many, and support only whole-object updates and retrieval
07:20:39 <tr__> yeah that xattr stuff.. never works for me, proably due to using reiser4 tho heh
07:21:00 <tr__> so yeah, i think just going HTTP makes sense, since you can use RDF for the metadata (or JSON, Yaml, whatever)
07:21:15 <Mike_L> tr__: HTTP for the API?
07:21:20 <tr__> Mike_L: what were you thinking?
07:21:27 <tr__> Mike_L: you wanted to backup blogs, etc right?
07:21:32 <xover> tr__: Are you familiar with the remedy usually prescribed when a patient says “Doctor, Doctor! It hurts when I do this”?
07:21:36 <Mike_L> any application, actually
07:22:19 <tr__> if a persistent/redundant /etc and ~/.* doesnt keep the app running right, it sucks ;)
07:22:27 <Mike_L> tr__: I wanted to define the requirements before considering the implementation
07:23:58 <xover> Hmm.
07:24:08 <Mike_L> I think that an application will store many different objects that all correspond to a single 'backup' and must all be retrieved if one is to restore the backup
07:24:41 <tr__> Mike_L: have you tried git?
07:24:42 <Mike_L> so it might be useful to represent this collection of objects
07:24:45 <sbp> hmm indeed
07:24:45 <phenny> sbp: 00:08Z <Morbus> tell sbp http://www.dragonrest.net/fortfiles/forthome.html
07:24:47 <Mike_L> tr__: yes
07:24:49 <sbp> dircproxy is still swhack-broken
07:24:51 <sbp> annoyings
07:24:53 <xover> You want to make a new backup service that's designed to enable the whole-app/app-managed backup that's possibly relvant for some specific apps?
07:25:09 <Mike_L> xover: yeah
07:25:13 *** tr__ is now known as a
07:25:20 <xover> And for this class of applications you think the backup service should be generic, but still specific for that class.
07:25:23 <Mike_L> I want to define the API and then protocol
07:25:35 <_bjoern> ----- _bjoern needs tool to make pretty ascii charts with multiple curves -----
07:25:58 <Mike_L> xover: I'm not sure
07:26:26 <xover> I would probably suggest identifying all the apps in the class, boil them down to a manageable number of representative examples, and then start making the specific requirements for each.
07:26:44 <sbp> phenny: tell Morbus I have the Dover edition that they mention. it is good
07:26:45 <phenny> sbp: I'll pass that on when Morbus is around.
07:27:03 <Mike_L> I think it would be great to allow the application or user to define a policy for the automatic delection of old backups, so we can use write-once and protect the data from malicious crackers
07:27:05 <xover> Once there you have a better foundation for figuring out the division of labour between the app's new backup facillity and the new backup service's API.
07:27:33 <_bjoern> ----- IS ANYBODY READING THIS -----
07:27:36 <Mike_L> _bjoern: yes
07:27:50 <_bjoern> THEN MAKE RECOMMENDATIONS PLZ
07:27:50 <xover> ----- NO -----
07:28:07 <xover> Elbow grease?
07:28:16 <Mike_L> _bjoern: does gnuplot have an ascii output driver?
07:29:08 <xover> .g "ascii output driver"
07:29:10 <phenny> xover: http://www.gnu.org/software/pspp/news.html
07:29:59 <_bjoern> "PSPP is a program for statistical analysis of sampled data. It interprets commands in the SPSS language and produces tabular output in ASCII, PostScript, or HTML format."
07:30:02 <_bjoern> nochartz
07:30:03 <Mike_L> xover: do you think I'm going to miss some important requirement?
07:30:26 <_bjoern> I was pondering making a png and throwing one of those png2asc toolz on it
07:30:38 <Mike_L> _bjoern: that might work
07:30:42 <_bjoern> likely I'll hate the result, so I didn't do it.
07:31:12 <xover> Well, yes; and no. I think you're thinking too abstractly/theoretically, which had the very real danger of reinventing RDF and the Semantic Web.
07:31:36 <_bjoern> gnuplot is claimed to support some ascii output
07:32:03 <_bjoern> Now I hate gnuplot a lot...
07:33:23 <Mike_L> xover: I don't see what this has to do with RDF or semantic web. RDF is for relaying information between applications. Backup is purely data store and retrieval by the same application (or different versions of it)
07:34:11 <Mike_L> _bjoern: gnuplot is easy to hate. It's badly in need of an interface upgrade
07:34:27 <xover> RDF and SemWeb have had an incredible amount of theoretical wankery applied; but so far has, for whatever reason, utterly failed to work in practice.
07:35:08 <_bjoern> lisppaste2: url?
07:35:08 <lisppaste2> To use the lisppaste bot, visit http://paste.lisp.org/new/swhack and enter your paste.
07:35:24 <lisppaste2> _bjoern pasted "gnuplot" at http://paste.lisp.org/display/61528
07:35:30 <xover> One reason for this is that they handwaved over the real world complication that most producers of data wouldn't publish it in a usable way even under physical duress.
07:35:50 <_bjoern> Now I need to make that suck less somehow...
07:36:22 <xover> You need to find out what similar snafus apply to your domain before you climb too far p the ivory tower (my metaphores are stretching, I know).
07:36:33 <a> i dont think you should poo-poop the idea
07:36:42 <a> of a backup service that provides a useful generalization for well written apps
07:36:52 <a> 96% of stuuff is always crap
07:37:03 <a> at least in software or music
07:37:31 * a likes the idea of redundant availablility more than backup
07:37:33 <xover> a: If I'm coming across as “poo-poop”ing the idea I must not be communicating clearly.
07:37:48 <a> power up my notebook, it realizes another one nearby has my approval to synch important stuff while theyre in proximity, etc
07:38:07 <xover> a: Now that sounds like a system I'd like!
07:39:03 <a> xover: app config is way more nasty than even the semantic web
07:39:09 <xover> Oh, also, it's some time very hard to distinguish between “redundancy” and “inefficiency”.
07:39:11 <a> xover: i mean, at least on web you jsut have atom, json, html, xml
07:39:15 <a> xover: every file in /etc/ is different :)
07:39:21 <a> its own serialization/parser usually
07:39:39 <xover> Yeah, the folks trying to reinvent the WIndows Registry on Linux have discovered that problem. :-)
07:40:36 <Mike_L> xover: I'll try to be more concrete
07:41:23 <xover> Mike_L: For reference, I'm throwing wrenches at your idea in the hopes that it'll help you succeede with it; not because I want you to give up or fail! (cf. a's comments above)
07:42:13 <thelsdj> wooo that doctor who was great, of course i had high expectations too
07:42:39 <Mike_L> I see two reasons to allow the application to group the stored objects/files together into a set: 1) it lets the application easily find all the necessary objects when restoring the backup, 2) it lets the data deletion policy identify groups of objects that should be deleted together
07:43:34 <xover> For instance, a Set might be and entire user blog, backed up from a multi-user hosted blog service?
07:44:15 <xover> Nested sets? config, templates, data are eacha set; and then collected in a meta-set of all three components?
07:44:17 <Mike_L> xover: a set would be a backup of the entire user blog at 2008-06-01 00:44 UTC
07:44:24 <xover> Or are you further down the stack here?
07:44:33 <Mike_L> I don't know if there would be much benefit for nested sets
07:45:44 <Mike_L> I guess the real benefit of the set would be to let apps identify the set without needing to look at the objects or interpret any app-specific metadata or blob data
07:45:53 <xover> How about I want a different backup service for my LiveJournal blog than another LiveJournal user?
07:46:05 <Mike_L> huh?
07:46:38 <xover> Do LiveJournal get to specify what backup service I use?
07:46:42 <Mike_L> I don't care
07:46:53 <Mike_L> that's not pertinent to the backup API
07:47:00 <Mike_L> backup service API
07:47:21 <xover> What if there are dependencies between the per-blog specific stuff and the setup of the hosting service?
07:47:26 <_bjoern> It should try harder to use, say, ` , ´ ... to smoothen the output but there seems to be no way to do that...
07:47:37 <_bjoern> plot with <style> has nothing suitable
07:48:05 <Mike_L> xover: that's an application design problem, not a backup service design problem
07:48:39 <Mike_L> xover: oh you mean the per-blog specific *configuration* and the hosting service *configuration* which will get backed up?
07:48:45 <xover> right
07:49:10 <Mike_L> I guess the application would need to sort those things out
07:49:43 <Mike_L> maybe the application would backup the per-blog config as one set, and the hosting-service config as another set?
07:50:24 <Mike_L> the app would just need to make sure that it can restore both sets when needed
07:51:05 <xover> So say we have Mike, Inc. hosting user blogs using GNU Blogging Server (GBS), and Xover, Inc. also hosting user blogs using GBS. What happens when you want to back up your blog from MikeBlog.om and restore it on blogs-by-xover.net?
07:51:11 <Mike_L> I guess that would bear on the problem of deleting old sets: one might need to store multiple kinds of sets and keep one of each... but this degenerates to nested sets
07:51:47 <Mike_L> I would prefer to have the application store a single set and manage its own nesting
07:52:02 *** cre8radix (n=cre8radi@p54BE5059.dip.t-dialin.net) has joined #swhack
07:52:12 <Mike_L> so when you go to restore the backup of 2008-06-01 00:44 UTC then the application lets you choose which parts to restore
07:52:35 <cre8radix> heya
07:52:43 <Mike_L> so I would reject nested sets as a necessary feature for a backup service API
07:53:03 <Mike_L> hi cre8radix
07:54:21 <Mike_L> how best to represent sets in the API? Should the application specify the set explicitly, or should the backup service choose the set based on date or session?
07:54:52 <xover> cf. VCS systems, and atomic comitts; perhaps?
07:55:45 <Mike_L> yeah, if we want atomic commits then we need a way for the application to signal the completion of the set. This would be implicit with session-based sets
07:56:38 <Mike_L> but session-based sets could prevent some network optimizations such as parallel puts of large objects, which might be necessary due to small TCP windows
07:57:20 <Mike_L> Can you think of any benefit of atomic commits for a backup service?
07:57:25 <xover> Applications designing around the TCP stack are generally a bad idea; it prevents later optimizations at the network level.
07:58:16 <xover> (sometimes it's *necessary*, but it's still a bad idea in general)
07:58:50 <Mike_L> I can't, so I would not include atomic commits at all, and also reject deriving the backup set from the session
07:59:31 <Mike_L> I guess the application will need to deal with the set ID upon restoring, since it needs to present the various sets to the user
07:59:34 <xover> SO how do you identify related blobs?
07:59:44 <Mike_L> so the application would be beter off choosing the set ID itself
08:00:14 <Mike_L> so this means each object needs at least two pieces of metadata: blob-ID, set-ID
08:00:19 <Mike_L> and I would add a timestamp, too
08:01:44 <Mike_L> does this seem reasonable?
08:03:33 <xover> Who generates the IDs, and how? How do you identify bit-wise identical blobs? How do you identify logically-indentical blobs?
08:03:48 <xover> Is the set-ID namespace global? Hierarchical?
08:04:21 <xover> .gc indentical
08:04:22 <phenny> indentical: 334,000
08:05:12 <Mike_L> the application generates the IDs
08:05:58 <Mike_L> it seems reasonable that the set-ID namespace is not hierarchical and is specific to the user-account used at the backup service
08:06:51 <xover> What if I have two applications using the same account at the backup service?
08:07:00 <Mike_L> now the question of bitwise and logical sameness is interesting
08:07:24 <xover> (cf. <http://tools.ietf.org/html/draft-ietf-usefor-message-id-01> btw)
08:07:44 <Mike_L> xover: then they had better name their sets differently. 'WordPress Backup of tamale.net/blog 2008-06-01 00:44 UTC' is a reasonable set-id
08:08:50 <xover> Consider localhost.localdomain. example.com.
08:09:09 <Mike_L> ?
08:09:28 <xover> See the I-D referenced above.
08:10:29 <xover> Your set-ID shares a lot of properties with USENET Message-IDs.
08:10:35 <Mike_L> I've often thought that a much more efficient backup system would have the application install an 'agent' in the backup server that would be able to detect logically identical objects
08:11:01 <xover> Now the backup service is no longer generic.
08:11:05 <Mike_L> xover: but set-IDs are limited to a single user
08:11:43 <Mike_L> xover: such a backup service could be generic if the agent were to run in a generic virtual machine and communicate with the data store and its application via an API
08:11:56 <Mike_L> but that's a long ways off
08:12:29 <xover> Yes, but the user isn't (or at least, shouldn't be) managing the IDs manually; how do you generate these automatically without creating collisions?
08:12:43 <Mike_L> why shouldn't the user manage her IDs?
08:13:56 <xover> Because the user will happily enter “Joe Blow's Blog” into both LiveJournal.com and WordPress.com.
08:14:18 <sbp> the user is always a her?
08:14:39 <xover> Why would you require the user to manage a “set-ID” in a “generic backup system”?
08:15:18 <Mike_L> when she getst he bill for her backup service she'll want to see whats in there.
08:15:39 * sbp finds generic female pronouns quite offensive, actually
08:15:48 <Mike_L> xover: hopefully the application wouldn't allow the user to make such a mistake
08:15:51 <sbp> when singular they is the correct choice
08:16:04 <xover> Mike_L: How?
08:16:19 <xover> sbp: Take your “They” and shove it up yer ass! :-)
08:16:20 <cre8radix> via dekaritae: http://elitaste.com/blog/2008/05/30/ladies-and-gentlementhe-mixtape-about-nothing/
08:16:23 <Mike_L> xover: the application chooses the set-ID. The user just consumes it
08:16:28 <cre8radix> nice mixtape
08:16:46 <sbp> xover: you'd say that to Shakespeare too I suppose?
08:16:54 <xover> Absolutely!
08:16:57 <sbp> heh, heh
08:18:14 *** kwijibo (n=kwijibo@162.Red-80-25-93.staticIP.rima-tde.net) has joined #swhack
08:18:14 <Monty> But what does kwijibo have to do with the price of fish?
08:18:46 <sbp> kwijibo!
08:18:53 <kwijibo> :D
08:18:55 <Mike_L> now the really interesting question is how to have the backup service automatically purge unneeded backups
08:19:05 <sbp> do I spy a Spanish ISP?
08:19:15 <sbp> also, time for news crawl
08:19:41 <sbp> not that I expect there to be any news
08:19:46 <sbp> given the Sundayness of the day
08:20:43 <sbp> [[[
08:20:43 <sbp> I recall, as the simplest instance, how he described a call paid at dusk on some neighbors at Rye, how he rang the bell and nothing happened, how he rang again and waited, how at the end there came steps in the passage and the foor was slowly opened, and there appeared in advance on the threshold, "Something black, something canine." To have said a black dog would not have done at all...
08:20:48 <sbp> ]]] - E. F. Benson on Henry James
08:21:16 <sbp> .gd foor
08:21:16 <phenny> foor: De kermis of foor is van oorsprong een jaarmarkt ter gelegenheid van de wijdingsdag van de patroonheilige van de plaats. ...
08:21:23 <sbp> eek make it stop
08:21:24 <Mike_L> for my own data, I would like to have the backup service keep my latest backup, one that's a week old, and one that's 3-months old
08:21:45 <cre8radix> http://www.ironsky.net/site/
08:21:49 <cre8radix> .title
08:21:52 <phenny> cre8radix: Iron Sky
08:21:56 <cre8radix> wow
08:22:13 <cre8radix> "In 1945 the Nazis fled to the moon. In 2018 they are coming back. "
08:22:58 <sbp> "...the first principle of civilization ought to have been, and ought still to be, that the condition of every person born into the world, after a state of civilization commences, ought not to be worse than if he had been born before that period."
08:23:05 <sbp> - Thomas Paine, via WL
08:23:08 <sbp> cre8radix: chuckle
08:23:39 <sbp> ahaha. the headline image on BBC News is this:
08:23:40 <sbp> http://newsimg.bbc.co.uk/media/images/44706000/jpg/_44706461_drinker_getty226i.jpg
08:23:50 <Mike_L> to guarantee the availability of 1-week and 3-month backups, the service would have to keep at least four backups... five including the latest backup
08:24:27 <kwijibo> sbp: your IP locating abilities are uncanny
08:25:11 <sbp> kwijibo: I'm a bit scared too!
08:25:12 <sbp> .title http://entertainment.slashdot.org/entertainment/08/06/01/0023244.shtml
08:25:14 <phenny> sbp: Slashdot | Pringles Can Designer Dies, Buried In a Pringles Can
08:26:25 <sbp> "CNN is reporting that videos from the Coachella music festival showing Prince covering Radiohead's 'Creep' have been removed by Prince's label, NPG records. Thom Yorke of Radiohead, when told of Prince's action, said 'Well, tell him to unblock it. It's our... song.' No comment from YouTube or Prince yet."
08:26:27 <sbp> - http://yro.slashdot.org/yro/08/05/31/1912204.shtml
08:27:37 <Mike_L> .g rima-tde
08:27:38 <phenny> Mike_L: http://openrbl.org/query?rima-tde.net
08:27:46 <sbp> .title http://news.bbc.co.uk/1/hi/world/7428476.stm
08:27:48 <phenny> sbp: BBC NEWS | World | Indian tribe found in Brazil
08:27:55 <sbp> - Indian? heh
08:28:11 <sbp> ...and that's the news
08:28:33 <a> http://www.taiwandaily.net/JPG/B01.jpg does it better
08:28:36 <a> the arrows make it
08:28:47 <sbp> yeah, we've all seen the story
08:28:53 <sbp> I was just amused at the title
08:29:12 <sbp> ooh, I hadn't seen that
08:29:14 <sbp> that's hilarious
08:29:47 <Mike_L> a: do you read chinese?
08:29:47 <sbp> the other thing I like about that front page is the smiling suns at the top
08:30:31 <a> nope Mike_L id like to learn but my todo list is pretty long already
08:31:06 * sbp also tries to calculate how fed up he is at seeing the American flag all the damn time
08:32:40 <sbp> it would be so bad if it didn't suck
08:32:45 <cre8radix> sbp: http://www.citybeat.de/news/Video-des-Tages-2008-05-29
08:32:46 <sbp> it should've been more like Cuba's, I think
08:32:54 <cre8radix> walk this way
08:33:12 <Mike_L> sbp: don't be petty
08:33:35 <a> its very offputting
08:33:42 <a> stars in the middle with some kind of radial pattern would be better
08:33:52 * a sort of cringes whenever seeing it
08:34:01 <Mike_L> a: you cringe at USA flag?
08:34:05 <a> yea
08:34:08 <Mike_L> why?
08:34:10 <a> theres mainly israeli flags around here tho
08:34:12 <a> cuz its ugly
08:34:18 <a> and , the whole blind-patriotism thing
08:34:35 <a> israeli flag is symmetrical, and theres no annoying red on it
08:34:42 <a> or ugly ass stripes
08:35:11 <Mike_L> I disagree about the USA flag
08:35:12 *** a is now known as carmen
08:35:32 <Mike_L> do you know what the parts of the flag represent?
08:35:39 <carmen> nope
08:35:48 <carmen> well the stars are states
08:35:51 <carmen> the stripes, 13 colonies?
08:35:58 <carmen> red: blood of the slaughtered indians?
08:36:35 <Mike_L> actually the blood of patriots who died fighting the British for USian independence
08:36:37 <carmen> if USA can have indians, why not Brazil?
08:37:21 <cre8radix> O_o
08:37:22 <Mike_L> every country has horrible shame in its history
08:37:44 <Mike_L> what matters is what we do today
08:37:45 <cre8radix> nations suck
08:37:54 <cre8radix> borders suck
08:38:21 <Mike_L> humans suck
08:38:29 <cre8radix> flags are for burninganimals too
08:38:46 <cre8radix> flags are for burnin / animals too
08:39:01 <Mike_L> cre8radix: flags are for animals?
08:39:26 <cre8radix> hrhr
08:39:43 * Mike_L tries to make sense of cre8radix's statement
08:39:46 <cre8radix> flags are for burning
08:39:59 <cre8radix> animals suck too
08:40:05 <sbp> cre8radix: oh man, that video's so fucked up
08:40:13 <cre8radix> cool, ey?
08:40:57 <sbp> Mike_L: well it could still have represented something interesting in a *different* design
08:41:10 <sbp> the idea is to design something which is meaningful *and* æsthetically pleasing
08:41:19 <sbp> it's got the meaningful bit down pat
08:41:41 <xover> I approve of anything symbolic of killing the British!
08:42:07 <sbp> even though the meaning is a retcon, isn't it?
08:42:13 <sbp> I thought it was taken from Washington's arms
08:42:36 * sbp grudgingly looks it up, knowing that he's going to have to see the damn thing again
08:42:37 <Mike_L> .ety retcon
08:42:37 <phenny> Can't find the etymology for "retcon". Try http://etymonline.com/?search=retcon
08:42:46 <xover> .wik Retcon
08:42:47 <Mike_L> .g retcon
08:42:49 <phenny> Mike_L: http://en.wikipedia.org/wiki/Retcon
08:42:51 <phenny> "Retroactive continuity (or informally retcon) is the deliberate changing of previously established facts in a work of serial fiction." - http://en.wikipedia.org/wiki/Retcon
08:43:12 <Mike_L> sbp: how is it a retcon?
08:43:17 <sbp> ahahaha
08:43:20 <sbp> it's even better than I thought
08:43:27 <sbp> it's based on the British East India Company flag!
08:43:31 <xover> heh heh
08:44:25 <sbp> Mike_L: well rather than use the real story of "we based this on Washington's arms/East India Co. flag", they made up shit about the blood of patriots and tacked on the idea about the number of states
08:44:35 <sbp> seems like a retcon to me
08:44:45 <sbp> retpatcon, perhaps
08:45:01 <cre8radix> http://youtube.com/watch?v=pSLYBz7rqYY&feature=related
08:45:14 <cre8radix> flag this
08:45:36 <Mike_L> "The origins of the design are unclear. It closely resembles the British East India Company (BEIC) flag of the same era, and an argument dating to Sir Charles Fawcett in 1937 holds that the BEIC flag indeed inspired the design.[14] However, the BEIC flag could have from 9 to 13 stripes, and was not allowed to be flown outside the Indian Ocean.[15] Both flags could have been easily constructed by adding white stripes to a British Red Ensign, a common fl
08:45:51 <sbp> yes, I read that too
08:46:58 <Mike_L> sbp: the new country desperately needed ideas to unify it. I think the people were smart to find unifying ideas to assign meaning to the new flag.
08:47:18 <sbp> you sure they didn't come later?
08:47:33 <sbp> [[[
08:47:33 <sbp> Given the scant archaeological and written evidence, it is unknown which design was the most popular at that time.
08:47:33 <sbp> The origin of the stars and stripes design cannot be fully documented.
08:47:34 <sbp> ]]]
08:47:35 <Mike_L> it doesn't matter to me
08:47:50 <sbp> but the point you're making depends on it!
08:47:53 <xover> Man. Rickrolling $cientology is a stroke of genious.
08:47:54 <Mike_L> your mockery comes across as petty
08:48:06 <sbp> mockery? I'm not mocking the flag
08:48:15 <sbp> I'm saying two distinct and fairly mundane things:
08:48:28 <sbp> 1) I see it way more often than any other flag in the world, probably even my own, which strikes me as odd
08:48:41 <sbp> 2) I don't like its design; I think it's one of the worst designs of country flags
08:48:52 <sbp> when you compound the two points, they add up to an annoyance
08:49:01 <sbp> I don't see where the mocking comes in. what am I mocking?
08:49:24 <cre8radix> xover: word!
08:49:37 <sbp> (I don't think my own country's flag is particularly good, note. it's a bit better than the American one, but probably in the bottom third or even quarter)
08:50:16 <sbp> (but even if I considered it the best, what then? it's just my æsthetic opinion)
08:50:25 <Mike_L> sbp: do you suppose people got tired of seeing the British flags during the heyday of the British empire?
08:50:35 <sbp> oh yes, I would guess very much so
08:50:48 <sbp> quite the symbol of evil back then
08:50:52 <sbp> like the American flag now, perhaps?
08:51:05 <sbp> that wouldn't change its æstheticality though
08:51:13 <sbp> it'd still be bottom third or bottom quarter I think
08:51:15 <Mike_L> I don't understand why you think the US flag is ugly. I like it.
08:51:44 <sbp> it looks like a toy flag... heraldically trite I guess one ought to say
08:52:02 <sbp> as I say, Cuba is quite good and quite similar
08:52:09 <Mike_L> blind patriotism irks me, too. A little informed patriotism is ok though
08:52:09 <sbp> note how it has fewer elements to achieve a stronger effect
08:52:43 <sbp> that's one of the greatest challenges in vexology: to come up with a design that is as simple and distinctive as possible
08:53:09 <sbp> adding states all the damn time didn't really help, so I admit it's partly due to historical accident
08:53:12 <Mike_L> the angle probably makes it more difficult to manufacture
08:53:21 <sbp> but that doesn't change the fact that spangling with stars looks kinda naff
08:53:26 <sbp> angle?
08:53:32 <Mike_L> the angles in the cuban flag
08:53:52 <sbp> oh, I see. er... dunno. how much does it cost to sew on all those stars? :-)
08:53:53 <Mike_L> the USA is a very large nation, made up of many states. It seems natural that each state should be represented.
08:54:15 <sbp> heh, again, that's counter to the received notions of what makes a good flag, as far as I'm aware
08:54:26 <Mike_L> I suppose the EU flag has a number of stars already
08:54:32 <sbp> you could have just had a whacking great heraldic eagle on it, for example
08:54:45 <sbp> that's a bold American symbol. it'd look better
08:55:23 * sbp doesn't like the EU flag, but again, bottom third but better than America
08:55:26 <sbp> at least it's simple
08:55:41 <sbp> though again does have that capacity to go nuts if we ended up with lots of splintered states
08:55:50 <sbp> a big ring of thirty stars would look silly
08:56:21 * sbp doesn't really expect any good design from the EU though, heh
08:56:31 <sbp> I'm more surprised about early America
08:56:37 <sbp> they were generally very sensible about such things
08:56:45 <Mike_L> I think you're trolling
08:56:50 <sbp> damn good nation builders, mythologisers, etc.
08:56:52 <sbp> I'm not!
08:57:24 <sbp> I mean, perhaps you're oversensitive because of generalised hostility to America because of its foreign policy?
08:57:35 <sbp> I know it gets lots of stray criticism that it doesn't deserve now
08:57:45 <sbp> but really mang, I reserve the right to say its flag is balls
08:58:47 <Mike_L> and do you like the UK flag?
08:58:54 <sbp> if a man can't say "the design of such and such a flag is not æsthetically pleasing" without raising a shitstorm, then I just dunno
08:59:02 <sbp> I already mentioned that I don't like it particularly, no
08:59:08 <sbp> 09:49 <sbp> (I don't think my own country's flag is particularly good, note. it's a bit better than the American one, but probably in the bottom third or even quarter)
08:59:08 <sbp> 09:49 <sbp> (but even if I considered it the best, what then? it's just my æsthetic opinion)
09:00:06 <sbp> since it's a bit better designed than the American flag though, and since *I see it less even though it's my own nation's flag*, it's less annoying in general to me
09:00:26 <Mike_L> the small diagonal red stripes on the UK flag seem misplaced... like the star pattern is twisted counter-clockwise
09:00:28 <sbp> also I made this as something of an aside comment from seeing it at the top of that Mandarin language newspaper
09:00:37 <sbp> yes, it's nuts
09:00:48 <sbp> I saw some interesting alternative designs somewhere
09:00:51 * sbp digs them out
09:00:57 <Mike_L> I'm not actually interested
09:01:16 <sbp> here we go: http://flagspot.net/flags/gb!alt.html
09:01:26 <sbp> well, also I hope you're not just fishing for reassurance
09:01:37 <sbp> because it could have turned out by chance that the UK flag was awesome
09:01:42 <sbp> it just so happened that that's not the case
09:01:45 <Mike_L> it's unfortunate that so many flags have religious symbols
09:01:47 <sbp> but if it were, as I say, then what?
09:02:05 <sbp> well, they're mostly quite old...
09:03:02 <sbp> secular states are kinda new as far as I'm aware, historically speaking
09:03:51 <Mike_L> before USA, what was the first secular state? Holland?
09:04:17 <sbp> good question. I don't know
09:04:21 <Mike_L> I suppose there have been many in ancient history...
09:04:26 <sbp> yeah, I was wondering that
09:04:37 <sbp> depends how you define it and such too
09:06:10 <sbp> what do you think the framers would've made of America now?
09:08:48 <Mike_L> I don't know. They were all very rich men. Most had plantations and employed slave labor. I think, once they got used to modern technology, they would be quite happy with modern USA
09:09:44 <sbp> well there are many things that would conflict with their ideology... but I've wondered if they just wouldn't care either way particularly
09:09:52 <xover> The USA is a secular state? When did this happen?
09:09:55 <sbp> I mean, they did what was right for *their* time, and now our time is different
09:10:00 <sbp> xover: it was originally
09:10:12 <sbp> certainly not now, though ostensibly so
09:10:30 <sbp> most of the framers were deists, I recall
09:10:31 <xover> Are they even trying to pretend to be?
09:10:46 <Mike_L> I hope they would be troubled by the imbalance of power in the federal government, with the executive branch claiming many powers
09:10:54 <sbp> well yes, I think they "pretend" to be out of reverence for the constitution and the days of the framers
09:11:11 <sbp> Mike_L: yeah, that's probably one of the big things...
09:11:23 <sbp> I mean, that's pissing on their system something chronic
09:11:41 <Mike_L> USA is still very much a secular state. Politicians pretend to be religious to get votes
09:11:41 <xover> I wonder when they'll have a Muslem president.
09:12:46 <sbp> I'd characterise it as deeply in the mire of quasi-secular, I think
09:12:48 *** chris2 (n=chris@p5B16BB18.dip0.t-ipconnect.de) has joined #swhack
09:13:07 <sbp> like Britain was a few decades ago
09:13:17 <sbp> when the church still had influence even though technically it didn't
09:13:22 <Mike_L> I think the framers would be concerned about the existence of the public primary and secondary school system
09:13:30 <sbp> (because of the class system)
09:13:36 <sbp> oh?
09:14:15 <Mike_L> yes, modern schools would be very strange to an early USian
09:14:25 <sbp> how so? I don't know anything about this
09:14:48 <Mike_L> and they would immediately question the need for huge bureaucracies to administer these bloated institutions
09:15:21 <xover> AH, and adherent of the Small Government Doctrine.
09:15:25 <xover> *an
09:15:47 <sbp> Jefferson could've taken on the enemy with his bare hands. no need for a Department of Homeland Security!
09:17:29 <Mike_L> xover: I don't know if my doctrine is 'small government'. I just think that it would never occur to a framer in the 1790s to create an institution to manage the one-room schools of all the towns
09:17:45 <Mike_L> since the parents seemed to do a decent job of that
09:18:37 <Mike_L> and I think a lot of them would totally oppose the Federal government trying to claim any authority over their local primary and secondary schools
09:19:00 <sbp> oh, another add-on point about flag design: it seems a shame when countries, which are the largest legal entities, use complex designs because they have the strongest right to claim the awesome really simple designs that most other entities can't really go for
09:19:37 <sbp> everybody knows the flags of Austria or France or Finland for example. so simple, but so recognisable
09:20:11 <cre8radix> well
09:20:16 <cre8radix> mine is black
09:20:20 <thelsdj> are there any flags that are just a single color?
09:20:20 <cre8radix> :D
09:20:41 <xover> The Parley flag.
09:20:47 <sbp> (though you do get problems of overlap then. like Italy and Ireland. or, worst of all, Netherlands and Luxembourg)
09:20:48 <Mike_L> sbp: flags consisting of bars of colors are hard to tell apart
09:20:55 <thelsdj> also, some flags have accessibility issues (colorblind)
09:21:25 <Mike_L> USA is geometrically distinctive
09:21:28 * sbp quickly scans the list of flags
09:21:41 <sbp> yes, Libya is just a field
09:21:41 <xover> Countries are the largest entities? This from the world's traditionally most accomplished Imperialist?
09:21:48 <cre8radix> phenny: de "Barrierefreie Fahnen"
09:21:59 <sbp> Libya's flag: “Vert.”
09:22:03 <cre8radix> phenny: de "Barrierefreie Fahnen"?
09:22:04 <phenny> cre8radix: "Barrierefreie flags" (de to en, translate.google.com)
09:22:21 <cre8radix> hrhr
09:22:22 <thelsdj> nice
09:22:30 <cre8radix> don't google me, phenny
09:22:31 <sbp> xover: individual countries these days have more power than any bloc
09:23:07 <sbp> Mike_L: geometrically distinctive with, say, Liberia?
09:23:15 <sbp> http://en.wikipedia.org/wiki/Image:Flag_of_Liberia.svg
09:23:34 <Mike_L> sbp: liberia copied usa
09:23:42 <sbp> I know :-)
09:25:34 <sbp> some of these young nations' flags are actually pretty good
09:25:43 <sbp> I like Cape Verde
09:26:09 <sbp> the Dominican Republic one is strangely compelling, too
09:28:52 <sbp> “The United States Army Institute of Heraldry has plans for flags with up to 56 stars, using a similar staggered star arrangement should additional states accede.”
09:28:59 <sbp> the circular 51 arrangement is freaky
09:37:11 *** kwijibo has quit ()
09:37:24 <sbp> hmm, interesting:
09:37:25 <sbp> http://en.wikipedia.org/wiki/Pledge_of_Allegiance#Addition_of_the_words_.22under_God.22
09:38:42 <xover> SS,CDL: Book #300 entered into my DL. :-)
09:38:43 <Mike_L> I don't like the idea of reciting an oath of allegiance
09:39:46 <Mike_L> it's ok for people entering public service: members of the military, leaders, representatives, and officers
09:40:24 <Mike_L> but it should be an oath of allegiance to the country, not a symbol of the country
09:41:19 <sbp> xover: yay :-)
09:41:45 <sbp> thelsdj: didn't you relay a story about some lady in Oregon(?) who refused to sign some documentation that pledged her allegience to God or something?
09:41:54 <sbp> any recollection of that?
09:42:52 <cre8radix> am i the only one here who doesn't give a shit about his country?
09:43:44 <sbp> oh, I think this might be one:
09:43:51 <sbp> er, this might be it even:
09:43:52 <sbp> .title http://www.outsidethebeltway.com/archives/2008/05/professor_refuses_to_sign_loyalty_oath/
09:43:53 <phenny> sbp: Professor Refuses to Sign Loyalty Oath » Outside The Beltway | OTB
09:43:59 <sbp> cre8radix: depends what you mean by giving a shit
09:44:11 <_bjoern> Today I learned that in XML 1.1 you can redeclare a prefix using xmlns:example='', but after you do that, using that prefix becomes illegal.
09:44:23 <sbp> it was on pacifism grounds
09:44:35 <sbp> _bjoern: heh
09:45:05 <_bjoern> You know that's the only new feature in Namespaces in XML 1.1, a 25 page recommendation in its second edition now.
09:45:26 <_bjoern> besides noting that xml 1.1 allows more chars in names than xml 1.0 of course.
09:45:35 <_bjoern> well and weird iri talk.
09:45:37 <Mike_L> bloat
09:46:40 <sbp> “Now, she would like to see the oath eliminated for all public employees except those who deal with sensitive information. She also would like an apology and a job next year.”
09:46:47 <sbp> doesn't look like that's happened, as far as I can find
09:46:56 <sbp> though I suppose it'd be less newsworthy if they did, so probably harder to find
09:47:19 *** cre8radix|off (n=cre8radi@p54BE5059.dip.t-dialin.net) has joined #swhack
09:47:58 * sbp searches more carefully
09:48:03 *** Mike_L is now known as Mike_L|off
09:48:07 <Mike_L|off> testing....
09:48:18 *** Mike_L|off is now known as Mike_L
09:48:52 <sbp> hmm, it seems to have happened more recently than I remembered
09:48:59 <sbp> so there's unlikely to be any update yet anyway
09:49:05 <Mike_L> 09:48:07 <Mike_L|off> testing....
09:50:34 *** carmen has quit ("leaving")
09:51:37 <sbp> [[[
09:51:38 <sbp> Gonaver is not the only instructor who lost a job over the oath. In February, Cal State East Bay fired a Quaker math instructor who signed the oath but inserted the word "nonviolently." She was rehired after Atty. Gen. Jerry Brown's office drafted a statement saying the oath would not commit her to bear arms.
09:51:43 <sbp> ]]] - http://www.latimes.com/news/local/la-me-oath9-2008may09,0,3786001.story
09:51:57 <sbp> Mike_L: cre8radix uses that suffix as |away, I think
09:52:07 <Mike_L> ok
09:52:13 <sbp> i.e. offline, I would suppose
09:52:27 <sbp> or off in the general sense as when one says “I'm off!”
09:55:35 <xover> …my rocker.
09:55:52 <xover> …my food.
09:56:28 <sbp> …ington Offlethwick of Offlestead Hall
09:57:28 * xover opts for “V for Vendetta” over the Kurosawa marathon, in honor of Anonymous.
09:57:41 *** Jibbler has quit ("Connection reset by Chuck Norris")
09:57:54 *** Jibbler (n=Jibbler@jibble.plus.com) has joined #swhack
09:57:57 *** libby (n=libby@92-237-82-160.cable.ubr17.azte.blueyonder.co.uk) has joined #swhack
09:58:07 <Mike_L> "Connection reset by Chuck Norris" <-- HAHA
10:03:27 *** cre8radix has quit (Read error: 113 (No route to host))
10:05:52 <deltab> .title http://news.bbc.co.uk/1/hi/england/london/7429638.stm — noun or verb?
10:05:54 <phenny> deltab: BBC NEWS | England | London | Tube drinks party sparks mayhem
10:06:53 <sbp> heh, d'oh
10:07:52 <_bjoern> hmm I think I found a bug in Apache's `ab`; seems you can't mix -k (persistent connections) and -i (use HEAD)
10:09:47 <sbp> deltab: Countryfile, btwz
10:09:59 <sbp> talking about bees dying out at the moment
10:10:29 <sbp> they think because of the weather and pests and diseases
10:10:43 *** mahound has quit (Connection timed out)
10:11:37 <deltab> ah, I heard about this in Doctor Who
10:12:08 <sbp> ...hehe
10:12:38 <deltab> you've seen that, right?
10:14:27 <deltab> subtitles: "... put a Tehran responsibiliter on the back ..."
10:14:44 <sbp> nope?
10:14:55 <sbp> I haven't watched Doctor Who since Christmas
10:15:14 <deltab> aw
10:15:52 <deltab> why not?
10:16:59 <libby> it was great last night
10:18:11 <sbp> each time it started up and I watched it, I didn't like it
10:18:20 <sbp> though I did really like the Christmas episode
10:20:43 *** cre8radix|off is now known as cre8radix
10:21:09 <cre8radix> _bjoern: http://www.youtube.com/watch?v=-HOUBpKXz64
10:21:12 <cre8radix> rofl
10:26:42 <deltab> sbp: why not?
10:34:15 <thelsdj> sbp: last nights was steven moffat, worth watching just for that
10:34:39 <_bjoern> good .title
10:35:02 <sbp> it's probably just that I don't like sci-fi much
10:35:14 <sbp> just a personal preference. it has to be really good before I watch it
10:35:29 <sbp> like, I'd watch a programme about knitting if it was *really* good
10:35:38 <sbp> but otherwise wouldn't normally
10:35:46 <thelsdj> yea, but like i said its steven moffat, that overrides all other considerations
10:36:01 <sbp> hehe
10:36:12 <sbp> what was its name?
10:36:22 <thelsdj> silence in the library (i think)
10:36:47 <_bjoern> "Sie steigen in den Hauptbahnhof ein!"
10:36:54 <sbp> I need something which gives me alerts about when particular episodes of things are on the telly
10:45:06 <deltab> iirc, Kaffe Fassett made some good tv about knitting a decade ago
10:45:32 <Mike_L> goodnight folks
10:46:45 <deltab> (or was it needlepoint?)
10:49:45 *** cre8radix has quit ()
10:50:34 <sbp> “it's the otter's very own fish and chip shop! ...without the fish” - Ben Fogle
10:50:52 <deltab> heh
10:54:48 <deltab> are you a fan of Agatha Christie at all? The episode a fortnight ago was about her ten-day disappearance
10:56:32 <deltab> and it had probably the funniest scene
10:56:58 <thelsdj> which scene? the parlor room?
10:57:22 <deltab> the cyanide antidote
10:57:28 <thelsdj> oh yes
11:00:13 <sbp> never watched it, I think
11:00:18 <sbp> would probably enjoy it
11:01:08 * sbp tries to fix Transmission
11:03:13 <sbp> 1.11 works
11:03:18 <sbp> 1.20 and 1.21 do not
11:09:16 *** mahound (n=mahound@unaffiliated/mahound) has joined #swhack
11:09:26 <thelsdj> Finding Neverland is good
11:15:50 <sbp> phenny: "Sie steigen in den Hauptbahnhof ein!"?
11:15:53 <phenny> sbp: "Get off at the main train station!" (de to en, translate.google.com)
11:21:07 <_bjoern> entering the main train station, like you'd enter a car.
11:21:55 <_bjoern> .gc blickwinkelkonzentrator
11:21:56 <phenny> blickwinkelkonzentrator: 13
11:33:49 *** kpreid has quit ()
11:35:04 *** kpreid (n=kpreid@cpe-69-202-162-8.twcny.res.rr.com) has joined #swhack
11:43:00 <_bjoern> http://www.youtube.com/watch?v=BEXPuoEN-uI
11:46:50 <sbp> .title
11:46:51 <phenny> sbp: YouTube - Stupid Horny Dog having Fun with a child Girl
11:48:06 <sbp> dogs are humptastic
12:11:33 *** eel (n=PircBot@cpe-69-202-162-8.twcny.res.rr.com) has joined #swhack
12:20:26 *** xover has quit ("Leaving")
12:35:38 *** swhask (n=swhask@cpe-69-202-162-8.twcny.res.rr.com) has joined #swhack
13:20:42 *** xover (n=xover@octet.neutri.no) has joined #swhack
13:21:42 <xover> Ah, that's much nicer.
13:22:52 *** besherman (n=jircii@red1c.ataco.se) has joined #swhack
13:22:53 <xover> The old 48-port monster 10/100 switch that was generating amount the same noise as a small passenger jet taking off is not replaced with a nice little 8-port fanless number, giving me 10/100/1000 to boot.
13:23:09 <xover> *now, even.
13:23:53 <xover> A wheelbarrow's worth of cables taken down, so I can even see the floor under my desk.
13:24:25 <xover> And an amount of dust great enough that you could probably judge its weight by heft has been excised.
13:25:41 <xover> It may just be my imagination, but with the VGA KVM switch gone, and DVI directly to the displays, even the el cheapo Dell things look much crisper.
13:29:21 <xover> Ah, but the 10.5.3 update doesn't seem to have had an appreciable effect on Delicious Library's scrolling; still feels pretty sluggish.
13:30:22 <deltab> I've seen noticeable fringing due to a KVM
13:30:48 <deltab> even compared to a direct analogue signal
13:32:23 <xover> This was a Dr. Bott MoniSwitch Dual VGA; which when I first got it didn't exhibit any degradation compared with direct VGA (even at 1600x1200, which was larger than average at the time).
13:32:44 <xover> Unless I'm imagining it, I'm inclined to attribute it to VGA vs. DVI.
13:33:09 <xover> Then again, I'm terrible at judging these things so it's likely I'm imagining it. :-)
13:47:33 <deltab> with an analogue connection you've got D to A to D conversion
13:47:42 <xover> right
14:03:25 *** [chr0n0s] (n=[chr0n0s@123.237.3.195) has joined #swhack
14:06:23 <sbp> http://www.numberspiral.com/
14:15:22 *** _bjoern has quit ("Quit")
14:16:14 <sbp> hello [chr0n0s]
14:16:24 <[chr0n0s]> bot?
14:16:31 <sbp> nope
14:16:44 <sbp> why would a bot reply over ten minutes after you joined?
14:16:55 <sbp> this is a publically logged channel
14:17:00 <sbp> please state your purpose
14:17:16 <[chr0n0s]> trolling around
14:17:18 *** libby has quit (Read error: 113 (No route to host))
14:17:21 <sbp> hehe
14:17:33 <sbp> this I support
14:17:39 <[chr0n0s]> heh
14:18:03 <[chr0n0s]> why are you asking the purpose?
14:18:15 <sbp> because this is a secret channel (+s)
14:18:24 <sbp> so people who come here usually have some specific thing in mind
14:19:09 <sbp> and sometimes if you don't ask 'em, they don't pipe up
14:19:19 <[chr0n0s]> oh... i found the website swhack.com and landed here
14:19:25 <sbp> aha
14:19:34 <sbp> welp, hellos
14:20:05 <sbp> only I am here
14:20:14 <sbp> everybody else has either gone fishin' or is in jail
14:20:22 <[chr0n0s]> well it's logged, not so secret, is it?
14:20:24 <[chr0n0s]> lol
14:20:31 <sbp> or, in a few cases, both
14:20:39 *** Arnia has quit ()
14:20:42 <sbp> yeah. more like semi-secret
14:20:45 *** libby (n=libby@92-237-82-160.cable.ubr17.azte.blueyonder.co.uk) has joined #swhack
14:20:59 <[chr0n0s]> !whoami
14:20:59 <swhask> Unknown command, try @list
14:21:04 <[chr0n0s]> @list
14:21:08 <sbp> but I mean random folk don't wander by from looking for channels with the word "hack" in them anymore
14:23:32 <[chr0n0s]> so swhack means software hack or something else?
14:23:48 <sbp> .g Swhack FAQ
14:23:50 <sbp> it's all in the FAQ my good mang
14:23:50 <phenny> sbp: http://swhack.com/faq/
14:26:40 <[chr0n0s]> What is Swhack? It's the cauldron of Morbus's fluids. The fuck?
14:26:41 <[chr0n0s]> !!
14:26:49 <sbp> mmm... fluids
14:28:49 *** _bjoern (n=bjoern@dslb-084-057-251-114.pools.arcor-ip.net) has joined #swhack
14:29:17 <[chr0n0s]> i am out, time to watch some cricket
14:29:23 <[chr0n0s]> the game
14:29:39 <_bjoern> yo hax teh cricket gamez
14:29:59 *** _bjoern changed the topic to: "Stallman, Bedos, Pava - the Unholy Trinity"
14:36:39 <nslater> Swhack: software hacking and leet sploits since 1999
14:37:05 *** jeffarch has quit (Read error: 110 (Connection timed out))
14:40:34 <kpreid> sbp: I thought the wanderers by were part of the fun?
14:46:12 <sbp> they seemed to be getting less humourless
14:46:16 <sbp> the problem with most of them is that they didn't respond much
14:46:25 <sbp> which just slaughters the comedy
14:47:57 *** Arnia (n=jgeldart@0-16-cb-bd-57-e.it.wlan.dur.ac.uk) has joined #swhack
14:48:49 *** libby has quit (Read error: 113 (No route to host))
15:06:23 *** idickinson (n=ijd@88-108-205-162.dynamic.dsl.as9105.com) has joined #swhack
15:10:57 <xover> *sigh* WHy oh why can't Safari have a decent plugin API…
15:22:00 <sbp> or at least a duckslot
15:22:23 <clsn> sbp: duckslot sounds... somehow obscene.
15:22:25 <nslater> do you think it would be worth my effort to push for @profile in html5, has anyone else already done this, where should I look etc etc
15:22:38 <sbp> clsn: it's a longstanding Swhack meme!
15:22:45 <sbp> nslater: I've done it, I think
15:22:50 <sbp> DanC has done it
15:22:50 <nslater> results?
15:22:57 <sbp> GUESS PLZ
15:23:06 <nslater> shit man, if DanC has done it I think I'll not bother
15:23:07 <Monty> potty mouth!
15:23:15 <sbp> I also proposed a profile link relationship
15:23:20 <nslater> I would like to read the results for mine own eyes
15:23:21 <sbp> which was quite funny
15:23:23 <clsn> cloaca: a hole lotta fun!
15:23:39 <clsn> .gd cloaca
15:23:40 <phenny> cloaca: The vent or common opening in birds through which the intestinal, urinary, and reproductive tracts empty.
15:23:50 <nslater> because as it currently stands, I refuse to use HTML5 while it doesnt have @profile
15:23:59 <nslater> not that anyone should care about that except me, but it is annoying
15:24:03 <xover> nslater: search the WG list for @profile. There are significant dollar-value-of-disks worth of email on the subject.
15:24:10 <sbp> heh, it's still on RelExtensions
15:24:22 <nslater> how can @profile be a relextension?
15:25:06 <sbp> <link rel="profile" href="http://example.com/yourprofile">
15:25:14 <nslater> aah, shweet
15:25:16 <sbp> then you can use other rel values per that profile
15:25:26 <nslater> which list, I have found this ammusing nugged:
15:25:28 <nslater> nugget
15:25:30 <nslater> [[[
15:25:34 <nslater> We have three lists:
15:25:34 <nslater> * A help list for Web designers * A discussion list for feedback on the specs * A place for implementors to compare notes * A mailing list for watching diff-by-diff commits to the spec
15:25:39 <nslater> ]]]
15:25:39 <nslater> THREE?
15:25:48 <nslater> http://www.whatwg.org/mailing-list
15:25:50 <sbp> :-)
15:26:03 <nslater> is this the w3c list I should be looking at or what?
15:26:10 <clsn> AMONG OUR LISTS...
15:26:13 <sbp> yes, www-html
15:26:15 <nslater> (I love how the topic has survived three days)
15:26:17 <sbp> er, not www-html
15:26:25 <sbp> w'ever the HTML WG list is
15:27:09 <nslater> yeah, used to be on that, argued for <initialism> or dropping <acronym> and adding @type to <abbr> and got laughed in to oblivion
15:27:12 <nslater> :(
15:27:31 <sbp> yes, I would have done too
15:27:46 <nslater> laughed at me?
15:27:50 <sbp> yeah
15:27:52 <nslater> why?
15:27:58 <sbp> because I mean the obvious thing to do is merge the two
15:28:04 <sbp> use their common prefix, say
15:28:08 <sbp> an <a> element
15:28:09 <nslater> example?
15:28:15 <nslater> thats what I proposed
15:28:16 <sbp> <a>W3C</a>
15:28:33 <nslater> <abbr type="initialism">HTML</abbr>
15:28:35 <nslater> for example
15:28:35 <clsn> (isn't there already an <a> element?
15:28:39 <clsn> )
15:28:42 * sbp waits f... thanks clsn
15:28:48 <clsn> Whew.
15:29:03 <nslater> is this it: http://lists.w3.org/Archives/Public/public-html/
15:29:09 <sbp> yes
15:29:20 <nslater> @profile returns two results :/
15:29:21 <sbp> by the way, I asked people about this
15:29:26 <sbp> and got two conflicting reports
15:29:29 <sbp> hang on
15:29:31 <nslater> about what?
15:30:11 <sbp> nslater: http://inamidst.com/whits/2008/02#profile
15:30:28 <nslater> yeah, seen that before
15:31:18 <nslater> what really annoyes me is not so much the lack of @profile but the part of the spec which says "you can use THESE rel values or rel values on the microformats wiki, but nothing else or it's invalid HTML"
15:31:28 <nslater> if they dropped the last part, I would be happy
15:31:31 <nslater> -ish
15:31:33 <sbp> http://www.w3.org/Search/Mail/Public/search?type-index=public-html&index-type=t&keywords=profile&search=Search
15:31:37 <sbp> 113 results
15:31:54 <nslater> difference between "@profile" and "profile" I guess
15:32:02 <sbp> including a thread going on quite recently
15:32:19 <sbp> [[[
15:32:22 <sbp> > 2) As a matter of fact, <http://microformats.org/wiki/profile-uris> states
15:32:22 <sbp> >
15:32:22 <sbp> > "In hcalendar-issues, it is ACCEPTED that each microformat should have a
15:32:22 <sbp> > profile URI, like the XFN profile (http://gmpg.org/xfn/11)."
15:32:22 <sbp> >
15:32:24 <sbp> > So it seems you are in disagreement with the microformats community as well.
15:32:26 <sbp> Actually the removal of profile="" was done in conjunction with the
15:32:28 <sbp> Microformats community. I do not know whether that page represents
15:32:30 <sbp> consensus in that community or not. I have asked for clarififcation.
15:32:32 <sbp> ]]] - Hixie, http://lists.w3.org/Archives/Public/public-html/2008May/0114
15:33:03 <nslater> [[[
15:33:05 <nslater> > > Summary: profile="" doesn't work in practice so we have dropped it. We
15:33:05 <nslater> > > haven't replaced it with anything since there isn't really a problem to
15:33:05 <nslater> > > solve -- conflicts don't occur in practice, as Microformat names are picked
15:33:05 <nslater> > > to be rather unique and recognisable. The market takes care of problems like
15:33:07 <nslater> > > this without the need for namespace syntax.
15:33:10 <nslater> ]]]
15:33:16 <nslater> the problem is REQUIRING microformats
15:33:49 <nslater> the whole reason microformats was/is "successful" is because they were allowed to do this kind of thing in the first place, by requiring microformats going forward they are preventing anything else similar from happening
15:34:03 <sbp> [[[
15:34:05 <sbp> GRDDL limiting itself to only apply to a subset of existing documents is a
15:34:05 <sbp> design decision that GRDDL has made, which is fine, but that shouldn't
15:34:05 <sbp> constrain the HTML5 design. HTML5 provides ways for GRDDL to hook into
15:34:05 <sbp> HTML5 (e.g. using <link rel="grrdl-profile">) if desired.
15:34:05 <sbp> In practice it isn't at all clear that GRDDL is in any way relevant in the
15:34:09 <sbp> real world (much like almost anything related to RDF), and so it isn't
15:34:13 <sbp> really an important concern for the development of the HTML language.
15:34:15 <sbp> ]]] - Hixie, http://lists.w3.org/Archives/Public/public-html/2008May/0102
15:34:29 <nslater> wow
15:36:25 <_bjoern> phenny, "Der sagt viel wenn der Tag lang ist."?
15:36:26 <phenny> _bjoern: "The says a lot when the day is long." (de to en, translate.google.com)
15:36:42 <_bjoern> -T, is there an en equiv?
15:36:56 <_bjoern> s/says/talks/ perhaps
15:37:16 <sbp> not that I know of
15:39:33 <_bjoern> .gc "pimp my culture"
15:39:34 <phenny> "pimp my culture": 831
15:40:29 <nslater> rel="profile" :/
15:41:08 <sbp> ehwhatnow?
15:41:33 <nslater> rel="profile" I just saw Anne van Kesteren link to it and it made me go ":/"
15:41:42 <nslater> so I shortend that into my last message
15:42:00 <sbp> oh yeah, AvK did mention it somewhere didn't he...
15:42:11 <nslater> "he"!?
15:43:08 <sbp> outside of English, Anne is a male name normally innit?
15:44:02 <nslater> not that I know of
15:44:46 <nslater> hmm, you're correct though, he's male
15:45:09 <sbp> worst haiku ever, from Yahoo! Answers:
15:45:09 <sbp> [[[
15:45:10 <sbp> Heres 5 syllables
15:45:10 <sbp> Now 7 more syllables
15:45:11 <sbp> Lastly 5 more right here
15:45:13 <sbp> ]]]
15:45:28 <nslater> 6 on the last line
15:46:14 <sbp> here is two syllables for me
15:46:22 <sbp> hee-uh
15:46:46 <nslater> last-ly five more right here
15:46:48 <nslater> thats 6
15:48:28 <nslater> 6, 7 it's still wrong
15:49:01 <nslater> and it doesnt talk about the seasons, so it's double wrong
15:49:18 <Jibbler> here = 2, my arse! :)
15:52:13 <sbp> my arse is 2 too, yes
15:53:07 <melbel> you pronounce here as hee-uh?
15:53:15 <nslater> no
15:53:19 <nslater> just sbp, in sbp land :p
15:56:51 <sbp> a man of many phonological tricks and devices
15:57:31 <melbel> hee-uh sounds like a herding term that you'd yell at either a sheepdog or cattle
15:59:24 <sbp> you're over emphasizing the division between the syllables
15:59:33 <sbp> it's more like ever than Peter
15:59:56 <sbp> and it's smoother than "hee-uh" can exactly capture
16:00:10 <sbp> the ee is somewhat schwaised too
16:00:23 <_bjoern> loggy, pointer?
16:00:23 <loggy> http://swhack.com/logs/2008-06-01#T16-00-23
16:00:26 <melbel> do you also say bee-uh?
16:00:39 <sbp> yes, beer is two syllables too
16:00:39 <_bjoern> yo melbel
16:00:48 <melbel> hallo _bjoern :]
16:00:52 <sbp> melbel is two syllables
16:01:13 <sbp> or six if pronounced as "mellitybellity"
16:01:21 <sbp> but that's probably just sbp-land again
16:01:34 <melbel> wow, you might get stabbed if you pronounced it like that
16:01:46 <_bjoern> I've been fishing in jail, glad to be back.
16:03:34 <_bjoern> Yes, don't talk to the jailfish.
16:04:03 <melbel> why were you in jail?
16:04:03 <sbp> don't pronounce melbel as mellitybellity to the jailfish? point taken
16:04:09 *** Xanthor[aw] has quit (Read error: 110 (Connection timed out))
16:05:44 <_bjoern> It's complicated. It all started with sbp, so maybe he can fill you in.
16:05:52 <_bjoern> I madez me a f00dz, consuming now.
16:05:53 <sbp> I am sbp
16:06:03 <_bjoern> you always say that.
16:06:12 <sbp> quite often, yes
16:06:24 <sbp> melbel: I intimated that everybody on the channel was either gone fishin' or in jail
16:06:24 <sbp> or both
16:06:37 <nslater> the dev team used to communicate via haikus at ebuyer
16:06:44 <sbp> _bjoern was establishing his position
16:06:48 <_bjoern> I was hoping for a more elaborate, less thruthful story.
16:06:50 <melbel> ahh
16:06:52 <nslater> ... this one time, I upped the ante by sending out a release notice as an elizabethan sonnet
16:06:52 <melbel> I was neither
16:06:57 *** Xanthor[aw] (n=Xanthor@ALyon-257-1-4-43.w90-9.abo.wanadoo.fr) has joined #swhack
16:06:59 <sbp> nslater: did they enjoy it? / or were they just / wankers?
16:07:02 <sbp> heh
16:07:18 <sbp> melbel: you were neither in jail nor fishin'? UNIMPOSSISSBLE!
16:07:28 <nslater> I was in jail, fwiw
16:07:34 <sbp> hehe
16:07:40 <_bjoern> You LIVE in jail.
16:07:40 <melbel> ver' unimpossible
16:08:10 * sbp tries to guess what woke melbel up today...
16:08:22 <nslater> naked girls in yellow tutus
16:08:24 <melbel> the first or second time?
16:08:25 *** libby (n=libby@213.249.150.176) has joined #swhack
16:09:02 <sbp> the second time. and I'm going for a freight train imbued with the power of anti-gravity by Dr. Aaronson's patent process, involving psychadelic powders, trunion pins, balsamic vinegars from the Orient, and a persian drunkard
16:09:03 *** jewel (n=jewel@dsl-242-131-190.telkomadsl.co.za) has joined #swhack
16:09:03 <_bjoern> mating calls of scottish storks, emitted by an alien probe?
16:09:05 <melbel> 'tis an libby :]
16:09:14 <sbp> oh and a catmelon
16:09:18 <nslater> an libby?
16:09:20 <sbp> ooh, Scottish storks
16:10:12 * nslater paves Hixie's cowpath
16:10:25 <sbp> please don't use that idiom here
16:10:31 <sbp> or we might have to explose you
16:10:34 <nslater> why not?
16:10:42 <melbel> have you kept up on the storks?
16:10:44 <sbp> because the microformatters use it
16:10:50 <sbp> and only they
16:10:51 <sbp> melbel: well, they're defunct
16:10:54 <nslater> which is why I turned it around as an insult
16:10:59 <sbp> misapposite to the purpose of hatchery
16:11:33 <melbel> is that even a word?
16:11:46 <sbp> which one? purpose?
16:11:49 <nslater> you're speaking to sbp, so thats a silly question
16:11:50 <melbel> misapposite
16:11:57 <_bjoern> .gc nslater desploder
16:11:59 <phenny> nslater desploder: 1
16:12:02 <nslater> wat
16:12:06 <_bjoern> there can only be one.
16:12:09 <nslater> .g nslater desploder
16:12:09 <phenny> nslater: http://swhack.com/logs/2008-04-13
16:12:16 <sbp> all of my words have a velvety patina of madeuponthetrot
16:12:57 <sbp> also I like to think that the antonym of apposite is really pposite
16:13:01 *** tr_ (n=c@c-71-232-26-86.hsd1.ma.comcast.net) has joined #swhack
16:13:05 <sbp> that'd be pretty funny
16:13:14 <nslater> .gd ppo
16:13:14 <phenny> ppo: Preferred Provider Organization. A group of health care providers working together as a network of providers to provider discounts for services.
16:13:16 <sbp> not Dick Emery funny
16:13:20 <sbp> but, you know, still funny
16:13:26 <_bjoern> the Kitten ceiling turret is a worthy new entry
16:13:26 <nslater> nu
16:13:29 <_bjoern> thx
16:14:06 <sbp> melbel: so what woke you up the first time?
16:14:15 <nslater> naked girls in yellow tutus
16:14:16 <melbel> I had to pee
16:14:20 <nslater> sheesh
16:14:27 <sbp> I was hoping for geese
16:14:40 * melbel laughs
16:15:02 <melbel> "<sbp> but note: squirrel desploder"
16:15:06 <melbel> :'(
16:15:12 <_bjoern> DDR-camouflage land mine
16:15:15 <melbel> no desplode squirrels please?
16:15:21 <sbp> melbel: what's wrong with the squirrel desploder?
16:15:26 <sbp> you don't like squirrels?
16:15:29 <nslater> lawl
16:15:30 <sbp> what's wrong with squirrels!
16:15:31 <nslater> .wik bidet
16:15:32 <phenny> "A bidet is a low-mounted plumbing fixture or type of sink intended for washing the genitalia, inner buttocks, and anus." - http://en.wikipedia.org/wiki/Bidet
16:15:36 <plum> so what is up with apache's wiki at the moment? what's your involvement with couchdb?
16:15:39 <nslater> lovely description
16:15:43 <_bjoern> WAIT
16:15:45 <sbp> oh man, the inner buttocks
16:15:45 <Monty> dave2, stop people entering public service: members of that...
16:15:54 <_bjoern> the squirrel desploder is gone
16:15:59 <nslater> .wik plumbing
16:15:59 <sbp> we should write an haiku about the inner buttocks
16:16:00 <phenny> "Plumbing, from the Latin plumbum for lead, is the skilled trade of working with pipes, tubing and plumbing fixtures for drinking water systems and the drainage of waste." - http://en.wikipedia.org/wiki/Plumbing
16:16:06 <sbp> IT"SG GONE?!
16:16:06 <sbp> it can't have gone!
16:16:07 <nslater> plumbum!?
16:16:11 <plum> pmc members have bindings votes, when you see a small bluebell poking it's head above a layer of snow it is and how miraculous it is but it is beautyful because of how fragile it how pretty it is and how miraculous it is and how miraculous it is that of the last time i try and show excitement in public. hehe
16:16:13 <sbp> it was the best thing we ever invented!
16:16:16 *** cre8radix (n=cre8radi@p54BE5059.dip.t-dialin.net) has joined #swhack
16:16:16 <plum> there we have someone should inform him that he has the wrong last name, the one to write the actual words.
16:16:20 <plum> it starts at 6 or something doesnt it? did he guess what it was before you unwrapped it? rofl
16:16:35 <_bjoern> the only swhackovation with blueprints!
16:16:41 <sbp> yeah!
16:18:07 <_bjoern> there is a List of weapons that don't exist, and shouldn't now
16:18:07 <sbp> it had a thing for collecting gibs and everything
16:18:22 <sbp> has it been moved to there?
16:18:29 <_bjoern> no
16:18:31 <_bjoern> GONE
16:18:47 <_bjoern> only mentioned in the Squirrel Grenade one
16:18:54 <sbp> 02:28:43 <d8uv> YES
16:18:56 <sbp> 02:28:52 <d8uv> WHAT NEEDS BEING MADE?
16:18:56 <sbp> 02:29:00 <bjoern_> squirrel desploder blueprints
16:18:56 <sbp> 02:29:30 <bjoern_> we'd also accept non-blueprint imagery of superior quality
16:18:56 <sbp> 02:29:42 <d8uv> K HOLD ON
16:19:01 <melbel> http://strangephraseindeed.blogstream.com/v1/pid/161633.html
16:19:02 <sbp> it was one of the most efficient Swhack moments ever
16:19:19 * sbp goes through the page history looking for who removed it
16:19:24 <nslater> wat
16:19:26 <nslater> "Plumbing fixtures are designed for the end-users. Some examples of fixtures include Water Closets (also known as toilets), urinals, bidets, showers, bathtubs, utility and kitchen sinks, drinking fountains, ice makers, humidifiers, air washers, fountains, and eye wash stations"
16:19:31 <plum> that was part of the but it can get a little annoying, who is one of arnias so that was tough.
16:19:33 * _bjoern glad he doesn't have to
16:19:34 <nslater> "water closets"?
16:20:08 <_bjoern> over here most of them have "WC" somewhere near them, yes.
16:20:09 <melbel> sbp, http://images.blogstream.com/i/userImages/68/68205_18462.png
16:20:26 <sbp> _bjoern: http://uncyclopedia.org/index.php?title=List_of_weapons_that_don%27t_exist%2C_but_should&diff=2365493&oldid=2365489
16:20:33 <sbp> melbel: sweet, thanks
16:20:33 <nslater> still, toilet is the usual term afaik, and even the word toilet is linked, not wc
16:20:51 <sbp> I'm adding Cajek to the trinity
16:20:57 <nslater> .wik Squat toilet
16:20:57 <phenny> "A squat toilet is a toilet used by squatting, rather than sitting." - http://en.wikipedia.org/wiki/Squat_toilet
16:21:01 <sbp> the evil fucker
16:21:03 <nslater> why oh why oh why
16:21:12 *** sbp changed the topic to: "Stallman, Pedos, Java, Cajek - the Unholy Trinity (YES WE KNOW. SHUT UP)"
16:21:14 <_bjoern> undo!
16:21:35 <sbp> [[[
16:21:37 <sbp> You do not have permission to do that, for the following reason:
16:21:38 <sbp> This page has been locked to prevent editing.
16:21:38 <sbp> ]]]
16:21:43 <nslater> http://upload.wikimedia.org/wikipedia/commons/4/4d/Pedestal-squat-toilet.jpg
16:21:47 <nslater> wat
16:22:01 <sbp> humans should squat really
16:22:11 <_bjoern> they removed it "10 September 2007", I am sure its a terrorist plot.
16:22:11 <sbp> we were built to squat to shit, not sit
16:22:15 <nslater> "Squatting securely seals the ileocecal valve, between the colon and the small intestine. In the conventional sitting position, this valve is unsupported and often leaks during evacuation.[7]"
16:22:17 <sbp> I mean sit to shit, not squat to sit
16:22:20 <_bjoern> they don't say which time zone, so..
16:22:28 <sbp> I mean we were built to squat to shit, not to sit to shit
16:22:28 <nslater> "evacuation"
16:22:33 <nslater> nu
16:23:07 *** tr_ has quit ("Lost terminal")
16:23:27 <_bjoern> http://uncyclopedia.org/index.php?title=Special:Log&page=Image:Desploder.png
16:23:33 <sbp> does your ileocecal valve leak during evacuation, nslater?
16:23:41 <nslater> arguments against: "People experiencing diarrhea can spray fecal matter over the floor and onto the back of the ankles and/or clothing."
16:23:52 <nslater> niiice
16:23:57 <sbp> oh my, that's funny
16:24:14 <sbp> it'd be even funnier if it said may
16:24:16 <sbp> like, we allow them to do that
16:24:23 <_bjoern> "The Nucular Bomb - A bomb that detonates when the global average IQ has fallen below a set threshold."
16:24:25 <nslater> "fecal matter" - wikipedia would be more funny if it called it "poo"
16:24:28 <sbp> “People experiencing diarrhea are permitted to spray fecal matter over the floor and onto the back of the ankles and/or clothing.”
16:24:46 <nslater> http://upload.wikimedia.org/wikipedia/en/8/86/Ancient-roman-squat-toilets.jpg
16:24:50 <nslater> lol, it's the same guy
16:24:59 <nslater> someone keeps photoshopping this shitting guy into different photos
16:25:05 <sbp> hahaha
16:25:30 <nslater> i mean, wtf, he's wearing his pants... that's not going to feel very nice when he realises his mistake
16:25:35 <sbp> hehe
16:25:49 <nslater> http://upload.wikimedia.org/wikipedia/en/7/77/NaturesPlatform-toilet-converter.gif
16:25:52 <sbp> man, we should start a fark thread with this
16:25:53 <_bjoern> http://uncyclopedia.org/wiki/Image:Bunnyriders.jpg
16:25:53 <nslater> same error, jesus christ people
16:26:05 <sbp> photoshop pantsman into hilarious sitations
16:26:13 <nslater> yeah, that would be very funny
16:26:46 <sbp> d8uv made a great photo once
16:26:57 <sbp> you know that evolution step-by-step diagram that's in every science book?
16:27:00 <sbp> showing man as an ape
16:27:09 <sbp> then a bit more upright, then with a stone tool, then a bit more upright
16:27:15 <sbp> and like at the end he has a suitcase or something?
16:27:19 <sbp> well d8uv took one of those
16:27:28 <sbp> and then the last step was a dinosaur eating the man
16:27:41 <sbp> so he put it up on fark and everybody started making these crazy evolution jokes
16:28:13 <sbp> like one of them was a polytunnel with the evolution shadows on the side and a dippy man riding a tractor out of it
16:28:17 <sbp> fark for teh winz so much
16:28:29 <nslater> "a bathroom won’t have toilet paper. It will have a little cup of water. Basically, after you’ve done your business, you take your left hand and wash the exit hole of fecal matter, then wash your hand. That’s why nobody shakes hands with their left hand in most of Asia and the Middle East, because that’s your ass-wiping hand.”
16:28:35 <nslater> oh man, i already knew this... but still
16:28:54 <nslater> i dont want to ever be that intimate with my bumhole, thanks anyway
16:29:21 <nslater> "Most important: Cultivate the right mindset. Relax, pretend like you’ve been doing this for years. Remember, using your hand is (according Wilson-Howarth) actually more hygienic, not less, than using toilet paper. “You get good bacteriological cleaning with just rubbing your hands together with soap under running water four times,” she says, and cites a study which says you don’t even need soap. “It can be ash or mud, just rubbing your ...
16:29:27 <nslater> ... hands together under water with some kind of washing agent. Even dirt from the river bank will give you good bacteriological cleaning.”
16:29:30 <sbp> oh, heh
16:29:33 <sbp> here it is:
16:29:34 <sbp> http://inamidst.com/stuff/d8sign/evolution
16:29:39 <nslater> heh
16:30:06 <melbel> cute
16:32:02 <sbp> I like the phrase “that’s your ass-wiping hand”
16:32:05 *** nslater changed the topic to: "Stallman, Pedos, Java, Cajek - the Unholy Quaternity"
16:32:12 <zachb> Awesome
16:32:15 <sbp> that's up there with inner buttocks
16:32:17 <sbp> Quaternity isn't as funny
16:32:21 <nslater> sry
16:32:23 <sbp> because it doesn't make reference to Douglas Adams
16:32:39 *** nslater changed the topic to: "Stallman, Pedos, Java, Cajek - the Unholy Trinity"
16:32:47 <sbp> thx
16:32:58 <melbel> Quaternity, having four children at once?
16:33:04 <sbp> ha!
16:33:05 <nslater> nu
16:33:48 <sbp> seen on a nearby channel:
16:33:49 <sbp> <JohnMW> it has interesting ball physics!
16:33:55 * nslater highfives plum
16:33:59 <plum> before i'd bothered with it on desktop i'd only really seen it much on server platforms, it has data.
16:34:12 <nslater> i can haz data?
16:34:21 <melbel> no
16:34:25 <sbp> hehe
16:34:27 <nslater> :(
16:34:27 <sbp> DENIED
16:34:41 * nslater shoves a plum in sbp's duckslot
16:34:44 <plum> of if you just shove in unrelated its not really hypertext, or at least a duckslot.
16:34:48 <melbel> gliding swan, wtf?
16:34:50 <sbp> E_TYPEMISMATCH
16:34:59 *** lordi (n=hannes@sedanet0.sedan.Uni-Osnabrueck.DE) has joined #swhack
16:35:01 <sbp> it's a rad song of radness
16:35:06 <sbp> the lyrics are a leetle bit fucked up, I admit
16:35:07 <Monty> potty mouth!
16:35:11 <sbp> but Dylan didn't write them
16:35:26 <sbp> well, the Madhouse on Castle Street producer wrote the bulk I think
16:35:26 <sbp> and Dylan tarted them up
16:35:42 <melbel> use your ass-wiping hand on your potty mouth, Monty
16:35:44 <Monty> Word forms are actually interested
16:35:57 <sbp> in what, Monty?
16:36:01 <Monty> nauseous ebony wombat porn. law relating to an odd to .us this way
16:36:05 <nslater> bwahaha
16:36:09 <sbp> aha
16:36:13 <melbel> wombat pr0n! \o/
16:36:31 <sbp> gimme sum o dat sw33t sw33t nauseous ebony wombat porn lols
16:36:42 <sbp> okay, doing this
16:36:44 <sbp> .g nauseous ebony wombat porn
16:37:19 <phenny> sbp: http://arpost.com.ua/action.php?action=search&action=search&page=7&q=megaupload
16:37:52 <melbel> yeah, not clicking
16:38:05 <sbp> u sux, phenny
16:38:06 <Monty> "you"
16:39:10 <sbp> some of these porn keyword phrases are quite funny
16:39:15 <sbp> I like “swat butt”
16:40:06 <sbp> man, some of these are really weird
16:40:07 <sbp> “blood disorders that affect pregnancies”
16:40:39 <sbp> “herbs for heavy menstrual bleeding”
16:40:48 <sbp> a lot of the odd ones have something to do with blood for whatever reason
16:40:59 <sbp> hahaha
16:41:01 <sbp> “private school fort worth”
16:41:05 * _bjoern lols at http://ejohn.org/blog/xpath-overnight/
16:41:27 <sbp> wtf? “vaginal dryness how to”
16:42:07 <sbp> _bjoern: lols?
16:42:19 <nslater> sbp: did i mention that someone privmsg'd plum and fed her vocab with a list of obscene phrases?
16:42:25 <plum> i am fed up with im buying a plum next month and i want to give it a good home. i think its even mentioned in the soa2003.
16:43:16 <sbp> nslater: ha! no? who?
16:43:19 <nslater> http://dpaste.com/53791/
16:43:22 <nslater> check it out
16:43:38 <nslater> took me two hours to take her off line, clean out the crap and rebuild the full text index :(
16:43:57 <nslater> "mattl is a cumfucked lesbian dildo machine"
16:44:54 <nslater> "nslater has an orgasm and mattl cums on his shit"
16:45:01 <nslater> I mean, seriously, wtf
16:45:16 <_bjoern> Well the fact that people now go selector -> js lib with selector 2 xpath conversion -> xpath matching, instead of simply using xpath directly.
16:45:35 <sbp> I like “sward is a cumbag”
16:45:42 <sbp> nice and succinct and accurate
16:46:24 <sbp> man, we should write some nslater/mattl slash
16:46:31 <nslater> heh
16:46:31 <sbp> sweet
16:46:35 <sbp> there's an advert where a lady says:
16:46:38 *** Arnia has quit ()
16:46:40 <sbp> “four of us? for a fiver?”
16:46:47 <sbp> that would make a good start to the slash
16:47:37 <sbp> aw man, I've seen this Time Team twice already
16:47:41 * sbp watches it again anyway
16:48:05 <sbp> there's a Roman cheesepress
16:48:52 <sbp> I want to make cheese the Roman way
16:54:43 <melbel> nslater, seems like someone thought about these a bit
16:54:59 <nslater> yes, the list as a body of work is pretty disturbing
16:58:51 <nslater> I only found it because plum had started becomming very obscene in certain channels and I was puzzled
16:58:52 <sbp> did you not find out who did it?
16:58:55 <plum> so rdf becomes an incremental index for querying, that's where i'll start poking.
16:59:04 <nslater> yes, it was tdobson
16:59:17 <nslater> a free software "activist" from manchester
16:59:20 <sbp> aha. did you tell him he's a douchebag?
16:59:31 <sbp> (and that you'd like to cum on his shit, perhaps)
16:59:43 <nslater> yes, amongst other insults and a few random kicks
16:59:48 <sbp> hehe
16:59:58 <nslater> i mean, seriously, wtf, you like, WTF
17:00:10 <nslater> s/you//
17:00:51 <sbp> nslater
17:00:52 <sbp> question
17:00:55 <nslater> sbp
17:00:56 <nslater> answer
17:01:03 <sbp> if you had a pet ox, what would you call it?
17:01:27 <nslater> gender?
17:01:45 <sbp> male
17:01:53 <sbp> a female ox is an oxenne
17:02:00 <nslater> Jim Bob?
17:02:25 <sbp> hmm. thanks
17:02:32 <nslater> i dunno
17:02:41 <nslater> i think to hard about names, so im not willing to think about it too much
17:03:08 <sbp> well, it's good practise!
17:03:18 <nslater> i dont need practice, i need productivity
17:03:43 <sbp> it's like a dragon made out of flags
17:03:44 <nslater> i spent about 3 hours last night "worrying" about my use of @rel values :/
17:03:51 <nslater> less thinking, more coding
17:04:07 <sbp> pfft
17:04:15 <sbp> enough people code without thinking already
17:04:21 <sbp> be different
17:04:25 <nslater> okay, well how about I word it like this...
17:04:44 <sbp> don't use the word cocks
17:05:16 <nslater> ... im working on a bunch of stuff that im unsure of, and I have been tempted to come here and bug YOU about it all, but knowing how abstractly and obtusely I describe my problems I am figuring the best thing to do is to just do it the best I can manage, release it and then let brainy people like you tell me where I went wrong
17:06:13 <sbp> RERO applies to being wrong too
17:06:24 <nslater> does that mean you agree or not?
17:06:35 <sbp> I mean, what if your assumptions were wrong?
17:06:44 <sbp> like you have a small problem
17:06:52 <sbp> but you have to change half the code to fix it, and don't realise that
17:07:32 <nslater> well, I guess I will have to change half the code then, there's no problem with that - especially as I'm trying to be very very conservative in my first release
17:07:38 <nslater> as in, conservative on features
17:08:01 <sbp> wrong answer
17:08:05 <nslater> why?
17:08:16 <sbp> see, you haven't even thought enough about not thinking about things!
17:08:43 <sbp> how do you expect to not think about things successfully when even not thinking about not thinking about things is screwing you up?
17:09:04 <nslater> like, atm, you can specify an author and an email address for each document, but in the back of my head it bugs me that if you were to ever use the software you would want it to be author + uri... but I have decided that madness lies down that path, if things need to change things can change later...
17:09:30 <sbp> ooh, yes, author + uri is much better than author + email
17:09:43 <nslater> for you, but it's common practice to do author + email
17:09:47 <nslater> exactly my point :/
17:09:56 <nslater> both would be fantastic, but it can come later
17:14:38 <sbp> the *potential* is there
17:14:48 <nslater> the potential for what?
17:16:34 <sbp> I just wanted to say that
17:16:39 <nslater> heh
17:16:44 <sbp> it sounds cool
17:26:11 <nslater> sbp: which syntax do you prefer and why:
17:26:20 <nslater> foo, bar = None, None
17:26:23 <nslater> foo = bar = None
17:26:52 <melbel> does foo = bar?
17:27:05 <nslater> yes, in this case
17:36:05 *** cre8radix has quit ()
17:38:05 <_bjoern> I HAD AN ANIMAL IN MY EYE
17:38:11 <_bjoern> IT ATTACKED ME
17:38:17 <_bjoern> I KILLED IT
17:38:27 <_bjoern> I just washed its remains out of my eyes.
17:38:28 <nslater> with what?
17:38:35 <_bjoern> with my bare fingers.
17:38:40 <nslater> woah
17:40:39 <nslater> wow, what a great idea
17:48:27 <sbp> well that was weird
17:48:39 <sbp> battery was about 15mins from flat
17:48:57 <sbp> but it turned itself off, shutting the whole system down
17:49:34 <_bjoern> my notebook would not turn on, in its old days, if there was only, like, 40% battery left...
17:49:58 <sbp> hehe, ouch
17:50:31 <sbp> I normally do:
17:50:31 <sbp> foo, bar = None, None
17:50:38 <nslater> good, we agree then :)
17:50:41 <sbp> because its meaning is more obvious to me
17:51:46 <Monty> nslu2 is its old is retarded
17:51:53 <sbp> p = q = r looks like a comparison
17:51:53 <sbp> _bjoern: what animal was it?
17:51:53 <sbp> did you use your ass-cleaning hand?
17:55:17 <_bjoern> DEAD animal
17:55:39 <sbp> was it DEAD before it attacked your occular system?
17:55:48 <_bjoern> NO
17:55:55 <_bjoern> ALIVE AND FLYING BEFORE THAT
17:55:58 <_bjoern> thats all i know
17:56:06 <_bjoern> it was smaller than the average stork.
17:56:11 <sbp> so your occular system is the defence mechanism that killed it?
17:56:22 <_bjoern> you can call my hand that
17:56:34 <sbp> awesome
17:58:17 <_bjoern> why does activestate offer both py2.4 and py2.5 dists?
17:58:35 <_bjoern> is there some compat nightmare or something like that?
17:58:53 <sbp> nope
17:59:35 <sbp> perhaps they have a py2.4 fetish
18:02:36 *** cre8radix (n=cre8radi@p54BE5059.dip.t-dialin.net) has joined #swhack
18:03:48 *** cre8radix|off (n=cre8radi@p54BE5059.dip.t-dialin.net) has joined #swhack
18:11:26 <sbp> .c 0.03 EUR in USD
18:11:29 <phenny> 0.03 Euros = 0.046635 U.S. dollars
18:14:48 <_bjoern> how do I dump object properties and suchlike in python?
18:15:10 <nslater> for attr in dir(object): print attr, getattr(object, attr))
18:15:19 <sbp> vars(obj)
18:15:26 <nslater> vars!?
18:15:31 <zachb> VARS?!
18:15:36 <nslater> BEEP
18:15:40 <zachb> BOOP
18:15:44 <nslater> no
18:15:47 <sbp> BEEP
18:15:52 <zachb> BEEP
18:16:08 <sbp> yes
18:16:10 <zachb> :D
18:16:21 <_bjoern> there is no vars_readable?
18:16:22 *** libby has quit (Read error: 110 (Connection timed out))
18:16:50 <sbp> vars_readable? eh?
18:16:58 <sbp> there's a __dict__ on some objects
18:17:26 <_bjoern> not a : b, c : d, ... but
18:17:27 <_bjoern> a : b,
18:17:30 <_bjoern> c : d,
18:17:31 <_bjoern> ...
18:18:07 <sbp> eh?
18:18:50 <sbp> if you're just talking about the formatting, you can iterate the way nslater showed ya
18:18:52 <_bjoern> vars(v) has all its output on a single line? in the python shell anyway?
18:19:00 <sbp> or you can do this:
18:19:10 <sbp> for name, value in vars(obj).iteritems():
18:19:21 <_bjoern> use Data::Dumper; print Dumper $o; ...
18:19:34 <sbp>  print name, value
18:20:00 <sbp> use perl then
18:20:31 <mahound> .g python pprint
18:20:32 <phenny> mahound: http://docs.python.org/lib/module-pprint.html
18:20:38 <mahound> .title
18:20:40 <phenny> mahound: 5.18 pprint -- Data pretty printer
18:20:41 <sbp> there's a p... right
18:21:07 <sbp> won't do much different here though
18:21:37 <_bjoern> that seems better, thanks
18:22:20 <sbp> what are you trying to do?
18:24:16 *** ianh (n=ianh@bytesexual.org) has joined #swhack
18:24:23 <nslater> ianh!
18:24:27 *** ianh has quit (Remote closed the connection)
18:24:38 <sbp> who even was that
18:25:01 <sbp> ôright nevermind
18:25:08 *** cre8radix has quit (No route to host)
18:25:13 <nslater> just knocking up a python version of shelly
18:27:34 *** ianh (n=ianh@bytesexual.org) has joined #swhack
18:27:40 <nslater> ianh!
18:28:34 *** ianh has quit (Remote closed the connection)
18:28:38 *** ianh (n=ianh@bytesexual.org) has joined #swhack
18:28:41 <nslater> ianh!
18:28:46 <mahound> _bjoern: np
18:28:50 *** ianh has quit (Remote closed the connection)
18:28:59 * nslater takes this elsewhere :(
18:38:28 <zachb> nslater: why would you make a python version of shelly? then its not shelly!
18:39:23 <zachb> nslater--
18:39:52 <nslater> because last time i checked, bash was not suited to using markov chains
18:41:26 <zachb> Then... won't you just be making a python irc bot?
18:41:33 <zachb> Shelly can't be ported!
18:41:58 <zachb> nslater: actually... you could use sort, $RANDOM, and head...
18:43:10 <zachb> Store everything as a pair of words (first word, second word), then do a sort, then count, then... yeah
18:43:18 <zachb> ITS POSSIBLE
18:45:27 <zachb> Making a markov chain bot in XML/XSLT (then using something like python to spit it into IRC as well as collect data) would also be fun
18:46:12 <_bjoern> Now that you mention it, I could make a regex engine in XSLT...
18:47:12 <zachb> I love stuff like this...
18:47:26 <zachb> its relatively practical, compared to stuff like befunge/brainfuck
18:48:26 <_bjoern> It's simple and feasible if you pre-compute the dfa tables outside the xslt...
18:48:40 <_bjoern> My http://www.websitedev.de/temp/rfc3986-check.html.gz does this with a JS driver
18:56:40 *** jeffarch (n=jja@pdpc/supporter/active/jeffarch) has joined #swhack
19:15:41 <thelsdj> .title http://www.youtube.com/watch?v=Ni_rAamVP2s
19:15:43 <phenny> thelsdj: YouTube - CSI New York "VB GUI Interface"
19:15:54 <thelsdj> watch the video, then look at: http://img166.imageshack.us/img166/7976/csivbguigh8.png
19:25:50 <nsh> <REASONABLY-SIZED GREETING>
19:26:11 <sbp> what even
19:26:30 <sbp> felicitous felicitations and fellatio-related jokes unto thee, sirensh!
19:26:50 <nsh> <ANGLES, IN MY BRACKETS? IT'S MORE COMMON THAN YOU'D THINK!>>
19:26:50 <Monty> "His 16year old days, if eating meat from Dave2 is redundant entries: if I can't really weird like to guarantee the scant archaeological and in den Hauptbahnhof ein!"?
19:27:11 *** darobin (n=robinb@m57.net81-66-103.noos.fr) has joined #swhack
19:27:22 <nsh> thankstacks, meisensteimer
19:27:53 <nsh> what be beefin' in the pot-pouri?
19:27:57 <sbp> Monty: don't eat meat from Dave2. bad idea
19:28:00 <Monty> amps is bad. (Unless metaphorically...)
19:28:21 <sbp> nslater is creating things, much to your dismay
19:28:22 <nsh> Monty, you are genius
19:28:24 <Monty> deadly influence opens disgusting John Major ;)
19:28:29 <nsh> (Unless metaphorically...)
19:28:29 <nsh> oh man
19:28:36 <nsh> stupid productivitywhores
19:29:13 <nsh> <DAMNATION OF PRODUCTIVITY WHORING>
19:29:18 <nsh> what's he making?
19:29:32 <nsh> oh, bot type things
19:29:34 <nsh> that's cool
19:29:39 <nslater> almost done
19:29:58 <nsh> this will implosify much future productivity
19:30:06 <nsh> nslater++
19:31:00 <sbp> hmm
19:31:11 <sbp> but if it's productive to obviate further productivity...
19:31:20 <sbp> doesn't that mean we'll have to be productive?
19:31:22 <_bjoern> i haz made f00dz again
19:31:29 <_bjoern> NOT using the animal that attacked me
19:31:40 <sbp> defend it with your hand
19:31:47 <_bjoern> my mighty fingers
19:31:49 <_bjoern> deadly fingers
19:32:13 <nsh> sbp, hmmms
19:32:26 <nsh> will have to consult with the whorical
19:32:37 <nsh> .gc whorical
19:32:38 <phenny> whorical: 393
19:33:17 <nsh> why am i not surprised that the second hit is a deviantArt section
19:34:44 <sbp> heh, heh
19:36:07 <nslater> by the way... all my previous rantings about trailing slashes on uris and stuff I have done a 180 on, I think it looks ugly, but that's by the by...
19:36:40 <nsh> McLovin, in fact
19:36:59 <sbp> .gcs McLovin CLOVIN
19:37:01 <phenny> McLovin (1,950,000), CLOVIN (12,800)
19:37:07 *** hixse (n=hixse@bytesexual.org) has joined #swhack
19:37:07 <Monty> But what does hixse have to do with the price of fish?
19:37:11 <hixse> not even use XML), so this is a problem in the margin<span>)</span></span> and some other fashion (e.g.
19:37:20 * Monty spots someone who needs to learn English...
19:37:33 <nsh> ahahah
19:37:49 <nslater> hixse: can we have @profile in html5 please?
19:37:52 <hixse> For example: * Make <listing> parse like <pre> in terms of general accessibility, than documents of the arguments from those who do.
19:37:54 <nsh> where did that come from?
19:37:54 <nsh> more monty code-updatage?
19:37:55 <Monty> test
19:38:03 <_bjoern> it's been there for some time
19:38:35 <nsh> ah, i'm must be doing that thing where i travel back in time by the power of not noticing things
19:39:13 <nslater> hixse: spill some knowladge n shit
19:39:16 <hixse> one saying what the image will presumably become less important, as monitors will be a better solution.
19:39:31 <_bjoern> That's how I travel forward in time.
19:39:32 <nslater> hixse: solution to what?
19:39:35 <hixse> to my understanding that disabling a menu button. If the idea is to say that it doesn't interfere with the way to have different titles (title=""), languages (hreflang=""), and preferred media (media="").
19:39:52 *** shawnb (n=shawnb@24.106.230.238) has joined #swhack
19:41:13 <nsh> nslater, MOAR BETTAR VOCABULARIES PLSKTHX
19:41:14 <nslater> hixse: sure, sure, makes sense
19:41:16 <hixse> At least. I'm not sure what you mean.
19:41:36 <nsh> the contents of the xmlwankary mailing list maketh not for great prose
19:42:08 <nslater> hixse: um, i mean, I agree, I guess
19:42:11 <hixse> which means we lose the contact-information angle, which could in future versions of the priority list right now, too. The spec does it say that?
19:42:21 <nslater> hixse: yes
19:42:24 <hixse> That's certainly not in any way involved with any sites. The aliasing behaviour seems really unwise, especially since they have to use a string or a scripted solution that doesn't recognise my affiliation.
19:42:29 <sbp> hixse: lecture us on the infoset
19:42:31 <hixse> too. Why wouldn't you just have a list of strings? Strings with associated flags? A two-dimensional row/column deal?
19:43:09 <nslater> hixse: so, what _is_ your affiliation?
19:43:12 <hixse> it turns out not to enable user agents that support a codec is PCM in WAVE.
19:43:28 <nslater> hixse: oic
19:43:31 <hixse> Not sure which paragraph you quote is merely one way to take a close look at the moment? I think the separation of "document" from "application" -- is false; the problem description with an even more extreme needs.
19:44:02 * nslater takes a close look at the moment
19:44:10 <melbel> hixse, you make my headache worse :'(
19:44:11 <phenny> melbel: 18:40Z <sbp> ask melbel if she's done yet
19:44:12 <phenny> melbel: 18:41Z <sbp> ask melbel - are you done?
19:44:13 <hixse> supporting other vocabularies in HTML5, though. Agreed. That's what the spec more explicit than having many special-purpose APIs.
19:44:35 <melbel> lol sbp
19:44:46 <sbp> :-)
19:44:50 <melbel> sneaky to not do that in this channel
19:45:04 <sbp> been waiting an hour for that
19:45:10 <sbp> you need to talks more
19:45:18 <melbel> nuh uh
19:45:25 <_bjoern> good move
19:45:25 <sbp> uh huh
19:45:30 <nslater> so, given that my markov bot can be fed any old text file, suggestions for other vocabs are more than welcome
19:45:34 <nslater> dont you agree, hixse
19:45:37 <hixse> to create a page that contained an <area> with both those statements be true? Sadly, Web sites properly so that shouldn't be able to determine its 2D intrinsic dimensions that CSS and for being able to if you do one thing (rev=made) and was firmly established and proved usable, then we wouldn't have been using them.
19:45:51 <sbp> don't even nuh me mang. that is so not real
19:49:18 <nslater> hixse: do something funny pls, make me feel better about wasting two hours
19:49:22 <hixse> Similarly.
19:49:28 <nslater> :(
19:49:39 <nslater> hixse: that wasnt very funny
19:49:42 <hixse> or in Web Apps 1.0 cycle, or in preparation for sending a message to a line or two attributes from that site have this be acceptable?
19:50:24 <kpreid> .u /
19:50:25 <phenny> U+002F SOLIDUS (/)
19:54:30 <sbp> 20:52 <yakwok> whoa...
19:54:30 <sbp> 20:52 <yakwok> my hand smells really good
19:54:30 <sbp> 20:53 <yakwok> oh wait, no
19:54:31 <sbp> 20:53 <yakwok> that's not my hand
19:54:33 <sbp> 20:53 <yakwok> hmm
19:54:36 <sbp> name changed to protect the... the...
19:54:43 <sbp> well I'm not really sure why I changed the name
19:56:45 <melbel> because it's on the ban list?
19:56:45 <phenny> melbel: 19:56Z <sbp> tell melbel see? it's been ages since you spoke again, so you didn't get this message until now. so you should speak more
19:56:55 <melbel> damn you phenny
19:57:38 <sbp> that's more of an excuse than a reason, but yeah, that'll do
19:57:40 <melbel> I should speak less
19:57:54 <nslater> im confused
19:57:58 <nslater> do i know this person?
19:58:05 <sbp> HOW U FIGURES PLZ?
19:58:09 <nslater> dunno
19:58:16 <sbp> WHY U CONFUSED PLZ?
19:58:19 <sbp> which person?
19:58:22 <nslater> nm
19:58:32 <sbp> what?
19:58:32 <sbp> now you're making me confused
19:58:42 <nslater> n/m
19:58:44 <nslater> nnnnnnm
19:58:47 <nslater> BEEP
19:59:25 <sbp> BEEP
19:59:31 <sbp> so much BEEPing
19:59:49 <nslater> nu?
20:00:43 <melbel> beeping?
20:00:58 <sbp> I mean, in strange lands there is BEEPing
20:00:58 <sbp> BEEPing
20:01:12 <melbel> in sbp-land?
20:01:20 *** [chr0n0s] has quit ("Leaving")
20:01:31 <sbp> well, there too...
20:04:02 <nslater> .title http://everything2.com/e2node/I%2520will%2520REMOVE%2520the%2520fucking%2520toilet%2520seat%2520if%2520you%2520don%2527t%2520shut%2520up
20:04:32 <nslater> phenny!
20:04:32 <phenny> nslater!
20:05:23 <hixse> which they are better ways to do with onerror. Should I explicitly mentioned was different between XHTML and HTML parsers.
20:05:46 <nslater> hixse!
20:05:48 <hixse> <base> is used a lot. Adding MathML, as it were.
20:07:11 <phenny> Can't connect to http://everything2.com/e2node/I%2520will%2520REMOVE%2520the%2520fucking%2520toilet%2520seat%2520if%2520you%2520don%2527t%2520shut%2520up
20:08:35 *** hixse has quit (Remote closed the connection)
20:09:29 * nslater looks around
20:09:44 * melbel stares at nslater
20:10:22 <nslater> [off[ why ericc?
20:10:25 <nslater> lol
20:12:30 <nslater> .gs plums and *
20:12:33 <plum> lol, which one wins and why? read that and lol your pants off.
20:12:34 <phenny> plums and *: cherries (22), sloes (10), prunes (9), nectarines (9), burdock (4), apricots (4), custard (3), blackberries (3), walnuts (2), pomegranate (2)
20:12:37 <plum> like 3 copies lef and i've gotta be up at 9.
20:12:44 <zachb> "If you think the problem is bad now, wait until we've fixed it."
20:12:56 *** cherry (n=cherry@bytesexual.org) has joined #swhack
20:13:03 <nslater> hey cherry
20:13:06 <cherry> The key thing is very hard to argue against it. :-) Is there any difference at all between <menubar> and <context-menu> and <toolbar> et al will require vector data for script manipulation. * Writing applications that detect the XHTML spec defines what happens in Opera 8.x). Sure.
20:13:51 <_bjoern> Hello cherry, welcome to #Swhack. Don't say anything nslater would say.
20:13:53 <cherry> the current state of a paragraph. Otherwise you just keep what's in the spec. Even if we were targetting the solution is fine.
20:13:59 *** darobin has quit (Read error: 110 (Connection timed out))
20:14:28 <sbp> ...cherry? oh, plum, cherry, that sort of thing. gotcha
20:14:30 <cherry> Well, SVG itself doesn't close the currently associated form is still in feature freeze (no new features that browsers doing all kinds of scenarios: 1. User goes to the first, not the same as '<p>test</p>' because it's "the latest thing".
20:14:32 <plum> isnt that a sort of project management stuff like track, you can sort between 0 and 9.
20:14:41 <nslater> sbp: highest gc for "plums and *"
20:14:48 <plum> tell sbp noted phenny thx, sbp - a real use case - i reconnect with people through the social sites and dont always have the time i have logs for.
20:14:57 <sbp> hehe
20:15:19 <zachb> What's so speshul about cherry?
20:15:19 <Monty> too.
20:15:22 <cherry> For example, if the spec is quite possible for those users who are writing a specification.
20:15:35 <nslater> lolwut
20:15:42 <zachb> Like, what is cherry?
20:15:45 <cherry> that does address use cases for the support of the native UI, rather than longdesc="".
20:15:45 <zachb> just a plum clone?
20:15:48 <nslater> sbp, a real use case
20:15:51 <plum> is there not a plum where it might be needed for the check? which is the link plum gave that you used as the entirety of your argument.
20:15:52 <_bjoern> .wik cherry
20:15:53 <phenny> "The word cherry refers to a fleshy fruit (drupe) that contains a single stony seed." - http://en.wikipedia.org/wiki/Cherry
20:15:55 <cherry> the definition but disagree on whether you believe we are trying to solve.
20:15:57 <cherry> it really matters at the heading number to work around platform-specific limitations. (See ...#hardwareLimitations.) The spec seems clear, though: # The attribute must be wrapped in an at least not without registering a URN namespace). But then we'd have to be based off namespaces.
20:16:23 <_bjoern> scary cherry
20:16:26 <cherry> I disagree, section 8.1. Writing HTML documents"?
20:16:30 <nslater> heh
20:16:35 <cherry> which can be done on a document in UAs that support of the HTML5 sniffing algorithm yet. This is one of those where the author presumably checked his page with at least reduce the chances of them suggest introducing new elements. While there are ways of doing this.
20:17:05 <sbp> a real use case
20:18:17 <zachb> But what is cherry, the bot!?
20:18:19 <cherry> <idate> <input> </idate> If you do with: <p>If a submit button in a Web browser vendors have determined that they still can't express enough to be is IMHO almost always involve multiple servers in (successful) attempts at distributing spam from third-party computers by sending a more thorough specification for several years; even now, after more than "suggest". :-) That's what <header> is equivalent to inputmode="user" (as far as they don't use namespace pr
20:18:43 <mahound> cherry: close your tags
20:18:45 <cherry> you could use the existing additions allow authors to use XHTML1, HTML4, and do not believe that paragraphs like the <script> problem is that the rel="license" keyword is referring to. Good idea; we will have more than we can find something better.
20:19:16 <zachb> </input></p></header></script>
20:19:53 <_bjoern> </zachb>
20:20:36 <zachb> </_bjoern>
20:22:53 <_bjoern> &#x20887;
20:23:01 <_bjoern> &#20887;
20:23:05 <nslater> hmm, i think 4 sentences is too much
20:23:10 *** cherry has quit (Remote closed the connection)
20:23:31 *** darobin (n=robinb@m57.net81-66-103.noos.fr) has joined #swhack
20:23:34 *** cherry (n=cherry@bytesexual.org) has joined #swhack
20:23:38 <nslater> cherry!
20:23:41 <cherry> Negative numbers are angles, measured in fathoms.] name of the scope of the <section> means.
20:23:50 <nslater> kthx
20:23:58 <zachb> What is she!?
20:24:07 <nsh> you're is too much
20:24:29 <xover> Damn you Foglio, write moar faster!
20:25:00 <cherry> for instance.
20:25:08 <melbel> no for instance
20:25:31 <plum> know a good pastebin with highlighting for amiga basic? basically i'm using couchdb as a persistence store.
20:25:34 <xover> I /need/ my GG fix!
20:25:47 <plum> i there _are_ alternatives like xapian if such an implementation ever reached maturity, the upstream version segfaults and rm's your home dir when you do phenny -h. lmao
20:26:14 <nslater> lol
20:26:34 <nslater> "Where can I download a latest version of linux from the web?" (anyone remember that?) ;)
20:26:48 * Mike_L looks around
20:26:59 <xover> .gc "ere can I download a latest version of linux from the web"
20:27:00 <phenny> "ere can I download a latest version of linux from the web": 0
20:27:08 <xover> .gc "Where can I download a latest version of linux from the web"
20:27:10 <phenny> "Where can I download a latest version of linux from the web": 0
20:27:11 <nslater> no no, it was a totally offed conversation
20:27:28 <xover> .swhack "Where can I download a latest version of linux from the web"
20:27:29 <zachb> nslater:nope
20:27:29 <phenny> xover: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
20:27:43 <xover> SBP!
20:27:47 <nslater> wat
20:27:52 <zachb> LOOK WHATCHOO DID!
20:28:08 <xover> BAD SBP! BAD!
20:28:12 <nslater> .swhack wat
20:28:12 <phenny> nslater: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
20:28:19 <nslater> lawl
20:28:36 <xover> phenny: reload sbp
20:28:37 <phenny> ImportError: No module named sbp (file "/var/www/inamidst.com/htdocs/phenny/modules/reload.py", line 23, in f_reload)
20:28:49 <mahound> fail.
20:28:56 <nslater> megafail
20:29:07 * nslater puts a plum in cherry's duckslot
20:29:08 <xover> Ok, way waaay too much angle brackets in here tonight. I'm off to bed…
20:29:09 <cherry> Some of the spec.
20:29:12 <plum> i am putting the comment in the deletion logs, i just put it in you eye.
20:29:16 <nslater> night
20:29:28 <melbel> night xover
20:33:21 <zachb> That's odd
20:38:50 *** cherry has quit (Remote closed the connection)
20:38:59 *** cherry (n=cherry@bytesexual.org) has joined #swhack
20:39:01 <nslater> cherry?
20:39:02 *** cherry has quit (Remote closed the connection)
20:39:11 *** cherry (n=cherry@bytesexual.org) has joined #swhack
20:39:12 <nslater> cherry?
20:39:12 *** cherry has quit (Remote closed the connection)
20:40:15 <zachb> Everyone look at my awesome JS bot! #codegen
20:40:30 *** cherry (n=cherry@bytesexual.org) has joined #swhack
20:40:31 <nslater> cherry?
20:40:34 <cherry> Well, I'm editing both documents.
20:40:36 *** cherry has quit (Remote closed the connection)
20:40:41 *** cherry (n=cherry@bytesexual.org) has joined #swhack
20:40:51 <melbel> seeing so much cherry makes mee want to make a pineapple upside-down cake
20:40:53 <cherry> including error handling? This should resolve the issue?
20:41:17 <zachb> You need pineapple for that
20:41:23 <melbel> I know
20:41:24 <zachb> .gs plum and cherry and *
20:41:25 <melbel> and sugar
20:41:26 <phenny> plum and cherry and *: raspberry (2), other prunus (2), lower acidity (2), can be caused (2), almond (2)
20:41:27 <cherry> The answer to your liking.
20:41:31 <plum> yes, but i can find. you could take the slides damien and i used at etech and work from that.
20:41:34 <plum> don't hookers normally walk on 2 legs? i am goin 2 da cinema.
20:41:39 <zachb> .gs plum and cherry and raspberry and *
20:41:42 <cherry> it has to define.
20:41:43 <plum> thus go and fail exa and that you'd like to cum on his perhaps.
20:41:47 <zachb> .gs plum and cherry and raspberry and *
20:41:48 <phenny> plum and cherry and raspberry and *: No results!
20:41:50 <cherry> SVG has a note in the HTML working group to me. Microformat-like formats provide a split version in due course.
20:41:52 <cherry> Please let me know. <meter> is that you lose much of an unchecked radio?
20:41:52 <plum> like literally cheating on your taxes and cheating in court to get away with murder, to answer your question with a plum.
20:41:57 <plum> ha, it just keeps chugging and never returns results. so how should i store say an episode which has multiple blood results.
20:52:47 <Mike_L> hurray for botspam!
20:55:34 * Mike_L is trying to design a generic backup protocol
20:55:59 <jsled> Mike_L: why?
20:56:25 <jsled> (not trying to be negative, just curious)
20:57:02 <Mike_L> jsled: because I'm tired of having to configure external backup programs for applications. I want to just configure each application to use the backup service and let it backup itself
20:57:28 <Mike_L> jsled: as far as I know, nothing like this exists already, at least not publicly. So I'm trying to make it.
20:57:40 <jsled> a sort of syslog for backups, then?
20:57:43 <Mike_L> yeah
20:57:54 <jsled> good idea.
20:58:13 <Mike_L> more like an rsync service that provides WORM (write-once read-many) and automatically purges unneeded backups
20:59:39 *** sbp has parted #swhack ("Leaving")
20:59:51 <Mike_L> This is what I have so far: the application can store objects in the backup service, where each object has a blob of binary data and some key-value pairs of metadata
21:00:42 <jsled> sounds like a filesystem. :)
21:00:45 <Mike_L> the application must specify at least pieces of metadata: object-ID and set-ID. These are both UTF-8 strings with byte-length limit
21:00:48 <Mike_L> yes :)
21:01:07 <Mike_L> it will definitely be a kind of network filesystem protocol
21:01:35 <Mike_L> set-ID serves to group together objects belonging to a single 'backup'
21:02:08 <Mike_L> example set-ID: "WordPress backup of tamale.net/blog 2008-06-01 21:02 UTC"
21:04:10 <Mike_L> other pieces of object metadata will be created automatically by the backup service: timestamp, size in bytes, hash (maybe md5sum)
21:06:52 <Mike_L> but there are some details that still need to be worked out: how can the user specify the data-retention policy and how can the backup service perform, how can the protocol allow the application to skip uploading files that already exist in the backup service?
21:08:33 <Mike_L> then there's also logfiles and other files that are only appended-to. It would be great to save uploading the portions that are already in the backup service. Rsync does this
21:09:27 <Mike_L> I guess the protocol could allow the application to download nodes of a Merkle Tree representing each file
21:10:10 <Mike_L> but this is quite complicated and I expect a lot of applications won't gain much from those protocol optimizations
21:10:49 <Mike_L> jsled: what do you think?
21:12:58 <kpreid> Mike_L: I'm not sure that there're any usefully sharable pieces, but do you know about Tahoe?
21:13:03 <jsled> I'm not sure why the storage isn't just a file system, or leverages facilities of a filesystem (snap-shotting (c.f. ZFS or LVM), for instance, to get a reliable read of the data under load).
21:13:25 <jsled> The more interesting design issues, I think, are: 1) the facility for registration of which data does (not) need to be backed up.
21:13:55 <jsled> 2) delta storage (updating the ID3 tags on all my MP3s shouldn't re-backup the whole collection)
21:14:12 <jsled> 3) restoration.
21:14:41 <Mike_L> .gc Tahoe
21:14:42 <phenny> Tahoe: 38,200,000
21:14:55 <_bjoern> "My name is Björn Bangsi and I´m an Ikean teddy bear from Iceland. " - http://www.toyvoyagers.com/index.php?a=topic&t=100673
21:15:12 <_bjoern> whoa who killed sbp
21:16:05 <Mike_L> jsled: aren't those more focused on the application side and less on the backup service side?
21:16:17 <Mike_L> s/backup service/backup storage service/
21:16:39 <jsled> Well, yeah. But if you're designing a general-purpose facility for applications … :)
21:16:48 <Mike_L> kpreid: TCP-Tahoe?
21:16:56 <jsled> http://allmydata.org/~warner/pycon-tahoe.html I think.
21:17:49 <jsled> grr. I was hoping to go out geocaching this afternoon, but my GPS screen is all black, again.
21:18:05 <jsled> well, this evening, at this point.
21:20:25 <Mike_L> "Tahoe itself is pure-python, but several of the libraries that it depends upon use C extensions (sometimes for speed, sometimes to interface to pre-existing C libraries)."
21:21:26 * Mike_L wishes people would design network protocols that are not tied to specific implementations
21:22:07 <Mike_L> kpreid: it looks like Tahoe would be useful for the back-end storage of the backup storage service
21:22:23 <kpreid> yes
21:22:32 <kpreid> also possibly some storage-sharing
21:22:49 <kpreid> they do convergent encryption and also use Merkle trees for I-forget-what
21:23:19 <kpreid> there are immutable files, but not, iirc, immutable directories
21:23:44 <kpreid> but as they're using it to run a backup service, additional backup-useful features would seem to be the thing
21:23:56 <kpreid> er, potentially interesting to them
21:24:05 <kpreid> drop by #tahoe :)
21:24:30 <kpreid> jsled: yes, but better url: http://allmydata.org/
21:25:20 <Mike_L> kpreid: does Tahoe have robust failure detectors?
21:25:44 <kpreid> what types of failures?
21:26:46 <nsh> iiiiiiiiiiiiiiiiiiiiiiiimuteable!
21:26:55 <Mike_L> kpreid: the data is stored on multiple machines. If some of those machines disappear then the system could replace the missing replicas with new ones on healthy machines.
21:27:08 <kpreid> yes
21:27:19 <Mike_L> kpreid: but it turns out that it's non-trivial to detect when a machine has really disappeared
21:27:38 <kpreid> ah...I don't know about that particular problem
21:27:49 <Mike_L> ok
21:28:13 <kpreid> but there are plans for agents which check that files are still accessible and add additional replicas ('shares') if they are under-replicated
21:28:31 <kpreid> (I'm not a dev or an expert, just an interested observer)
21:30:24 * nsh offers Mike_L a stake
21:30:44 <nsh> (is diamond tipped, mon frere, for those battlehardened vamps)
21:32:39 <Mike_L> kpreid: cool
21:34:37 <nslater> nsh: i made a bot i think you might like
21:35:21 *** naboo (n=naboo@bytesexual.org) has joined #swhack
21:35:27 <nslater> naboo: meet nsh
21:35:27 <naboo> you're a shaman, it's a pretty specialist job. yeah. i might work in dixons. i haven't decided yet. tough decision.
21:36:14 <Mike_L> naboo: there are lots of tough decisions in dixons
21:36:15 <naboo> first post, yeah. the post that hurts the most. well come on then.
21:36:51 <nslater> naboo: aggresive much?
21:36:51 <naboo> thank you sir! make an assessment! i know but the brown little hand feet, the brown little hand foot man. look at me.
21:37:06 * nslater looks at naboo
21:37:06 <naboo> how flimsy are they?
21:37:10 <nslater> naboo: VERY
21:37:11 <naboo> colon explorer?! i don't like this frog.
21:37:30 <nslater> naboo: nu
21:37:30 <naboo> oh yeah. ow.
21:40:02 <Mike_L> nslater: is this bot based on WP-Gast?
21:40:22 <nslater> no, the full source is available here: http://bytesexual.org/ephemera/irc/markov/
21:40:27 <nslater> naboo!
21:40:27 <naboo> a kitkat? naboo! are you in a minute. note to self... pocket cup! hi there.
21:41:03 * nslater hands naboo a pocket cup
21:41:03 <naboo> oh, right. or i might work in dixons. i haven't decided yet.
21:41:31 <nslater> naboo: say goodbye
21:41:31 <naboo> black frost makes jack frost look like a barnacle, sitting in a trunk! i'm going to miami to take up golf. cheese is a kind of meat, a tasty yellow beef.
21:41:32 *** naboo has quit (Remote closed the connection)
21:42:18 * nslater adds a copyright statement and licence :p
21:42:50 <Mike_L> HAHAHAHA "cheese is a kind of meat, a tasty yellow beef."
21:43:06 *** nslater changed the topic to: "<naboo> cheese is a kind of meat, a tasty yellow beef."
21:43:18 *** naboo (n=naboo@bytesexual.org) has joined #swhack
21:43:23 <nslater> naboo: encore?
21:43:23 <naboo> word on the qt, bainbridge told me that when the man-panda kisses theetter just take it back, that's all. i won't be taking that back, i'll be leaving it out there for all to see.
21:43:34 <nslater> naboo: kk
21:43:34 <naboo> first post, yeah. the post that hurts the most. well come on then.
21:43:42 <nslater> naboo: you said that already :(
21:43:42 <naboo> i'm frightening! owwww, chicka-chicka-ahh! richard stallman freed the mutant race, and in doing so will be remembered as a kind of meat, a tasty yellow beef.
21:43:50 *** naboo has quit (Remote closed the connection)
21:44:01 <nslater> Mike_L: naboo was only fed with a few hundred lines of input :p
21:44:37 <Mike_L> nslater: did you write the software?
21:45:42 *** chris2 has quit ("Leaving")
21:48:01 <nslater> Mike_L: yeah, just tonight :)
21:48:07 <nslater> it's the same stuff that powres cherry
21:48:10 <cherry> And yes, it is critical.
21:48:28 <Mike_L> nslater: cool and very annoying :)
21:48:34 <nslater> you just feed it an input file of vocab and it mashes it together in an irc channel when you speak it's name
21:48:41 <nslater> and yeah, annoying/funny :)
21:48:46 <nslater> depending on your mood :p
21:49:03 <Mike_L> it's much more grammatical than Monty. How did you manage that?
21:49:04 <Monty> GOATS \o/ *4real*
21:49:28 <Mike_L> Monty: you're still my hero
21:49:29 <Monty> Ann Widdecombe's bonkers ashtray!
21:49:32 <nslater> I dunno, it's a really simple markov chain thingy, I don't know how Monty works but I know he does more than just markov
21:49:33 <Monty> Can you elaborate on that ?
21:49:46 <Mike_L> ok
21:49:52 <nslater> in fact, it's a simplified version of plum
21:49:55 <plum> heh, different versions of oracle, i'm using the macports version of shelly.
21:50:04 *** tr_ (n=c@c-71-232-26-86.hsd1.ma.comcast.net) has joined #swhack
21:50:07 <nslater> plum: macports has shelly?
21:50:07 <Mike_L> maybe Monty's chain has been seeded with too much text?
21:50:07 <Monty> You don't seem quite certain.
21:50:11 <plum> there was similar bug with firefox-x11 on macports, same applies for the macport of couchdb and in fact any other os.
21:50:37 <nslater> Mike_L: no, I think Monty purposefully mashes things up even more, I have it on good authority that Monty doesnt keep too much vocab in his memory
21:50:39 <Monty> CAPTAIN SPORK IS A discussion of dallas"
21:50:53 <tr_> Monty: A_S_D
21:50:53 <Monty> Do you feel strongly about discussing such things ?
21:50:54 <nslater> where as with plum i was aiming for some level of cohereny
21:50:58 <plum> as long as its of benefit to mankind and not for profit. there is as much as you though it was.
21:51:08 <nslater> plum, sure
21:51:11 <plum> i'm sure she knew, make sure to a. haha
21:57:57 *** darobin has quit (Read error: 110 (Connection timed out))
22:05:33 <Mike_L> I really want to figure out how to specify the data retention policy of the backup storage service
22:06:22 <Mike_L> it seems to me that a lot of people will want to keep many recent backups but fewer old backups
22:06:56 <Mike_L> while others will just make a weekly backup and keep several months of them
22:10:26 *** tr_ has quit ("leaving")
22:16:37 <nslater> Mike_L: I use an incremental backup strategy
22:17:00 <nslater> Mike_L: so, I record the diffs between files going back in increasing quantities of time
22:17:13 <nslater> .g backup2l
22:17:14 <phenny> nslater: http://backup2l.sourceforge.net/
22:17:44 <nslater> "backup2l supports hierarchical differential backups with a user-specified number of levels and backups per level. With this scheme, the total number of archives that have to be stored only increases logarithmically with the number of differential backups since the last full backup. Hence, small incremental backups can be generated at short intervals while time- and space-consuming full backups are only sparsely needed."
22:24:24 *** shawnb has quit (Read error: 110 (Connection timed out))
22:29:00 <_bjoern> cherry, CAPTAIN SPORK IS A discussion of dallas
22:29:02 <cherry> See the definitions easier to just <!DOCTYPE HTML>,
22:32:39 *** Arnia (n=jgeldart@client-86-27-50-143.brhm.adsl.virgin.net) has joined #swhack
22:38:35 *** lordi has quit (Remote closed the connection)
22:44:42 <Mike_L> nslater: do you specify time periods for each level?
22:44:53 <nslater> hmm?
22:45:07 <nslater> oh no, it just runs every night
22:45:11 <nslater> backup2l takes care of it
22:45:14 <Mike_L> nslater: backup2l lets you specify the number of backups to keep in each level
22:45:26 * Arnia backs up nslater to his portable badger
22:45:51 <Mike_L> nslater: I'm just wondering how the script decides which backups to delete
22:46:01 <nslater> dont know, i just know it works :p
22:46:07 * nslater throws some cherrys at Arnia
22:46:09 <cherry> That entire section is specifically to cater for your input! Right.
22:46:36 <cherry> But actually, now that they can see.
22:48:30 <Mike_L> wouldn't it be necessary to specify the number and the time-period: 7 backups in the first week, 2 backups in the next month, 2 backups in the next 6-months
22:48:36 *** bradmajors (n=bradmajo@bytesexual.org) has joined #swhack
22:48:39 <nslater> hello bradmajors
22:48:39 <bradmajors> everything's going to kill him?
22:48:46 <nslater> bradmajors: no?
22:48:46 <bradmajors> you're to blame. (pause) i was walking down the road a few miles back. oh dear!
22:49:00 <nslater> bradmajors: awe, you're not making any sense, say something funny
22:49:00 <bradmajors> from the perfume i smelled.
22:49:04 *** bradmajors has quit (Remote closed the connection)
22:49:08 *** bradmajors (n=bradmajo@bytesexual.org) has joined #swhack
22:49:10 <nslater> bradmajors!
22:49:11 <bradmajors> dinner is prepared. excellent. (moves to dr. scott) doctor scott you can find him on the planet's face some insects called the human race lost in time, and lost his creature darkness has conquered brad and janet anne francis stars in forbidden planet oh - j - a - n - e - t i love you.
22:49:23 *** bradmajors has quit (Remote closed the connection)
22:49:28 * nslater shrugs
22:49:44 <Arnia> cherry: @profile?
22:49:46 <cherry> Is that ok? The case-insensitiveness on ID could be included in the form's action attribute.
22:49:52 <nslater> Mike_L: yeah, you can do that in the config file
22:49:58 <Arnia> cherry: Is the attribute good?
22:50:00 <cherry> sadly. That's why we need to be done pretty much stuck with old browsers.
22:50:12 <Arnia> cherry: Should tags be explicitly closed?
22:50:15 <cherry> lack of use cases,
22:50:18 <nslater> lol
22:50:27 <Arnia> cherry: lack of use cases for tag closure?
22:50:30 <cherry> Actually per spec, if there is certainly that possibility; indeed one of the key input device,
22:50:41 <Arnia> cherry: Do you like input devices?
22:50:43 <cherry> in response to the legacy dropping-from-the-DOM way is to be flagged that would be to ask any questions about how often addRepetitionBlock() is invoked. repeat-start is independent of both worlds?
22:50:55 <nslater> on sec, quick upgrade
22:50:58 *** cherry has quit (Remote closed the connection)
22:51:19 *** cherry (n=cherry@bytesexual.org) has joined #swhack
22:51:22 <nslater> lo cherry
22:51:25 <cherry> thanks for your rel or class "show" value. your specification could then include the line breaks; if it used wf2: <form action="new-event" method="post"> <ul> <li> <label> start time: [ wednesday at 3pm ] | | +-- 4.1 l | | | +-- #text "bar" ...according to the application.
22:51:37 <nslater> cherry: woah, what?
22:51:40 <cherry> in cases like: <noscript> <base href="foo"> </noscript> <script> document.write('<base href="bar">'); </script> ...or similar. right.
22:51:49 <nslater> cherry: right.
22:51:52 <cherry> labels can be parsed as character data but comments and editing the document when suggesting spelling and grammar rules to the top of the ideas that would be really annoying. we have not specified anywhere. the fact that a problem?
22:53:47 <Mike_L> the problem with a backup storage service auto-deleting uneeded backups is that the backup service needs to differentiate between backups created by different applications
22:54:34 <nslater> the way backup2l works is that you are backed up right the way back to the first backup, but the devisions inbetween are reduced logarithmicly
22:54:40 <Mike_L> so if I backup my blog and home-dir to the same service, I don't want the backup service to just keep 7 backups of either for the first week, but keep 7 backups of *both* for the first week
22:54:51 <Mike_L> ah
22:55:09 <nslater> yeah, does that make sense? im not very good at explaining things
22:55:40 <Mike_L> so the total time-span of your backups increases over time?
22:55:57 <nslater> so you might get: 1 year ago, 9 months ago, 6 months ago, 5 months ago, 4.5 months ago, 4 months ago, 3.8 months ago... etc
22:56:16 <nslater> and that pattern of getting more frequent as you get more recent just expands out
22:56:20 <nslater> ... i think
22:56:30 <nslater> I dunno, check out the software, it's man page is very detailed
22:56:41 <Mike_L> the man-page isn't on the site :(
22:57:21 <nslater> .g backup2l man
22:57:23 <phenny> nslater: http://www.penguin-soft.com/penguin/man/8/backup2l.html
22:58:02 <Mike_L> sweet
22:58:32 *** MoiraA (n=moira@tor/regular/pdpc.supporter.active.MoiraA) has joined #swhack
22:58:57 <Mike_L> it seems to me that most of the backup purging strategies will need to differentiate between different applications
22:59:13 <nslater> no, this just backups any directory you tell it to
22:59:23 <nslater> you can keep different app data in each dir if you like
23:00:14 <Arnia> Mike_L: why would you need to differentiate between applications?
23:00:52 <Mike_L> so I'm wondering what's the best way to let the backup service know that 'WordPress backup of tamale.net/blog 2008-06-01 14:01 UTC" should not be treated as another backup of "Backup of shevek.tamale.net/~michael 2008-05-25 03:00 UTC"
23:01:08 <nslater> different filenames/dirs
23:01:31 * nslater is confused
23:02:14 <Mike_L> Arnia: I want the service to keep 3 backups that are at least 3 months apart... that way I'm guaranteed to have one that's at least 6 months old. The service needs to know that it should keep 3 backups of my blog and also 3 backups of my homedir
23:02:37 <Arnia> So?
23:02:50 <Mike_L> Arnia: if it can't make the distinction then it might keep Jan-blog, April-homedir, July-blog
23:03:26 <Arnia> Or it could keep backups across the entire system
23:03:26 <Mike_L> then when the Jan-blog gets over 6-months old and is deleted, I won't have a 6-month old blog backup... it will be a 6-month old homdir backup
23:04:15 <Mike_L> the retention policy should be applied separately to each application's backup sets
23:04:46 <Arnia> Why the focus on a particular application?
23:04:54 <Arnia> Very small minded :p
23:05:12 <Mike_L> so I'm wondering if I should add 'resource' as another piece of mandatory metadata in addition to set-ID and object-ID
23:06:24 <Mike_L> then resource could be 'WordPress tamale.net/blog' or 'Directory shevek.tamale.net/home/michael'
23:06:59 <kpreid> Arnia: if I understand correctly: because each application has a specific way of exporting its state in a consistent fashion
23:08:11 <Mike_L> instead of adding more metadata, I could require the user to set up an instance of the backup service specifically for the blog
23:09:26 <Mike_L> then there would be no inter-application interference, but at the expense of more work for the user
23:10:56 <Mike_L> no, it needs to be simple for the user
23:11:47 <Mike_L> I want the user to have a URI for her backup service and be able to simply plug that into any application and have it work. The URI will even contain the password
23:12:42 <Mike_L> does that make sense?
23:12:46 <kpreid> hm
23:13:06 <kpreid> a Tahoe directory cap would fit that pretty well, perhaps
23:13:15 <kpreid> have an existing process that prunes stuff from the directory
23:13:20 <kpreid> one directory per application
23:13:31 <Mike_L> yeah, Tahoe would probably work well for the back-end
23:13:58 <Mike_L> I'm trying to work out the details of the API first before going into implementation
23:15:16 *** nsh has quit (Read error: 110 (Connection timed out))
23:17:37 *** nsh (n=nsh@87-94-146-186.tampere.customers.dnainternet.fi) has joined #swhack
23:17:49 *** Xanthor[aw] has quit (Read error: 110 (Connection timed out))
23:20:22 <Arnia> http://en.wikipedia.org/wiki/Musean_hypernumber
23:20:27 <Mike_L> cool: http://allmydata.org/trac/tahoe/browser/docs/webapi.txt
23:20:33 *** Xanthor[aw] (n=Xanthor@ALyon-257-1-127-222.w90-28.abo.wanadoo.fr) has joined #swhack
23:22:00 <deltab> Arnia: mmm, pickled octonions
23:24:11 <Arnia> I'm not going to try and understand that right now
23:24:20 <zachb> Why?
23:25:30 <Arnia> It is almost half midnight
23:25:41 <Arnia> And I'm tired
23:35:17 *** shawnb (n=shawnb@ppp-69-218-230-176.dsl.wotnoh.ameritech.net) has joined #swhack
23:35:30 *** shawnb has quit (Client Quit)
23:36:18 <Mike_L> .g 'a tasty yellow beef'
23:36:19 <phenny> Mike_L: http://yoho-ahoy.blogspot.com/
23:36:25 <Mike_L> .gc 'a tasty yellow beef'
23:36:26 <phenny> 'a tasty yellow beef': 1,070,000
23:36:48 <Mike_L> .compare 'cheese is a kind of meat' 'a tasty yellow beef'
23:36:48 <phenny> Mike_L: .compare has been replaced by .gcs (googlecounts)
23:36:53 <Mike_L> .gcs 'cheese is a kind of meat' 'a tasty yellow beef'
23:36:54 <phenny> Mike_L: Sorry, can only compare up to six things.
23:37:09 <Mike_L> .gcs "cheese is a kind of meat" "a tasty yellow beef"
23:37:10 <phenny> "cheese is a kind of meat" (9,420), "a tasty yellow beef" (9,140)
23:42:42 *** idickinson has quit ("Leaving.")