|
|
|
June 16th, 2007
08:47 am I can spout - easily - all kinds of shit about how selfish everyone is these days, no one seems to be interested in giving without strings, how everyone these days seems bent on forwarding their own crap agendas, so on and so and so forth. Penny Arcade scholarships counters this pessimistic view, it is something decent, like awesome, particularly in a world of web-comics from which nothing like this seems to spring. I'd shed a manly tear but it's too early in the morning. Gabe and Tyco, the world seems a little brighter this morning.
|
March 19th, 2007
04:11 pm flaccid with anger spanks of a rigidity
|
February 22nd, 2007
09:15 pm - teh internets look so much better tonight, almost an applely glow to it ...
|
January 31st, 2007
11:10 am - On Liberty in Iraq Sergeant Roy Batty:
"So what does it all mean? What's the point of this long story? Well, the Administration, and the Iraqi government, are putting a lot of emphasis on the Iraqi security forces being able to take over and run the country. Prime Minister Al-Maliki said last week that, properly equipped, his police forces could assume complete control of the country in the next three months."
"Problem is, the type of issues that we are dealing with day to day, as just described, are not uncommon -- quite the opposite. They are de rigeur for operating with the Iraqi police forces. Keep in mind, this is after four years of training and equipping these guys. At best, the Iraqi police are corrupt and incompetent. At worse, they are one big criminal gang, and outright insurgents to boot."
"I keep reading news reports that talk about how the Mehdi Army has "infiltrated" the Ministry of the Interior and all of the police agencies. "Infiltrate" is such an evocative word, bringing to mind images of dark clad guerillas scaling chain link fences in the middle of the night. That simply isn't the case. These guys have not surreptitiously snuck into the MOI. They are not hiding, or operating clandestinely, whispering quietly to each other in secret meetings after work. They've been outright hired by their buddies, particularly after the Shia gained control of the Iraqi government. Every IP station I have been in has Shia and Mahdi Army propaganda posters openly displayed inside it. They are not working to bring down the system. They are the system."
"These are our buddies, our comrades-in-arms, with whom we are supposed to bring Jeffersonian democracy and security to this wonderful country. This is the hope to which our President is pinning the success of his plans. To tell you the truth, I don't think our IPs know it, or are particularly worried."
"They are too busy washing Grandpa's brains out of the back of their pickup truck."
|
January 26th, 2007
12:05 pm - Government By Weasels Recently, on new-poetry, I rose irritated at Richard Dillon's ramblings. Very off-topic, and my apologies are in the archive. However, I said that I would reply to Dillon's last outrage, documented here. This is my reply.
I am not an expert on US consitutional law, by no means. However, I can say the case against or for Bush breaking the constitution is unproven, as every time a court case has moved towards trying to test the un-constitutionality of this Administrations' actions, the Administration whips away the ball. I feel there's something of a Charlie Brown sketch in there somewhere. Take the case of two Gitmo detainees. One is released to another country just before the court comes to case. In the case of the wire-tapping, it's legalised and secret-courts set-up to administer the system. Whatever happened to FISA? See the weasels squirm as they try get the court to dismiss the ACLU case against the secret wire-taps. As in, it's legal now, therefore our past behaviour was legal. Have you stopped beating your wife? Yes sir. Well you're innocent then. To top it all, information is hard to come by because it's all so bloody secret. But that's about to change. If the government is so innocent, what have they got to hide? The fact that they're not hunting Osama Bin Ladin anymore? He's a Saudi, so I suppose he's beyond the legal pale.
So, in one sense, RD is correct: this administration has never been proven to act unconstitutionally but they sure do play fast and loose with the facts and the issues. Really, the Bush Administration is government by weasels, unwilling to legalise it's actions unless forced to, and endless twisting and turning in it's Republikan war against the US people. You do wonder what else is going on. I wonder why the Bush Administration appears to fear the courts so much? It can't be because the Supreme court is full of Democrat place-men? Or is it that they learned everything at the court of Richard Nixon? You're innocent until caught, and even then, change the rules so that you appear innocent.
Two other points of interest. RD says that the senator who revealed the info should be impeached. Now, when the senator(D) revealed the documents I have this feeling that both houses were Republikan controlled. I wondered why impeachment wasn't administered then? Instead, the usual suspects, well, the astroturfing campaigns, had to go bleating on about the "traitorous" 4th Estate. With the slander against Clinton - a slander that's endlessly repeated in the Republikan-Kontrolled newsmedia - why didn't Kenneth Starr start perjury proceedings against Clinton? Now perjury is just that: lieing in a court of law. Now, my challenge to RD, is either: bring an action for perjury against Clinton, or keep quiet. If you're so sure of your facts, then Clinton will be proven guilty and we radlibs will be silenced for ever.
I may know what I know about the US mostly from Web and television, feeding my now-tarnished image of America's as the brightest and best of all hopes for the future. I freely admit this however it appears that RD knows even less about dear old Blighty. The distortions that he puts out are, basically, wrong, without a shred of evidence to support them. It's almost as if he's been fed this ... tripe by a Daily Torygraph reader ... ummm. Yeah, and they're an unbiased source that's for sure.
Finally, I do wonder why RD hasn't joined the US Army yet. Put your money where your mouth. Join the infantry. Go get shot at in Baghdad.
|
January 12th, 2007
11:26 pm well Xboxes are cool until Apple produce their own gamebox
|
January 5th, 2007
December 27th, 2006
December 25th, 2006
12:17 am - Sandbagging Dave Winer I've been reading scripting news for a few years now. It's been interesting, watching a multi-millionaire plot software through the alleys of Silicon Valley. At one stage, a long time ago, he used to berate Microsoft for locking developers in a trunk; if ever you try and develop with MS software, you'll find it pretty hard to use anything but. This was about the time he was fostering and authoring the RSS format. He pretty much did the RSS thing single-handedly, herding cats in the right direction, producing a workable standard that's blossomed all over the internet. Then MS took an interest in RSS, doing the "right thing" according to his lights, even to the extent of employing a blog expert who Dave Winer thought well of. And Dave responded: MS were the golden boys of software, not a word could be said against them. In effect, I think they bought-out one of their most vocal critics. Of course, we were all still locked in MS's trunk with little elbow room; we just didn't hear about it. Now Microsoft has taken out a bunch of patents on technologies surrounding RSS, effectively trying to lock-up RSS, or at least the applications radiating out from RSS, into MS. Again, they've reverted to the "locked in a trunk" strategy. Dave is lobbying for MS to say, officially, that they will never use the RSS patents offensively. I'm not holding my breath, although I'm fascinated as to how this will play out.
One question is, where does Dave Winer stand now? If RSS has been ring-fenced by Microsoft, nobody else has a future in RSS application development. Microsoft has made it pretty clear that RSS is out-of-bounds to the small-fry, or to any competition: that's the purpose of patents. According to my reading, Dave deliberately set up RSS to be the nucleus of a competitive market, and Microsoft has fatally compromised that aim. OPML? That'd be interesting to watch; if it turns out big, I hope Dave won't make the same mistake.
|
August 3rd, 2006
10:03 pm - updates to badstep.net Poems from Sancerre and Estonia Drawings of Ulli Freer, France and Barrington Hall Photographs of the Trojan Star Current Mood: tired Current Music: Rolling Stones, In Another Land
|
04:01 pm - dump xpath context, libxml2, python binding method: __init__ args: self _obj method: contextDoc args: self method: contextNode args: self method: contextPosition args: self method: contextSize args: self method: function args: self method: functionURI args: self method: registerXPathFunction args: self name ns_uri f method: setContextDoc args: self doc method: setContextNode args: self node method: xpathEval args: self str method: xpathEvalExpression args: self str method: xpathFreeContext args: self method: xpathNewParserContext args: self str method: xpathNsLookup args: self prefix method: xpathRegisterAllFunctions args: self method: xpathRegisterNs args: self prefix ns_uri method: xpathRegisteredFuncsCleanup args: self method: xpathRegisteredNsCleanup args: self method: xpathRegisteredVariablesCleanup args: self method: xpathVariableLookup args: self name method: xpathVariableLookupNS args: self name ns_uri method: xpointerEval args: self str
|
04:01 pm - dump of libxml2, python binding python inspect_libxml2.py method: SAXParseFile args: SAX URI recover method: URIEscape args: str method: URIEscapeStr args: str list method: URIUnescapeString args: str len target method: UTF8Charcmp args: utf1 utf2 method: UTF8Size args: utf method: UTF8Strlen args: utf method: UTF8Strloc args: utf utfchar method: UTF8Strndup args: utf len method: UTF8Strpos args: utf pos method: UTF8Strsize args: utf len method: UTF8Strsub args: utf start len method: _xmlTextReaderErrorFunc args: ['f', 'arg'] msg severity locator method: addEncodingAlias args: name alias method: boolToText args: boolval method: buildQName args: ncname prefix memory len method: buildRelativeURI args: URI base method: buildURI args: URI base method: canonicPath args: path method: catalogAdd args: type orig replace method: catalogCleanup args: method: catalogConvert args: method: catalogDump args: out method: catalogGetPublic args: pubID method: catalogGetSystem args: sysID method: catalogRemove args: value method: catalogResolve args: pubID sysID method: catalogResolvePublic args: pubID method: catalogResolveSystem args: sysID method: catalogResolveURI args: URI method: catalogSetDebug args: level method: checkFilename args: path method: checkLanguageID args: lang method: checkUTF8 args: utf method: checkVersion args: version method: cleanupCharEncodingHandlers args: method: cleanupEncodingAliases args: method: cleanupGlobals args: method: cleanupInputCallbacks args: method: cleanupOutputCallbacks args: method: cleanupParser args: method: cleanupPredefinedEntities args: method: compressMode args: method: copyChar args: len out val method: copyCharMultiByte args: out val method: createDocParserCtxt args: cur method: createEntityParserCtxt args: URL ID base method: createFileParserCtxt args: filename method: createInputBuffer args: file encoding method: createMemoryParserCtxt args: buffer size method: createOutputBuffer args: file encoding method: createPushParser args: SAX chunk size URI method: createURI args: method: createURLParserCtxt args: filename options method: debugDumpString args: output str method: debugMemory args: activate method: delEncodingAlias args: alias method: dictCleanup args: method: dumpMemory args: method: encodingAlias args: alias method: fileMatch args: filename method: htmlCreateFileParserCtxt args: filename encoding method: htmlCreateMemoryParserCtxt args: buffer size method: htmlCreatePushParser args: SAX chunk size URI method: htmlHandleOmittedElem args: val method: htmlInitAutoClose args: method: htmlIsBooleanAttr args: name method: htmlIsScriptAttribute args: name method: htmlNewDoc args: URI ExternalID method: htmlNewDocNoDtD args: URI ExternalID method: htmlParseDoc args: cur encoding method: htmlParseFile args: filename encoding method: htmlReadDoc args: cur URL encoding options method: htmlReadFd args: fd URL encoding options method: htmlReadFile args: filename encoding options method: htmlReadMemory args: buffer size URL encoding options method: htmlSAXParseFile args: SAX URI encoding method: iOFTPMatch args: filename method: iOHTTPMatch args: filename method: initCharEncodingHandlers args: method: initGlobals args: method: initParser args: method: initializeCatalog args: method: initializePredefinedEntities args: method: isBaseChar args: ch method: isBlank args: ch method: isChar args: ch method: isCombining args: ch method: isDigit args: ch method: isExtender args: ch method: isIdeographic args: ch method: isLetter args: c method: isPubidChar args: ch method: isXHTML args: systemID publicID method: keepBlanksDefault args: val method: lastError args: method: lineNumbersDefault args: val method: loadACatalog args: filename method: loadCatalog args: filename method: loadCatalogs args: pathss method: loadSGMLSuperCatalog args: filename method: memoryUsed args: method: namePop args: ctxt method: namePush args: ctxt value method: nanoFTPCleanup args: method: nanoFTPInit args: method: nanoFTPProxy args: host port user passwd type method: nanoFTPScanProxy args: URL method: nanoHTTPCleanup args: method: nanoHTTPInit args: method: nanoHTTPScanProxy args: URL method: newCatalog args: sgml method: newComment args: content method: newDoc args: version method: newNode args: name method: newPI args: name content method: newParserCtxt args: method: newText args: content method: newTextLen args: content len method: newTextReaderFilename args: URI method: newValidCtxt args: method: nodePop args: ctxt method: nodePush args: ctxt value method: nodeWrap args: o method: normalizeURIPath args: path method: normalizeWindowsPath args: path method: parseCatalogFile args: filename method: parseDTD args: ExternalID SystemID method: parseDoc args: cur method: parseEntity args: filename method: parseFile args: filename method: parseMemory args: buffer size method: parseURI args: str method: parseURIRaw args: str raw method: parserGetDirectory args: filename method: pedanticParserDefault args: val method: popInputCallbacks args: method: predefinedEntity args: name method: pythonCleanupParser args: method: readDoc args: cur URL encoding options method: readFd args: fd URL encoding options method: readFile args: filename encoding options method: readMemory args: buffer size URL encoding options method: readerForDoc args: cur URL encoding options method: readerForFd args: fd URL encoding options method: readerForFile args: filename encoding options method: readerForMemory args: buffer size URL encoding options method: recoverDoc args: cur method: recoverFile args: filename method: recoverMemory args: buffer size method: regexpCompile args: regexp method: registerDefaultInputCallbacks args: method: registerDefaultOutputCallbacks args: method: registerErrorHandler args: f ctx method: registerHTTPPostCallbacks args: method: registerXPathFunction args: ctxt name ns_uri f method: relaxNGCleanupTypes args: method: relaxNGInitTypes args: method: relaxNGNewMemParserCtxt args: buffer size method: relaxNGNewParserCtxt args: URL method: resetLastError args: method: schemaCleanupTypes args: method: schemaCollapseString args: value method: schemaInitTypes args: method: schemaNewMemParserCtxt args: buffer size method: schemaNewParserCtxt args: URL method: schemaWhiteSpaceReplace args: value method: setCompressMode args: mode method: setEntityLoader args: resolver method: shellPrintXPathError args: errorType arg method: substituteEntitiesDefault args: val method: thrDefDefaultBufferSize args: v method: thrDefDoValidityCheckingDefaultValue args: v method: thrDefGetWarningsDefaultValue args: v method: thrDefIndentTreeOutput args: v method: thrDefKeepBlanksDefaultValue args: v method: thrDefLineNumbersDefaultValue args: v method: thrDefLoadExtDtdDefaultValue args: v method: thrDefParserDebugEntities args: v method: thrDefPedanticParserDefaultValue args: v method: thrDefSaveNoEmptyTags args: v method: thrDefSubstituteEntitiesDefaultValue args: v method: thrDefTreeIndentString args: v method: uCSIsAegeanNumbers args: code method: uCSIsAlphabeticPresentationForms args: code method: uCSIsArabic args: code method: uCSIsArabicPresentationFormsA args: code method: uCSIsArabicPresentationFormsB args: code method: uCSIsArmenian args: code method: uCSIsArrows args: code method: uCSIsBasicLatin args: code method: uCSIsBengali args: code method: uCSIsBlock args: code block method: uCSIsBlockElements args: code method: uCSIsBopomofo args: code method: uCSIsBopomofoExtended args: code method: uCSIsBoxDrawing args: code method: uCSIsBraillePatterns args: code method: uCSIsBuhid args: code method: uCSIsByzantineMusicalSymbols args: code method: uCSIsCJKCompatibility args: code method: uCSIsCJKCompatibilityForms args: code method: uCSIsCJKCompatibilityIdeographs args: code method: uCSIsCJKCompatibilityIdeographsSupplement args: code method: uCSIsCJKRadicalsSupplement args: code method: uCSIsCJKSymbolsandPunctuation args: code method: uCSIsCJKUnifiedIdeographs args: code method: uCSIsCJKUnifiedIdeographsExtensionA args: code method: uCSIsCJKUnifiedIdeographsExtensionB args: code method: uCSIsCat args: code cat method: uCSIsCatC args: code method: uCSIsCatCc args: code method: uCSIsCatCf args: code method: uCSIsCatCo args: code method: uCSIsCatCs args: code method: uCSIsCatL args: code method: uCSIsCatLl args: code method: uCSIsCatLm args: code method: uCSIsCatLo args: code method: uCSIsCatLt args: code method: uCSIsCatLu args: code method: uCSIsCatM args: code method: uCSIsCatMc args: code method: uCSIsCatMe args: code method: uCSIsCatMn args: code method: uCSIsCatN args: code method: uCSIsCatNd args: code method: uCSIsCatNl args: code method: uCSIsCatNo args: code method: uCSIsCatP args: code method: uCSIsCatPc args: code method: uCSIsCatPd args: code method: uCSIsCatPe args: code method: uCSIsCatPf args: code method: uCSIsCatPi args: code method: uCSIsCatPo args: code method: uCSIsCatPs args: code method: uCSIsCatS args: code method: uCSIsCatSc args: code method: uCSIsCatSk args: code method: uCSIsCatSm args: code method: uCSIsCatSo args: code method: uCSIsCatZ args: code method: uCSIsCatZl args: code method: uCSIsCatZp args: code method: uCSIsCatZs args: code method: uCSIsCherokee args: code method: uCSIsCombiningDiacriticalMarks args: code method: uCSIsCombiningDiacriticalMarksforSymbols args: code method: uCSIsCombiningHalfMarks args: code method: uCSIsCombiningMarksforSymbols args: code method: uCSIsControlPictures args: code method: uCSIsCurrencySymbols args: code method: uCSIsCypriotSyllabary args: code method: uCSIsCyrillic args: code method: uCSIsCyrillicSupplement args: code method: uCSIsDeseret args: code method: uCSIsDevanagari args: code method: uCSIsDingbats args: code method: uCSIsEnclosedAlphanumerics args: code method: uCSIsEnclosedCJKLettersandMonths args: code method: uCSIsEthiopic args: code method: uCSIsGeneralPunctuation args: code method: uCSIsGeometricShapes args: code method: uCSIsGeorgian args: code method: uCSIsGothic args: code method: uCSIsGreek args: code method: uCSIsGreekExtended args: code method: uCSIsGreekandCoptic args: code method: uCSIsGujarati args: code method: uCSIsGurmukhi args: code method: uCSIsHalfwidthandFullwidthForms args: code method: uCSIsHangulCompatibilityJamo args: code method: uCSIsHangulJamo args: code method: uCSIsHangulSyllables args: code method: uCSIsHanunoo args: code method: uCSIsHebrew args: code method: uCSIsHighPrivateUseSurrogates args: code method: uCSIsHighSurrogates args: code method: uCSIsHiragana args: code method: uCSIsIPAExtensions args: code method: uCSIsIdeographicDescriptionCharacters args: code method: uCSIsKanbun args: code method: uCSIsKangxiRadicals args: code method: uCSIsKannada args: code method: uCSIsKatakana args: code method: uCSIsKatakanaPhoneticExtensions args: code method: uCSIsKhmer args: code method: uCSIsKhmerSymbols args: code method: uCSIsLao args: code method: uCSIsLatin1Supplement args: code method: uCSIsLatinExtendedA args: code method: uCSIsLatinExtendedAdditional args: code method: uCSIsLatinExtendedB args: code method: uCSIsLetterlikeSymbols args: code method: uCSIsLimbu args: code method: uCSIsLinearBIdeograms args: code method: uCSIsLinearBSyllabary args: code method: uCSIsLowSurrogates args: code method: uCSIsMalayalam args: code method: uCSIsMathematicalAlphanumericSymbols args: code method: uCSIsMathematicalOperators args: code method: uCSIsMiscellaneousMathematicalSymbolsA args: code method: uCSIsMiscellaneousMathematicalSymbolsB args: code method: uCSIsMiscellaneousSymbols args: code method: uCSIsMiscellaneousSymbolsandArrows args: code method: uCSIsMiscellaneousTechnical args: code method: uCSIsMongolian args: code method: uCSIsMusicalSymbols args: code method: uCSIsMyanmar args: code method: uCSIsNumberForms args: code method: uCSIsOgham args: code method: uCSIsOldItalic args: code method: uCSIsOpticalCharacterRecognition args: code method: uCSIsOriya args: code method: uCSIsOsmanya args: code method: uCSIsPhoneticExtensions args: code method: uCSIsPrivateUse args: code method: uCSIsPrivateUseArea args: code method: uCSIsRunic args: code method: uCSIsShavian args: code method: uCSIsSinhala args: code method: uCSIsSmallFormVariants args: code method: uCSIsSpacingModifierLetters args: code method: uCSIsSpecials args: code method: uCSIsSuperscriptsandSubscripts args: code method: uCSIsSupplementalArrowsA args: code method: uCSIsSupplementalArrowsB args: code method: uCSIsSupplementalMathematicalOperators args: code method: uCSIsSupplementaryPrivateUseAreaA args: code method: uCSIsSupplementaryPrivateUseAreaB args: code method: uCSIsSyriac args: code method: uCSIsTagalog args: code method: uCSIsTagbanwa args: code method: uCSIsTags args: code method: uCSIsTaiLe args: code method: uCSIsTaiXuanJingSymbols args: code method: uCSIsTamil args: code method: uCSIsTelugu args: code method: uCSIsThaana args: code method: uCSIsThai args: code method: uCSIsTibetan args: code method: uCSIsUgaritic args: code method: uCSIsUnifiedCanadianAboriginalSyllabics args: code method: uCSIsVariationSelectors args: code method: uCSIsVariationSelectorsSupplement args: code method: uCSIsYiRadicals args: code method: uCSIsYiSyllables args: code method: uCSIsYijingHexagramSymbols args: code method: validateNCName args: value space method: validateNMToken args: value space method: validateName args: value space method: validateNameValue args: value method: validateNamesValue args: value method: validateNmtokenValue args: value method: validateNmtokensValue args: value method: validateQName args: value space method: valuePop args: ctxt method: xpathObjectRet args: o
|
02:47 pm - libxml2 python xinclude example import libxml2
doc = libxml2.parseFile("manifest_whole.xml") result = doc.xincludeProcess() doc.saveFile( "new.xml") doc.free()
|
02:31 pm - dump of xmlDoc (python binding for libxml2) python inspect_doc.py method: ID args self ID
method: NewWalker args self reader
method: __init__ args self _obj
method: __iter__ args self
method: __repr__ args self
method: __str__ args self
method: addChild args self cur
method: addChildList args self cur
method: addContent args self content
method: addContentLen args self content len
method: addDocEntity args self name type ExternalID SystemID content
method: addDtdEntity args self name type ExternalID SystemID content
method: addNextSibling args self elem
method: addPrevSibling args self elem
method: addSibling args self elem
method: c14nMemory args self nodes exclusive prefixes with_comments
method: c14nSaveTo args self file nodes exclusive prefixes with_comments
method: copyDoc args self recursive
method: copyNode args self node extended
method: copyNodeList args self node
method: copyProp args self cur
method: copyPropList args self cur
method: createIntSubset args self name ExternalID SystemID
method: debugCheckDocument args self output
method: debugDumpDocument args self output
method: debugDumpDocumentHead args self output
method: debugDumpEntities args self output
method: debugDumpNode args self output depth
method: debugDumpNodeList args self output depth
method: debugDumpOneNode args self output depth
method: docCompressMode args self
method: docCopyNode args self doc extended
method: docCopyNodeList args self doc
method: docEntity args self name
method: docSetRootElement args self doc
method: dtdEntity args self name
method: dump args self f
method: elemDump args self f cur
method: encodeEntities args self input
method: encodeEntitiesReentrant args self input
method: encodeSpecialChars args self input
method: formatDump args self f format
method: free args self
method: freeDoc args self
method: freeNode args self
method: freeNodeList args self
method: getBase args self doc
method: getContent args self
method: getLang args self
method: getRootElement args self
method: getSpacePreserve args self
method: get_children args self
method: get_content args self
method: get_doc args self
method: get_last args self
method: get_name args self
method: get_next args self
method: get_parent args self
method: get_prev args self
method: get_properties args self
method: get_type args self
method: hasNsProp args self name nameSpace
method: hasProp args self name
method: htmlAutoCloseTag args self name elem
method: htmlDocContentDumpFormatOutput args self buf encoding format
method: htmlDocContentDumpOutput args self buf encoding
method: htmlDocDump args self f
method: htmlGetMetaEncoding args self
method: htmlIsAutoClosed args self elem
method: htmlNodeDumpFile args self out cur
method: htmlNodeDumpFileFormat args self out cur encoding format
method: htmlNodeDumpFormatOutput args self buf cur encoding format
method: htmlNodeDumpOutput args self buf cur encoding
method: htmlSaveFile args self filename
method: htmlSaveFileEnc args self filename encoding
method: htmlSaveFileFormat args self filename encoding format
method: htmlSetMetaEncoding args self encoding
method: intSubset args self
method: isBlankNode args self
method: isID args self elem attr
method: isMixedElement args self name
method: isRef args self elem attr
method: isText args self
method: lastChild args self
method: lineNo args self
method: listGetRawString args self doc inLine
method: listGetString args self doc inLine
method: lsCountNode args self
method: lsOneNode args self output
method: newCDataBlock args self content len
method: newCharRef args self name
method: newChild args self ns name content
method: newDocComment args self content
method: newDocFragment args self
method: newDocNode args self ns name content
method: newDocNodeEatName args self ns name content
method: newDocPI args self name content
method: newDocProp args self name value
method: newDocRawNode args self ns name content
method: newDocText args self content
method: newDocTextLen args self content len
method: newDtd args self name ExternalID SystemID
method: newGlobalNs args self href prefix
method: newNs args self href prefix
method: newNsProp args self ns name value
method: newNsPropEatName args self ns name value
method: newProp args self name value
method: newReference args self name
method: newTextChild args self ns name content
method: noNsProp args self name
method: nodeDumpOutput args self buf cur level format encoding
method: nodeGetBase args self cur
method: nodeListGetRawString args self list inLine
method: nodeListGetString args self list inLine
method: nodePath args self
method: ns args self
method: nsDefs args self
method: nsProp args self name nameSpace
method: parameterEntity args self name
method: prop args self name
method: readerWalker args self
method: reconciliateNs args self tree
method: relaxNGNewDocParserCtxt args self
method: relaxNGValidateDoc args self ctxt
method: relaxNGValidateFullElement args self ctxt elem
method: relaxNGValidatePopElement args self ctxt elem
method: relaxNGValidatePushElement args self ctxt elem
method: removeID args self attr
method: removeNsDef args self href
method: removeRef args self attr
method: replaceNode args self cur
method: saveFile args self filename
method: saveFileEnc args self filename encoding
method: saveFileTo args self buf encoding
method: saveFormatFile args self filename format
method: saveFormatFileEnc args self filename encoding format
method: saveFormatFileTo args self buf encoding format
method: saveTo args self file encoding format
method: schemaNewDocParserCtxt args self
method: schemaValidateDoc args self ctxt
method: schemaValidateOneElement args self ctxt
method: searchNs args self node nameSpace
method: searchNsByHref args self node href
method: serialize args self encoding format
method: setBase args self uri
method: setContent args self content
method: setContentLen args self content len
method: setDocCompressMode args self mode
method: setLang args self lang
method: setListDoc args self list
method: setName args self name
method: setNs args self ns
method: setNsProp args self ns name value
method: setProp args self name value
method: setRootElement args self root
method: setSpacePreserve args self val
method: setTreeDoc args self tree
method: shellPrintNode args self
method: stringGetNodeList args self value
method: stringLenGetNodeList args self value len
method: textConcat args self content len
method: textMerge args self second
method: unlinkNode args self
method: unsetNsProp args self ns name
method: unsetProp args self name
method: validCtxtNormalizeAttributeValue args self ctxt elem name value
method: validNormalizeAttributeValue args self elem name value
method: validateDocument args self ctxt
method: validateDocumentFinal args self ctxt
method: validateDtd args self ctxt dtd
method: validateDtdFinal args self ctxt
method: validateElement args self ctxt elem
method: validateNotationUse args self ctxt notationName
method: validateOneAttribute args self ctxt elem attr value
method: validateOneElement args self ctxt elem
method: validateOneNamespace args self ctxt elem prefix ns value
method: validatePopElement args self ctxt elem qname
method: validatePushElement args self ctxt elem qname
method: validateRoot args self ctxt
method: walk_breadth_first args self
method: walk_depth_first args self
method: xincludeProcess args self
method: xincludeProcessFlags args self flags
method: xincludeProcessTree args self
method: xincludeProcessTreeFlags args self flags
method: xpathCastNodeToNumber args self
method: xpathCastNodeToString args self
method: xpathCmpNodes args self node2
method: xpathEval args self expr
method: xpathEval2 args self expr
method: xpathNewContext args self
method: xpathNewNodeSet args self
method: xpathNewValueTree args self
method: xpathNextAncestor args self ctxt
method: xpathNextAncestorOrSelf args self ctxt
method: xpathNextAttribute args self ctxt
method: xpathNextChild args self ctxt
method: xpathNextDescendant args self ctxt
method: xpathNextDescendantOrSelf args self ctxt
method: xpathNextFollowing args self ctxt
method: xpathNextFollowingSibling args self ctxt
method: xpathNextNamespace args self ctxt
method: xpathNextParent args self ctxt
method: xpathNextPreceding args self ctxt
method: xpathNextPrecedingSibling args self ctxt
method: xpathNextSelf args self ctxt
method: xpathOrderDocElems args self
method: xpointerNewCollapsedRange args self
method: xpointerNewContext args self here origin
method: xpointerNewLocationSetNodes args self end
method: xpointerNewRange args self startindex end endindex
method: xpointerNewRangeNodes args self end
|
July 27th, 2006
02:15 pm - lebanon The Israelis say two soldiers were kidnapped from Israel, and they had to invade. Is this the truth? Or was the IDF in the Lebanon already?
The Israelis have used the Rome decision as green light to continue ops in spite of mounting losses, and high death tolls in Gaza and the Lebabon - 451 Lebanese and 51 Israelis.
The Israelis have used cluster bombs in Lebanon. They've shelled, bombed (with Precision Guided Bombs no less) and killed UN observers. Maybe, in spite of their protests, to discourage other UN observers watching them?
So do I give a fig if a cartoon "irks Israel"?
No, not really.
|
July 21st, 2006
05:01 pm http://harpers.org/StabbedInTheBack.html
First drink, hero, from my horn: I spiced the draught well for you To waken your memory clearly So that the past shall not slip your mind!
—Hagen to Siegfried Die Götterdämmerung
Every state must have its enemies. Great powers must have especially monstrous foes. Above all, these foes must arise from within, for national pride does not admit that a great nation can be defeated by any outside force. That is why, though its origins are elsewhere, the stab in the back has become the sustaining myth of modern American nationalism. Since the end of World War II it has been the device by which the American right wing has both revitalized itself and repeatedly avoided responsibility for its own worst blunders. Indeed, the right has distilled its tale of betrayal into a formula: Advocate some momentarily popular but reckless policy. Deny culpability when that policy is exposed as disastrous. Blame the disaster on internal enemies who hate America. Repeat, always making sure to increase the number of internal enemies.
As the United States staggers past the third anniversary of its misadventure in Iraq, the dagger is already poised, the myth is already being perpetuated. To understand just how this strategy is likely to unfold—and why this time it may well fail—we must return to the birth of a legend.
|
|
|