QR Code

Offentliggøres i dag i blogosfæren ved muhgatus

Nahmd,

QR koder er noget stort og nu at beundre her. Her er der software til mobiltelefonen til at læse dem!

Klocast

Udgivet på 30 December 2009 i blogosfæren ved muhgatus

Nahmd,

og stadig er der sundheds-Podcast Company Kuhfuss. Unbelievable ;)

wsgi middleware SPNEGO

Udgivet på 28 December 2009 i computere , programmering , Python ved muhgatus

Nahmd,

her er der en wsgi middleware SPNEGO

  1. import b64decode fra base64 import b64decode
  2. import Kerberos, kommandoer
  3. KerberosAuth klasse:
  4. ( self , wrapped, realm, service= 'HTTP' ) : def __init__ (self, indpakket, rige, service = 'http'):
  5. =realm selvet. realm = realm
  6. =service selvet. service = service
  7. =wrapped selvet. indpakket = indpakket
  8. ( self , environ, start_response ) : def __call__ (self, miljø, start_response):
  9. : def fejl ():
  10. , [ start_response ('500 fejl ', [
  11. , 'text/plain' ) , ('Content-type «,» text / plain');
  12. ])
  13. 'Internal error' ] tilbage ['Intern fejl']
  14. : def noauth ():
  15. , [ start_response ('401 Uautoriseret ', [
  16. , 'text/plain' ) , ('Content-type «,» text / plain');
  17. , 'Negotiate' ) , (»WWW-Godkend", "Forhandle ')
  18. , 'Basic realm="Secured area"' ) (»WWW-Godkend ',' Basic realm =" Secured område «)
  19. ])
  20. 'No auth' ] tilbage ['Ingen auth']
  21. not in environ: hvis "HTTP_AUTHORIZATION 'er ikke i miljøet:
  22. noauth afkast ()
  23. 'HTTP_AUTHORIZATION' ] . split ( ' ' , 1 ) type, authstr = miljø ['HTTP_AUTHORIZATION']. split ('', 1)
  24. == 'Negotiate' : hvis type == "Forhandle«:
  25. self . service ) Resultatet er, context = Kerberos. authGSSServerInit (self. Service)
  26. : hvis resultat! = 1:
  27. tilbagevenden fejl ()
  28. gssstring = "
  29. context,authstr ) r = Kerberos. authGSSServerStep (kontekst, authstr)
  30. : hvis r == 1:
  31. context ) gssstring = Kerberos. authGSSServerResponse (kontekst)
  32. andet:
  33. noauth afkast ()
  34. status, headers ) : def new_start_response (status, overskrifter):
  35. start_response (
  36. status,
  37. [
  38. , 'Negotiate %s' % gssstring ) (»WWW-Godkend ',' Forhandle% s '% gssstring)
  39. ] + Headers
  40. )
  41. ] =kerberos. authGSSServerUserName ( context ) miljø ['REMOTE_USER'] = Kerberos. authGSSServerUserName (kontekst)
  42. context ) Kerberos. authGSSServerClean (kontekst)
  43. == 'Basic' : Elif type == 'Basic':
  44. . split ( ':' , 1 ) brugernavn, adgangskode = b64decode (authstr). split (':', 1)
  45. prøve:
  46. username, password, self . service , self . realm ) Kerberos. marker password (brugernavn, password selv. service, self. realm)
  47. undtagen:
  48. noauth afkast ()
  49. new_start_response = start_response
  50. ] =username miljø ['REMOTE_USER'] = brugernavn
  51. . wrapped ( environ, new_start_response ) tilbage. selv indpakket (miljø, new_start_response)
  52. ) ansøgning = KerberosAuth (MyApplication »REALM.MY.DOMAIN.COM ')

også i aktiv tilstand offentliggjort.

Firefox vs Cross Site Scripting

Udgivet på 16 December 2009 i Computer , PHP , programmering af muhgatus

Nahmd,

Jeg havde et problem med en test på grund af Firefox siden version 3,5 gør noget mod Cross Site Scripting. Det vil nu blive undersøgt, om serveren også reelt vil have.

Her er hvad jeg havde i min xmlrpc.php supplement til at få det til at virke igen ..

  1. header ('Access-Control-Tillad-Oprindelse: *', true);
  2. header ('Access-Control-Tillad-Metoder: POST, GET, OPTIONS', true);
  3. header ('Access-Control-Max-Age: 1.728 tusind', true);
  4. if ($ _SERVER ['REQUEST_METHOD'] == "OPTIONS") (
  5. (Ob_clean);
  6. header ('Content-Type: true text / plain');
  7. exit;
  8. )

Mere om dette spørgsmål om Mozilla og W3C .

Javascript xmlrpc klient

Udgivet på 16 December 2009 i computere , programmering af muhgatus

Nahmd,

Jeg har skrevet en javascript xmlrpc klient, som alle andre ikke arbejde under WebOS.

Resultaterne returneres som et objekt træ.

Kræver følgende biblioteker:

Eksempel:

  1. var funk = function (data) (
  2. $ (»Resultat«). InnerHTML = "Resultat:" + Object.toJSON (data);
  3. )
  4. var anmodning = new xmlrpc ("http://blog.myhomepage.org/xmlrpc.php", "wp.getUsersBlogs", ["brugernavn", "password"] funk);

Image auto resize (hurtig & dirty)

Offentliggjort den 14 December 2009 ikke tildelt ved muhgatus

Nahmd,

ved billedet af et juletræ i den sidste post, havde jeg den idé, at man, men kunne nemt justere alle billederne på den rigtige størrelse.

Næppe sagt end gjort:

[SRC] Image auto resizer

Glædelig jul :)

Ho, ho, 0 × 40

Udgivet på 13 December 2009 i Berlin , i Tyskland ved muhgatus

Nahmd,

fordi det er jul igen, her knyttet til objekttræet.

Juletræ
Glædelig jul og Happy