101 reputation

Luis Machuca

Chilean debater-slash-programmers on languages like C(++(0\d)?)?, JavaScript and PHP, and develop plugins for the DokuWiki software. I also have a position in my city's LUG as well as a small organization pro digital rights.

Short ago I "came back" to C++ after leaving in pursue of other interests circa 2004. I found the language has changed a lot. In the meantime I have worked around with JavaScript, PHP and, for a very short while, Fortran; and I have closely followed implementations of CSS3 and SVG.

  • Likes about C++0x: auto, decltype as lifesavers; initializer_list, array, explicit conversions.
  • Likes about Boost: Format. Definitively -- no sprintf but close enough.
  • Wants about C++0x: naturally iterable enum / enum_iterators; math-like comparisons (if (x < 18 <= 21*y) ...), Unicode as source (eg.: const std::set<int> ∅ and for UDT-bound operators : T operator∇ (T,T) w/o conversion), recognize that most people do actually have keyboards and screens already (portable kbhit()?).
  • Does about DokuWiki: gil (currency), progrecss (CSS progress bars), tooltip, divalign2 (paragraph align), noiewarning (like the one for Wordpress!), linkbonus (WIP), the Spanish forum (mod!), media checksum parser (WIP).
  • Does with Javascript: SVG animations, sidebar collapsing, chrono, dynamic styling, Nibbles, xkcd-console. Element hiding? Use Opera's :focus demo. Form validation? That's server-side. Always.
  • Worries about CSS3: border-radius, but no parent selector yet. Unneeded ids everywhere!
  • Remembers fondly: GWBasic.
  • Hopes to try next: Python, Fossil.
  • Does for my LUG: prepare network admin hacklabs, fill role as secretary, try and organize events, warn them about Google dependency.
  • Rejects like would a pest: Java and its schools. Also, DRM.
  • Hashes with: SHA-256
  • Pets: kittens.
  • Sleep: too few.
  • Coffee: too much.