Merge branch 'master' of ../sysdata/
authorBernie Innocenti <bernie@codewiz.org>
Mon, 27 Jul 2009 14:27:42 +0000 (16:27 +0200)
committerBernie Innocenti <bernie@codewiz.org>
Mon, 27 Jul 2009 14:27:42 +0000 (16:27 +0200)
319 files changed:
AbridgedResume [new file with mode: 0644]
AcpBooth.jpg [new file with mode: 0644]
AcpBoothSmall.jpg [new file with mode: 0644]
AcpHall.jpg [new file with mode: 0644]
AcpHallSmall.jpg [new file with mode: 0644]
AcpOpening.flv [new file with mode: 0644]
AcpPressConference.flv [new file with mode: 0644]
AlessioCarnevale [new file with mode: 0644]
AmericanMuseumOfNaturalHistory [new file with mode: 0644]
AmigaBoing16x16.png [new file with mode: 0644]
AmigaBoing20x20.png [new file with mode: 0644]
AmigaBoing24x24.png [new file with mode: 0644]
AmigaCheckmark [new file with mode: 0644]
AmigaCheckmark.ico [new file with mode: 0644]
AmigaCheckmark.png [new file with mode: 0644]
AmigaCheckmark_favicon.png [new file with mode: 0644]
AmigaForever [new file with mode: 0644]
AmigaMagazine [new file with mode: 0644]
AmyResource [new file with mode: 0644]
AndreiAlexandrescu [new file with mode: 0644]
ArjunSarwal [new file with mode: 0644]
BadVista [new file with mode: 0644]
BeRtos [new file with mode: 0644]
BernardoInnocenti [new file with mode: 0644]
BernardoParrella [new file with mode: 0644]
BernieAtOle.jpg [new file with mode: 0644]
BernieAvatar128x128.png [new file with mode: 0644]
BernieAvatar179x179.png [new file with mode: 0644]
BernieAvatar80x80.png [new file with mode: 0644]
BernieElementarySchool1.jpg [new file with mode: 0644]
BernieElementarySchool2.jpg [new file with mode: 0644]
BernieInnocenti [new file with mode: 0644]
BernieIronMaiden.mov [new file with mode: 0644]
BernieIronMaiden.ogg [new file with mode: 0644]
BernieMangaColorAlpha.png [new file with mode: 0644]
BernieMiddleSchool1.jpg [new file with mode: 0644]
BernieMiddleSchool2.jpg [new file with mode: 0644]
BernieSchool [new file with mode: 0644]
BernieSouthPark.png [new file with mode: 0644]
BernieXo.jpg [new file with mode: 0644]
BjarneStroustrup [new file with mode: 0644]
Blog [new symlink]
BlueMoon [new file with mode: 0644]
BodyMeasures [new file with mode: 0644]
BostonCity [new file with mode: 0644]
BostonSkyline.jpg [new file with mode: 0644]
BrainDump [new file with mode: 0644]
ByteItalia [new file with mode: 0644]
CairnsCity [new file with mode: 0644]
CambridgeUniversityPress [new file with mode: 0644]
CareerObjectives [new file with mode: 0644]
Category/User [new file with mode: 0644]
ChicagoCity [new file with mode: 0644]
CloantoCompany [new file with mode: 0644]
CompilersPrinciplesTechniquesAndTools [new file with mode: 0644]
ConcreteMathematics [new file with mode: 0644]
ConsultingWork [new file with mode: 0644]
ContactInformation [new file with mode: 0644]
CosmicPenguin [new file with mode: 0644]
CowBoy [new file with mode: 0644]
CreoleOneDotZeroTestCases [new file with mode: 0644]
CriticalMass.jpg [new file with mode: 0644]
CurrentOccupation [new file with mode: 0644]
CurriculumVitae [new file with mode: 0644]
Daneel.jpg [new file with mode: 0644]
DaneelHackingXo.jpg [new file with mode: 0644]
DanyAndMax.jpg [new file with mode: 0644]
DevLib [new file with mode: 0644]
DevaInterview.flv [new file with mode: 0644]
DevelerCompany [new file with mode: 0644]
DevelerPeople.jpg [new file with mode: 0644]
DonaldKnuth [new file with mode: 0644]
DonutWithStipplesCorruption [new file with mode: 0644]
DoubleLaptop.png [new file with mode: 0644]
DynDnsUpdate [new file with mode: 0644]
EditPage [new file with mode: 0644]
EditingTips [new file with mode: 0644]
EmAiTee [new file with mode: 0644]
EmAyTee [new file with mode: 0644]
EmbeddedDeveloperRole [new file with mode: 0644]
EmbeddedDevices [new file with mode: 0644]
EmbeddedMicroControllers [new file with mode: 0644]
EmbeddedOperatingSystems [new file with mode: 0644]
EmployedWorker [new file with mode: 0644]
EthiopianLocale [new file with mode: 0644]
ExOh [new file with mode: 0644]
ExecutiveRole [new file with mode: 0644]
FedericoLucifredi [new file with mode: 0644]
Fedora64bitUpgrade [new file with mode: 0644]
FindPage [new file with mode: 0644]
FoodAndPower/FoodAndPower.avi [new file with mode: 0644]
FoodAndPower/FoodAndPowerHigh.ogg [new file with mode: 0644]
FoodAndPower/FoodAndPowerLow.ogg [new file with mode: 0644]
FoodAndPower/FoodAndPowerMed.ogg [new file with mode: 0644]
FosdemOlpcGroup1.jpg [new file with mode: 0755]
FosdemOlpcGroup1Small.jpg [new file with mode: 0644]
FosdemOlpcGroupTagged.jpg [new file with mode: 0644]
FosdemOlpcGroupTaggedSmall.jpg [new file with mode: 0644]
FreeSoftware [new file with mode: 0644]
FreeSoftwareFoundation [new file with mode: 0644]
FreelanceWork [new file with mode: 0644]
FrontPage [new file with mode: 0644]
FunWithWeapons.jpg [new file with mode: 0644]
GeekArena [new file with mode: 0644]
GeekiGeeki [new file with mode: 0644]
GeekiGeekiToDo [new file with mode: 0644]
GeekyGeeky [new file with mode: 0644]
GeorgeBernardShaw [new file with mode: 0644]
GerardoPoggiali [new file with mode: 0644]
GerryStich.jpg [new file with mode: 0644]
GerryStich.png [new file with mode: 0644]
GilbarcoCompany [new file with mode: 0644]
GiveOneGetOne.jpg [new file with mode: 0644]
GoogleCalculator [new file with mode: 0644]
GreatBarrierReef [new file with mode: 0644]
GreenishBitmaps [new file with mode: 0644]
GreenishBitmaps.jpg [new file with mode: 0644]
GuadecConference [new file with mode: 0644]
GuruMeditation [new file with mode: 0644]
GxXvideo.jpg [new file with mode: 0644]
HaikuPoem [new file with mode: 0644]
HaikuXo.jpg [new file with mode: 0644]
HaikuXoSmall.jpg [new file with mode: 0644]
HarvardBridge [new file with mode: 0644]
HorizontalRules [new file with mode: 0644]
HowManyHackersDoesItTakeToMakeTheBloodySoundWork.jpg [new file with mode: 0644]
IncludeTest [new file with mode: 0644]
IncludedPage [new file with mode: 0644]
InvestorWork [new file with mode: 0644]
IpisaConference [new file with mode: 0644]
JordanCrouse [new file with mode: 0644]
JorunalistRole [new file with mode: 0644]
JournalistRole [new file with mode: 0644]
KendallSquare [new file with mode: 0644]
LaptopsHaveArrived.jpg [new file with mode: 0644]
LaptopsHaveArrivedSmall.jpg [new file with mode: 0644]
LegalSeaFoods [new file with mode: 0644]
LinusTorvalds [new file with mode: 0644]
LinuxAndCompany [new file with mode: 0644]
LinuxCare [new file with mode: 0644]
LinuxProjects [new file with mode: 0644]
LxCorruption.jpg [new file with mode: 0644]
LxXvideo.jpg [new file with mode: 0644]
MainControlRoom [new file with mode: 0644]
ManagerRole [new file with mode: 0644]
MandelBug [new file with mode: 0644]
MarconiCompany [new file with mode: 0644]
MartinPool [new file with mode: 0644]
MassimoSantoro [new file with mode: 0644]
McMicrocomputer [new file with mode: 0644]
MicroController [new file with mode: 0644]
MicroControllers [new file with mode: 0644]
MicrosoftTactics [new file with mode: 0644]
MiguelDeIcaza [new file with mode: 0644]
MinneHaHa [new file with mode: 0644]
MitMediaLab [new file with mode: 0644]
MontReal [new file with mode: 0644]
MontmorencyFalls [new file with mode: 0644]
MyOlpcDesk [new file with mode: 0644]
MyOlpcDesk2.jpg [new file with mode: 0644]
MyOlpcDesk3.jpg [new file with mode: 0644]
MyOlpcDesk6.jpg [new file with mode: 0644]
MyOlpcDesk7.jpg [new file with mode: 0644]
NicholasNegroponte [new file with mode: 0644]
NumericalRecipes [new file with mode: 0644]
OfficeSleep.jpg [new file with mode: 0644]
OldProjects [new file with mode: 0644]
OldSkool [new file with mode: 0644]
OlpcBernieRepo [new file with mode: 0644]
OlpcCrank/ArjunCranking.jpg [new file with mode: 0644]
OlpcCrank/ArjunCranking2.jpg [new file with mode: 0644]
OlpcCrank/ArjunCranking2Small.jpg [new file with mode: 0644]
OlpcCrank/ArjunCrankingSmall.jpg [new file with mode: 0644]
OlpcCrank/DanielCranking.mov [new file with mode: 0644]
OlpcCrank/StephenCranking.jpg [new file with mode: 0644]
OlpcCrank/StephenCranking2.jpg [new file with mode: 0644]
OlpcCrank/StephenCranking2Small.jpg [new file with mode: 0644]
OlpcCrank/StephenCrankingSmall.jpg [new file with mode: 0644]
OlpcLab1.jpg [new file with mode: 0644]
OlpcLab4.jpg [new file with mode: 0644]
OlpcLab5.jpg [new file with mode: 0644]
OlpcLab7.jpg [new file with mode: 0644]
OlpcMedusa.jpg [new file with mode: 0644]
OlpcOffice [new file with mode: 0644]
OneAmigaPerChild/OneAmigaPerChild [new file with mode: 0644]
OneAmigaPerChild/OneAmigaPerChild.jpg [new file with mode: 0644]
OneAmigaPerChild/OneAmigaPerChildCloseup.jpg [new file with mode: 0644]
OneAmigaPerChild/OneAmigaPerChildCloseupSmall.jpg [new file with mode: 0644]
OneAmigaPerChild/OneAmigaPerChildSmall.jpg [new file with mode: 0644]
OneAmigaPerChild/OneAmigaPerChildSmaller.jpg [new file with mode: 0644]
OneCambridgeCenter [new file with mode: 0644]
OneCambridgeCenter.jpg [new file with mode: 0644]
OneLaptopPerChild [new file with mode: 0644]
OneLaptopPerChild.orig [new file with mode: 0644]
OneLaptopPerChild.rej [new file with mode: 0644]
OneWindozePerChild.png [new file with mode: 0644]
OpenSource [new file with mode: 0644]
OpenSourceDeveloperRole [new file with mode: 0644]
OriginalWiki [new file with mode: 0644]
PalazzoVecchioOlpcConf.jpg [new file with mode: 0644]
PalazzoVecchioOlpcConfSmall.jpg [new file with mode: 0644]
PersonalEducation [new file with mode: 0644]
Pictures [new symlink]
Pictures.rej [new file with mode: 0644]
PikiPiki [new file with mode: 0644]
PikiPlus [new file with mode: 0644]
PikiPlusToDo [new file with mode: 0644]
PikiSandBox [new file with mode: 0644]
PikiToDo [new file with mode: 0644]
PikiWiki [new file with mode: 0644]
PiroPiro [new file with mode: 0644]
PopularisingPikiPiki [new file with mode: 0644]
ProgrammingFrameworks [new file with mode: 0644]
ProgrammingLanguages [new file with mode: 0644]
ProgrammingParadigms [new file with mode: 0644]
ProgrammingTools [new file with mode: 0644]
PurpleBlobs [new file with mode: 0644]
PythonLanguage [new file with mode: 0644]
QuebecCity [new file with mode: 0644]
RandomBirthdayParty.jpg [new file with mode: 0644]
RandomBirthdayPartyHall.jpg [new file with mode: 0644]
RandomBirthdayPartyHouse.jpg [new file with mode: 0644]
RandomBirthdayPartyTv.jpg [new file with mode: 0644]
RandomLinks [new file with mode: 0644]
RecentChanges [new file with mode: 0644]
RedHat [new file with mode: 0644]
RichardStallman [new file with mode: 0644]
RobSavoye [new file with mode: 0644]
RobertLove [new file with mode: 0644]
RodDee [new file with mode: 0644]
SaintJosephsOratory [new file with mode: 0644]
SamuelKlein [new file with mode: 0644]
SaturnIon [new file with mode: 0644]
SeacCompany [new file with mode: 0644]
SeePlusPlusTemplateMetaprogramming [new file with mode: 0644]
ShellScripts [new file with mode: 0644]
SiriusCompany [new file with mode: 0644]
SleepAtOffice.jpg [new file with mode: 0644]
SoftwareDeveloperRole [new file with mode: 0644]
SparcStation [new file with mode: 0644]
StataCenter [new file with mode: 0644]
SugarLabs [new file with mode: 0644]
SugarLabsFoundation [new file with mode: 0644]
SunshineTouring [new file with mode: 0644]
SuperBestFriends.gif [new file with mode: 0644]
SysOpRole [new file with mode: 0644]
SystemAdministratorRole [new file with mode: 0644]
SystemArchitectRole [new file with mode: 0644]
SystemShockBBS [new file with mode: 0644]
SystemShockBBSSummit [new file with mode: 0644]
SystemShockBbs [new file with mode: 0644]
SystemShockLogo.gif [new file with mode: 0755]
SystemShockLogoAlpha.png [new file with mode: 0644]
TeacherRole [new file with mode: 0644]
TelecomItaliaCompany [new file with mode: 0644]
TempiNonSonoAncoraMaturi [new file with mode: 0644]
ThoreauCabin.jpg [new file with mode: 0644]
ThoreauCabinSmall.jpg [new file with mode: 0644]
TipsForBeginners [new file with mode: 0644]
TitleIndex [new file with mode: 0644]
ToDo [new file with mode: 0644]
TrueHeroes [new file with mode: 0644]
TurkMeeting.jpg [new file with mode: 0644]
TurkMeeting1.jpg [new file with mode: 0644]
TurkMeeting2.jpg [new file with mode: 0644]
TurkMeetingSmall.jpg [new file with mode: 0644]
TwoHundredDollarLaptop [new file with mode: 0644]
TwoHundredDollarLaptop.css [new file with mode: 0755]
TwoHundredDollarLaptop.jpg [new file with mode: 0644]
TwoHundredDollarLaptopSmall.jpg [new file with mode: 0644]
UlWarning.png [new file with mode: 0644]
UpcomingProducts [new file with mode: 0644]
UploadFile [new file with mode: 0644]
User/Bernie [new file with mode: 0644]
VersionControlSystems [new file with mode: 0644]
VideoTest [new file with mode: 0644]
WaldenPond1.jpg [new file with mode: 0644]
WaldenPond1Small.jpg [new file with mode: 0644]
WaldenPond2.jpg [new file with mode: 0644]
WaldenPond2Small.jpg [new file with mode: 0644]
WeisseBeer [new file with mode: 0644]
WikiCreole [new file with mode: 0644]
WikiDesignPrinciples [new file with mode: 0644]
WikiSandBox [new file with mode: 0644]
WikiWikiWeb [new file with mode: 0644]
WindowsLaptop.png [new file with mode: 0644]
WindowsLaptop2.png [new file with mode: 0644]
WirelessMesh [new file with mode: 0644]
WordIndex [new file with mode: 0644]
WorldDomination [new file with mode: 0644]
XorgGraphicsCorruption [new file with mode: 0644]
XorgOlpcBugs [new file with mode: 0644]
XorgOlpcTasks [new file with mode: 0644]
blog/2007/04 [new file with mode: 0644]
blog/2007/05 [new file with mode: 0644]
blog/2007/06 [new file with mode: 0644]
blog/2007/07 [new file with mode: 0644]
blog/2007/09 [new file with mode: 0644]
blog/2007/10 [new file with mode: 0644]
blog/2007/11 [new file with mode: 0644]
blog/2007/12 [new file with mode: 0644]
blog/2008/04 [new file with mode: 0644]
blog/2008/05 [new file with mode: 0644]
blog/2008/06 [new file with mode: 0644]
blog/2008/07 [new file with mode: 0644]
blog/2008/08 [new file with mode: 0644]
blog/2008/09 [new file with mode: 0644]
blog/2008/10 [new file with mode: 0644]
blog/2008/11 [new file with mode: 0644]
blog/2009/04 [new file with mode: 0644]
blog/2009/05 [new file with mode: 0644]
blog/2009/06 [new file with mode: 0644]
blog/2009/April [new symlink]
cc-by-sa.png [new file with mode: 0644]
git-logo.png [new file with mode: 0644]
gitweb.css [new file with mode: 0644]
post_edit_hook.sh [new file with mode: 0644]
steve_ballmer_bill_gates_i_wish_i_knew_how_to_quit_you.jpg [new file with mode: 0644]
wiki_apache.conf [new file with mode: 0644]

diff --git a/AbridgedResume b/AbridgedResume
new file mode 100644 (file)
index 0000000..3b78f65
--- /dev/null
@@ -0,0 +1,90 @@
+See the CurriculumVitae for full details.
+
+== Bernie Innocenti's Résumé ==
+
+Embedded systems engineer, Linux OS and application developer, system administrator.
+
+=== Contact ===
+
+Please use e-mail: bernie@codewiz.org
+
+Anything related to computers and technology is likely to catch my attention, especially if it's
+not in already listed here, is related to FreeSoftware, or involves traveling.
+
+=== Summary ===
+ * Co-founder, board member, [[SugarLabs | Sugar Labs Foundation]];
+ * Volunteer operating system engineer, [[OneLaptopPerChild | One Laptop Per Child]];
+ * Founder, VP and director of R&D at [[DevelerCompany | Develer s.r.l.]];
+ * Maintainer/contributor of [[OpenSource | Open Source]] projects, including GCC and Linux kernel;
+ * Embedded systems [[ConsultingWork | design & consulting]] for companies in greater Florence area;
+
+=== Skills ===
+
+ * **Programming languages**: C++, C, Assembly (m68k/Coldfire, m68705, TMS320, Z80), Java;
+ * **Dynamic/Scripting languages**: Python, Perl, PHP, JavaScript, Bourne Shell;
+ * **Not properly languages**: SQL, HTML, CSS, LaTeX, GNU make.
+
+ * **Operating systems**: Linux (Red Hat, Fedora, Ubuntu, SuSE, Debian, uClinux), Mac OS X, Solaris (versions 6 to 9),
+ NetBSD, AmigaOS, Windows.
+ * **Frameworks and APIs**: POSIX, Qt, Gtk, STL, Boost, WIN32, MFC.
+ * **Programming Techniques**: OOP, generic programming, metaprogramming, real-time, event-driven, multithreading.
+ * **Development Tools**: GCC toolchain, GNU make, auto-tools, MSVC, XCode, Codewarrior, IAR, Code Composer Studio, BSO Tasking.
+ * **Revision Control**: Git, Subversion, CVS, RCS, Rational Clearcase, Source Safe.
+
+=== Education ===
+
+ * High-school Diploma in Math, Computer Science and Electrical Engineering in Firenze, Italy;
+ * Non-formal in CS subjects including compilers, algorithms, OS design, networking, databases.
+
+=== Experience ===
+
+==== Co-founder Sugar Labs (May 2008 to present) ===
+ * Member of the Oversight Board;
+ * Infrastructure Team lead;
+ * Working on funding, partnerships and events.
+
+==== Volunteer developer for One Laptop Per Child (May 2007 to Apr 2008) ====
+ * In-house maintainer of the X11 windowing system;
+ * i18n, input devices and keyboard layouts;
+ * Miscellaneous OS development, packaging, release engineering;
+ * Porting existing applications to the OLPC environment;
+ * Miscellaneous Linux kernel development;
+ * CTO at OLPC Europe (a sales force based in Brussels)
+
+==== R&D director, founder and VP at Develer s.r.l. (Nov 2001 to Apr 2007) ====
+ * Firmware, software, embedded and high-level development for several customers;
+ * CTO of embedded division;
+ * Sales and customer relations for most of Develer's customers;
+ * Created and managed network, IT and development infrastructure of whole company.
+
+==== Freelance software engineering consultant (Apr 2000 to present) ====
+ * Firmware development for SEAC s.r.l.;
+ * Development of credit card drivers and system software for Marconi Commerce Systems;
+ * Developed compiler/interpreter of a specialized OO language for Telecom Italia Labs;
+ * Created DSP firmware for air traffic control radio communication systems.
+
+==== Teacher in courses for the European Fund (2002, 2004, 2006 and 2007) ====
+ * D-Lab: Multimedia course of 600h for 20 students;
+ * GFactory: Videogame development course of 450h for 15 students;
+ * PAW (Web Application Programmer): 300h for 15 students;
+ * Advanced C++, Embedded Linux and Software Analysis & Design for 40-50 employees of Gilbarco Veeder-Root (200h);
+ * Workshop on GIS Systems in Iannina, Greece (30h).
+
+==== Firmware engineer and owner of Sirius s.r.l. (late 2000 to mid 2001) ====
+ * Developed firmware and high-level software of cooling and telemetry system for laser surgery;
+ * Created and managed the network, IT and development infrastructure for the whole company.
+
+==== Firmware engineer at SEAC s.r.l. R&D laboratories (June 1996 to April 2000) ====
+ * Developed firmware for several devices, including photometers and blood cell analyzers;
+ * Member of team developing software for large robotized clinical analyzers;
+ * Created and maintained the network and development infrastructure of the R&D lab.
+
+=== Volunteer activities ===
+ * RedHat / FedoraLinux OS developer (2007 to present)
+ * Xorg (X Wingow System) developer (2007 to present)
+ * GCC compiler maintainer (2003 to present)
+ * Linux kernel hacker (2002 to present)
+ * NetBSD developer (2000-2001)
+ * Co-maintainer of Motorola Background Debug Module driver (2003-2005)
+ * Contributor of several other OpenSource projects
+ * SysOp of [[SystemShockBBS]]
diff --git a/AcpBooth.jpg b/AcpBooth.jpg
new file mode 100644 (file)
index 0000000..1a5488e
Binary files /dev/null and b/AcpBooth.jpg differ
diff --git a/AcpBoothSmall.jpg b/AcpBoothSmall.jpg
new file mode 100644 (file)
index 0000000..14aa7ad
Binary files /dev/null and b/AcpBoothSmall.jpg differ
diff --git a/AcpHall.jpg b/AcpHall.jpg
new file mode 100644 (file)
index 0000000..12a10c9
Binary files /dev/null and b/AcpHall.jpg differ
diff --git a/AcpHallSmall.jpg b/AcpHallSmall.jpg
new file mode 100644 (file)
index 0000000..d8914f7
Binary files /dev/null and b/AcpHallSmall.jpg differ
diff --git a/AcpOpening.flv b/AcpOpening.flv
new file mode 100644 (file)
index 0000000..9d7c4d3
Binary files /dev/null and b/AcpOpening.flv differ
diff --git a/AcpPressConference.flv b/AcpPressConference.flv
new file mode 100644 (file)
index 0000000..9ad628e
Binary files /dev/null and b/AcpPressConference.flv differ
diff --git a/AlessioCarnevale b/AlessioCarnevale
new file mode 100644 (file)
index 0000000..96f4e79
--- /dev/null
@@ -0,0 +1 @@
+http://www.thelondonpaper.com/cs/Satellite/london/videos/article/1157146732227?packedargs=suffix%3DSubSectionArticle
\ No newline at end of file
diff --git a/AmericanMuseumOfNaturalHistory b/AmericanMuseumOfNaturalHistory
new file mode 100644 (file)
index 0000000..780ab59
--- /dev/null
@@ -0,0 +1 @@
+See http://en.wikipedia.org/wiki/American_Museum_of_Natural_History
\ No newline at end of file
diff --git a/AmigaBoing16x16.png b/AmigaBoing16x16.png
new file mode 100644 (file)
index 0000000..15a9983
Binary files /dev/null and b/AmigaBoing16x16.png differ
diff --git a/AmigaBoing20x20.png b/AmigaBoing20x20.png
new file mode 100644 (file)
index 0000000..9a7d2d9
Binary files /dev/null and b/AmigaBoing20x20.png differ
diff --git a/AmigaBoing24x24.png b/AmigaBoing24x24.png
new file mode 100644 (file)
index 0000000..a87adad
Binary files /dev/null and b/AmigaBoing24x24.png differ
diff --git a/AmigaCheckmark b/AmigaCheckmark
new file mode 100644 (file)
index 0000000..1243093
--- /dev/null
@@ -0,0 +1 @@
+blah blah **ciao** ##bau##
\ No newline at end of file
diff --git a/AmigaCheckmark.ico b/AmigaCheckmark.ico
new file mode 100644 (file)
index 0000000..954fef3
Binary files /dev/null and b/AmigaCheckmark.ico differ
diff --git a/AmigaCheckmark.png b/AmigaCheckmark.png
new file mode 100644 (file)
index 0000000..14e320f
Binary files /dev/null and b/AmigaCheckmark.png differ
diff --git a/AmigaCheckmark_favicon.png b/AmigaCheckmark_favicon.png
new file mode 100644 (file)
index 0000000..efcfe96
Binary files /dev/null and b/AmigaCheckmark_favicon.png differ
diff --git a/AmigaForever b/AmigaForever
new file mode 100644 (file)
index 0000000..39dd62c
--- /dev/null
@@ -0,0 +1 @@
+See http://www.amigaforever.com/
\ No newline at end of file
diff --git a/AmigaMagazine b/AmigaMagazine
new file mode 100644 (file)
index 0000000..7b59cbe
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.amigamagazine.info/
diff --git a/AmyResource b/AmyResource
new file mode 100644 (file)
index 0000000..1c99877
--- /dev/null
@@ -0,0 +1 @@
+http://www.amyresource.it/
\ No newline at end of file
diff --git a/AndreiAlexandrescu b/AndreiAlexandrescu
new file mode 100644 (file)
index 0000000..225da94
--- /dev/null
@@ -0,0 +1 @@
+See: http://erdani.org/
diff --git a/ArjunSarwal b/ArjunSarwal
new file mode 100644 (file)
index 0000000..3e2e582
--- /dev/null
@@ -0,0 +1 @@
+http://arjunsarwal.tripod.com/index_files/image1480.jpg
\ No newline at end of file
diff --git a/BadVista b/BadVista
new file mode 100644 (file)
index 0000000..e063e6f
--- /dev/null
+++ b/BadVista
@@ -0,0 +1,3 @@
+http://farm2.static.flickr.com/1229/1356529891_9d519ffc6e_o.jpg
+http://farm2.static.flickr.com/1315/1357419860_918d49c82b_o.jpg
+http://farm2.static.flickr.com/1012/1357420378_419722e183_o.jpg
diff --git a/BeRtos b/BeRtos
new file mode 100644 (file)
index 0000000..df34135
--- /dev/null
+++ b/BeRtos
@@ -0,0 +1 @@
+See: http://www.bertos.org/
\ No newline at end of file
diff --git a/BernardoInnocenti b/BernardoInnocenti
new file mode 100644 (file)
index 0000000..8726442
--- /dev/null
@@ -0,0 +1 @@
+See [[BernieInnocenti]]
\ No newline at end of file
diff --git a/BernardoParrella b/BernardoParrella
new file mode 100644 (file)
index 0000000..c83aac9
--- /dev/null
@@ -0,0 +1 @@
+Photos by him: http://www.flickr.com/photos/7919061@N07/
diff --git a/BernieAtOle.jpg b/BernieAtOle.jpg
new file mode 100644 (file)
index 0000000..a5791cb
Binary files /dev/null and b/BernieAtOle.jpg differ
diff --git a/BernieAvatar128x128.png b/BernieAvatar128x128.png
new file mode 100644 (file)
index 0000000..d4c35ba
Binary files /dev/null and b/BernieAvatar128x128.png differ
diff --git a/BernieAvatar179x179.png b/BernieAvatar179x179.png
new file mode 100644 (file)
index 0000000..7927d7e
Binary files /dev/null and b/BernieAvatar179x179.png differ
diff --git a/BernieAvatar80x80.png b/BernieAvatar80x80.png
new file mode 100644 (file)
index 0000000..5b5b653
Binary files /dev/null and b/BernieAvatar80x80.png differ
diff --git a/BernieElementarySchool1.jpg b/BernieElementarySchool1.jpg
new file mode 100644 (file)
index 0000000..a4f6cd3
Binary files /dev/null and b/BernieElementarySchool1.jpg differ
diff --git a/BernieElementarySchool2.jpg b/BernieElementarySchool2.jpg
new file mode 100644 (file)
index 0000000..2e1e77f
Binary files /dev/null and b/BernieElementarySchool2.jpg differ
diff --git a/BernieInnocenti b/BernieInnocenti
new file mode 100644 (file)
index 0000000..465af2e
--- /dev/null
@@ -0,0 +1 @@
+See [[User/Bernie]]
diff --git a/BernieIronMaiden.mov b/BernieIronMaiden.mov
new file mode 100644 (file)
index 0000000..1557fe7
Binary files /dev/null and b/BernieIronMaiden.mov differ
diff --git a/BernieIronMaiden.ogg b/BernieIronMaiden.ogg
new file mode 100644 (file)
index 0000000..9e281ac
Binary files /dev/null and b/BernieIronMaiden.ogg differ
diff --git a/BernieMangaColorAlpha.png b/BernieMangaColorAlpha.png
new file mode 100644 (file)
index 0000000..90441bb
Binary files /dev/null and b/BernieMangaColorAlpha.png differ
diff --git a/BernieMiddleSchool1.jpg b/BernieMiddleSchool1.jpg
new file mode 100644 (file)
index 0000000..2160790
Binary files /dev/null and b/BernieMiddleSchool1.jpg differ
diff --git a/BernieMiddleSchool2.jpg b/BernieMiddleSchool2.jpg
new file mode 100644 (file)
index 0000000..9d17fae
Binary files /dev/null and b/BernieMiddleSchool2.jpg differ
diff --git a/BernieSchool b/BernieSchool
new file mode 100644 (file)
index 0000000..d3d8627
--- /dev/null
@@ -0,0 +1,4 @@
+BernieElementarySchool1.jpg
+BernieElementarySchool2.jpg
+BernieMiddleSchool1.jpg
+BernieMiddleSchool2.jpg
diff --git a/BernieSouthPark.png b/BernieSouthPark.png
new file mode 100644 (file)
index 0000000..bd2dee3
Binary files /dev/null and b/BernieSouthPark.png differ
diff --git a/BernieXo.jpg b/BernieXo.jpg
new file mode 100644 (file)
index 0000000..66cda22
Binary files /dev/null and b/BernieXo.jpg differ
diff --git a/BjarneStroustrup b/BjarneStroustrup
new file mode 100644 (file)
index 0000000..2381642
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.research.att.com/~bs/
diff --git a/Blog b/Blog
new file mode 120000 (symlink)
index 0000000..0d50744
--- /dev/null
+++ b/Blog
@@ -0,0 +1 @@
+blog
\ No newline at end of file
diff --git a/BlueMoon b/BlueMoon
new file mode 100644 (file)
index 0000000..7aa6709
--- /dev/null
+++ b/BlueMoon
@@ -0,0 +1 @@
+http://en.wikipedia.org/wiki/Blue_Moon_(beer)
\ No newline at end of file
diff --git a/BodyMeasures b/BodyMeasures
new file mode 100644 (file)
index 0000000..76377cd
--- /dev/null
@@ -0,0 +1,15 @@
+== My body measures ==
+
+Back off, pervs!  This is just in case someone wants to buy me clothes!
+
+ Height: 1.63cm (5ft + 4in)
+
+ Weight: 70Kg (154 pounds) -- subject to change :-(
+
+ Shoes: 40 (7.5)
+
+ Trousers: 31x29
+
+ Shirt: 14.5
+
+ IQ: uh?
diff --git a/BostonCity b/BostonCity
new file mode 100644 (file)
index 0000000..f187407
--- /dev/null
@@ -0,0 +1 @@
+http://en.wikipedia.org/wiki/Boston
\ No newline at end of file
diff --git a/BostonSkyline.jpg b/BostonSkyline.jpg
new file mode 100644 (file)
index 0000000..28f5153
Binary files /dev/null and b/BostonSkyline.jpg differ
diff --git a/BrainDump b/BrainDump
new file mode 100644 (file)
index 0000000..7337119
--- /dev/null
+++ b/BrainDump
@@ -0,0 +1,11 @@
+''Speak Friend and Enter, You Fools!''
+
+{{blog/2009}}
+{{blog/2008}}
+{{blog/2007}}
+
+---
+
+[[http://technorati.com/claim/zjkey8wjs8 | Technorati Profile]]
+
+[[http://technorati.com/faves?sub=addfavbtn&add=http://www.codewiz.org/wiki/BrainDump | Add to Technorati Favorites]]
diff --git a/ByteItalia b/ByteItalia
new file mode 100644 (file)
index 0000000..cf2fc0f
--- /dev/null
@@ -0,0 +1,2 @@
+This magazine has not been in print for a long time.  This is the best
+approximation of a home page I could find: http://www.nightgaunt.org/testi/byte/byte.htm
diff --git a/CairnsCity b/CairnsCity
new file mode 100644 (file)
index 0000000..5d3ea9e
--- /dev/null
@@ -0,0 +1 @@
+See http://en.wikipedia.org/wiki/Cairns
diff --git a/CambridgeUniversityPress b/CambridgeUniversityPress
new file mode 100644 (file)
index 0000000..917f828
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.cambridge.org/
diff --git a/CareerObjectives b/CareerObjectives
new file mode 100644 (file)
index 0000000..9c702d8
--- /dev/null
@@ -0,0 +1,31 @@
+== My Professional Objectives ==
+
+=== In short ===
+
+Anything technical that isn't already in my resume usually catches
+my attention.  Extra points if it's related to FreeSoftware.
+
+=== The whole story ===
+
+My main interest is direct involvement in software analysis,
+design and development activities, possibly for technically
+challenging or research-oriented projects.
+
+I'm always glad to supervise junior developers as a team-leader
+and help my co-workers on fascinating technical problems, as
+long as I'm left enough time to do my own development activities
+every day.
+
+I enjoy developing in most fields and industries, but I'm biased
+towards resource-constrained systems and embedded devices.  This
+doesn't mean I'm only inclined to think in low-level terms.
+Actually, I've always strived to adapt high-level techniques
+to make them available in highly constrained environments.
+
+As a supporter of the FreeSoftware philosophy, I prefer to work
+with OpenSource tools and, most importantly, contribute my work
+back to the FreeSoftware community.
+
+{{{
+Primary directive: World domination!
+}}}
diff --git a/Category/User b/Category/User
new file mode 100644 (file)
index 0000000..4fd3de0
--- /dev/null
@@ -0,0 +1 @@
+<<Include|User>>
\ No newline at end of file
diff --git a/ChicagoCity b/ChicagoCity
new file mode 100644 (file)
index 0000000..c5cb316
--- /dev/null
@@ -0,0 +1 @@
+http://en.wikipedia.org/wiki/Chicago
diff --git a/CloantoCompany b/CloantoCompany
new file mode 100644 (file)
index 0000000..b417519
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.cloanto.com/
diff --git a/CompilersPrinciplesTechniquesAndTools b/CompilersPrinciplesTechniquesAndTools
new file mode 100644 (file)
index 0000000..70f1be0
--- /dev/null
@@ -0,0 +1 @@
+See: http://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools
diff --git a/ConcreteMathematics b/ConcreteMathematics
new file mode 100644 (file)
index 0000000..405e4f6
--- /dev/null
@@ -0,0 +1 @@
+See: http://en.wikipedia.org/wiki/Concrete_Mathematics
diff --git a/ConsultingWork b/ConsultingWork
new file mode 100644 (file)
index 0000000..2fc0154
--- /dev/null
@@ -0,0 +1,25 @@
+I did consulting work for several customers, including
+my former employer, SeacCompany.
+
+Projects varied from maintenance and enhancement of
+existing large systems to development of new applications
+from scratch.  I did mostly embedded development for
+smaller microcontrollers.
+
+One of my main customers was a subsidiary of MarconiCompany,
+later aquired by GilbarcoCompany.  I did development all over
+PumaPro, a *huge* C++ commerce system (about the size of
+the Linux kernel).
+
+I was also involved as a consultant and, at the same time,
+as an investor in SiriusCompany, where I developed most of
+the firmware using Atmel's AVR MicroControllers.
+
+Another prominent project was a pre-compiler and interpreter
+for a complex configuration file used as input to a simulator
+of the Italian GPRS cell network.  This work was done for
+TelecomItaliaCompany.
+
+Initially, I did most of my work from home or directly on site.
+Later, I shared office space with two other consultants,
+one of which became my business partner in DevelerCompany.
diff --git a/ContactInformation b/ContactInformation
new file mode 100644 (file)
index 0000000..ee86d4b
--- /dev/null
@@ -0,0 +1,17 @@
+#acl bernie:read,write All:read
+
+ * e-mail: bernie-nospam@codewiz.org (**remove -nospam**)
+ * Home page: http://codewiz.org/
+ * OpenID: http://codewiz.org/ (yes, I run my own OpenID provider!)
+ * Jabber: bernie-nospam@codewiz.org (**remove -nospam**, and, yes I run my own Jabber server!)
+ * IRC: ##bernie## on ##irc.freenode.org## (always online, sometimes afk)
+ * Public SSH keys: https://www.develer.com/~bernie/pub/authorized_keys
+ * Public GPG key: ##71FF4BAC##: https://www.develer.com/~bernie/pub/bernie_pgp_pubkey.asc
+ * hCard: http://codewiz.org/wiki
+ * Snail mail:
+ {{{
+Bernie Innocenti
+Via Ventiquattro Maggio, 14
+50129 Firenze
+ITALY
+ }}}
diff --git a/CosmicPenguin b/CosmicPenguin
new file mode 100644 (file)
index 0000000..80bd86c
--- /dev/null
@@ -0,0 +1 @@
+AKA JordanCrouse
\ No newline at end of file
diff --git a/CowBoy b/CowBoy
new file mode 100644 (file)
index 0000000..c653987
--- /dev/null
+++ b/CowBoy
@@ -0,0 +1 @@
+Volgarmente detto RobSavoye.
diff --git a/CreoleOneDotZeroTestCases b/CreoleOneDotZeroTestCases
new file mode 100644 (file)
index 0000000..74fb19b
--- /dev/null
@@ -0,0 +1,128 @@
+= Top-level heading (1)
+== This a test for creole 0.1 (2)
+=== This is a Subheading (3)
+==== Subsub (4)
+===== Subsubsub (5)
+
+The ending equal signs should not be displayed:
+
+= Top-level heading (1) =
+== This a test for creole 0.1 (2) ==
+=== This is a Subheading (3) ===
+==== Subsub (4) ====
+===== Subsubsub (5) =====
+
+
+You can make things **bold** or //italic// or **//both//** or //**both**//.
+
+Character formatting extends across line breaks: **bold,
+this is still bold. This line deliberately does not end in star-star.
+
+Not bold. Character formatting does not cross paragraph boundaries.
+
+You can use [[internal links]] or [[http://www.wikicreole.org|external links]],
+give the link a [[internal links|different]] name.
+
+Here's another sentence: This wisdom is taken from [[Ward Cunningham's]]
+[[http://www.c2.com/doc/wikisym/WikiSym2006.pdf|Presentation at the Wikisym 06]].
+
+Here's a external link without a description: [[http://www.wikicreole.org]]
+
+Free links without braces should be rendered as well, like http://www.wikicreole.org/ and http://www.wikicreole.org/users/~example. 
+
+Note: the implementation should not render foo://bar as italic! It's not enough to
+protect http://bar from being rendered as italic, because you can have much more
+protocols, for example jdbc://bar and ftp://file.
+
+You can use this to draw a line to separate the page:
+----
+
+You can use lists, start it at the first column for now, please...
+
+unnumbered lists are like
+* item a
+* item b
+* **bold item c**
+
+blank space is also permitted before lists like:
+  *   item a
+ * item b
+* item c
+ ** item c.a
+
+or you can number them
+# [[item 1]]
+# item 2
+# // italic item 3 //
+    ## item 3.1
+  ## item 3.2
+
+up to five levels
+* 1
+** 2
+*** 3
+**** 4
+***** 5
+
+* You can have
+multiline list items
+* this is a second multiline
+list item
+
+You can use nowiki syntax if you would like do stuff like this:
+
+{{{
+Guitar Chord C:
+
+||---|---|---|
+||-0-|---|---|
+||---|-0-|---|
+||---|---|-0-|
+||---|---|---|
+}}}
+
+Note: if you look at the source code of the above, you see the escape char (tilde, ~ )
+being used to escape the closing triple curly braces. This is to do nesting because
+all this text is enclosed in nowiki markup.
+
+You can also use it inline nowiki {{{ in a sentence }}} like this.
+
+!!! Escapes 
+Normal Link: http://wikicreole.org/ - now same link, but escaped: ~http://wikicreole.org/ 
+
+Normal asterisks: ~**not bold~**
+
+a tilde alone: ~
+
+a tilde escapes itself: ~~xxx
+
+!! Creole 0.2 
+
+This should be a flower with the ALT text "this is a flower" if your wiki supports ALT text on images:
+
+[{ImagePro src='Red-Flower.jpg' caption='here is a red flower' }]
+
+!! Creole 0.4 
+
+Tables are done like this:
+
+||header col1||header col2
+|col1|col2
+|you         |can         
+|also        |align\\ it. 
+You can format an address by simply forcing linebreaks:
+
+My contact dates:\\
+Pone: xyz\\
+Fax: +45\\
+Mobile: abc
+
+!! Creole 0.5 
+
+|| Header title               || Another header title     
+| {{{ //not italic text// }}} | {{{ **not bold text** }}} 
+| ''italic text''             | __  bold text __          
+!! Creole 1.0 
+
+If interwiki links are setup in your wiki, this links to the WikiCreole page about Creole 1.0 test cases: [WikiCreole:Creole1.0TestCases].
+
diff --git a/CriticalMass.jpg b/CriticalMass.jpg
new file mode 100644 (file)
index 0000000..561c8bb
Binary files /dev/null and b/CriticalMass.jpg differ
diff --git a/CurrentOccupation b/CurrentOccupation
new file mode 100644 (file)
index 0000000..1e50bf4
--- /dev/null
@@ -0,0 +1,18 @@
+=== Current Occupation ===
+
+I'm co-founder of [[http://sugarlabs.org/ | Sugar Labs]], a non-profit
+developing a free constructionist learning engine targeted at
+low-age children.
+
+I'm an elected member of the Oversight Board and run the
+[[http://sugarlabs.org/go/InfrastructureTeam | Infrastructure Team]], along
+with other CTO-like duties.
+
+=== Previous occupations ===
+
+While SugarLabs was being founded, I worked as a volunteer at
+[[http://olenepal.org | OLE Nepal]], taking care of the network infrastructure
+and communication with the Sugar developers.
+
+In 2007, during my "sabbatical", I worked pro-bono in Boston for
+[[OneLaptopPerChild]] and in Brussels for [[OlpcEurope]].
diff --git a/CurriculumVitae b/CurriculumVitae
new file mode 100644 (file)
index 0000000..4acfe2a
--- /dev/null
@@ -0,0 +1,62 @@
+=== Preface ===
+
+These pages provide an informal overview of my personal activities.
+
+I also provide an AbridgedResume, which is what most companies are interested with.
+If you absolutely need a formal CV of mine and you can read Italian,
+this utterly outdated one is still available online: http://www.codewiz.org/resume_it.html .
+
+
+=== Boiler Plate ===
+
+ * ContactInformation - How to reach me
+ * PersonalEducation - What I've learned so far
+ * CurrentOccupation - What I'm doing right now
+
+ * CareerObjectives - What I want to do next
+
+=== Customer relationship ===
+
+I worked in several different fashions, ranging from supervised to independent:
+
+ * EmployedWorker - Jobs I've done under contract
+ * ConsultingWork - Projects done as a self-employed software engineer
+ * InvestorWork - Funding startup companies
+ * FreelanceWork - Independent activities and pet projects
+
+=== Roles covered ===
+
+I also covered several different roles in my career:
+
+ * SoftwareDeveloperRole - High-level software development
+ * EmbeddedDeveloperRole - Firmware and low-level programming
+ * SystemArchitectRole - System-level programming and other OS-related projects
+ * SystemAdministratorRole - Setting up and maintaining servers and network infrastructure
+ * OpenSourceDeveloperRole - Small contributions to several prominent FLOSS projects
+
+ * TeacherRole - Hands-on courses for the European Fund and for company employees
+ * ManagerRole - Team leadership and small enterprise management
+ * ExecutiveRole - Initial investor and chief executive officer of small startups
+ * JournalistRole - Writing articles for technical magazines
+ * SysOpRole - Running a public BBS in the pre-Internet era
+
+=== Legal Abracadabra ===
+
+You're hereby granted unlimited permission to keep
+my personal information on file for as long as you wish
+and for any purpose except for sending spam :-)
+
+=== Further Reading ===
+
+These pages may be somewhat out of date and certainly very
+incomplete as of this writing.  Try googling around to find
+out more details:
+
+ http://www.google.com/search?q=%22Bernie+Innocenti%22 \\
+ http://www.google.com/search?q=%22Bernardo+Innocenti%22
+
+---
+
+A Curriculum Vitæ, also known as a Résumé, is no more than a listing
+of overstatements on someone's career.  Mostly displeasing, neither
+its names can be typed in pure ASCII!
diff --git a/Daneel.jpg b/Daneel.jpg
new file mode 100644 (file)
index 0000000..4892cb3
Binary files /dev/null and b/Daneel.jpg differ
diff --git a/DaneelHackingXo.jpg b/DaneelHackingXo.jpg
new file mode 100644 (file)
index 0000000..b89f675
Binary files /dev/null and b/DaneelHackingXo.jpg differ
diff --git a/DanyAndMax.jpg b/DanyAndMax.jpg
new file mode 100644 (file)
index 0000000..a347b00
Binary files /dev/null and b/DanyAndMax.jpg differ
diff --git a/DevLib b/DevLib
new file mode 100644 (file)
index 0000000..7c10678
--- /dev/null
+++ b/DevLib
@@ -0,0 +1,5 @@
+DevLib used to be an homebrew library of C/C++ utilities, drivers, and algorithms.
+I've contributed much of the code directly and supervised the development and
+integration of the rest of it.
+
+Now this code has mostly converted into [[BeRtos]].
\ No newline at end of file
diff --git a/DevaInterview.flv b/DevaInterview.flv
new file mode 100644 (file)
index 0000000..727c189
Binary files /dev/null and b/DevaInterview.flv differ
diff --git a/DevelerCompany b/DevelerCompany
new file mode 100644 (file)
index 0000000..60b1c7c
--- /dev/null
@@ -0,0 +1,20 @@
+See: http://www.develer.com/
+
+I founded this startup in late 2001 and ran it until early 2007 alongside
+my partner SimoneZinanni, who is now the CEO.
+Basically, Develer designs and implements software, firmware and hardware
+solutions for other companies.
+Develer historically employs only extremely qualified technical staff and
+provides a very open and stimulating working environment.
+
+Despite its small initial funding, Develer rapidly grown very
+successful: it almost doubled its income and staff every
+year and reached profitability in mid 2005.  In late 2005,
+the company moved to larger office space.  Less than one
+year later, it opened another branch nearby.
+
+Today, Develer is still expanding its business and its growth is
+limited only by the difficulty to find people with the required
+technical background.
+
+DevelerPeople.jpg
\ No newline at end of file
diff --git a/DevelerPeople.jpg b/DevelerPeople.jpg
new file mode 100644 (file)
index 0000000..acf12e8
Binary files /dev/null and b/DevelerPeople.jpg differ
diff --git a/DonaldKnuth b/DonaldKnuth
new file mode 100644 (file)
index 0000000..f8ccf79
--- /dev/null
@@ -0,0 +1 @@
+See: http://www-cs-faculty.stanford.edu/~knuth/
diff --git a/DonutWithStipplesCorruption b/DonutWithStipplesCorruption
new file mode 100644 (file)
index 0000000..a38a1e9
--- /dev/null
@@ -0,0 +1 @@
+http://www.codewiz.org/pub/olpc/gfx_bug_screenshots/DonutWithStipplesCorruption.png
diff --git a/DoubleLaptop.png b/DoubleLaptop.png
new file mode 100644 (file)
index 0000000..5342ae2
Binary files /dev/null and b/DoubleLaptop.png differ
diff --git a/DynDnsUpdate b/DynDnsUpdate
new file mode 100644 (file)
index 0000000..1f16a28
--- /dev/null
@@ -0,0 +1,3 @@
+DELETEME
+OBSOLETE
+Fetch me [[http://www.codewiz.org/dyndnsupdate | here]].
diff --git a/EditPage b/EditPage
new file mode 100644 (file)
index 0000000..56bcf98
--- /dev/null
+++ b/EditPage
@@ -0,0 +1,16 @@
+**Editing <<HttpGet|edit>> for <<CgiVar|REMOTE_USER>> from <<CgiVar|REMOTE_HOST>>**
+<div class="editor">
+<form method="post" enctype="multipart/form-data" action="<<CgiVar|QUERY_STRING>>" >
+<input type="hidden" name="edit2" value="<<HttpGet|edit2>>">
+<textarea wrap="off" spellcheck="true" id="editor" name="savetext" rows="17" cols="100"><<HttpPost|savetext>></textarea>
+Or upload a file: <input type="file" name="file" value="<<HttpPost|file>>" />
+\\
+<input type="submit" name="save" value="Save" />
+<input type="submit" name="preview" value="Preview" />
+<input type="reset" value="Reset" />
+<input type="submit" name="cancel" value="Cancel" />
+\\
+</form></div>
+[[EditingTips]]
+
+<<HttpPost|savetext>>
diff --git a/EditingTips b/EditingTips
new file mode 100644 (file)
index 0000000..4f397ad
--- /dev/null
@@ -0,0 +1,131 @@
+Click **Raw Text** to see the markup for this page, and try it yourself in WikiSandBox.
+
+---
+
+Our wiki syntax is deliberately similar to MoinMoin and WikiCreole.
+
+Note: You should use formatting sparingly, WikiWikiWeb is about content, not look.
+See WikiDesignPrinciples.
+
+== Links ==
+
+Names of pages have to LookLikeThis.
+It's called a WikiName.
+If you write a word that LooksLikeThis, it will be automatically turned into a link.
+
+You can use URLs directly: http://www.codewiz.org/ ,
+or you can make descriptive links with [[http://www.codewiz.org/ | some anchor text]].
+Links to images will appear inline: http://www.w3.org/Icons/valid-css.png
+
+Anchored links also work with [[FrontPage|wiki pages]], [[/index.html | local paths]], and [[non_wiki_words]].
+
+Image links: [[http://www.laptopgiving.org/|GiveOneGetOne.jpg]]
+
+== Inline media ==
+
+==== Images ====
+{{GerryStich.jpg}}
+
+==== Images with thumbnails ====
+{{GerryStich.jpg|Stich!}}
+
+==== Scaled images ====
+{{GerryStich.jpg|tiny|maxwidth=48}}
+
+
+==== Including other wiki pages ====
+{{IncludedPage}}
+
+TODO: one day this will let you pass argument as a templating engine
+
+==== Including external resources inline ====
+{{http://www.codewiz.org/wikigit/geekigeeki.git/blob_plain/HEAD:/geekigeeki.py}}
+
+== Macros ==
+
+<<TitleSearch>>
+<<NonexistentMacro | param1 | param2 >>
+
+== Block elements ==
+
+Leave blank lines between paragraphs.
+
+You can insert line\\
+breaks\\
+with double backslashes: \****\.
+
+If you indent text
+  like this, then it is indented in the output
+    you can have multiple levels of indent
+
+And if you put asterisks at the start of the line
+
+  * you get a 
+  * bulleted
+  * list
+    * which can also be indented
+      * to several levels
+
+To insert program source without reformatting in a monospace font, use three curly braces:
+
+{{{
+  public static void main(String[] args) {
+    out.println("Hello");
+  }
+}}}
+
+Just like that.
+
+
+== Text Styles ==
+
+To write **bold text**, enclose it in double stars: *////*some word*////*. \\
+To write //italic text//, enclose it in double slashes: /****/some word/****/. \\
+To write ##monospace text##, enclose it in double hashes: #****#some word#****#. \\
+To write __underlined text__, enclose it in double underscores: _****_some word_****_. \\
+To write ^^superscript text^^, enclose it in double carets: ^****^some word^****^. \\
+To write ,,subscript text,,, enclose it in double commas: ,****,some word,****,. \\
+''Double'' and '''triple''' quotes are also supported for compatiblity with other wikis. \\
+These keywords are highlighted: FIXME, TODO, DONE.
+
+TIP: four consecutive stars (*////*////*////*) or slashes (/****/****/****/****) are a good
+way to escape the syntax. :-)
+
+
+== Rulers ==
+
+---
+----
+-----
+------
+
+
+== Headings ==
+
+===Level 2===
+====Level 3====
+=====Level 4=====
+======Level 5======
+
+
+== Tables ==
+
+||= Table Heading 1 ||= Table heading 2 ||= Table heading 3||
+||  Table cell 4    ||  Table cell 5    || Table cell 6    ||
+||  Table cell 7    ||  Table cell 8    || Table cell 9    ||
+
+
+== Inline HTML ==
+
+<div style="align:right; clear:right; font-size:24px; width:20em; max-width:60%; margin:1ex 0ex 1ex 1ex; border:3px outset #969; background-color:#faf; color: #f00; padding:.3em; text-align:center;">
+You can use ##div##, ##span## and ##iframe## elements with any attribute, including
+<span style="color: green">CSS</span>, of course.
+</div>
+
+== Access Control Lists ==
+
+TODO: document
+
+== Final Notes ==
+
+Be aware that GeekiGeeki does not lock pages during editing, so if you pause for a long time on the edit screen you may overwrite somebody else's changes.
diff --git a/EmAiTee b/EmAiTee
new file mode 100644 (file)
index 0000000..b4d071f
--- /dev/null
+++ b/EmAiTee
@@ -0,0 +1 @@
+Italian spello for EmAyTee.
\ No newline at end of file
diff --git a/EmAyTee b/EmAyTee
new file mode 100644 (file)
index 0000000..d791b72
--- /dev/null
+++ b/EmAyTee
@@ -0,0 +1 @@
+MIT, or MassachussetsInstituteOfTechnology.
\ No newline at end of file
diff --git a/EmbeddedDeveloperRole b/EmbeddedDeveloperRole
new file mode 100644 (file)
index 0000000..9d15ec9
--- /dev/null
@@ -0,0 +1,6 @@
+TODO: this section needs to be expanded dramatically!!
+
+
+I've used several EmbeddedMicroControllers and DSPs,
+several EmbeddedOperatingSystems and
+wrote drivers for several EmbeddedDevices.
diff --git a/EmbeddedDevices b/EmbeddedDevices
new file mode 100644 (file)
index 0000000..65d28d7
--- /dev/null
@@ -0,0 +1,43 @@
+I wrote drivers for the following devices:
+
+=== Power devices ===
+
+ * '''DC-motors''' - Both on/off cw/ccw and PWM drive.
+ * '''Stepper motors''' - With real-time stepping control, dynamic acceleration ramps, homing state-machine, etc.
+ * '''Peltier cells''' and '''PWM heaters'''
+
+
+=== Sensors ===
+
+ * '''A/D converters''' - Interrupt-driven, high-speed sampling and data processing
+ * '''D/A converters''' - Employing PWMs, multiplexing of multiple channels and other advanced techniques
+ * '''GPIO lines''' - Direct or multiplexed, interrupt driven, polled, etc.
+
+ * '''NTCs''', '''Thermo-couples''' - Temperature control
+ * '''Photocells''' - Light intensity measurement
+
+
+=== User interface ===
+
+ * '''7-segment BCD and british-flag alphanumerical displays'''
+ * '''Alphanumerical LCD displays''' - Like the popular Hitachi HD44xxx controller.
+ * '''B/W bitmap LCD displays''' - Using a homebrew library to draw text and graphics (see DevLib).
+ * '''Thermal Printers''' - Both serial and full printing head control.
+ * '''Keyboards''' - Simple and matrix scan, with debounce and complex input gestures.
+ * '''RTC Clocks''' - Like the Dallas DS1302 and compatibles.
+
+
+=== Communication and Networking ===
+
+ * '''Serial ports''' - RS232, RS485, SPI, I2C and many other custom serial lines, both interrupt-driven and software buffered.
+ * '''Ethernet''' - CS8900A and RTL8019 (NE2000 compatible).
+ * '''USB''' - With HCI drivers provided by manufacturer.
+
+
+=== Storage ===
+
+ * '''NOR flash devices''' - Using several programming algorithms.
+ * '''Serial EEPROMs''' - Like the I2C 24Cxxx chips.
+
+
+A few sample drivers for the most generic devices are available in DevLib.
diff --git a/EmbeddedMicroControllers b/EmbeddedMicroControllers
new file mode 100644 (file)
index 0000000..c063f94
--- /dev/null
@@ -0,0 +1,40 @@
+=== Atmel ===
+
+ * '''AVR 8bit RISC''' - ATmega 103L, ATmega 128, ATmega 64, and many others
+
+=== Motorola/Freescale ===
+
+ * '''M68K family''' (including M68000, M68030, M68040 and M68060)
+
+ * '''Coldfire 32bit CISC microcontroller''' - (including MCF5272 and MCF5282)
+
+ * '''68HC705 8bit microcontroller family''' - several models
+
+ * '''DSP56K''' (DSP56805 and DSP56807E) - Used extensively for stepper motor control,
+ data acquisition and other mechanical devices.
+
+=== Intel ===
+
+ * '''80C196''' - 16bit microcontroller;
+
+ * '''80x86''' - Not properly a microcontroller, but used for some embedded Linux applications nevertheless.
+
+=== ARM ===
+
+ * '''Motorola Dragonball MX-1/MX-L''' - Helped porting kernel 2.6 to it. 
+
+ * '''Intel PXA250/PXA255''' - Wrote Linux kernel drivers for this chip
+
+ * '''Atmel AT91SAM7C3''' - Small embedded application for the FreeRTOS real-time kernel.
+
+ * (many others, evaluation only)
+
+
+=== Texas Instruments ===
+
+ * '''TI54 series''' DSPs, employed for high-speed signal processing such as an FSK modem.
+
+
+=== Zilog ===
+
+ * '''Z80''' - Mostly for experimental purposes.
diff --git a/EmbeddedOperatingSystems b/EmbeddedOperatingSystems
new file mode 100644 (file)
index 0000000..9eafbbe
--- /dev/null
@@ -0,0 +1,6 @@
+ * '''DevLib''' - Homebrew library for embedded development that includes a small multitasking kernel.
+ * '''uClinux''' - A Linux kernel and distribution targeting several MMU-less microcontrollers.
+ * '''Nut/OS''' - Nice OpenSource RTOS for 8/16/32bit systems.  See http://www.ethernut.de/en/software.html .
+ * '''FreeRTOS''' - Yet another OpenSource RTOS.  See http://www.freertos.org/ .
+ * '''QNX''' - A microkernel RTOS with a wonderful system architecture.
+ * '''AmigaOS''' - Almost an embedded OS, and definitely an RTOS.
diff --git a/EmployedWorker b/EmployedWorker
new file mode 100644 (file)
index 0000000..32abb21
--- /dev/null
@@ -0,0 +1,34 @@
+=== Earlier Jobs ===
+
+When I was still underage, I worked as a hardware assembly
+line over the summer, for long enough to purchase my first
+hard drive and a faster CPU card :-)
+
+I also worked on one of first multimedia productions ever
+made for the Commodore CDTV, and at that time SCSI CD
+writers were as big as computers.  I'm afraid the whole
+project was a complete flop, but doing full motion video
+
+When I was 19, I worked as an IT guy for a small consulting
+company.  This time I spent all my earnings to purchase a
+shining new Sun SparcStation 4!
+
+=== SEAC ===
+
+I worked as a software and firmware engineer for
+SeacCompany from June 1996 to April 2000.
+
+My assignments ranged from developing C++ software
+for Windows to writing firmware for 8 and 16bit
+microcontrollers.
+
+I worked both on fully-automatic clinical analyzers with
+robot arms and smaller instruments for emergencies.
+
+Additional details are available in my old and outdated CV: 
+
+ http://www.codewiz.org/resume_it.html (italian)
+
+I had to quit from SeacCompany to begin my ConsultingWork,
+but I continued to work with them first as a consultant
+and then through DevelerCompany.
diff --git a/EthiopianLocale b/EthiopianLocale
new file mode 100644 (file)
index 0000000..a7b9a06
--- /dev/null
@@ -0,0 +1,145 @@
+See also:
+
+ * http://wiki.laptop.org/go/Ethiopian_Setup
+ * http://wiki.laptop.org/go/Amharic_language
+
+== sysconfig ==
+
+To enable the Amharic Ethiopian locale, the /etc/sysconfig/i18n
+file needs to contain:
+
+{{{
+LANG=am_ET.UTF-8
+}}}
+
+To alleviate boot overhead with UTF-8 locales, we'd like to
+move this setting to a later point in the boot process.
+olpc-dm would be a good candidate.
+
+ * TODO: I'm going to make some tests and report back.
+ * DONE: LANG=C in /etc/sysconfig/i18n, LANG=am_ET.UTF-8 later on
+
+== glibc ==
+
+F7 glibc does not even boot when am_ET is enabled, but it's not
+obvious why.  Suffice to say that the output of ls comes out
+sorted by strlen() when am_ET is enabled!!!
+
+glibc-2.6 from F8 is ok, but I can't find an obvious patch to
+backport.  The only recent addition to the am_ET locale has
+been to discard accents in string comparisons.
+
+Moreover, the glibc-2.6 rpm post-install scriptlet fails silently
+on jffs2, corrupting the locale archive.   It happens because
+the build-locale-archive tool tries to use a shared writable
+file map which is not supported.
+
+The glibc-2.6 rpm is available from OlpcBernieRepo.
+
+ * DONE: Of course we don't want to upgrade to 2.6 at this time, so I'm asking the glibc hackers for insight.
+ * DONE: http://sources.redhat.com/bugzilla/show_bug.cgi?id=5033
+
+== Fonts ==
+
+A good candidate that provides high-quality Ethiopian glyphs is the
+Abyssinica-SIL.ttf, which is not packaged in Fedora.
+
+I grabbed the TTF file from the Debian package ttf-sil-abyssinica-1.0
+and temporarily installed it in /home/olpc/.fonts/
+
+ * DONE: abyssinica-fonts RPM package is in Fedora, and tagged for OLPC-2.
+
+== ET keyboard layout ==
+
+The updated xkeyboard-config RPM shipped with latest builds
+already contains the "et" keyboard layout.
+
+This can set in xorg.conf, or loaded for testing like so:
+
+{{{
+setxkbmap -v -model olpc et
+}}}
+
+The "=" key is not working in current builds, but Sergey
+has already fixed it upstream and we'll pick it up with
+the next update.
+
+ * DONE: Send a new olpc patch upstream to resync
+ * DONE: I'll update our RPM from a CVS snapshot of xkeyboard-config
+ * DONE: https://bugs.freedesktop.org/show_bug.cgi?id=12202
+
+== libX11 ==
+
+Sergey's Compose file for am_ET is already upstream, and it
+is required for XIM-baded composition to work in all applications.
+
+I prepared an updated RPM and staged in OlpcBernieRepo.
+
+Even with this new RPM installed, XIM does not appear to work in
+Abiword and other utilities I tried.
+
+Furthermore, the Compose works by pressing a vowel, followed
+by a consonant, which seems to be a less convenient way
+of producing glyphs (see below)
+
+ * DONE: Sergey said he'll check if CONSONANT+VOWEL is possible with XIM.
+
+
+== GTK IM ==
+
+GTK contains an Amharic input method which is currently outdated.
+I'm in contact with the author, Daniel Yacob, who'll soon port
+his latest patch to the current version of GTK.
+This probably means we'll have to fork the gtk2 package too.
+I'm unable to tell how important these changes would be for users.
+
+Lidet Tilahun, a professor of Ethiopian at Harvard, tried typing
+on the XO with this IM and confirmed that this would be the
+preferred method.  It's basically CONSONANT+VOWEL, with a way
+to switch in a CONSONANT-only mode.
+
+Additionally, it seems this IM requires the "us" keyboard.
+I couldn't get it to work with the "et" keyboard loaded.
+Daniel says it shouldn't happen.
+
+ * TODO: waiting for a patch.  Progress is being tracked here:
+ http://bugzilla.gnome.org/show_bug.cgi?id=101360
+
+== Write.activity ==
+
+We couldn't get glyph composing to give correct visual
+feedback on the XO.
+
+On F7, Abiword works fine, but it's an old version that still
+used Xft directly.  The version we use now switched to pango
+and apparently regressed on this.
+
+I asked uwog about it and he suggested me to file a bug
+upstream.  Without this fix, the IM is still usable, but
+very unfriendly.
+
+ * FIXME: bug filed upstream: http://bugzilla.abisource.com/show_bug.cgi?id=11190
+ * DONE: pinged the above bug...
+ * DONE: twice...
+
+
+== Other Gtk applications ==
+
+I tried installing gedit on an XO, and I couldn't get neither the
+Amharic, nor the XIM input methods to work with it.
+
+Works fine on F7.
+
+ * TODO: Needs investigation.
+
+
+== Misc issues ==
+
+System stability appears to be somewhat compromised when all
+the above changes are enabled.
+
+I've seen activities crashing randomly and funny rendering problems.
+
+ * TODO: Before we even start filing bugs on this, I'd prefer to
+ see some of the above components land in the builds, otherwise
+ we might be chasing bugs that are even harder to reproduce.
diff --git a/ExOh b/ExOh
new file mode 100644 (file)
index 0000000..23fa46a
--- /dev/null
+++ b/ExOh
@@ -0,0 +1,9 @@
+=== Happy Hacking! ===
+
+My friends' kid who is just 3 seems to like the laptop a lot!
+
+(and this is no big deal: he also knows how to run mplayer from the shell and uses all its shortcut keys!)
+
+DaneelHackingXo.jpg
+
+DanyAndMax.jpg
\ No newline at end of file
diff --git a/ExecutiveRole b/ExecutiveRole
new file mode 100644 (file)
index 0000000..ba53ee0
--- /dev/null
@@ -0,0 +1,4 @@
+See:
+
+ * SiriusCompany
+ * DevelerCompany
diff --git a/FedericoLucifredi b/FedericoLucifredi
new file mode 100644 (file)
index 0000000..14c3374
--- /dev/null
@@ -0,0 +1 @@
+See: http://primates.ximian.com/~flucifredi/
diff --git a/Fedora64bitUpgrade b/Fedora64bitUpgrade
new file mode 100644 (file)
index 0000000..e11f767
--- /dev/null
@@ -0,0 +1,79 @@
+== Online upgrade an i386 Fedora system to x86_64 ==
+
+=== Preparation ===
+
+**WARNING:** This exercise has been performed by experienced stunt sysadmins.  Do not try this at home without professional supervision.
+
+You will need to manually download a few packages from the repository.
+A full local mirror of the repository might make things a little easier,
+but it's not required.  I use ##lftp## or ##lftpget## with these paths
+conveniently bookmarked:
+
+{{{
+ftp://mirrors.us.kernel.org/fedora/updates/10/x86_64/
+ftp://mirrors.us.kernel.org/fedora/releases/10/Everything/x86_64/os/Packages/
+}}}
+
+Always check the updates directory first for the latest version of the rpm,
+or you might end up with incompatible dependencies. 
+
+=== Upgrade ===
+
+Enough talking, now let's roll:
+
+ * **Kernel:** Download and install 64bit kernel:
+ {{{
+ rpm -U --ignorearch kernel-2.6.27.15-170.2.24.fc10.x86_64.rpm
+ }}}
+
+ * **Reboot:** this is the only time you'll need to reboot if you're careful
+
+ * **glibc:** Force install the 64bit glibc, but keep the 32bit libraries:
+ {{{
+ rpm -i --ignorearch --force glibc-2.9-3.x86_64.rpm glibc-common-2.9-3.x86_64.rpm glibc-2.9-3.i686.rpm
+ }}}
+
+ * Do random shell commands still work?  Good, then we're still in business.
+
+ * **rpm:** Now comes the tricky part: we need to switch to 64bit rpm to continue the upgrade,
+ but rpm has a lot of dependencies.  I did this by trial and error, eventually running
+ a very long command line:
+ {{{
+ rpm -U --force --ignorearch rpm-* libz-* ...
+ }}}
+
+ * **Disable gpg signatures:** At this point, I got seriously stuck by a mysterious problem,
+ probably unrelated to the arch migration: the new rpm would work, but refuse to install any new
+ package mumbling something about incorrect MD5 signature.  It turned out that rpm was actually
+ using gpg rather than md5 signatures, and the error message was just misleading.
+ I got past this by disabling gpg signatures by commenting out the ##%_signature gpg## in
+ ##/usr/lib/rpm/macros##.
+
+ * **Install the rest:** At this point, it's all downhill.  You can't get along with
+ "yum upgrade" though, because yum thinks you already have the latest versions of everything,
+ although with the wrong architecture.  I did it like this:
+ {{{
+ rpm -i `rpm -qa | sed -ne 's/i[36]86/x86_64.rpm/p'`
+ }}}
+
+ * **Final cleanup**: you might want to remove all the i386 junk to get a pure 64bit system.
+ I did it like this: ##rpm -e `rpm -qa | grep i[36]86`##.
+
+Good luck!
+
+
+=== Trouble? ===
+
+If something goes wrong and you're stuck with an unworkable, you could boot off a 64bit live
+CD and manually copy the files you need or ##chroot## into your half-upgraded system.
+
+You might need to unpack rpms with ##rpm2cpio##.  Also note a few rpm options useful in
+recovery scenarios: ##--root##, ##--justdb##, ##--rebuilddb##.
+
+
+=== Help improve this documentation ===
+
+If you manage to break your system in interesting ways, I'd like to know (but not necessarily
+help you fix it).
+
+Please, edit this page with additional notes and tips.  It's a wiki for a reason.
diff --git a/FindPage b/FindPage
new file mode 100644 (file)
index 0000000..71543eb
--- /dev/null
+++ b/FindPage
@@ -0,0 +1,28 @@
+You can use this page to search all entries in GeekiGeeki.  Searches are not case sensitive.
+
+Here are some good starting points for browsing:
+
+ * FrontPage -- top of this system
+ * TitleIndex -- all pages in the database
+ * WordIndex -- all words in all titles
+
+Here's a title search.  Try something like //wiki//:
+
+ <form method="get">
+   <input name="titlesearch" size="30" value="<<HttpGet|search>>" />
+   <input type="submit" value="Search" />
+ </form>
+
+Here's a full-text search:
+
+ <form method="get">
+   <input name="fullsearch" size="30" value="<<HttpGet|search>>" />
+   <input type="submit" value="Search" />
+ </form>
+
+You can also use regular expressions, such as
+
+{{{
+seriali[sz]e
+typedef.*int8_t
+}}}
diff --git a/FoodAndPower/FoodAndPower.avi b/FoodAndPower/FoodAndPower.avi
new file mode 100644 (file)
index 0000000..9c1543d
Binary files /dev/null and b/FoodAndPower/FoodAndPower.avi differ
diff --git a/FoodAndPower/FoodAndPowerHigh.ogg b/FoodAndPower/FoodAndPowerHigh.ogg
new file mode 100644 (file)
index 0000000..7669eab
Binary files /dev/null and b/FoodAndPower/FoodAndPowerHigh.ogg differ
diff --git a/FoodAndPower/FoodAndPowerLow.ogg b/FoodAndPower/FoodAndPowerLow.ogg
new file mode 100644 (file)
index 0000000..20c82e3
Binary files /dev/null and b/FoodAndPower/FoodAndPowerLow.ogg differ
diff --git a/FoodAndPower/FoodAndPowerMed.ogg b/FoodAndPower/FoodAndPowerMed.ogg
new file mode 100644 (file)
index 0000000..2b7ce01
Binary files /dev/null and b/FoodAndPower/FoodAndPowerMed.ogg differ
diff --git a/FosdemOlpcGroup1.jpg b/FosdemOlpcGroup1.jpg
new file mode 100755 (executable)
index 0000000..9791455
Binary files /dev/null and b/FosdemOlpcGroup1.jpg differ
diff --git a/FosdemOlpcGroup1Small.jpg b/FosdemOlpcGroup1Small.jpg
new file mode 100644 (file)
index 0000000..1ac2f66
Binary files /dev/null and b/FosdemOlpcGroup1Small.jpg differ
diff --git a/FosdemOlpcGroupTagged.jpg b/FosdemOlpcGroupTagged.jpg
new file mode 100644 (file)
index 0000000..eec52d3
Binary files /dev/null and b/FosdemOlpcGroupTagged.jpg differ
diff --git a/FosdemOlpcGroupTaggedSmall.jpg b/FosdemOlpcGroupTaggedSmall.jpg
new file mode 100644 (file)
index 0000000..f87a364
Binary files /dev/null and b/FosdemOlpcGroupTaggedSmall.jpg differ
diff --git a/FreeSoftware b/FreeSoftware
new file mode 100644 (file)
index 0000000..c571a0b
--- /dev/null
@@ -0,0 +1,4 @@
+Definition here: http://www.gnu.org/philosophy/free-sw.html
+
+Sometimes used as a synonym of OpenSource, which has many practical
+similarities, but is different in spirit and motivation.
diff --git a/FreeSoftwareFoundation b/FreeSoftwareFoundation
new file mode 100644 (file)
index 0000000..bbf4036
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.fsf.org/
diff --git a/FreelanceWork b/FreelanceWork
new file mode 100644 (file)
index 0000000..b567a7b
--- /dev/null
@@ -0,0 +1,5 @@
+I contribute to many communities:
+
+ * OpenSourceDeveloperRole: I've been a contributor in many OpenSource projects
+ * JorunalistRole: I've been doing technical writing for nationally distributed printed magazines, CD-magazines and web magazines.
+ * SysOpRole: I've been running a public FidoNet BBS called [[SystemShockBBS]] for several years
diff --git a/FrontPage b/FrontPage
new file mode 100644 (file)
index 0000000..65bf787
--- /dev/null
+++ b/FrontPage
@@ -0,0 +1,66 @@
+#acl bernie:read,write All:read
+
+<div id="hcard-Bernie-Innocenti" class="vcard">
+<h1 class="fn">Bernie Innocenti</h1>\\
+<img style="float: right" src="http://codewiz.org/wiki/BernieAvatar128x128.png" alt="Bernie Avatar" />
+
+<a class="url org" href="http://sugarlabs.org/">Sugar Labs Foundation</a>\\
+<a class="email" href="mailto:bernie@codewiz.org">bernie****@****codewiz.org</a>\\
+
+Jabber ID: <a class="url" href="xmpp:bernie@codewiz.org">bernie****@****codwiz.org</a>\\
+IRC Nick: <span class="irc">bernie</span> on freenode and OFTC\\
+
+Public SSH keys: [[http://codewiz.org/pub/authorized_keys]] \\
+Public GPG key:  [[https://www.develer.com/~bernie/pub/bernie_pgp_pubkey.asc|71FF4BAC]] \\
+
+
+<div class="tags">
+Tags:
+[[tags/freeasinfreedom]]
+[[tags/h4x0r]]
+[[tags/überh4xx0rz]]
+[[tags/!microsoft]]
+</div>
+</div>
+
+=== Free projects ===
+
+ * [[http://www.sugarlabs.org/ | Sugar Labs]] -- A non-profit foundation promoting Sugar, a spin off of [[OneLaptopPerChild]]
+ * [[BeRtos]] -- A microkernel for small embedded systems
+ * GeekiGeeki -- The tiny, Git-powered wiki engine
+ * LinuxProjects -- Misc Linux projects
+ * ???
+ * WorldDomination!
+
+ * OldProjects
+
+=== About Me ===
+
+ * BrainDump -- My personal blog. You don't care. Really.
+ * BernardoInnocenti -- My [real] picture
+ * [[Pictures]] -- Photos of my life (or lack thereof)
+
+ * ContactInformation -- My full contact infornmation, no spam please
+ * AbridgedResume -- For the impatient
+ * CurriculumVitae -- The fully detailed story
+
+ * [[http://www.codewiz.org/oldindex.html | Ancient home page]] -- Pre-wiki era pages are still available
+ * RandomLinks to some interesting resources
+ * TrueHeroes who delivered important ideas
+ * MicrosoftTactics against FreeSoftware and GnuLinux.
+
+=== About This Wiki ===
+
+You're invited to edit these pages! Make practice in the WikiSandBox.
+You may want to read the EditingTips to get started.
+Editing requires authentication.  If you don't have a real account, you can
+login as '''Anonymous''''''Coward''' with empty password.
+
+ * FindPage -- Title search and full-text search
+ * TitleIndex -- Index of this wiki by page title
+ * WordIndex -- Reverse index (what pages refer to...)
+ * [[/wikigit/wiki.git | Revision History]] -- All pages are under revision control, browse the history here
+ * WikiSandBox -- A place where you can practice wiki editing
+ * GeekiGeeki -- Learn more about this wiki engine
+
+<div style="text-align: center; font-size:24px;">[[http://www.codewiz.org/projects/amiga/index.html|AmigaCheckmark.png]] **// [[http://www.codewiz.org/projects/amiga/index.html | Only Amiga Makes It Possible!]] //**</div>
diff --git a/FunWithWeapons.jpg b/FunWithWeapons.jpg
new file mode 100644 (file)
index 0000000..53d57ce
Binary files /dev/null and b/FunWithWeapons.jpg differ
diff --git a/GeekArena b/GeekArena
new file mode 100644 (file)
index 0000000..2588500
--- /dev/null
+++ b/GeekArena
@@ -0,0 +1,85 @@
+Mailing list italiana infestata da varie razze di nerd.
+Contenuti ad ampio spettro e alto potenziale esplosivo.
+
+  https://lists.develer.com/mailman/listinfo/geek
+
+== Best quotes ==
+
+---
+
+Sento puzza di python...
+Questo feeling, la texture nell'aria; quel lag tipico nelle gui...
+ -- wavexx
+
+---
+
+If you don't understand complexity, then you and your projects
+are ultimately doomed.
+ -- Carl Sassenrath
+
+---
+
+Il problema e' cairo. Non ha senso: e' un shit-set di opengl con i
+nomi piu' lunghi. A cosa serve??????
+ -- wavexx
+
+---
+
+Python e' il classico esempio di come avendo solo un martello a
+disposizione, tutto sembri un chiodo.
+Sono d'accordo che e' meglio che avere il C++ come martello, nel
+qual caso tutto sembra il tuo pollice :)
+ -- Marco Benelli
+
+---
+
+Sergio Ruocco wrote:
+ AHHHH, dove vanno tutti i cicli ?? Le cpu NON sono impegnate,
+ eppure mi manca la sensazione di velocità smodata che con un
+ hw del genere dovrebbe essere garantita.
+Oooh, ma la sensazione smodata c'e' eccome!!
+Se avvicini (non troppo!) una mano verso la zona fallica dovresti
+percepire una rotazione tale da indurre un campo elettromagnetico
+autonomo. Non senti rumore, ma e' normale dato che la velocita' e'
+probabilmente sopra mach 1. Anni fa avevi sentito un botto e ti eri
+chiesto da dove venisse, mmh?.
+  -- wavexx
+
+---
+
+You do not really understand something unless you can explain it to
+your grandmother.
+  -- Albert Einstein
+
+---
+
+This site is optimized for Lynx just because fuck you.
+I’m told it also looks good in graphical browsers.
+
+<!-- As I write this, the year is 2009, and the internet is STILL a
+battleground of so-called “intellectual property” disputes. Some people would
+have you believe that without proper financial incentives, music, literature,
+and software would disappear. After all, who would make music if they can’t
+make money on it? Who would write? Who would program?
+
+I know the answer. The answer is that musicians will make music, not because
+they can make money, but because musicians are the people who can’t not make
+music. Writers will write because they can’t not write. Most of the people you
+think of as artists are really just showmen. They collect a paycheck and go
+home at 5 o’clock. That’s not art, that’s commerce.
+
+I’ve been programming since 1983 and releasing my code under Free Software
+licenses since 1993. I’ve been writing and publishing under Free Content
+licenses since 2000. I can’t imagine not doing this. If you can imagine
+yourself not doing what you’re doing, do something else. Do whatever it is you
+can’t not do. -->
+  -- diveintopython3.org
+
+---
+
+  Chi non la smette sara' iscritto da solo in una lista piena di
+  programmatori Java assatanati in cui chi nomina Python viene subito
+  lapidato con diagrammi UML appuntiti e libri di Bruce Eckel.
+Lo stesso Eckel che ha scritto "Thinking in Python" dopo aver finalmente
+capito che "Thinking in Java" era un ossimoro?
+  -- Marco Beri
diff --git a/GeekiGeeki b/GeekiGeeki
new file mode 100644 (file)
index 0000000..b80fdaa
--- /dev/null
@@ -0,0 +1,116 @@
+== Geeki Geeki, the Stupid Stupid Wiki Wiki ==
+
+<div style="float: right">GerryStich.png</div>
+
+GeekiGeeki is a minimalistic wiki with a [[http://git.or.cz/ | Git]]
+backend, a high features/complexity ratio and a clean syntax.
+Check the EditingTips page for an idea the supported markup.
+
+<div style="font-size: large; color: red;  text-align: center">
+For all your geeky wiki needs, GeekiGeeki is **the** stupid choice you can't avoid!
+</div>
+
+Tags: [[tags/fast|fast]], [[tags/stupid|stupid]], [[tags/!bloated|!bloated]], [[tags/h4x0r|h4x0r]] [[tags/cheapasincheapbeer|cheapasincheapbeer]]
+
+
+== Features ==
+
+ * S^3: Simple, Small, Stupid
+ * Rich, clean markup syntax, highly compatible with WikiCreole and MoinMoin
+ * Versioned and distributed storage backend based on git
+ * Easy to interface with other storage back-ends through a glue script
+ * Interfaces with GitWeb for history browsing, RSS...
+ * Consistent use of CSS for easy theming
+ * HTML pass-through for powerful formatting
+ * Pluggable macros
+ * Page includes (templates with parameters coming)
+ * Blogging support
+ * Hierarchical namespace with automatic directory listing
+ * [[Picture]] gallery (poor man's Flick'r)
+ * Video playback (poor man's You Tube)
+ * User accounts supported through web server's HTTP basic auth
+ * Per-page ACLs
+ * Title and full-text search with full regex power
+ * Easy drop-in installation (no WSGI, mod_python, FCGI...)
+ * Fast!
+ * Small! Codebase is just 800 LOCs!
+ * Derived from PikiWiki, like MoinMoin
+ * OpenSource, FreeSoftware, CheapBeer... pleases anyone
+ * GuruMeditation alerts :-)
+
+== License ==
+
+Geeki Geeki is Gratis Software as in Gratuitous Speech, not Cheap as in Cheap Beer.
+Consult your lawyer before using to check whether this is compatible with your current
+brand of beer.
+
+Naa! Geeki Geeki is really distributed under the [[http://www.fsf.org/licensing/licenses/agpl-3.0.html|GNU General Public License]], version 3.0 or later.
+
+== Download ==
+
+==== Releases ====
+
+|| 01-May-2009 || [[http://www.codewiz.org/wikigit/geekigeeki.git?a=snapshot;h=v4.0|geekigeeki-4.0.tar.gz]] ||
+|| 11-Dec-2008 || [[http://www.codewiz.org/wikigit/geekigeeki.git?a=snapshot;h=v3.0|geekigeeki-3.0.tar.gz]] ||
+|| 23-Sep-2008 || [[http://www.codewiz.org/wikigit/geekigeeki.git?a=snapshot;h=v2.0|geekigeeki-2.0.tar.gz]] ||
+
+
+==== Source ====
+
+You can obtain the latest version -- actually ''any'' version -- through git:
+
+{{{
+git clone http://www.codewiz.org/~bernie/git/geekigeeki.git/
+git clone git://www.codewiz.org/~bernie/geekigeeki.git/
+}}}
+
+===== Revision history =====
+
+Browse it online with GitWeb: http://www.codewiz.org/wikigit/geekigeeki.git
+
+===== Individual source files =====
+
+ * [[http://www.codewiz.org/wikigit/geekigeeki.git/blob_plain/HEAD:/geekigeeki.py        | geekigeeki.py      ]] -- The CGI itself
+ * [[http://www.codewiz.org/wikigit/geekigeeki.git/blob_plain/HEAD:/geekigeeki.conf.py.. | geekigeeki.conf.py ]] -- Sample site config
+ * [[http://www.codewiz.org/wikigit/geekigeeki.git/blob_plain/HEAD:/post_edit_hook.sh    | post_edit_hook.sh  ]] -- Some glue to integrate with git
+ * [[http://www.codewiz.org/wikigit/geekigeeki.git/blob_plain/HEAD:/wiki_apache.conf     | wiki_apache.conf   ]] -- Sample conf file for Apache
+ * [[sys/geekigeeki.css                                                                  | geekigeeki.css     ]] -- The stylesheet used at this site
+
+== Installation ==
+
+The easiest way is:
+
+ * clone the git repository anywhere you like
+ * edit **wiki_apache.conf** to adapt it to your system, and move or link it to your Apache configuration directory.
+ * customize the wiki through geekigeeki.conf.py
+ * create a git repository for your wiki:
+ {{{
+ mkdir data
+ cd data
+ git init --shared=group
+ chgrp -R apache .
+ }}}
+ * reload Apache
+
+== Update procedure ==
+
+If you cloned the repository as suggested, updating and downgrading is easy:
+
+{{{
+git pull
+}}}
+
+to switch to a different version of GeekiGeeki:
+
+{{{
+git checkout {tree-ish}
+}}}
+
+where '##{tree-ish}## could be a tag, a branch name, or a specific commit.
+
+== Contributing ==
+
+Please send your patches!  See the GeekiGeekiToDo list for ideas.
+
+Bugfixes and cute hacks welcome.  BloatWare //will// be rejected: this is
+a minimalistic wiki, damn'it!
diff --git a/GeekiGeekiToDo b/GeekiGeekiToDo
new file mode 100644 (file)
index 0000000..0468d6b
--- /dev/null
@@ -0,0 +1,25 @@
+=== Sooner ===
+
+ * Page delete
+ * Page rename
+ * Page redirects (using symlinks)
+ * Quick Find box in the navbar
+ * Replace ##<****<Include|foo>****>## with ##{****{foo}****}##
+ * WikiCreole syntax: ##<****<macro param1 param2>****>##
+ * WikiCreole syntax: ##{****{image|title}****}##
+
+=== Later ===
+
+ * Ditch repo sandbox, use the versioning backend directly
+ * Stage changes by user until committed explicitly (i.e.: wiki changesets)
+ * Add simple InterWiki support
+ * Find orphaned pages (can be done by combining PageIndex with FindPage)
+ * Directory listing
+ * Groups/ directory with group lists implemented as wiki pages with unordered lists
+ * Includes (aka templates)
+ * Syntax highlighting for code blocks
+=== Nice to have ===
+
+ * A functionality to have custom merge strategy in git to merge different wiki/GeekiGeeki in a single one
+
+ * See also the original PikiToDo
diff --git a/GeekyGeeky b/GeekyGeeky
new file mode 100644 (file)
index 0000000..2ab6632
--- /dev/null
@@ -0,0 +1 @@
+Did you mean [[GeekiGeeki]]?
\ No newline at end of file
diff --git a/GeorgeBernardShaw b/GeorgeBernardShaw
new file mode 100644 (file)
index 0000000..68612ed
--- /dev/null
@@ -0,0 +1,18 @@
+== Favorite quotes by George Bernard Shaw ==
+
+ * The liar's punishment is, not in the least that he is not believed,
+ but that he cannot believe any one else.
+
+ * Patriotism is your conviction that this country is superior to all
+ other countries because you were born in it.
+
+ * We learn from history that man can never learn anything from history.
+
+ * England and America are two countries separated by a common language.
+
+ * Democracy is a device that ensures we shall be governed no better than we deserve.
+
+ * I often quote myself. It adds spice to my conversation.
+
+
+More quotes here: http://www.quotationspage.com/quotes/George_Bernard_Shaw
diff --git a/GerardoPoggiali b/GerardoPoggiali
new file mode 100644 (file)
index 0000000..17cb7af
--- /dev/null
@@ -0,0 +1,5 @@
+A great friend and co-worker who will always live in our memories.
+
+Some of Gerry's web resources are still available:
+ * http://www.develer.com/~gerry/
+ * http://www.gerardopoggiali.com/
diff --git a/GerryStich.jpg b/GerryStich.jpg
new file mode 100644 (file)
index 0000000..ecc32d7
Binary files /dev/null and b/GerryStich.jpg differ
diff --git a/GerryStich.png b/GerryStich.png
new file mode 100644 (file)
index 0000000..f0617f6
Binary files /dev/null and b/GerryStich.png differ
diff --git a/GilbarcoCompany b/GilbarcoCompany
new file mode 100644 (file)
index 0000000..ee0a0fd
--- /dev/null
@@ -0,0 +1,2 @@
+See: http://www.gilbarco.com/page/home
+
diff --git a/GiveOneGetOne.jpg b/GiveOneGetOne.jpg
new file mode 100644 (file)
index 0000000..b79131d
Binary files /dev/null and b/GiveOneGetOne.jpg differ
diff --git a/GoogleCalculator b/GoogleCalculator
new file mode 100644 (file)
index 0000000..c49d5a2
--- /dev/null
@@ -0,0 +1 @@
+http://www.google.com/intl/en/help/features.html#calculator
diff --git a/GreatBarrierReef b/GreatBarrierReef
new file mode 100644 (file)
index 0000000..ab742f1
--- /dev/null
@@ -0,0 +1 @@
+See http://en.wikipedia.org/wiki/Great_Barrier_Reef
\ No newline at end of file
diff --git a/GreenishBitmaps b/GreenishBitmaps
new file mode 100644 (file)
index 0000000..f06f918
--- /dev/null
@@ -0,0 +1 @@
+GreenishBitmaps.jpg
diff --git a/GreenishBitmaps.jpg b/GreenishBitmaps.jpg
new file mode 100644 (file)
index 0000000..4f088b1
Binary files /dev/null and b/GreenishBitmaps.jpg differ
diff --git a/GuadecConference b/GuadecConference
new file mode 100644 (file)
index 0000000..8f22abc
--- /dev/null
@@ -0,0 +1 @@
+http://www.guadec.org/
diff --git a/GuruMeditation b/GuruMeditation
new file mode 100644 (file)
index 0000000..f96bacb
--- /dev/null
@@ -0,0 +1 @@
+See: http://en.wikipedia.org/wiki/Guru_Meditation
diff --git a/GxXvideo.jpg b/GxXvideo.jpg
new file mode 100644 (file)
index 0000000..ca55239
Binary files /dev/null and b/GxXvideo.jpg differ
diff --git a/HaikuPoem b/HaikuPoem
new file mode 100644 (file)
index 0000000..ec7dad1
--- /dev/null
+++ b/HaikuPoem
@@ -0,0 +1 @@
+See: http://en.wikipedia.org/wiki/Haiku
diff --git a/HaikuXo.jpg b/HaikuXo.jpg
new file mode 100644 (file)
index 0000000..3abf8cc
Binary files /dev/null and b/HaikuXo.jpg differ
diff --git a/HaikuXoSmall.jpg b/HaikuXoSmall.jpg
new file mode 100644 (file)
index 0000000..94093e2
Binary files /dev/null and b/HaikuXoSmall.jpg differ
diff --git a/HarvardBridge b/HarvardBridge
new file mode 100644 (file)
index 0000000..b8a1967
--- /dev/null
@@ -0,0 +1 @@
+See: http://en.wikipedia.org/wiki/Harvard_Bridge
diff --git a/HorizontalRules b/HorizontalRules
new file mode 100644 (file)
index 0000000..0bce238
--- /dev/null
@@ -0,0 +1,7 @@
+You can rule a line across the page by typing four or more dashes.  In PikiPiki the number of dashes in a horizontal rule markup determine how thick it is: use them in moderation.  (A suggestion from JohnFarrell.)
+
+---
+----
+-----
+------
+-------
\ No newline at end of file
diff --git a/HowManyHackersDoesItTakeToMakeTheBloodySoundWork.jpg b/HowManyHackersDoesItTakeToMakeTheBloodySoundWork.jpg
new file mode 100644 (file)
index 0000000..4a36a20
Binary files /dev/null and b/HowManyHackersDoesItTakeToMakeTheBloodySoundWork.jpg differ
diff --git a/IncludeTest b/IncludeTest
new file mode 100644 (file)
index 0000000..6cd54d8
--- /dev/null
@@ -0,0 +1,3 @@
+{{AmigaForever}}
+{{AmyResource}}
+{{AmigaMagazine}}
diff --git a/IncludedPage b/IncludedPage
new file mode 100644 (file)
index 0000000..af5626b
--- /dev/null
@@ -0,0 +1 @@
+Hello, world!
diff --git a/InvestorWork b/InvestorWork
new file mode 100644 (file)
index 0000000..30b9bc6
--- /dev/null
@@ -0,0 +1,8 @@
+I've been investing in two startup companies:
+
+ * SiriusCompany - co-founder and owner of 25% shares from 2000 to 2001.
+
+ * DevelerCompany - co-founder in November 2001. Owner of 50% shares
+ until April 2007, currently 20%.
+
+ * SugarLabsFoundation - co-founder in November 2008.  Currently an elected member of the Sugar Labs Oversight Board (SLOB ;-)
diff --git a/IpisaConference b/IpisaConference
new file mode 100644 (file)
index 0000000..2dd0985
--- /dev/null
@@ -0,0 +1,5 @@
+Originally: Incontro dei Programmatori Italiani per lo Sviluppo sui Sistemi Amiga
+
+Later:  Incontro dei Programmatori Italiani per lo Sviluppo sui Sistemi Alternativi
+
+See: http://web.archive.org/web/19990203130508/http://bilbo.di.unipi.it/ipisa/ (web archive)
diff --git a/JordanCrouse b/JordanCrouse
new file mode 100644 (file)
index 0000000..d92b437
--- /dev/null
@@ -0,0 +1 @@
+AKA CosmicPenguin
\ No newline at end of file
diff --git a/JorunalistRole b/JorunalistRole
new file mode 100644 (file)
index 0000000..e968c1a
--- /dev/null
@@ -0,0 +1,3 @@
+A few of my older publications are available here: http://www.codewiz.org/articles/index.html
+
+Unfortunately, I have no right to publish recent material.
\ No newline at end of file
diff --git a/JournalistRole b/JournalistRole
new file mode 100644 (file)
index 0000000..6d56469
--- /dev/null
@@ -0,0 +1,12 @@
+For several years, I wrote articles and technical papers for a
+number of Italian publications:
+
+ * ByteItalia
+ * LinuxAndCompany
+ * McMicrocomputer
+ * AmigaMagazine
+ * AmigaLife
+ * AmyResource
+ * IpisaConference
+
+Some older articles are publicly available here: http://www.codewiz.org/articles/index.html .
diff --git a/KendallSquare b/KendallSquare
new file mode 100644 (file)
index 0000000..60e3c52
--- /dev/null
@@ -0,0 +1,3 @@
+E' una bella piazza vicino all'EmAiTee con una fermata della T (red line).
+
+http://en.wikipedia.org/wiki/Kendall_Square
diff --git a/LaptopsHaveArrived.jpg b/LaptopsHaveArrived.jpg
new file mode 100644 (file)
index 0000000..88e64d2
Binary files /dev/null and b/LaptopsHaveArrived.jpg differ
diff --git a/LaptopsHaveArrivedSmall.jpg b/LaptopsHaveArrivedSmall.jpg
new file mode 100644 (file)
index 0000000..11fb3bc
Binary files /dev/null and b/LaptopsHaveArrivedSmall.jpg differ
diff --git a/LegalSeaFoods b/LegalSeaFoods
new file mode 100644 (file)
index 0000000..bf6b124
--- /dev/null
@@ -0,0 +1 @@
+Un bel locale vicino a KendallSquare.
diff --git a/LinusTorvalds b/LinusTorvalds
new file mode 100644 (file)
index 0000000..56a9156
--- /dev/null
@@ -0,0 +1 @@
+See: http://en.wikipedia.org/wiki/Linus_Torvalds
diff --git a/LinuxAndCompany b/LinuxAndCompany
new file mode 100644 (file)
index 0000000..1aa4c5c
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.oltrelinux.com/
diff --git a/LinuxCare b/LinuxCare
new file mode 100644 (file)
index 0000000..e8ec8ec
--- /dev/null
+++ b/LinuxCare
@@ -0,0 +1 @@
+http://www.linuxcare.com/
\ No newline at end of file
diff --git a/LinuxProjects b/LinuxProjects
new file mode 100644 (file)
index 0000000..2e16d21
--- /dev/null
@@ -0,0 +1,16 @@
+== Linux projects by Bernie Innocenti ==
+
+ * [[GeekiGeeki]] -- The stupid stupid wiki wiki
+ * deluxeloginfo -- Flexible email changeset notifier for git, Subversion and CVS
+ * devtools -- Assorted project management and sysadmin tools 
+ * [[Fedora64bitUpgrade]] -- Notes on how to perform this unsupported architecture upgrade
+
+TODO: this list is totally incomplete
+
+=== Patches ===
+ * [[http://codewiz.org/pub/patches/linux/   | Linux kernel patches ]]
+ * [[http://codewiz.org/pub/patches/gcc/     | GCC patches          ]]
+ * [[http://codewiz.org/pub/patches/uclinux/ | uClinux patches      ]]
+ * [[http://codewiz.org/pub/patches/xorg/    | Xorg patches         ]]
+
+ * [[http://codewiz.org/pub/patches/         | Unsorted patches     ]]
diff --git a/LxCorruption.jpg b/LxCorruption.jpg
new file mode 100644 (file)
index 0000000..0e05dbf
Binary files /dev/null and b/LxCorruption.jpg differ
diff --git a/LxXvideo.jpg b/LxXvideo.jpg
new file mode 100644 (file)
index 0000000..8a4e12d
Binary files /dev/null and b/LxXvideo.jpg differ
diff --git a/MainControlRoom b/MainControlRoom
new file mode 100644 (file)
index 0000000..62a25ac
--- /dev/null
@@ -0,0 +1 @@
+http://www-bd.fnal.gov/wao/fermipics/04-0284-01D.jpg
\ No newline at end of file
diff --git a/ManagerRole b/ManagerRole
new file mode 100644 (file)
index 0000000..b5e37ba
--- /dev/null
@@ -0,0 +1 @@
+ * TODO: Develer projects
diff --git a/MandelBug b/MandelBug
new file mode 100644 (file)
index 0000000..2c2781b
--- /dev/null
+++ b/MandelBug
@@ -0,0 +1 @@
+http://www.catb.org/jargon/html/M/mandelbug.html
\ No newline at end of file
diff --git a/MarconiCompany b/MarconiCompany
new file mode 100644 (file)
index 0000000..76d4a36
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.marconi.com/
diff --git a/MartinPool b/MartinPool
new file mode 100644 (file)
index 0000000..1e2876e
--- /dev/null
@@ -0,0 +1,3 @@
+A very lovely guy.
+
+http://sourcefrog.net/
diff --git a/MassimoSantoro b/MassimoSantoro
new file mode 100644 (file)
index 0000000..b30866b
--- /dev/null
@@ -0,0 +1 @@
+Syswiz instead of Codewiz: http://www.syswiz.org for further information about me.
diff --git a/McMicrocomputer b/McMicrocomputer
new file mode 100644 (file)
index 0000000..3770bfc
--- /dev/null
@@ -0,0 +1 @@
+See: http://it.wikipedia.org/wiki/MCmicrocomputer
diff --git a/MicroController b/MicroController
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/MicroControllers b/MicroControllers
new file mode 100644 (file)
index 0000000..3ee9840
--- /dev/null
@@ -0,0 +1,10 @@
+Processors and microcontrollers I know include:
+
+  * ARM - I used ARMs from several manufacturers including Intel, Motorola/Freescale,
+  Samsung and Sharp.  Actually, the real ARM wizard was a co-worker of mine in
+  DevelerCompany, but sitting next to him for years and supervising many of his
+  ARM projects made me learn a lot.
+
+  * Intel 80C196
+
+  TODO
diff --git a/MicrosoftTactics b/MicrosoftTactics
new file mode 100644 (file)
index 0000000..b91980c
--- /dev/null
@@ -0,0 +1,95 @@
+== Microsoft's VS Free Software ==
+
+Why does Microsoft deserve special casing among all companies producing proprietary software?  Because
+**Microsoft is the only company that actively and repeatedly tried for years to kill FreeSoftware and Linux.**
+
+This is a collection of a variety of strategies attempted by Microsoft
+against an extremely resilient competitor that couldn't be simply brought
+or driven to bankruptcy.
+
+steve_ballmer_bill_gates_i_wish_i_knew_how_to_quit_you.jpg
+
+
+=== Targeting GNU/Linux ===
+
+ * [[http://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_cancer/ | Linux is a Cancer]] -- Steve Ballmer, CEO (2001)
+
+ * [[http://www.linux.com/feature/8374 | Linux is un-American]] -- Jim Allchin, Windows chief officer (2001) 
+
+ * Microsoft suspected behind SCO's "smoking gun" attacks against Linus Torvalds
+
+ * Microsoft paying a "think tank" to bribe Tanembaum to accuse Linus Torvalds of stealing Minix's code
+
+ * Software patent lobby at the EU parliament
+
+ * "Get the Facts!" (AKA "Get the FUD!") campaign
+
+ * "We have the way out!" campaign with Unisys
+
+
+=== Targeting Linux distributors ===
+
+ * Paying Novell with "vouchers" for unclear [[http://news.cnet.com/Microsoft-makes-Linux-pact-with-Novell/2100-1016_3-6132119.html | patent and "interoperability" pact]] (2007)
+
+ * Paying Novell again (2008)
+
+ * Attempting to [[http://olpcnews.com/sales_talk/microsoft/how_microsoft_got_xp_on_the_xo.html | take over OLPC]] (2005)
+
+ * Attempted patent deal with [[http://linux.slashdot.org/article.pl?sid=07/06/19/1720201 | Red Hat and Canonical]] (2007)
+
+
+=== Targeting hardware vendors ===
+
+ * [[http://money.cnn.com/2008/05/15/technology/microsoft_olpc.fortune/index.htm | Undisclosed deal between Bill Gates and Nicholas Negroponte]], disrupting OLPC (2008)
+
+ * Dumping Linux in Australia on the Asus EEE PC (2008)
+
+
+=== Internet market share ===
+
+ * Commissioning [[http://linux.slashdot.org/article.pl?sid=05/05/07/0531210 | biased benchmarks]] to make Windows look better than Linux (2005)
+
+ * Make IIS look better in [[http://news.netcraft.com/archives/2006/04/06/april_2006_web_server_survey.html | Netcraft's web server survey]] by convincing domain registrars to use Windows servers for parked domains (2006)
+
+
+=== Targeting Apple ===
+
+ * Fake "Mac switchers" campaign with stock photos of models
+
+ * The "I'm a PC" campaign (2008)
+
+
+=== Targeting open standards ===
+
+
+ * Creating OOXML to disrupt the Open Document Format.
+
+ * Bribe ISO into accepting OOXML (2008)
+
+ * Passport
+
+
+=== Targeting specific FLOSS projects ===
+
+ * Bribe Blender (2008)
+
+ * Bribe PHP (2008)
+
+ * [[http://www.theregister.co.uk/2008/07/25/microsoft_gpl/ | $100K bribe to Apache Software Foundation]] (2008)
+
+ * The [[http://www.microsoft.com/uk/servers/winclientshearts/ | Windows loves PHP]] campaign to promote the WAMP platform (2008)
+
+
+=== Targeting OpenSource licenses and development model ===
+
+ * Claiming the GPLv3 is invalid and unenforceable (in the context of distributing the Novell "vouchers" to customers)
+
+ * The [[http://www.catb.org/~esr/halloween/ | Halloween documents]] (1998-2004)
+
+ * Microsoft claims that [[http://news.zdnet.com/2100-3513_22-152099.html | OSS violates 235 (unspecified) patents]]
+
+
+== Help wanted! ==
+
+Please help expand and verify this list!
+Each claim should come with links to supporting material.
diff --git a/MiguelDeIcaza b/MiguelDeIcaza
new file mode 100644 (file)
index 0000000..4c2ebe1
--- /dev/null
@@ -0,0 +1,5 @@
+See:
+
+ http://en.wikipedia.org/wiki/Miguel_de_Icaza
+
+ http://www.time.com/time/innovators/web/profile_icaza.html
diff --git a/MinneHaHa b/MinneHaHa
new file mode 100644 (file)
index 0000000..da0ee28
--- /dev/null
+++ b/MinneHaHa
@@ -0,0 +1 @@
+http://www.lakegeorgesteamboat.com/minnehaha.html
\ No newline at end of file
diff --git a/MitMediaLab b/MitMediaLab
new file mode 100644 (file)
index 0000000..a76662a
--- /dev/null
@@ -0,0 +1,3 @@
+See: http://tirania.org/blog/
+
+http://www.media.mit.edu/about/images/e15.jpg
diff --git a/MontReal b/MontReal
new file mode 100644 (file)
index 0000000..6f98024
--- /dev/null
+++ b/MontReal
@@ -0,0 +1 @@
+http://en.wikipedia.org/wiki/Montreal
\ No newline at end of file
diff --git a/MontmorencyFalls b/MontmorencyFalls
new file mode 100644 (file)
index 0000000..2927a0d
--- /dev/null
@@ -0,0 +1 @@
+http://www.quebec-travelguide.com/Beauport/Montmorency-Falls-Park/
\ No newline at end of file
diff --git a/MyOlpcDesk b/MyOlpcDesk
new file mode 100644 (file)
index 0000000..2440076
--- /dev/null
@@ -0,0 +1,4 @@
+MyOlpcDesk2.jpg
+MyOlpcDesk3.jpg
+MyOlpcDesk6.jpg
+MyOlpcDesk7.jpg
diff --git a/MyOlpcDesk2.jpg b/MyOlpcDesk2.jpg
new file mode 100644 (file)
index 0000000..b80d8d9
Binary files /dev/null and b/MyOlpcDesk2.jpg differ
diff --git a/MyOlpcDesk3.jpg b/MyOlpcDesk3.jpg
new file mode 100644 (file)
index 0000000..818c3fe
Binary files /dev/null and b/MyOlpcDesk3.jpg differ
diff --git a/MyOlpcDesk6.jpg b/MyOlpcDesk6.jpg
new file mode 100644 (file)
index 0000000..7586f02
Binary files /dev/null and b/MyOlpcDesk6.jpg differ
diff --git a/MyOlpcDesk7.jpg b/MyOlpcDesk7.jpg
new file mode 100644 (file)
index 0000000..99eb32e
Binary files /dev/null and b/MyOlpcDesk7.jpg differ
diff --git a/NicholasNegroponte b/NicholasNegroponte
new file mode 100644 (file)
index 0000000..fdd4c3f
--- /dev/null
@@ -0,0 +1,5 @@
+See:
+
+ http://upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Nicholas_negroponte.jpg/399px-Nicholas_negroponte.jpg
+
+ http://it.wikipedia.org/wiki/Nicholas_Negroponte
\ No newline at end of file
diff --git a/NumericalRecipes b/NumericalRecipes
new file mode 100644 (file)
index 0000000..cc58f77
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.numerical-recipes.com/
diff --git a/OfficeSleep.jpg b/OfficeSleep.jpg
new file mode 100644 (file)
index 0000000..fe09b66
Binary files /dev/null and b/OfficeSleep.jpg differ
diff --git a/OldProjects b/OldProjects
new file mode 100644 (file)
index 0000000..292bee9
--- /dev/null
@@ -0,0 +1,10 @@
+Some stuff I'm linking here to let The Net remember:
+
+ * Old GCC toolchain for uClinux: [[http://www.develer.com/uclinux/uclinux-tools.html]]
+ * Assorted patches: [[http://www.develer.com/patches/]]
+ * ShellScripts: Handy utilities to enhance your shell environment
+ * Old OpenSource projects: [[http://www.codewiz.org/projects/]]
+
+ * [[SystemShockBBS]] -- My old FidoNet and AmigaNet BBS
+
+ * Random temporary junk: [[http://www.codewiz.org/pub/]]
diff --git a/OldSkool b/OldSkool
new file mode 100644 (file)
index 0000000..312a407
--- /dev/null
+++ b/OldSkool
@@ -0,0 +1,9 @@
+From http://en.wikipedia.org/wiki/Oldskool:
+
+ * In demoscene, an old school production means a production made before the mid-1990s.
+
+ * In computer and video games, the dividing line for Old School is often before the
+   advent of 3D graphics, generally the 8 to 32-bit sprite based games of the late-1970s
+   to mid-1990s such as Super Mario Bros.
+
+See also: http://en.wikipedia.org/wiki/Demoscene
diff --git a/OlpcBernieRepo b/OlpcBernieRepo
new file mode 100644 (file)
index 0000000..d29fbbe
--- /dev/null
@@ -0,0 +1,8 @@
+My experimental OLPC packages are available from a YUM repository.
+
+To install:
+
+{{{
+cd /etc/yum.repos.d/
+wget http://www.codewiz.org/pub/olpc-bernie/olpc-bernie.repo
+}}}
\ No newline at end of file
diff --git a/OlpcCrank/ArjunCranking.jpg b/OlpcCrank/ArjunCranking.jpg
new file mode 100644 (file)
index 0000000..5cee8dc
Binary files /dev/null and b/OlpcCrank/ArjunCranking.jpg differ
diff --git a/OlpcCrank/ArjunCranking2.jpg b/OlpcCrank/ArjunCranking2.jpg
new file mode 100644 (file)
index 0000000..b34192a
Binary files /dev/null and b/OlpcCrank/ArjunCranking2.jpg differ
diff --git a/OlpcCrank/ArjunCranking2Small.jpg b/OlpcCrank/ArjunCranking2Small.jpg
new file mode 100644 (file)
index 0000000..5a66b18
Binary files /dev/null and b/OlpcCrank/ArjunCranking2Small.jpg differ
diff --git a/OlpcCrank/ArjunCrankingSmall.jpg b/OlpcCrank/ArjunCrankingSmall.jpg
new file mode 100644 (file)
index 0000000..ec3ce97
Binary files /dev/null and b/OlpcCrank/ArjunCrankingSmall.jpg differ
diff --git a/OlpcCrank/DanielCranking.mov b/OlpcCrank/DanielCranking.mov
new file mode 100644 (file)
index 0000000..d5cf3f2
Binary files /dev/null and b/OlpcCrank/DanielCranking.mov differ
diff --git a/OlpcCrank/StephenCranking.jpg b/OlpcCrank/StephenCranking.jpg
new file mode 100644 (file)
index 0000000..dd9c957
Binary files /dev/null and b/OlpcCrank/StephenCranking.jpg differ
diff --git a/OlpcCrank/StephenCranking2.jpg b/OlpcCrank/StephenCranking2.jpg
new file mode 100644 (file)
index 0000000..022f039
Binary files /dev/null and b/OlpcCrank/StephenCranking2.jpg differ
diff --git a/OlpcCrank/StephenCranking2Small.jpg b/OlpcCrank/StephenCranking2Small.jpg
new file mode 100644 (file)
index 0000000..98c0d24
Binary files /dev/null and b/OlpcCrank/StephenCranking2Small.jpg differ
diff --git a/OlpcCrank/StephenCrankingSmall.jpg b/OlpcCrank/StephenCrankingSmall.jpg
new file mode 100644 (file)
index 0000000..c0fbc69
Binary files /dev/null and b/OlpcCrank/StephenCrankingSmall.jpg differ
diff --git a/OlpcLab1.jpg b/OlpcLab1.jpg
new file mode 100644 (file)
index 0000000..243bb9c
Binary files /dev/null and b/OlpcLab1.jpg differ
diff --git a/OlpcLab4.jpg b/OlpcLab4.jpg
new file mode 100644 (file)
index 0000000..711afbe
Binary files /dev/null and b/OlpcLab4.jpg differ
diff --git a/OlpcLab5.jpg b/OlpcLab5.jpg
new file mode 100644 (file)
index 0000000..8f55337
Binary files /dev/null and b/OlpcLab5.jpg differ
diff --git a/OlpcLab7.jpg b/OlpcLab7.jpg
new file mode 100644 (file)
index 0000000..496d76d
Binary files /dev/null and b/OlpcLab7.jpg differ
diff --git a/OlpcMedusa.jpg b/OlpcMedusa.jpg
new file mode 100644 (file)
index 0000000..4fe0d9b
Binary files /dev/null and b/OlpcMedusa.jpg differ
diff --git a/OlpcOffice b/OlpcOffice
new file mode 100644 (file)
index 0000000..51c8c69
--- /dev/null
@@ -0,0 +1,21 @@
+Main development room, aka "the garden" - night time (note the ExOh's hanging from the ceiling!):
+
+OlpcLab1.jpg
+---
+The kitchen!
+
+OlpcLab4.jpg
+---
+Entrance lobby:
+
+OlpcLab5.jpg
+---
+ChrisBall next to his huge 30" CinemaDisplay:
+
+OlpcLab7.jpg
+
+ Funny keyboard! O_o
+
+ Yes, it costs a lot -- bernie
+
+See also MyOlpcDesk.
\ No newline at end of file
diff --git a/OneAmigaPerChild/OneAmigaPerChild b/OneAmigaPerChild/OneAmigaPerChild
new file mode 100644 (file)
index 0000000..af876d5
--- /dev/null
@@ -0,0 +1,38 @@
+My good old friend MicheleConsoleBattilana, CEO of CloantoCompany,
+recently sent me the latest edition of AmigaForever 2006 Premium
+Edition.
+
+While the OpenFirmware can't boot off a plain CD-ROM designed for
+the legacy 16bit BIOS, it didn't take too much hacking before
+I could get the actual UAE binary to start from the Terminal
+activity:
+
+ * Plug in a USB CD-ROM unit
+ * Open the Terminal activity and type:
+ {{{
+ sudo mount /dev/scd0 /mnt
+ cd /mnt/Emulation/UAE
+ ./uae -f af_boot.uaerc
+ }}}
+
+You may want to configure the system for the very high resolution
+of the XO display:
+
+ * Open the **System** disk
+ * Open to **Prefs** drawer
+ * Use the **Screen** preferences editor to set a higher screenmode (uaegfx:1152x864x16 is close to full-screen and neat)
+ * Use the **Font** preferences editor to enlarge the Workbench and Screen fonts (Topaz-11 is a good choice)
+ * Use the **ToolManager** preferences editor to enlarge the font of the Dock
+ * TODO: The mouse pointer could also use a bigger sprite, but you'll have to design one yourself
+
+The emulation is fast and smooth.  I didn't have much success with the
+demos, mostly because I was unable to reach an adequate emulation speed
+on the Geode while running UAE with legacy 680x0 processors, which disables
+the JIT CPU emulator.
+
+
+{{OneAmigaPerChild/OneAmigaPerChildSmall.jpg | The future and "The Future Ahead of its Time" next to each other}}
+{{OneAmigaPerChild/OneAmigaPerChildCloseupSmall.jpg | A nice Workbench environment for your XO}}
+
+
+<div style="text-align: center; font-size:24px;">AmigaCheckmark.png **// [[http://www.codewiz.org/projects/amiga/index.html | Only Amiga Makes It Possible!]] //**</div>
diff --git a/OneAmigaPerChild/OneAmigaPerChild.jpg b/OneAmigaPerChild/OneAmigaPerChild.jpg
new file mode 100644 (file)
index 0000000..37ba3e4
Binary files /dev/null and b/OneAmigaPerChild/OneAmigaPerChild.jpg differ
diff --git a/OneAmigaPerChild/OneAmigaPerChildCloseup.jpg b/OneAmigaPerChild/OneAmigaPerChildCloseup.jpg
new file mode 100644 (file)
index 0000000..23e5016
Binary files /dev/null and b/OneAmigaPerChild/OneAmigaPerChildCloseup.jpg differ
diff --git a/OneAmigaPerChild/OneAmigaPerChildCloseupSmall.jpg b/OneAmigaPerChild/OneAmigaPerChildCloseupSmall.jpg
new file mode 100644 (file)
index 0000000..1bd9e15
Binary files /dev/null and b/OneAmigaPerChild/OneAmigaPerChildCloseupSmall.jpg differ
diff --git a/OneAmigaPerChild/OneAmigaPerChildSmall.jpg b/OneAmigaPerChild/OneAmigaPerChildSmall.jpg
new file mode 100644 (file)
index 0000000..cfb157f
Binary files /dev/null and b/OneAmigaPerChild/OneAmigaPerChildSmall.jpg differ
diff --git a/OneAmigaPerChild/OneAmigaPerChildSmaller.jpg b/OneAmigaPerChild/OneAmigaPerChildSmaller.jpg
new file mode 100644 (file)
index 0000000..35feaf8
Binary files /dev/null and b/OneAmigaPerChild/OneAmigaPerChildSmaller.jpg differ
diff --git a/OneCambridgeCenter b/OneCambridgeCenter
new file mode 100644 (file)
index 0000000..00d17bc
--- /dev/null
@@ -0,0 +1 @@
+OneCambridgeCenter.jpg
\ No newline at end of file
diff --git a/OneCambridgeCenter.jpg b/OneCambridgeCenter.jpg
new file mode 100644 (file)
index 0000000..5f1167b
Binary files /dev/null and b/OneCambridgeCenter.jpg differ
diff --git a/OneLaptopPerChild b/OneLaptopPerChild
new file mode 100644 (file)
index 0000000..630b890
--- /dev/null
@@ -0,0 +1,48 @@
+== Experimental packages ==
+
+ * xtest OS images: http://bender.codewiz.org/pub/olpc/streams/xtest/
+ * yum repository: http://www.codewiz.org/pub/olpc-bernie/
+
+== General Info ==
+
+ * Public website: http://www.laptop.org/
+ * Project wiki: http://wiki.laptop.org/
+ * Developer resources: http://dev.laptop.org/
+ * See the ExOh laptop in action!
+
+== My Work ==
+
+=== Ongoing ===
+
+ * Performance tuning (Xorg, cairo, initscripts...)
+ * Random kernel hacking: https://www.develer.com/gitweb/pub/users/bernie/olpc-2.6-master
+ * Maintaining changes to XKB keyboard definitions (xkeyboard-config)
+ * RPM packaging work: https://admin.fedoraproject.org/pkgdb/users/packages/bernie
+
+=== Specific tasks ===
+
+ * Competitive strategies against the TwoHundredDollarLaptop (TODO)
+ * Upgrading the OLPC bathrooms to BadVista (DONE)
+ * Porting Xorg 1.4 to the OLPC: XorgOlpcTasks (DONE)
+ * Porting Xorg 1.4.99 to the OLPC: http://www.codewiz.org/pub/olpc/xorg1499/
+ * Optimized glibc 2.7: http://www.codewiz.org/pub/olpc/glibc-geode-2.7/
+ * Localization: EthiopianLocale
+ * Sugarizing the XaoS activitiy: http://wiki.laptop.org/go/XaoS
+ * Sugarizing the Linux SoundTracker
+ * OneAmigaPerChild emulation pet project
+
+== My Bugs ==
+
+ * Assigned to me: http://dev.laptop.org/query?owner=bernie
+ * Reported by me: http://dev.laptop.org/query?reporter=bernie
+ * Commented by me: https://dev.laptop.org/query?cc=bernie
+
+[[http://www.laptopgiving.org/ | GiveOneGetOne.jpg]]
+
+----
+
+**Due to questionable decisions made by our top-management, at this time I cannot fully endorse OLPC**
+
+OneWindozePerChild.png
+
+Instead, I'm working on [[SugarLabs]]. 
diff --git a/OneLaptopPerChild.orig b/OneLaptopPerChild.orig
new file mode 100644 (file)
index 0000000..630b890
--- /dev/null
@@ -0,0 +1,48 @@
+== Experimental packages ==
+
+ * xtest OS images: http://bender.codewiz.org/pub/olpc/streams/xtest/
+ * yum repository: http://www.codewiz.org/pub/olpc-bernie/
+
+== General Info ==
+
+ * Public website: http://www.laptop.org/
+ * Project wiki: http://wiki.laptop.org/
+ * Developer resources: http://dev.laptop.org/
+ * See the ExOh laptop in action!
+
+== My Work ==
+
+=== Ongoing ===
+
+ * Performance tuning (Xorg, cairo, initscripts...)
+ * Random kernel hacking: https://www.develer.com/gitweb/pub/users/bernie/olpc-2.6-master
+ * Maintaining changes to XKB keyboard definitions (xkeyboard-config)
+ * RPM packaging work: https://admin.fedoraproject.org/pkgdb/users/packages/bernie
+
+=== Specific tasks ===
+
+ * Competitive strategies against the TwoHundredDollarLaptop (TODO)
+ * Upgrading the OLPC bathrooms to BadVista (DONE)
+ * Porting Xorg 1.4 to the OLPC: XorgOlpcTasks (DONE)
+ * Porting Xorg 1.4.99 to the OLPC: http://www.codewiz.org/pub/olpc/xorg1499/
+ * Optimized glibc 2.7: http://www.codewiz.org/pub/olpc/glibc-geode-2.7/
+ * Localization: EthiopianLocale
+ * Sugarizing the XaoS activitiy: http://wiki.laptop.org/go/XaoS
+ * Sugarizing the Linux SoundTracker
+ * OneAmigaPerChild emulation pet project
+
+== My Bugs ==
+
+ * Assigned to me: http://dev.laptop.org/query?owner=bernie
+ * Reported by me: http://dev.laptop.org/query?reporter=bernie
+ * Commented by me: https://dev.laptop.org/query?cc=bernie
+
+[[http://www.laptopgiving.org/ | GiveOneGetOne.jpg]]
+
+----
+
+**Due to questionable decisions made by our top-management, at this time I cannot fully endorse OLPC**
+
+OneWindozePerChild.png
+
+Instead, I'm working on [[SugarLabs]]. 
diff --git a/OneLaptopPerChild.rej b/OneLaptopPerChild.rej
new file mode 100644 (file)
index 0000000..4191f90
--- /dev/null
@@ -0,0 +1,19 @@
+***************
+*** 41,48 ****
+  
+  ----
+  
+- **Due to questionable decisions made by our top-management, at this time I cannot fully endorse OLPC**
+  
+- OneWindozePerChild.png
+  
+- Instead, I'm working on [[SugarLabs]].
+--- 41,48 ----
+  
+  ----
+  
++ **Due to unclear and questionable decisions made by our top-management, at this time I cannot fully endorse OLPC**
+  
++ {{OneWindozePerChild.png}}
+  
++ Instead, I'm working on the [[SugarLabs]] foundation.
diff --git a/OneWindozePerChild.png b/OneWindozePerChild.png
new file mode 100644 (file)
index 0000000..4b115c1
Binary files /dev/null and b/OneWindozePerChild.png differ
diff --git a/OpenSource b/OpenSource
new file mode 100644 (file)
index 0000000..1f118a0
--- /dev/null
@@ -0,0 +1,4 @@
+Official definition here: http://www.opensource.org/
+
+Sometimes used as a synonym of FreeSoftware, which has many practical
+similarities, but is different in spirit and motivation.
diff --git a/OpenSourceDeveloperRole b/OpenSourceDeveloperRole
new file mode 100644 (file)
index 0000000..07d372c
--- /dev/null
@@ -0,0 +1,73 @@
+=== Project Administrator ===
+
+I've started and/or maintained the following OpenSource projects:
+
+ * [[http://www.develer.com/oss/DevLib/ | Devlib]] - A library of reusable and
+ portable components for embedded and C++ applications
+
+ * [[http://www.sourceforge.net/projects/bdm/ | BDM]] -
+ An umbrella project grouping all existing drivers and utilities
+ for the Background Debug Module interface of the ColdFire and
+ CPU32 processors.  After some initial activity, the project has
+ stagnated due to lack of time and motivation: I don't use the
+ ColdFire processor for development any more.
+
+ * [[http://www.sourceforge.net/projects/dlab | D-Lab]] -
+ This is one of the two C++ games developed collectively
+ by students of the D-Lab multimedia course during my
+ InstructorRole.
+
+ * [[http://www.sourceforge.net/projects/gfactory | GameFactory]] -
+ This is the second C++ game developed by students of the
+ GameFactory course during my InstructorRole.
+
+=== Official developer ===
+
+I'm affiliated with the following projects:
+
+ * [[http://wiki.laptop.org/ | One Laptop Per Child]] - I've been a volunteer OLPC
+ developer full time for roughly 9 months as of this writing.  I've been doing platform
+ related work, including X maintenance, localization, input devices, kernel work,
+ software packaging.and application porting.
+
+ * [[http://gcc.gnu.org/ | GCC]] - I've been a GCC maintainer for three years, but lately
+ I've not contributed much.  My earlier work is mostly
+ concentrated in the ##m68k## backend to improve ColdFire
+ and add uC-Linux support.  I've also done some bug fixing and
+ minor cleanups all over the tree.
+
+ * [[http://www.uclinux.org/ | uClinux]] - I contributed mostly
+ kernel patches that GregUngerer promptly forwarded upstream.
+ The most interesting thing was a VM rework to optimize away
+ multiple copies of executable images in RAM when XIP wasn't
+ possible (i.e.: with JFFS2).  That work turned out being too
+ invasive to go in the official tree, but we used it effectively
+ in our custom application.
+ I also contributed a bunch of userland ports and improvements
+ for things such as sh, tftp, cron, inetd, etc.
+
+ * [[http://www.x.org/ | Xorg ]] - The X Windowing system.  I've been maintaining
+ the X server for the OLPC, including the migration to X 1.4, including input
+ autoconfiguration, EXA improvements and graphics driver bugfixes.  I've been
+ doing in depth profiling of the OLPC rendering stack as a preparation for later
+ optimization work.
+
+ * [[http://www.fedoraproject.org | Fedora]] - As part of my OLPC work, I've become
+ a Fedora developer to maintain the X packages and a dozen of other core distribution
+ RPM packages.  I've been using and deploying RedHat systems for a very long time.
+
+ * [[http://www.linux.org/ | Linux kernel]] - There's no such
+ thing as an official Linux kernel developer, but I dispatched
+ misc patches that went into Linus tree more or less directly.
+ My areas of interest was reducing bloat for embedded systems
+ and fixing bugs in things such as JFFS2 and MTD.
+
+ * [[http://www.aros.org | AROS]] -  Just bug fixes and small improvements,
+ but I really learned a lot from the other developers and especially the
+ project leader AaronDigulla.
+
+ * [[http://www.netbsd.org/ | NetBSD]] - That's really a lot of time ago.
+ I contributed mostly driver work for NetBSD/m68k: a driver for the IOBlix
+ multiserial card and 14bit sound support for the Paula Amiga
+ Audio driver (aucc).  I also did some ##sysinst## (installer)
+ work to get it to work on the m68k.
diff --git a/OriginalWiki b/OriginalWiki
new file mode 100644 (file)
index 0000000..276c2c3
--- /dev/null
@@ -0,0 +1,5 @@
+
+  http://www.c2.com/cgi/wiki
+
+  http://www.c2.com/cgi/wiki?RecentChanges
+
diff --git a/PalazzoVecchioOlpcConf.jpg b/PalazzoVecchioOlpcConf.jpg
new file mode 100644 (file)
index 0000000..afe2996
Binary files /dev/null and b/PalazzoVecchioOlpcConf.jpg differ
diff --git a/PalazzoVecchioOlpcConfSmall.jpg b/PalazzoVecchioOlpcConfSmall.jpg
new file mode 100644 (file)
index 0000000..c7457d4
Binary files /dev/null and b/PalazzoVecchioOlpcConfSmall.jpg differ
diff --git a/PersonalEducation b/PersonalEducation
new file mode 100644 (file)
index 0000000..33528e6
--- /dev/null
@@ -0,0 +1,54 @@
+=== Formal studies ===
+
+ * Undergraduate diploma in '''Mathematics and Computer Science''' with
+ a rating of '''56 out of 60'''.  Obtained in 1993 at the Istituto Tecnico
+ Commerciale "A.Volta", Firenze.  This course included a good amount of
+ '''Electronic Engineering'''.
+
+ * Attended one term of Software Engineering course at Unviersita' degli
+ Studi di Firenze in 1994.  Computer Science exam '''30/30 cum laude'''.
+
+In 1994 I dropped out of the university to accept a job as an EmployedWorker
+for a small company, and a few months later for SeacCompany.
+
+=== Nonformal studies and self-teaching ===
+
+Over the years I tried to compensate for lack of proper university-grade
+education by making the local libraries much richer:
+
+ * '''Compilers''', reading several textbooks such as CompilersPrinciplesTechniquesAndTools,
+ and many others.
+
+ * '''Algorithms''' - many, including classics such as DonaldKnuth's bible TheArtOfComputerProgramming,
+ CambridgeUniversityPress's NumericalRecipes and NicholasWirth's ancient, but still
+brillant, "Algorithms + Data Structures = Programs".
+ * '''Operating Systems''' - Too many to mention here, most of which quite
+ theoretical and boring.  Of course, my favorite will always be AdvancedProgrammingInTheUnixEnvironment.
+
+ * '''Networking''' - Several books, including TcpIpIllustrated, several RFCs and
+ technical papers.
+
+ * '''Programming Languages''' - All the obvious textbooks such as BjarneStroustrup's
+ SeePlusPlusProgrammingLanguage, and many others like the old SeeProgrammingLanguage,
+ ThinkingInJava, and dozens of C++ books.
+
+ * '''Programming Techniques''' - Countless.  Such as SeePlusPlusTemplateMetaprogramming
+ and the controversial ModernSeePlusPlusDesign by AndreiAlexandrescu.
+ My absolute favourite is BrianKernighan's and RobPike's ThePracticeOfProgramming.
+
+ * '''Software Architecture and Design''' - All the "must-read" classics such as
+ GangOfFour's DesignPatterns, UmlDistilled and UmlDesignPatterns.
+
+ * '''Project Management''' - My favourite certainly is TheMythicalManMonth, but I've
+ read a few others such as ExecutionPlainAndSimple.
+
+ * '''Technical Writing''' - TheElementsOfStyle and DonaldKnuth's TheTexBook are my
+ favourites on the topics of stylish writing and typesetting.
+
+ * '''Numerical Methods''' - I'm sorry to have quite a thin mathematical background.
+ Nevertheless, I enjoyed reading DonaldKnuth's ConcreteMathematics and
+ CambridgeUniversityPress' NumericalRecipes.
+
+ * '''Databases''' - Basics of the relational database theory and relational algebra.
+ Know how to rewrite schemata into normal form.
diff --git a/Pictures b/Pictures
new file mode 120000 (symlink)
index 0000000..6ed69ab
--- /dev/null
+++ b/Pictures
@@ -0,0 +1 @@
+../../../Pictures/
\ No newline at end of file
diff --git a/Pictures.rej b/Pictures.rej
new file mode 100644 (file)
index 0000000..927e8dd
--- /dev/null
@@ -0,0 +1,4 @@
+***************
+*** 0 ****
+--- 1 ----
++ ../../../Pictures
\ No newline at end of file
diff --git a/PikiPiki b/PikiPiki
new file mode 100644 (file)
index 0000000..15ec37e
--- /dev/null
+++ b/PikiPiki
@@ -0,0 +1,3 @@
+PikiPiki has a public home page here:
+
+  http://www.linuxcare.com.au/piki/
\ No newline at end of file
diff --git a/PikiPlus b/PikiPlus
new file mode 100644 (file)
index 0000000..d9bf1a0
--- /dev/null
+++ b/PikiPlus
@@ -0,0 +1 @@
+Moved to GeekiGeeki
\ No newline at end of file
diff --git a/PikiPlusToDo b/PikiPlusToDo
new file mode 100644 (file)
index 0000000..a1ffd58
--- /dev/null
@@ -0,0 +1 @@
+Moved to GeekiGeekiToDo
\ No newline at end of file
diff --git a/PikiSandBox b/PikiSandBox
new file mode 100644 (file)
index 0000000..195e4a1
--- /dev/null
@@ -0,0 +1,9 @@
+'''I dare you''': press the Edit button and add something to this page. -- MartinPool
+
+-----
+
+Aha
+Haha!
+Hahaha!
+hehehe
+hehehe
diff --git a/PikiToDo b/PikiToDo
new file mode 100644 (file)
index 0000000..1aa8f03
--- /dev/null
+++ b/PikiToDo
@@ -0,0 +1,33 @@
+Add to this page features you think are missing in PikiPiki:
+
+ * Find a better logo. (Now we have a nice snake by DrJohn.)
+
+ * Should have a way to attach images to uploaded pages using an HtmlFileField.
+
+ * Implement EditCopy as in OriginalWiki.  http://c2.com/cgi/wiki?MoreAboutBackupCopies
+
+ * http://www.c2.com/cgi/wiki?FederatedWiki
+
+ * Show most-often-read pages.
+
+ * Fix atomic-rename and locking of editlog on NT.  
+
+ LeonMar says we should just open the file with an exclusive lock, rather than using a temporary file.   That sounds nice and simple.  NT implicitly locks the file against deletion but not against simultaneous modification when it's open for write.  The fcntl locking mechanism doesn't seem to work, but perhaps there is a separate msvcrt routine which will do it.
+
+ Can we use the same strategy on Unix, or do we have to switch?  
+
+ ''I think I have a portable posix locking Python module now, but I haven't tried it yet.'' -- MartinPool
+
+ * Clear up the few inconsistencies between normal and magic pages like RecentChanges.  In OriginalWiki they do this by magic markup tags inside the pages, rather than by trapping the names.  This is nice: amongst other things, it means that people can easily and consistently add documentation/explanation to those pages.
+
+ * Don't put configuration options into the main script.  (Perhaps instead put configuration into the CGI, then have it import the body of the program.)
+
+ * Merge implementations of FullSearch and TitleSearch
+
+ * FullSearch should also search titles
+
+ * NT's bizarre filename case handling causes MinescapeAdaptor and MineScapeAdaptor to link to the same page but look different to Piki.
+
+ * Feature to link to a randomly-selected page.
+
+ * Resolve concurrent updates.
diff --git a/PikiWiki b/PikiWiki
new file mode 100644 (file)
index 0000000..6be4ba9
--- /dev/null
+++ b/PikiWiki
@@ -0,0 +1,9 @@
+Piki''''''Piki is a tiny wiki engine written in 1999 by MartinPool.
+The original version was less than 600 lines of Python code and
+is still available here: http://sourcefrog.net/projects/piki/
+
+The version running on this site includes some enhancements
+by GerardoPoggiali and BernardoInnocenti, but still runs in
+less than 700 LOCs.
+
+You can grab the source code here: http://bender.codewiz.org/wiki/berniepiki.py
diff --git a/PiroPiro b/PiroPiro
new file mode 100644 (file)
index 0000000..c224121
--- /dev/null
+++ b/PiroPiro
@@ -0,0 +1,7 @@
+Bernie says this page is utf8, but the wiki is EncodignAgnostic.
+
+So what happens if I write àìùòlè? Do i win 10€?
+
+----
+
+Result of the experiment: the served page is in utf8.
diff --git a/PopularisingPikiPiki b/PopularisingPikiPiki
new file mode 100644 (file)
index 0000000..a78b50b
--- /dev/null
@@ -0,0 +1,18 @@
+I think we need better communication in the MineStarTeam: people don't want to write heavyweight documentation, but we can't find information when we want it later.
+
+Therefore: 
+
+  1. Is PikiPiki a useful SimpleTool for improving our work?
+
+  2. How do we encourage people to start using it?
+
+-- MartinPool
+----
+I am writing MinescapeAdaptor documentation.
+If enough documentation gets here, it will be in people's interests to start reading, and inevitably they will start writing.
+Another option is RudeJokes. --JohnFarrell
+----
+I thought I'd also send email containing the URLs of documentation pages within PikiPiki. -- MartinPool
+----
+
+''(Your suggestions/questions go here.)''
\ No newline at end of file
diff --git a/ProgrammingFrameworks b/ProgrammingFrameworks
new file mode 100644 (file)
index 0000000..88ce482
--- /dev/null
@@ -0,0 +1,26 @@
+ * '''DevLib''' - Homebrew library of C/C++ utilities,
+ drivers, and algorithms.  I've contributed much of the code
+ directly and supervised the development and integration of
+ the rest of it.  See http://www.develer.com/oss/DevLib .
+
+ * '''POSIX''' - I always write my programs with portability in mind,
+ and the POSIX API is usually my choice for UNIX, Linux, Mac OS X and even
+ Windows development.
+
+ * '''WIN32''' - Most of the KERNEL32, USER32 and GDI32 APIs, including
+ I/O, threading, message passing, memory management, 2D drawing and window
+ management.
+
+ * '''Boost''' - A collection of high quality, general-purpose C++
+ libraries.  See: http://www.boost.org/ .
+
+ * '''Qt''' - Currently my favourite GUI framework.  I expecially
+ like the elegant signal/slot concept and its simple memory
+ management solution.  http://www.trolltech.com/
+
+ * '''MFC''' - I've used Microsoft's... err... Fine Classes,
+ including DAO and ATL, for much longer than one would like 
+ to admit.  It's a miracle I've even managed to keep some
+ mental health.
+
+TODO: add the rest
diff --git a/ProgrammingLanguages b/ProgrammingLanguages
new file mode 100644 (file)
index 0000000..a86c3b3
--- /dev/null
@@ -0,0 +1,99 @@
+I like learning new programming languages, but I'm always
+afraid to try exotic ones in real projects, expecially
+because most customers are already scared off enough when
+they see Perl code :-)
+
+=== General-purpose ===
+
+ * '''C++''' - I know the ISO/IEC C++ 98 standard extensively, including
+ most of the recent TR1 additions.  I also know several C++
+ ProgrammingFrameworks.
+
+ * '''C''' - I consider C a different language from C++ because you
+ end up using a different programming style and ProgrammingFrameworks.
+ ISO C89 (and later C99) is the probably the language I've been using
+ most often, mostly because I did lots of low-level programming in my
+ EmbeddedEngineerRole and because C is still the prominent language
+ in open source projects (see OpenSourceDeveloperRole).
+
+ * '''Assembly''' - I know assembly from several processors, but I
+ can say I'm proficient only with the following:
+   
+  * Motorola/Freescale 680x0/Coldfire
+  * Texas Instrument's DSPs (mostly TMS320C5xx)
+  * The old Zilog Z80
+ I've also used several MicroController's, in the sense that I know
+ the architecture and integrated peripherals.
+
+ * '''Java''' - I've been involved in a large Java web application
+ (visible here: http://www.fieremostre.it/ ), but mainly as a Tomcat
+ administrator and maintainer of the build and deployment system.
+ The only development work I did is in user authentication, security
+ and database access.  I've also done profiling, optimization and
+ performance tuning work for a POS application based on IBM's JPOS.
+ I know the Java language and much of JFC, but I'm not really into
+ Java any more.
+
+Others you don't know or care about: Pascal, Visual''''''Basic.
+
+
+=== Dynamic/Agile ===
+
+ * '''Perl''' - I'm quite proficient in Perl, but use it mostly
+ for one-liners and small utilities for my SystemAdministratorRole.
+ These tools are a good example of my Perl coding skills:
+
+  http://www.codewiz.org/projects/#loginfo
+
+  http://www.codewiz.org/projects/#newrpms
+
+ I've also done deep Bugzilla customizations for a customer,
+ which enables me to say that I've also used Perl in a real
+ application too.
+
+ * '''PHP''': I've teached PHP in a course done as part of
+ my InstructorRole.  I've also wrote an
+ online shop application in PHP back when PHP4 was not
+ yet mainstream and you had to build it yourself.
+ As part of my ManagementRole, I've also supervised two
+ additional PHP projects developed at DevelerCompany. 
+
+ * '''Python''': I know Python just a little.  See my
+ PikiPlus changes for an example of my limited Python skills.
+
+ * '''Javascript'''/'''ECMAscript''': Only superficial knowledge.
+
+=== Scripting Languages ===
+
+ * '''Bourne Shell''': I've used bash as my main shell
+ for a very long time and I've used it extensively for
+ automation (see SystemAdministratorRole) and as part
+ of using make and autoconf.
+
+=== Query languageas ===
+
+ * '''SQL''': I've used it extensively and taught to students the
+ basics.  The Database I know best is MySql, but I also have some
+ experience with MicrosoftAccess, SqlServer, OracleDatabase, PostgreSql
+ and others.
+
+=== Not Properly Languages ====
+
+ * '''regex''': Extended and Perl-compatible regular expressions.
+
+ * '''HTML''': Extensive knowledge of the W3C standards (HTML 4.01
+ and XHTML 1.1).
+
+ * '''CSS''': Incomplete knowledge of the W3C standard (CSS1 & CSS2).
+
+ * '''LaTeX''': Only superficial knowledge (I cannot create macros, etc.)
+
+ * '''make''': I can do wizardry with GNU Make macros, etc.
+
+
+=== Useless Languages ====
+
+ * '''awk'''
+ * '''sed'''
+ * '''REXX'''
diff --git a/ProgrammingParadigms b/ProgrammingParadigms
new file mode 100644 (file)
index 0000000..be7428a
--- /dev/null
@@ -0,0 +1,68 @@
+{{{
+1. Simplicity
+2. Clarity
+3. Generality
+-- Brian W. Kernighan, Rob Pike
+}}}
+
+I frequently use the following paradigms and techniques:
+
+ * '''OOP''' - Who doesn't?  I've taught object-oriented
+ programming and object-oriented analysis and design (OOA&D)
+ as part of my InstructorRole.
+ I've never been a believer in the pure-OOP religion.
+ I think OOP has a very broad application in many areas
+ of CS and that's all.
+
+ * '''Metaprogramming''' - I love template templates.
+ Oh, yes I do.  I must admit this little perversion of
+ mine.  In the past, you couldn't abuse genericity because
+ your buggy compiler would blow up.  Now that compilers
+ have been fixed, your brain blows up first.
+ This is a little useless thing that only Boost would ever
+ want to carry:
+  http://www.develer.com/devlib/devlib-current/cxxutil/viterator.h
+ * '''Functional Programming''' - I'm sorry to admit I
+ never tried a fully functional approach in a real world
+ project, but I frequently use "pills" of functional
+ programming all the time where appropriate.  Expecially
+ in combination with the StandardTemplateLibrary and with
+ Perl.
+
+ * '''Design Patterns''' - Like many, I know, use and teach
+ the good old GangOfFour patterns and sometimes the more
+ esoteric ones.  Actually, I mentioned them only to say
+ that I dislike both code that reinvents them as much as
+ code that abuses them (the SingletonPattern and
+ AbstractFactoryPattern are expecially popular with novices).
+
+ * '''Multithreading''' - I tend to use it as a last resort
+ solution in my designs, because I consider truly concurrent
+ programming extremely hard to understand, debug and extend.
+ Most of my multithreading programming was on the AmigaComputer
+ (whose multitasking OS lacked memory protection and
+ was thus a hell of a multithreading environment) and on
+ Windows (where multithreading is popular because of the
+ limitations and inefficiencies of the IPC primitives and the
+ broken asynchronous I/O).
+
+ * '''Compiler design''' - I'm experienced in writing
+ grammars and hand-writing the lexical analyzers and
+ parsers as well as using the usuals automated tools.
+ I understand problems related to AST representation,
+ optimizers, and code generators.
+ See OpenSourceDeveloperRole for GCC contributions.
+
+ * '''Kernel development''' - I'm very interested in OS
+ design problems and I wrote lots of system-level code
+ and utilities.  I even wrote a minimalistic microkernel
+ for DevLib:
+  http://www.develer.com/devlib/devlib-current/kern/
+
+And of course...
+
+ * '''Spaghetti programming!'''
diff --git a/ProgrammingTools b/ProgrammingTools
new file mode 100644 (file)
index 0000000..1f3757e
--- /dev/null
@@ -0,0 +1,11 @@
+ * GCC toolchain (both native and cross-compilation, since version 2.7.1)
+ * GNU make
+ * GNU auto-tools
+ * Microsoft Visual Studio (version 1.51 to 2003)
+ * XCode
+ * Metrowerks Codewarrior
+ * IAR Systems ICC
+ * Texas Instrument's Code Composer Studio
+ * SAS/C
+ * Storm C
+ * BSO Tasking C compiler for i196.
diff --git a/PurpleBlobs b/PurpleBlobs
new file mode 100644 (file)
index 0000000..b25215e
--- /dev/null
@@ -0,0 +1 @@
+http://www.codewiz.org/pub/olpc/gfx_bug_screenshots/PinkDonut.png
\ No newline at end of file
diff --git a/PythonLanguage b/PythonLanguage
new file mode 100644 (file)
index 0000000..fc563b0
--- /dev/null
@@ -0,0 +1,6 @@
+
+  http://www.python.org/
+
+Python is a dynamic object-oriented language.  
+
+Python is one candidate for MineStar scripting, through a version that runs within a JavaVirtualMachine.
\ No newline at end of file
diff --git a/QuebecCity b/QuebecCity
new file mode 100644 (file)
index 0000000..ab07a02
--- /dev/null
@@ -0,0 +1 @@
+http://en.wikipedia.org/wiki/Quebec_City
\ No newline at end of file
diff --git a/RandomBirthdayParty.jpg b/RandomBirthdayParty.jpg
new file mode 100644 (file)
index 0000000..7037963
Binary files /dev/null and b/RandomBirthdayParty.jpg differ
diff --git a/RandomBirthdayPartyHall.jpg b/RandomBirthdayPartyHall.jpg
new file mode 100644 (file)
index 0000000..c21df5e
Binary files /dev/null and b/RandomBirthdayPartyHall.jpg differ
diff --git a/RandomBirthdayPartyHouse.jpg b/RandomBirthdayPartyHouse.jpg
new file mode 100644 (file)
index 0000000..be82f80
Binary files /dev/null and b/RandomBirthdayPartyHouse.jpg differ
diff --git a/RandomBirthdayPartyTv.jpg b/RandomBirthdayPartyTv.jpg
new file mode 100644 (file)
index 0000000..5484b8b
Binary files /dev/null and b/RandomBirthdayPartyTv.jpg differ
diff --git a/RandomLinks b/RandomLinks
new file mode 100644 (file)
index 0000000..00f8b73
--- /dev/null
@@ -0,0 +1,11 @@
+== Logic ==
+
+ * The Technique of the StrawMan: http://www-personal.umich.edu/~lilyth/strawman.html
+
+ * Church of the FlyingSpaghettiMonster: http://www.venganza.org/
+
+== Hacker folklore ==
+
+ * The Story of Mel, a RealProgrammer: http://www.pbm.com/~lindahl/mel.html
+
+ * TrueHeroes - People with great ideas
diff --git a/RecentChanges b/RecentChanges
new file mode 100644 (file)
index 0000000..26dc6ab
--- /dev/null
@@ -0,0 +1 @@
+<<RecentChanges>>
diff --git a/RedHat b/RedHat
new file mode 100644 (file)
index 0000000..47fa95d
--- /dev/null
+++ b/RedHat
@@ -0,0 +1 @@
+See http://www.redhat.com/
diff --git a/RichardStallman b/RichardStallman
new file mode 100644 (file)
index 0000000..6e99cc2
--- /dev/null
@@ -0,0 +1,7 @@
+See:
+
+ http://www.stallman.org/rms.jpg
+
+ http://en.wikipedia.org/wiki/Richard_Stallman
+
+ http://www.stallman.org/
diff --git a/RobSavoye b/RobSavoye
new file mode 100644 (file)
index 0000000..b9cb41f
--- /dev/null
+++ b/RobSavoye
@@ -0,0 +1,5 @@
+See:
+
+ http://www.welcomehome.org/rob.html
+
+ http://en.wikipedia.org/wiki/Rob_Savoye
diff --git a/RobertLove b/RobertLove
new file mode 100644 (file)
index 0000000..6e51039
--- /dev/null
@@ -0,0 +1 @@
+See: http://en.wikipedia.org/wiki/Robert_Love
diff --git a/RodDee b/RodDee
new file mode 100644 (file)
index 0000000..499d1cb
--- /dev/null
+++ b/RodDee
@@ -0,0 +1 @@
+http://www.roddeethai.com/
\ No newline at end of file
diff --git a/SaintJosephsOratory b/SaintJosephsOratory
new file mode 100644 (file)
index 0000000..5d9290e
--- /dev/null
@@ -0,0 +1 @@
+http://en.wikipedia.org/wiki/Saint_Joseph%27s_Oratory
\ No newline at end of file
diff --git a/SamuelKlein b/SamuelKlein
new file mode 100644 (file)
index 0000000..94f4d64
--- /dev/null
@@ -0,0 +1 @@
+http://farm2.static.flickr.com/1350/1071101362_877015fa0a.jpg
\ No newline at end of file
diff --git a/SaturnIon b/SaturnIon
new file mode 100644 (file)
index 0000000..56a938c
--- /dev/null
+++ b/SaturnIon
@@ -0,0 +1 @@
+http://www.edmunds.com/media/seo/500/2006.saturn.ion.jpg
diff --git a/SeacCompany b/SeacCompany
new file mode 100644 (file)
index 0000000..c04fce8
--- /dev/null
@@ -0,0 +1,3 @@
+See: http://www.seacfi.com/
+
+As of this writing, SEAC is fully owned by Radim Group: http://www.radim.com/
diff --git a/SeePlusPlusTemplateMetaprogramming b/SeePlusPlusTemplateMetaprogramming
new file mode 100644 (file)
index 0000000..55e8b4f
--- /dev/null
@@ -0,0 +1 @@
+See: http://en.wikipedia.org/wiki/Modern_C++_Design
diff --git a/ShellScripts b/ShellScripts
new file mode 100644 (file)
index 0000000..f6cfdb2
--- /dev/null
@@ -0,0 +1,9 @@
+== [[http://www.codewiz.org/pub/devtools/sysadm/ | System Administration]] ==
+
+[[http://www.codewiz.org/pub/scripts/dyndnsupdate | dyndsupdate]] - Update A and AAAA records for your machine in your DNS
+
+[[http://www.codewiz.org/pub/scripts/mkcd | mkcd]] - quickly make CDs or DVDs out of images or directories
+
+== [[http://www.codewiz.org/pub/devtools/projman/ | Project Management]] ==
+
+[[http://www.codewiz.org/pub/devtools/projman/deluxeloginfo | deluxeloginfo]] - Fancy HTML changeset announcer for CVS and Subversion
diff --git a/SiriusCompany b/SiriusCompany
new file mode 100644 (file)
index 0000000..366e1c2
--- /dev/null
@@ -0,0 +1,19 @@
+I owned 25% of this hi-tech startup for medical laser
+threatment, but its products didn't sell, so it was
+eventually dissolved when it ran out of cash.
+
+For the curious, I still have the company web site
+here: http://www.codewiz.org/oldsites/sirius/
+
+Besides setting up the IT infrastructure, netwkork and
+telephony, I did most of the firmware and some
+GUI development for Sirius projects.  Additionally,
+I coordinated a few external developers.
+
+An interesting part was doing real-time video capture on
+Windows with a Matrox G400, using a vey early release of
+Microsoft's Direct''''''Media.
+
+Additional details are available in my old CV
+(Italian only): http://www.codewiz.org/resume_it.html
+
diff --git a/SleepAtOffice.jpg b/SleepAtOffice.jpg
new file mode 100644 (file)
index 0000000..749ce20
Binary files /dev/null and b/SleepAtOffice.jpg differ
diff --git a/SoftwareDeveloperRole b/SoftwareDeveloperRole
new file mode 100644 (file)
index 0000000..a87f37e
--- /dev/null
@@ -0,0 +1,12 @@
+I've been writing software since I was 8.  My first computer was
+a CommodoreSixtyfour, and my first program was a flying bird bouncing
+on the borders of the screen.  I had actually copied it over from
+the user manual and just changed the code a bit myself.
+
+Since then, I've improved a little:
+
+ * ProgrammingLanguages - Programming languages I use and/or know.
+ * ProgrammingParadigms - How to shape my code.
+ * ProgrammingFrameworks - Libraries and frameworks.
+ * ProgrammingTools - Compilers, tools, IDEs, etc.
+ * VersionControlSystems - Tools for software versioning.
diff --git a/SparcStation b/SparcStation
new file mode 100644 (file)
index 0000000..86f01c6
--- /dev/null
@@ -0,0 +1,6 @@
+I used to own one.  Yes.  A nice Sun SparcStation 4.
+
+At that time, Java was cool new technology, Solaris
+was one of the coolest commercial UNIX systems and
+the SPARC was a powerful RISC processor.
+
diff --git a/StataCenter b/StataCenter
new file mode 100644 (file)
index 0000000..4d51ac0
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.eecs.mit.edu/stata-link.html
diff --git a/SugarLabs b/SugarLabs
new file mode 100644 (file)
index 0000000..5783b01
--- /dev/null
+++ b/SugarLabs
@@ -0,0 +1 @@
+See http://www.sugarlabs.org/
\ No newline at end of file
diff --git a/SugarLabsFoundation b/SugarLabsFoundation
new file mode 100644 (file)
index 0000000..b2a4856
--- /dev/null
@@ -0,0 +1 @@
+http://sugarlabs.org/
\ No newline at end of file
diff --git a/SunshineTouring b/SunshineTouring
new file mode 100644 (file)
index 0000000..e4fc617
--- /dev/null
@@ -0,0 +1 @@
+http://www.gotobus.com/cs/c91/bustours/boston__montreal3_daytour.html
diff --git a/SuperBestFriends.gif b/SuperBestFriends.gif
new file mode 100644 (file)
index 0000000..fd0920f
Binary files /dev/null and b/SuperBestFriends.gif differ
diff --git a/SysOpRole b/SysOpRole
new file mode 100644 (file)
index 0000000..c464639
--- /dev/null
+++ b/SysOpRole
@@ -0,0 +1,8 @@
+I've been running for several years a large FidoNet and AmigaNet node called [[SystemShockBBS]] in Florence, Italy.
+
+At our maximum expansion, we had around 500 registered users, 200 active.
+Three phone lines, always busy in the evening, and a few voluneer system administrators.
+
+The service was 100% free, and financed with donations of users and myself.
+
+I've finally shut my node down The project winded down as Internet popularity took over, effectively rendering FidoNet technology networks useless.
diff --git a/SystemAdministratorRole b/SystemAdministratorRole
new file mode 100644 (file)
index 0000000..f5c72f1
--- /dev/null
@@ -0,0 +1,64 @@
+=== One is glad to be of service ===
+
+I've been taking care of boxes since my first job as an
+EmployedWorker and in the '90s I've been providing free
+telecommunication service to a total of 450 registered
+users with my own BullettinBoardSystem called [[SystemShockBBS]].
+
+I've been using a wide variety of different OSes, see
+SystemArchitectRole for a list.
+
+=== Production systems ===
+
+I've designed and helped implementing the following
+production systems, all of which are still in service:
+
+ * **SugarLabs**'s Internet infrastructure -- I'm coordinator
+ of the [[http://sugarlabs.org/go/InfrastructureTeam | Infrastructure Team]],
+ taking care of 8 machines hosted at variois locations and running
+ development and support services for a large community.
+
+ * **DevelerCompany's IT infrastructure** - For over 6
+ years I've been continuously growing and restructuring
+ the network, the servers and their intricate mesh of
+ services and support scripts.  The main server, called
+ ##trinity##, contains 1TB of storage and offers file storage,
+ user authentication, e-mail, and many web-based services to a
+ highly heterogeneous and complex environment comprising several
+ versions of Linux, MacOsX and Windows clients. Additional servers
+ act as VoIP PBX and secondary slave for many (but not all) of
+ ##trinity##'s services.
+
+ * ** http://www.fieremostre.it/ ** - A cluster of 4 RedHat
+ servers, two web front-ends and Java appservers and two
+ database and filesystem back-ends with SCSI RAID5.
+ Fully managed remotely, including power fencing and
+ robotized tape juggler.
+
+ * I've configured and installed a cluster of 5 nodes on
+ blade CPU boards with shared fiber-channel RAID storage.
+ I used a pre-release of RedHat's Advanced Server product
+ to implement a shared storage pool of 1.5TB with GFS1.
+ The system initially went to production without the GFS
+ pool because of reliability concerns with this new
+ technology.
+
+ * '''Genexpress Lab''' - A combo of two servers, each
+ acting as a gateway and file server for a security ring.
+ This design was done for the Department of Bioengineering
+ of the University of Firenze, in Prato's Scientific Center.
+
+My philosophy is using mainstream hardware whenever possible
+and concentrate most services on few physical systems.
+The savings in cost can be used to increase availability and
+performance through redundancy.  This strategy leads to
+data-centers that are easy to understand and maintain, while
+at the same time scaling up much better than
+traditional asymmetrical solutions (like web server,
+mail server, db server...).
+
+Being particularly fond of the UNIX culture, I tend to keep
+my systems as open as possible while at the same time very secure.
+
+
+TODO: add a list of server software I use/know
diff --git a/SystemArchitectRole b/SystemArchitectRole
new file mode 100644 (file)
index 0000000..64a6514
--- /dev/null
@@ -0,0 +1,43 @@
+Operating systems always have been my favourite computer
+related topic, so I know and use many:
+
+ * '''Linux''' - I use or have used several LinuxDistros extensively
+ for a long time. I occasionally do minor contributions to some of
+ them.  I've also put together and distributed a custom Linux
+ distribution targeted at the AmigaComputer as part of the AmigaUnixCompendium project.
+ (no, by Linux I don't mean GNU/Linux, I dislike this name even
+ though I agree with the FreeSoftwareFoundation in general).
+
+ * '''NetBsd''' - I've been using BSDs since 0.9.  I even
+ made a NetBSD distribution for the AmigaComputer called
+ the AmigaUnixCompendium.  See also OpenSourceDeveloperRole
+ for some contributions I made.
+
+ * '''Sun Solaris''' - I've been using it since Solaris 7, but a
+ few years ago I've lost interest in it because of lack of
+ development.  Besides building hundreds of GNU and other
+ packages to replace almost all of Sun's userland, I did port
+ the early versions of KDE 1.x and 2.x to Solaris with quite
+ some success.
+
+ * '''MacOsX''' - I know this system quite well and have been
+ using as a user and developer until mid-2006, when Apple
+ started making some steps back from their previous OpenSource
+ policy, showing lack of cooperation and disrespect for the
+ OpenDarwin developers.
+
+ * '''AmigaOs''' - I've been using and developing a lot on the
+ Amiga in earlier '90s, mostly as a freelance developer.  I
+ expecially prised its system architecture and the OS architecture,
+ therefore I used many of its best ideas in several EmbeddedDeveloperRole
+ projects.
+
+ * '''MicrosoftWindows''' - I've been using and developing for
+ Windows with little enthusiasm since Windows 3.1 upto Windows 2000.
+ I know most of the WIN32 APIs and concepts, including: GUI design
+ with common controls and MFC, threading, asynchronous I/O, COM,
+ database access, VisualBasic and VBA, DirectMedia and DirectDraw.
+ But as of today, I'd recommend doing any new Windows development
+ using portable tools such as Cygwin or MingW along with portability
+ layers such as Qt or Gtk.
+
diff --git a/SystemShockBBS b/SystemShockBBS
new file mode 100644 (file)
index 0000000..15aaffe
--- /dev/null
@@ -0,0 +1,60 @@
+<div style="text-align: center">
+{{SystemShockLogoAlpha.png}}\\
+##CONNECT 4194304/TCP80##\\
+##Press LMB twice to edit this page##\\
+##Guest login enabled (hit RETURN at the password prompt)##
+</div>
+
+== Availability ==
+
+=== Telnet access ===
+
+For your nostalgic needs, sometimes System Shock BBS can still be reached: [[telnet://shock.codewiz.org:6502]].
+Only one telnet user at a time for now, sorry.  New users should sendsend email to the [[SysOp]] to speedup
+account validation.
+
+Oh, and do not even //attempt// to use Echomail, as we don't poll our hub any longer.
+If you don't like this new policy, go on and file a formal complaint to our FidoNet NEC ;-)
+
+TODO: multiple ##telser.device## lines coming sooN!!!111oneone
+
+FIXME: any suggestions for a good BBS-ANSI terminal with telnet support for Linux?  [[ZModem]] support would be very useful.
+
+=== File archives ===
+
+No ratio, leech as you please!  But it is not funny without seeing the descriptions in the File Areas.
+
+ * http://pub.codewiz.org/systemshock/
+ * ftp://pub.codewiz.org/pub/codewiz/systemshock/
+
+You might want to browse the [[http://pub.codewiz.org/systemshock/filelists/SystemShock.All|full file list]]
+or the [[http://pub.codewiz.org/systemshock/filelists/SystemShock.AllShort|short list]].
+
+=== Web presence ===
+
+The [[http://codewiz.org/oldsites/systemshock|original System Shock website]] is online again!
+
+
+== Events ==
+
+ * 2009 Mar 29: [[SystemShockBBSSummit]] 
+
+
+== Points ==
+
+||                        ||**Point**||** Summit **||
+|| [[User/Bernie|bernie]] ||1        || V          ||
+|| fby                    ||9        || V          ||
+|| mostro                 ||21       || V          ||
+|| rasky                  ||33       ||            ||
+|| nevez                  ||?        ||            ||
+|| steak                  ||12       ||            ||
+|| mad                    ||13       ||            ||
+|| woody                  ||?        ||            ||
+|| lobo                   ||?        ||            ||
+|| gerardoperillo         ||24       ||            ||
+|| ladyblue               ||xy       || new entry  ||
+|| vic                    ||22       || ringamb    ||
+|| aleph                  ||¿        || V          ||
+
+{{http://www.paternostro.org/~ugo/images/Pianeta_Amiga/lores17.jpg|System Shock BBS @ PianetaAmiga}}
\ No newline at end of file
diff --git a/SystemShockBBSSummit b/SystemShockBBSSummit
new file mode 100644 (file)
index 0000000..5f7b2d9
--- /dev/null
@@ -0,0 +1,40 @@
+== System Shock BBS Summit 2009 Mar 29 ==
+
+{{Pictures/amiga/SystemShockBBS/SystemShockSummit2009.jpg|T2B/L2R: Stefano "aleph" Fedrigo, Massimo "mostro" Santoro, Sonia "ladyblue" Conte, Fabio "fby" Barzagli, Bernardo "bernie" Innocenti|maxwidth=800}}
+
+
+=== Presentations ===
+ * Login session, Massimo Santoro ([[Pictures/amiga/SystemShockBBS/Screenshots|Slides]])
+ * I Frattali, Bernie Innocenti (Scala MM 400)
+ * L'Alternanza delle Ideologie, Fabio Barzagli (Scala MM 400)
+
+=== Agenda ===
+
+|| 1500 || **Registration** ||
+|| 1530 || Breve ascolto radioanimati.it ||
+|| 1600 || Bootstrap Amiga 4000 dopo 10 anni di inattivita' ||
+|| 1630 || Team Alpha: setup ingresso composito Cinergy || Team Beta: missione recupero Microvitec ||
+|| 1700 || **Coffee break** ||
+|| 1730 || Agganciamento componenti (external SCSI tank) ||
+|| 1745 || Debug cavo SCSI2 difettoso ||
+|| 1800 || Sequenza di boot completata (champagne) ||
+|| 1815 || Recupero passwords e login nella BBS ||
+|| 1830 || Connessione audio passthrough su Linux con pulseaudio ||
+|| 1900 || [[Pictures/amiga/SystemShockBBS/Screenshots|Screenshots]] e foto di gruppo ||
+|| 1930 || Ascolto sezione moduli BBS || Team Beta: PizzaMan ||
+|| 2000 || **Social dinner (sponsored by Aurora)** ||
+|| 2100 || Setup TCP/IP || Ascolto [[http://fby.codewiz.org/fby2/music.html|Moduli FBY]] and [[http://fby.codewiz.org/fby/modulescollection.html|oldest modules]]||
+|| 2130 || Setup server NFS su Amiga (failed) || Milky Tracker su Linux ||
+|| 2200 || Setup client NFS su Amiga ||
+|| 2300 || Setup SSHv1 client su Amiga ||
+|| 2400 || Inizio recupero dati da BBS (in progress) ||
+
+=== Participants ===
+
+||                        ||**Point**||** Attended **||
+|| [[User/Bernie|bernie]] ||1        || V            ||
+|| fby                    ||9        || V            ||
+|| mostro                 ||21       || V            ||
+|| ladyblue               ||xy       || new entry    ||
+|| vic                    ||22       || ringamb      ||
+|| aleph                  ||¿        || V            ||
diff --git a/SystemShockBbs b/SystemShockBbs
new file mode 100644 (file)
index 0000000..03b8864
--- /dev/null
@@ -0,0 +1 @@
+See [[SystemShockBBS]]
\ No newline at end of file
diff --git a/SystemShockLogo.gif b/SystemShockLogo.gif
new file mode 100755 (executable)
index 0000000..c45ac5e
Binary files /dev/null and b/SystemShockLogo.gif differ
diff --git a/SystemShockLogoAlpha.png b/SystemShockLogoAlpha.png
new file mode 100644 (file)
index 0000000..f293b3d
Binary files /dev/null and b/SystemShockLogoAlpha.png differ
diff --git a/TeacherRole b/TeacherRole
new file mode 100644 (file)
index 0000000..ac4af7c
--- /dev/null
@@ -0,0 +1,5 @@
+ * TODO: DLab
+ * TODO: Game Factory
+ * TODO: Marconi Commerce Systems
+ * TODO: Web application developer
+
diff --git a/TelecomItaliaCompany b/TelecomItaliaCompany
new file mode 100644 (file)
index 0000000..1de89bf
--- /dev/null
@@ -0,0 +1,3 @@
+Telecom Italia is the largest phone carrier in Italy.
+
+See: http://www.telecomitalia.it/
diff --git a/TempiNonSonoAncoraMaturi b/TempiNonSonoAncoraMaturi
new file mode 100644 (file)
index 0000000..eab788f
--- /dev/null
@@ -0,0 +1,11 @@
+Bernardo,
+
+io credo tu ti stia sottovalutando. Complimenti per essere partito nonostante i dubbi che ti attanagliano, ma ora rischi di fermarti 4000 km più avanti, ma neanche un passo più vicino.
+
+1. Io credo che tu sia troppo severo con te stesso. Niente di quello che tu hai fatto è banale.
+
+2. Le persone a cui stai per avvicinarti possono essere cresciuti nell'ambiente a maggiore densità di hacker del mondo, ma come tu sottovaluti te, ''sopravvaluti gli altri''. Sono ospite dal mio amico AlessioCarnevale a LondonCity: sviluppatore web ed esperto di accessibilità. Mi ha raccontato che la densità di InformaticamenteImbecilli inglesi è uguale a quella italiana: trova a Londra come a Roma quelli che appena aprono bocca, appena guardi il loro codice, ti rendi conto che davvero, ''davvero'', hanno sbagliato mestiere.
+
+Coraggio, InBoccaAlLupo!
+
+-- PiroPiro
\ No newline at end of file
diff --git a/ThoreauCabin.jpg b/ThoreauCabin.jpg
new file mode 100644 (file)
index 0000000..29336f0
Binary files /dev/null and b/ThoreauCabin.jpg differ
diff --git a/ThoreauCabinSmall.jpg b/ThoreauCabinSmall.jpg
new file mode 100644 (file)
index 0000000..8468cce
Binary files /dev/null and b/ThoreauCabinSmall.jpg differ
diff --git a/TipsForBeginners b/TipsForBeginners
new file mode 100644 (file)
index 0000000..b4866dc
--- /dev/null
@@ -0,0 +1,3 @@
+ * The highlighted PageTitle shows a list of all pages that link to the current page.  It even works on pages that are not defined yet.
+
+ * A question mark after a link (e.g. NoSuchPage) means that the page is not defined: you can click the question mark to offer a definition.
\ No newline at end of file
diff --git a/TitleIndex b/TitleIndex
new file mode 100644 (file)
index 0000000..23a912e
--- /dev/null
@@ -0,0 +1,10 @@
+This is an index of all pages in PikiPiki.  
+
+See also:
+
+  * WordIndex -- a permuted index of all words occuring in titles
+  * RecentChanges
+
+----
+
+<<TitleIndex>>
diff --git a/ToDo b/ToDo
new file mode 100644 (file)
index 0000000..1da4b3d
--- /dev/null
+++ b/ToDo
@@ -0,0 +1,3 @@
+#acl bernie:read,write All:none
+
+If you see this, the ACL system has a hole.
\ No newline at end of file
diff --git a/TrueHeroes b/TrueHeroes
new file mode 100644 (file)
index 0000000..ef6ceb3
--- /dev/null
@@ -0,0 +1,62 @@
+== True Heroes ==
+
+ * Gandhi - http://en.wikipedia.org/wiki/Gandhi
+
+  "First they ignore you, then they laugh at you, then they fight you, then you win."
+
+  "There are many causes that I am prepared to die for but no causes that I am prepared to kill for."
+
+  "An eye for an eye makes the whole world blind."
+
+  "God has no religion"
+
+  "We must respect other religions, even as we respect our own. Mere tolerance thereof is not enough."
+
+  (When asked if he was a Hindu) "Yes I am, I am also a Muslim, a Christian, a Buddhist, and a Jew."
+
+  On Showing up to meet His Majesty King Edward VII of England in just a loincloth, a reporter
+  wondered aloud if this was disrespectful to the king.  Gandhi replied simply, "The King was
+  wearing enough for the both of us."
+
+ * Nelson Mandela
+
+  "I stand here before you not as a prophet but as a humble servant of you, the people. Your tireless
+  and heroic sacrifices have made it possible for me to be here today. I therefore place the remaining
+  years of my life in your hands."
+
+  "A traveller through our country would stop at a village, and he didn't have to ask for food or for
+  water. Once he stops, the people give him food, entertain him. That is one aspect of Ubuntu but
+  Ubuntu has various aspects.
+
+
+ * Mother Teresa of Calcutta - http://en.wikipedia.org/wiki/Mother_Teresa
+
+  "Let no one ever come to you without leaving better and happier."
+
+  "When I was crossing into Gaza, I was asked at the checkpost whether I was carrying any weapons. I replied: Oh yes, my prayer books."
+
+
+ * Martin Luther King, Jr. - http://en.wikipedia.org/wiki/Martin_Luther_King,_Jr.
+
+  "I believe that unarmed truth and unconditional love will have the final word in reality."
+
+  The "I have a dream..." speech: http://youtube.com/watch?v=PAKnMLPus1M
+
+ * Albert Einstein
+
+   "I only know one race: the human one."
+
+   "Nationalism is an infantile disease. It is the measles of mankind."
+
+   "Taken on the whole, I would believe that Gandhi's views were the most enlightened of all the political men in our time."
+
+ * Socrates - http://en.wikipedia.org/wiki/Socrates
+
+  "I am not an Athenian or a Greek, but a citizen of the world."
+  (pretty modern mindset, eh?)
+
+  "I know nothing except the fact of my ignorance."
+
+  "Bad men live that they may eat and drink, whereas good men eat and drink that they may live."
+
+  Often when looking at a mass of things for sale, he would say to himself, "How many things I have no need of!"
diff --git a/TurkMeeting.jpg b/TurkMeeting.jpg
new file mode 100644 (file)
index 0000000..181fe51
Binary files /dev/null and b/TurkMeeting.jpg differ
diff --git a/TurkMeeting1.jpg b/TurkMeeting1.jpg
new file mode 100644 (file)
index 0000000..bf31e8f
Binary files /dev/null and b/TurkMeeting1.jpg differ
diff --git a/TurkMeeting2.jpg b/TurkMeeting2.jpg
new file mode 100644 (file)
index 0000000..0b18702
Binary files /dev/null and b/TurkMeeting2.jpg differ
diff --git a/TurkMeetingSmall.jpg b/TurkMeetingSmall.jpg
new file mode 100644 (file)
index 0000000..75ffd12
Binary files /dev/null and b/TurkMeetingSmall.jpg differ
diff --git a/TwoHundredDollarLaptop b/TwoHundredDollarLaptop
new file mode 100644 (file)
index 0000000..1a53924
--- /dev/null
@@ -0,0 +1,100 @@
+#css TwoHundredDollarLaptop.css
+
+OneWindozePerChild.png
+
+== The $200 Laptop is Coming! ==
+
+//"We are putting a deluxe laptop in the hands of every lucky child in the world!"// -- **Ebenezer Scrooge**, TLPC CEO
+
+
+TwoHundredDollarLaptopSmall.jpg
+
+<div style="font-size: small;">Picture courtesy of MassimoSantoro (sue him, sue him!)</div>
+
+=== A Laptop for the Elite ===
+
+<div style="font-size: 18pt">
+The $200 laptop aims to create healthy **free competition** by providing **better performance** and **more features**
+for those who **can afford** it.</div>
+
+<div style="font-weight: bold; font-size: 24pt; color: green; text-align: center">the right laptop for your spoiled brats</div>
+<div style="font-weight: bold; font-size: 24pt; color: red;  text-align: center">now for just $400!</div>
+
+=== A $rich$ set of features ===
+
+Our first product, the **XOXO**, comes with:
+
+<div style="font-size: 16pt">
+ * wide-screen 16" display, **2000 ANSI lumen** for perfect visibility even in full sunlight
+ * dual-core SMP: **AMD Geode** + **Intel ULV** -- no need to choose!
+ * dual-channel, **Double Data Rate** Corsair PC200 memory
+ * dual-keyboard with **independent layouts**: type both in US and JP at the same time! <span style="font-size: small; color: red">(PATENT PENDING IN NIGERIA)</span>
+ * dual-flash **RAID1 storage technology** for improved data reliability!
+ * dual-boot with GRUB in the OS of your choice: preloaded with **Ubloantu Linux** and **Windows EXbedded** -- <span style="color: red">NEW!</span>
+ * Patented WI-FI Fonero technology: choose to be **both a Bill and a Linus**!
+ * UAC-CCS DRM and copy protection scheme for your **Genuine Advantage**!
+ * **Giant** triple-trackpad: simultaneously control up to 3 players in MMRPGs!
+ * Dual lead-acid **hot-swappable** battery packs for improved mileage!
+ * Dual **firewall/webfilter**: only access our PG-rated marketing web sites! 
+ * Online library of downloadable politically correct, violence free, pointless **video games**!
+ * Automatically **charge your credit card** on every purchase made by your child!
+</div>
+
+Designed by the **Department of Redundancy Department**.
+
+=== Smart Computer, Dumb Kid ===
+
+<div style="font-size: 14pt">
+
+If you really **love** your kids, then you **must** buy them the **best** on the market!
+
+Designed from the ground up for the children of rich consumer countries:
+the laptop that grows along with your kids*.
+
+With twice as many features, your children will learn **twice as much**!
+Think about it, you **know** it's true!
+
+</div>
+
+<div style="font-size: 6pt; color: gray">
+
+[*] we'll make sure you will have to upgrade it every year!
+
+</div>
+
+=== Charity is for wimps! ===
+
+<div style="font-weight: bold; font-size: 24pt; text-align: center">
+Join our original "<span style="color: red">GIVE 0, GET 2</span>" program NOW!
+</div>
+
+See for yourself from this independent market analysis:
+
+||                  ||  competitor   || **G0G2**     ||
+|| //You spend//    ||  $400         || **$399.99**  ||
+|| //You give//     ||  1 XO         || **0**        ||
+|| //You GET//      ||  1 XO         || **1 XOXO**   ||
+|| //Pay per view// ||  na           || **charged on your card** ||
+
+=== A glimpse into the future ===
+
+The TLPC Consortium is proud to unveil its UpcomingProducts roadmap,
+with **enhanced collaboration and document sharing features**.
+
+=== What others are saying ===
+
+//I don't smoke nearly as much crack as I'm accused of//
+-- CosmicPenguin
+
+//"When are we going to stop prototyping and start writing code for real?"//
+-- DavidWoodhouse
+
+//"The wisdom of allowing Java programs to mess with physical memory is not a topic which should need further discussion here."//
+-- JonathanCorbet on the LWN Kernel Page
+
+//"They want me to be a whore!"//
+-- LinusTorvalds
+
+---
+
+Visit our [[http://www.mslinux.org/ | secret sponsor]]
diff --git a/TwoHundredDollarLaptop.css b/TwoHundredDollarLaptop.css
new file mode 100755 (executable)
index 0000000..61598cb
--- /dev/null
@@ -0,0 +1,399 @@
+/* make the page look more like a marketing web site  */
+body {
+       background-color: #FFFFFF;
+       color: #000000;
+       font-family: sans-serif;
+       margin-top: 0px;
+       margin-left: 0px;
+       margin-right: 0px;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* if you're reading this, then you've got no life */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* says who? */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* Trust me, I'm an expert -- bernie */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* nothing to see */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* GO AWAY, LOOSER! */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* /.s3kr3t */
diff --git a/TwoHundredDollarLaptop.jpg b/TwoHundredDollarLaptop.jpg
new file mode 100644 (file)
index 0000000..86d165a
Binary files /dev/null and b/TwoHundredDollarLaptop.jpg differ
diff --git a/TwoHundredDollarLaptopSmall.jpg b/TwoHundredDollarLaptopSmall.jpg
new file mode 100644 (file)
index 0000000..5145e0a
Binary files /dev/null and b/TwoHundredDollarLaptopSmall.jpg differ
diff --git a/UlWarning.png b/UlWarning.png
new file mode 100644 (file)
index 0000000..a5934ab
Binary files /dev/null and b/UlWarning.png differ
diff --git a/UpcomingProducts b/UpcomingProducts
new file mode 100644 (file)
index 0000000..2556ad4
--- /dev/null
@@ -0,0 +1,13 @@
+#css ../wikidata/TwoHundredDollarLaptop.css
+
+Share activities...
+
+DoubleLaptop.png
+
+Up to four users can participate:
+
+WindowsLaptop.png
+
+Try our patented multi-tablet mode:
+
+WindowsLaptop2.png
diff --git a/UploadFile b/UploadFile
new file mode 100644 (file)
index 0000000..a939d5e
--- /dev/null
@@ -0,0 +1,7 @@
+It would be nice for PikiPiki to allow people to upload files and embed them into the page.  We can do this using HTTP/HTML file upload in a form.  This could be either a picture to be inserted directly, or some other document to be linked.
+
+The KmWiki WikiClone supports in-place editing of diagrams using a JavaHotDraw-derived widget, and objects in the diagram can link to pages.  This is pretty cool, but quite complicated and not necessarily terribly useful.
+
+OriginalWiki just supports links to documents, but doesn't give people a way to upload: they have to have their own web server, which makes things difficult in some environments.
+
+It would be nice to let people upload multiple files and replace them later.
\ No newline at end of file
diff --git a/User/Bernie b/User/Bernie
new file mode 100644 (file)
index 0000000..cea259f
--- /dev/null
@@ -0,0 +1,11 @@
+== Bernardo "bernie" Innocenti ==
+
+{{BernieXo.jpg | Bernie Innocenti with a B2-test XO laptop}}
+
+More pictures here: [[http://www.flickr.com/search/?q=Bernardo+Innocenti]]
+
+See also [[BernieSchool]], [[BodyMeasures]] and [[ContactInformation]].
+The [[FrontPage]] contains my hCard.
+
+---
+[[Category/User]]
\ No newline at end of file
diff --git a/VersionControlSystems b/VersionControlSystems
new file mode 100644 (file)
index 0000000..109182d
--- /dev/null
@@ -0,0 +1,8 @@
+I've used the following:
+
+ * '''Git''' - Little user experience, but see PikiWiki for an unusual Git application.
+ * '''Subversion''' - Helped setting up DevelerCompany's main repository comprising several projects.
+ * '''CVS''' - Managed large project repositories at DevelerCompany and SiriusCompany.
+ * '''RCS''' - Managed large software repositories at SeacCompany.
+ * '''Rational Clearcase''' - I got a degree from "Rational University" for this one.  Not joking.
+ * '''Source Safe''' - Listed here because some people think it's a real VCS.
diff --git a/VideoTest b/VideoTest
new file mode 100644 (file)
index 0000000..c06ac77
--- /dev/null
+++ b/VideoTest
@@ -0,0 +1 @@
+{{BernieIronMaiden.ogg}}
diff --git a/WaldenPond1.jpg b/WaldenPond1.jpg
new file mode 100644 (file)
index 0000000..ee314c2
Binary files /dev/null and b/WaldenPond1.jpg differ
diff --git a/WaldenPond1Small.jpg b/WaldenPond1Small.jpg
new file mode 100644 (file)
index 0000000..e908cb0
Binary files /dev/null and b/WaldenPond1Small.jpg differ
diff --git a/WaldenPond2.jpg b/WaldenPond2.jpg
new file mode 100644 (file)
index 0000000..5f04f8c
Binary files /dev/null and b/WaldenPond2.jpg differ
diff --git a/WaldenPond2Small.jpg b/WaldenPond2Small.jpg
new file mode 100644 (file)
index 0000000..b70f189
Binary files /dev/null and b/WaldenPond2Small.jpg differ
diff --git a/WeisseBeer b/WeisseBeer
new file mode 100644 (file)
index 0000000..c70942e
--- /dev/null
@@ -0,0 +1 @@
+http://en.wikipedia.org/wiki/Weizen
\ No newline at end of file
diff --git a/WikiCreole b/WikiCreole
new file mode 100644 (file)
index 0000000..814b531
--- /dev/null
@@ -0,0 +1,3 @@
+See: http://www.wikicreole.org/
+
+Also see the CreoleOneDotZeroTestCases.
\ No newline at end of file
diff --git a/WikiDesignPrinciples b/WikiDesignPrinciples
new file mode 100644 (file)
index 0000000..9002166
--- /dev/null
@@ -0,0 +1,11 @@
+ * Open - Should a page be found to be incomplete or poorly organized, any reader can edit it as they see fit.
+ * Incremental - It must be both possible and useful to cite unwritten pages. (incomplete)
+ * Organic - The structure of the site is expected to grow and evolve with the community that uses it. (co-evolution)
+ * Mundane - A small number of conventions provide all necessary formatting.(undistracted)
+ * Universal - The mechanisms of editing and organizing are the same as those of writing so that any writer is automatically and editor and organizer.
+ * Overt - The formatted and printed output will suggest the input required to reproduce it. (concrete)
+ * Unified - Page names will be drawn from a flat space so that no additional context is required to interpret them. (vocabulary)
+ * Precise - Pages will be titled with sufficient precision to avoid most name clashes, typically by forming noun phrases. (happy accidents)
+ * Tolerant - All input will produce output even when the output is not likely to be that desired.
+ * Observable - Activity within the site can be watched and reviewed by any other visitor.
+ * Convergent - Ambiguity and duplication can be removed by finding and citing similar or related content.
diff --git a/WikiSandBox b/WikiSandBox
new file mode 100644 (file)
index 0000000..05ad161
--- /dev/null
@@ -0,0 +1,11 @@
+<<HttpGet|test>>
+
+foo
+
+{{AmigaCheckmark.png}}
+
+{{AmigaCheckmark.gif}}
+
+{{AmigaCheckmark}}
+
+{{GuruMeditation.js}}
diff --git a/WikiWikiWeb b/WikiWikiWeb
new file mode 100644 (file)
index 0000000..fc3f434
--- /dev/null
@@ -0,0 +1 @@
+See: http://c2.com/cgi/wiki?WikiWikiWeb
diff --git a/WindowsLaptop.png b/WindowsLaptop.png
new file mode 100644 (file)
index 0000000..bb93938
Binary files /dev/null and b/WindowsLaptop.png differ
diff --git a/WindowsLaptop2.png b/WindowsLaptop2.png
new file mode 100644 (file)
index 0000000..e5c9775
Binary files /dev/null and b/WindowsLaptop2.png differ
diff --git a/WirelessMesh b/WirelessMesh
new file mode 100644 (file)
index 0000000..232d1a8
--- /dev/null
@@ -0,0 +1 @@
+http://wiki.laptop.org/go/Mesh_Network_Details
diff --git a/WordIndex b/WordIndex
new file mode 100644 (file)
index 0000000..5a06c31
--- /dev/null
+++ b/WordIndex
@@ -0,0 +1,10 @@
+This is an index of all words occuring in page titles.
+
+See also:
+
+ * [[TitleIndex]] -- a shorter index
+ * [[FindPage]] -- find pages by title or content
+
+----
+
+<<WordIndex>>
diff --git a/WorldDomination b/WorldDomination
new file mode 100644 (file)
index 0000000..1cdd925
--- /dev/null
@@ -0,0 +1 @@
+????
\ No newline at end of file
diff --git a/XorgGraphicsCorruption b/XorgGraphicsCorruption
new file mode 100644 (file)
index 0000000..215341c
--- /dev/null
@@ -0,0 +1,15 @@
+See also GreenishBitmaps.
+
+Display corruption on the GeodeLx:
+
+LxCorruption.jpg
+
+
+XVideo not working on the GeodeLx:
+
+LxXvideo.jpg
+
+
+XVideo messing up the colors on the GeodeGx:
+
+GxXvideo.jpg
diff --git a/XorgOlpcBugs b/XorgOlpcBugs
new file mode 100644 (file)
index 0000000..dbb88e5
--- /dev/null
@@ -0,0 +1 @@
+Content moved to XorgOlpcTasks.
diff --git a/XorgOlpcTasks b/XorgOlpcTasks
new file mode 100644 (file)
index 0000000..f119503
--- /dev/null
@@ -0,0 +1,33 @@
+This page tracks bugs and missing features to upgrade the X server and the
+AMD Geode driver to the current the git tip.
+
+Things are also tracked here: http://dev.laptop.org/ticket/1604
+
+
+=== DONE ===
+
+ * GX: EXA Solid Fill broken for 8bit bitmaps (see GreenishBitmaps)
+ * LX: PurpleBlobs
+ * LX: DonutWithStipplesCorruption
+ * GX: Undefined symbol killing the X server
+ * VulcanNervePinch (AKA ThreeFingerSalute) does not zap the X server -- Have fix for this
+
+=== DOING ===
+
+ * Built-in fonts being removed from the font path on server reset. Worked it around with ##X -noreset##.
+
+=== TODO ===
+
+ * LX: display messed up, probably EXA Copy op (see XorgGraphicsCorruption)
+ * GX: While XVideo is active, the colors of the RGB graphics are messed up (see XorgGraphicsCorruption)
+ * GX/LX: Missing XVideo + RANDR support
+ * GX: X screensaver displays vertical bands
+ * evdev: The version from git tip doesn't work at all - must use 1.1 branch or code from RPM -- Mercury knows about it
+ * evdev: USB mouse and kbd don't work any more
+
+=== Bugs I can't reproduce any more (HeisenBug's) ===
+
+ * LX: Camera activity does not display anything
+ * GX: Camera activity crashes
+ * GX: The Calc and BlockParty icons are missing some details. Caused by 32bit blits being submitted to the Solid hook.
+ * evdev: Just hitting CTRL+ALT sometimes kills the server -- Actually, it causes SIGPIPE.
diff --git a/blog/2007/04 b/blog/2007/04
new file mode 100644 (file)
index 0000000..d7cece3
--- /dev/null
@@ -0,0 +1,524 @@
+I nostri programmi riprenderanno tra breve su MayBlog.
+
+== April 2007 ==
+
+=== Mon 30th ===
+
+==== Long time, no C ====
+
+Sono successe un sacco di cose e non ho avuto molto
+tempo per scrivere... Anzi, ho scritto molto, ma non
+sono riuscito a trovare un accesso wi-fi stabile da
+cui aggiornare il wiki.
+
+'''Tip''': leggete bottom-up per evitare il noto fenomeno
+dell'inversione spazio-temporale del blog.
+
+'''Update''': Ho accumulato un grosso pacco di email da leggere
+e processare.  Skippo tutte quelle che mi chiedono dove sono
+finito perche' tanto ormai lo sapete.
+
+
+==== Homecoming ====
+
+Sono di nuovo sullo Shitty Bus per Boston.  Proprio
+in questo momento stiamo lasciandoci alle spalle l'isola
+di manhattan ed i grattacieli di downtown.
+Attraversando il WilliamsburgBridge, vedo alla mia
+destra la sagoma imponente del ManhattanBridge e, subito
+dietro, il BrooklynBridge.
+
+Prima o poi dovro' tornare a visitare questa magnifica
+citta' che non dorme mai.
+
+=== Sun 29th ===
+
+==== The City That Never Sleeps ====
+
+Giornata di turismo.
+
+L'EmpireStateBuilding non e' stato gran che...
+penso che sarebbe stato molto piu' emozionante
+salire in cima alle TwinTowers, ma al loro posto
+adesso c'e' l'impressionante area di GroundZero,
+che a vederla sembrerebbe solo un'enorme fossa...
+se non sapessimo tutti cosa vi e' accaduto.
+
+La LibertyStatue non l'abbiamo potuta visitare perche'
+dal NineEleven e' vietato salirci.
+CentralPark e' assolutamente enorme e pieno di animaletti,
+sopratutto scoiattoli, ruscelli, campetti di baseball e
+ovviamente le stradine per il jogging con le panchine
+che sono staste usate e riusate da innumerevoli commedie
+romantiche di serie B.
+
+TimesSquare non e' affatto una piazza, ma un crocevia.
+Sembra una PiccadillyCircus molto piu' grande e sfarzosa.
+Caldamente raccomandata di notte.
+
+
+=== Sat 28th ===
+
+==== Big Apple, Big Mac ====
+
+Vi risparmio una descrizione dettagliata di NewYorkCity,
+perche' ovviamente l'avete gia' vista in centinaia di
+film, a cominciare dal mitico Ghostbusters che ne offre
+un'immagine molto simile a quel che ho visto.
+
+Vi daro' invece un diff rispetto a quello che tutti
+si aspettano.  La prima impressione e' che la citta'
+sia troppo degradata, sporca e puzzolente, accentuato
+dal fatto che siamo arrivati proprio in ChinaTown e
+poi in LittleItaly.  Il resto di DownTown e' un po'
+meglio, ma comunque piuttosto zozza.
+
+E poi e' proprio vero che i newyorkesi sono rudi.
+Perfino gli annunci della metro sembrano molto
+scortesi.  E se chiedi informazioni ti rispondono
+come se tu fossi stupido a non saperlo gia'!
+
+Evidentemente ai newyorkesi piace cosi': una
+ragazza nella subway mi ha detto che Boston non
+ha carattere perche' e' troppo ordinata e pulita.
+Sara', ma io la preferisco di gran lunga a questa
+cazzo di jungla!
+
+==== NewYork NewYork ====
+
+Sono su un bus di una premiata "ditta" che ti porta direttamente
+dalla china town di Boston alla china town di NewYork
+per soli $15.  Penso si chiami City Bus (ma la ragazza
+dei biglietti ovviamente lo pronuncia come Shitty Bus ;-).
+
+Prima di partire, l'autista si e' mangiato una bella
+ciotola di alghe verdi con i suoi bastoncini.  Pregate
+per la mia incolumita' ;-)
+
+=== Fri 27th ===
+
+==== Coed Friends ====
+
+Ah, dimenticavo di dirvi che ieri mi hanno cambiato
+stanza in ostello e mi hanno detto: "it's a ''coed''
+room, do you mind?".  Ho chiesto: "what the heck
+is a coed?". "there are both men and women in the
+''same'' room". "Oh, why didn't you tell me there was
+such an option before? ;-)"
+
+Cosi' ho conosciuto altri due amici, di cui ancora
+non ho la foto.  Uno e' del Wisconsin e si chiama
+JosephSmith e SamDean e' nato a Londra ma vive in Scozia.
+
+Ieri sera siamo andati a bere un paio di birre in un
+pub in cui c'erano delle ragazze in tiro e molto
+socievoli, nel senso che ti si strusciano addosso con
+il sedere quando gli passi accanto!  Poi pero' ho
+capito che lavoravano per il pub e che c'e' un rigido
+protocollo da seguire: bisogna star fermi e sopratutto
+tenere le mani a posto - solo loro possono toccare!
+
+
+==== Bernardo^2 ====
+
+A forza di scrivere nel WikiWiki finisci per raddoppiare
+tutto e gia' che c'ero mi sono raddoppiato anche io.
+
+Come da programma, venerdi' mattina mi sono fatto vivo
+alla FreeSoftwareFoundation e ho detto: "I'm Bernardo
+and I'm here to see RichardStallman".  Siccome RMS non
+era ancora arrivato, mi hanno invitato a mangiare un
+taco con loro in ufficio.
+
+Mentre mangiavamo, e' arrivato un altro visitatore e
+gli ho sentito dire: "I'm Bernardo and I'm here to
+visit the FSF".
+
+Inizialmente ho pensato che il mio taco contenesse
+sostanze allucinogene, ma poi la cosa e' risultata
+essere reale.  Il mio alter-ego si chiama BernardoParrella
+ed e' di origine italiana, ma vive in California da 15
+anni e ha qualche anno piu' di me.  Bernardo e' un
+giornalista di varie testate alternative e corrispondente
+USA della casa editrice Apogeo.
+
+Una coincidenza incredibile se si pensa che non ci sono
+molti Bernardi neanche in Italia...  Anche RMS si e'
+molto stupito: "We probably never had a Bernardo here
+and now two of them show up at the very same time!"
+
+Dopo esserci fatti benedire da RMS, io e l'altro me
+siamo tornati al MIT.  In questi giorni c'e' una serie
+di conferenze sulla stampa e l'informazione a cui
+partecipava Bernardo ed alcuni suoi amici italiani
+dell'universita' di Urbino.
+
+Uno dei talk era proprio nell'edificio del MitMediaLab,
+cosi' ho potuto vedere l'interno che e' anche piu'
+bello dell'esterno.  Ero a pochi metri di distanza dal
+mio futuro capo, ma non ho avuto la faccia tosta di
+andare al piano di sopra a bussare alla sua porta.
+
+Devo avere ancora un po' di pazienza, i TempiNonSonoAncoraMaturi...
+
+'''CUT HERE - CUT HERE - CUT HERE'''
+
+-----
+
+'''CUT HERE - CUT HERE - CUT HERE'''
+
+
+=== Sun 29th ===
+
+==== NewYorkCity ====
+
+Bernardo e' a NewYorkCity, famosa citta' sull'atlantico. Ha riferito di non preoccuparsi se non scrive. Incredibilmente e' sprovvisto di WirelessConnection.
+
+Non ho molte news. E' stato telegrafico: scusa Massimo, spendo $10/min, ho bisogno che mi chiami i parenti piu' stretti e gli dici che sono a NewYorkCity e sto bene. Scrivilo nel blog.
+
+Scusate se per questi ultimi due giorni sono io a fare un po' di BlogBlabbing. -- MassimoSantoro.
+
+=== Sat 28th ===
+
+==== Missing ====
+
+Bernardo e' attualmente ''missing''. Cio' puo' significare, leggendo il suo blog, alcune cose:
+
+* E' caduto in amore (FellInLove) con RichardStallman. Sono fuggiti a LasVegas con il primo volo e si sono sposati. Domani sera e' invece previsto il divorzio.
+
+* E' stato assunto al volo dalla FreeSoftwareFoundation e adesso stanno decidendo che e' meglio far tornare tutto com'era prima, quando l'OLPC era un progetto '''veramente''' FreeSoftware. Percio' hanno formato una task force e sono andati dal droghiere sotto casa a comprare un po' di bombe a mano, mitra, pistole varie per andare ad uccidere NicholasNegroponte.
+
+* Correndo sull'HarvardBridge e ascoltando UntilTheEndOfTheWorld degli U2, ha deciso di percorrerlo avanti e indietro per 2 settimane di fila senza interruzioni mentre con l'ExOh in mano compila gli ultimi kernel 2.6.21 usciti. 
+
+
+=== Fri 27th ===
+
+==== MirrorMirror ====
+
+Non crederete mai a quello che sto per raccontarvi.  Infatti non ve lo dico
+adesso perche' c'e' casino.  Torno subito!
+
+'''Update (17:45)''': Vi ricordate l'episodio di StarTrek che si intitolava
+MirrorMirror?  In quell'episodio, il teletrasporto ha un problema per cui
+il capitano, il dottore e Spok vengono trasportati in un universo parallelo
+in cui esiste un'altra Enterprise che e' simile alla loro, ma diversa in
+alcuni particolari.
+
+Spok si trova faccia a faccia con il suo alter-ego che ha la barba e che,
+applicando la logica vulcaniana, aveva raggiunto conclusioni opposte!!!
+Alla fine discutendo tra di loro i due Spok finiscono per concordare
+che la cosa piu' logica da fare e' far tornare tutto com'era prima.
+
+(massimo): trinity:/video/tv/startrek/tos/tos_2x04_mirror_mirror.avi 
+(non so come linkare meglio. Forse con il fish? :-)
+
+
+Perche' vi racconto questo?  Lo saprete nella prossima avvincente puntata.
+
+''mmm... ma io che sono un attento lettore ricordo che dovevi incontrare maestade RichardStallman...
+-- PiroPiro''
+
+-- OS/Toro --- ma lo sta scrivendo in lingua Klingon?
+
+==== Typo fixes ====
+
+From the git history it appears that some good fellow at Develer is helping
+me out by fixing several typos I've slipped all over my CurriculumVitae.
+Shame on me!  And thank you, AnonymousCoward!
+
+aleph: Ehm... was me! Thanks for the ARM wizardry :-)
+Se lo trovi laggiu' ti devi assolutamente leggere On The Edge, il libro sulla Commodore... le gesta eroiche di chi ci ha lavorato, dal PET all'Amiga, sono somma fonte di ispirazione, mi stan facendo venire voglia di fare le valigie pure a me :-)
+
+=== Thu 26th ===
+
+==== Late at night ====
+
+'''Update''': Sono le 02:30 del mattino e non ne posso piu' di scrivere,
+quindi stacco per andare a dormire.  Ho rsyncato quello che ho scritto
+fin'ora qua: CurriculumVitae.
+
+Per finire mi ci vorranno un altro paio di giorni a questo ritmo.
+Se lo leggete, mi fareste un grosso favore a fixare gli errori che
+vedete e magari mandarmi un po' di feedback se vi va.
+
+'''Cami''': mannaggia a te...sapessi quanto ci manchi....oops se mi
+legge mio marito mi sa che dovresti trovarmi un posto letto anche a me :-))
+Un grande abbraccio da tutti noi ( e uno speciale dal tuo amico )
+
+'''Bernie''': Ho ricevuto le foto... 10x a lot!  Penso che ne mettero'
+una da qualche parte nel wiki come ricordo :)
+
+
+==== CurriculumVitae ====
+
+Non ho molto da dire... oggi ho portato un po' avanti il
+CurriculumVitae che avevo iniziato in Italia e non avevo finito
+un po' per pigrizia e un po' per prolissita'.
+
+Appena lo avro' messo online, vi prego di dargli un'occhiata
+ed eventualmente editarlo per fixare qualsiasi errore ortografico,
+grammaticale, stilistico, storico o circostanziale.
+
+L'idea e' di farmi vivo con Jim Gettys entro Lunedi',
+con o senza l'appartamento.
+
+
+
+==== FreeSoftwareFoundation ====
+
+Venerdi' mattina vado al quartier generale della FreeSoftwareFoundation
+a trovare niente meno che RichardStallman!  Vi faro' sapere.
+
+=== Wed 25th ===
+
+==== Yahweh ====
+
+L'ostello si trova sulla sponda opposta del Charles rispetto
+al MIT.  Ci si arriva a piedi in pochi minuti attraversando
+Commonwealth Av. (la via dello struscio) e l'HarvardBridge,
+per arrivare in MemorialDrive (il lungarno del Charles).
+
+Quando sono arrivato ad HarvardBridge, ho capito perche' tutti
+ci fanno jogging.  Attraversare il bacino correndo e' un'esperienza
+magnifica che puo' essere ulteriormente intensificata ascoltando
+questa bella canzone degli U2 durante il tragitto:
+
+ [[/wikidata/yahweh.mp3 yahweh.mp3]]
+
+I gabbiani, le barche a vela... I grattacieli di downtown su una
+sponda e sull'altra il campus del MIT con la grande cupola.
+
+Raccomandato dalla Happy Hacker's Guide To The Galaxy.
+da alberto babbo: prova di inserimento. Credo di aver sottova-
+lutato il tuo romanticismo.Anche quando parli di bistecche e vino
+toscano (Montespertoli?) 
+
+==== Powerful Friends ====
+
+Ieri dimenticavo di raccontarvi che l'altra sera sono andato a
+cena con MiguelDeIcaza da LegalSeaFoods.  Come molti di voi
+sapranno, non amo il pesce, ho ordinato una bella bisteccona
+con del buon vino toscano.
+
+Gli ho raccontato dei miei piani diaboloci e Miguel mi ha
+dato qualche utile consiglio.  Dopo cena abbiamo anche
+parlato degli sviluppi futuri di Mono, ma non so cosa fosse
+riservato e cosa no, quindi se siete curiosi leggetevi il
+blog di Miguel!
+
+E' bello avere amici potenti :-)
+
+[[SuperBestFriends.gif Super Best Friends]]
+
+=== Tue 24th ===
+
+==== Trasferta ====
+
+Stamattina mi sono trasferito nell'Hi Boston Hostel di
+Hemenway St.  Spostare i bagagli e' stato un po' faticoso:
+alla roba che mi sono portato dall'Italia se ne e' aggiunta
+altra che ho comprato qua.
+
+==== Rent a Car ====
+
+Sento sempre di piu' il bisogno di avere un'auto per spostarmi
+velocemente per la citta'.  Per ogni appartamento che visito
+parte mezza giornata e questo non e' accettabile, perche'
+l'altra mezza giornata me la brucio per sbrigare le altre
+faccende.
+
+A tal proposito, oggi sono andato a dare un'occhiata da Enterprise,
+che dovrebbe essere il piu' economico.  Per un mese di una compact
+car vogliono $460.  Poco rispetto ai prezzi italiani, ma sempre
+troppo per potermelo permettere.  Penso di comprarne una usata come
+ha fatto Sara.
+Tutti mi consigliano le Toyota perche' a quanto pare le auto
+americane dopo 70K miglia sono gia' da buttare via.
+Ma il vero problema da risolvere per avere un'auto qua a Boston
+sembra essere il parcheggio: vedo parchimetri **ovunque**... a 25
+cent per 30 minuti.
+
+A conti fatti, probabilmente mi conviene rassegnarmi ad usare
+la T (metropolitana), ma devo ammettere che sento davvero la
+mancanza di una bella auto.
+
+
+=== Mon, 23rd ===
+
+==== Shopping ====
+
+Vi scrivo con il mio fido ExOh dal Quincy Market,  dove ho appena consumato un pasto greco.
+
+Stamattina ho comprato un cellulare motorola usato con un
+prepaid da $10 della T-Mobile ed il caricatore nuovo.   Tutto a $30. Un affarone, direi.
+
+Poi ho comprato uno zaino grande, 2 polo, 5 T-shirt e un paio di Adidas per $103.  Super big deal!! :)
+
+Le brutte notizie sono che non ho ancora trovato casa.  Siccome l'hotel costa, mi spostero' in un hostello oggi.  In giro mi hanno detto che c'e' il graduation e quindi le camere si trovano con difficolta'.
+
+==== Hi Hostel! ====
+
+Mi sono spostato in un ostello in Hemenway St.. Adesso spendo $33 al giorno
+con il wifi e la colazione inclusi. Sono anche molto piu' vicino all'EmAiTee . 
+Se lo avessi trovato prima avreirisparmiato un sacco di tempo e soldi.
+
+Ah, il mio nuovo # di telefono e' +1-781-244-CENSORED, ma non
+chiamatemi molto perche' qua i cellulari pagano anche quando ricevono!
+
+==== Catch the squirrel! ====
+
+Adesso sono nel parco dello student center dell'EmAiTee.
+Mi e' appena passato davanti uno scoiattoloino con un pezzo di
+panino tra le mani.  Mi sono girato a guardarlo soltanto io, dal che
+deduco che qua sonon normali come i piccioni a firenze.
+
+Fa un caldo bestiale, ma nei prossimi giorni dovrebbe migliorare (nel
+senso che ritorna il fresco :)
+
+=== Sun, 22nd ===
+
+==== Slow day ====
+
+Mi sono svegliato tardi... avevo davvero un sacco di sonno arretrato.
+Gli esperti dicono che il sonno perso non si puo' recuperare, ma
+l'evidenza dei fatti sembra contraddire gli esperti: dopo 11 ore di
+sonno mi sento davvero riposato :-)
+
+Stamattina ho risposto alla posta e ho scritto alla FreeSoftwareFoundation
+chiedendo se posso fare un pellegrinaggio alla loro sede.
+
+Sto anche browsando pigramente su http://boston.craigslist.org/ per
+trovare un'altra stanza da vedere oggi pomeriggio.  Devo sbrigarmi a
+trovare casa per ridurre il "burn rate" eccessivo di questi giorni,
+altrimenti col cavolo che riesco a mantenermi qua!
+
+==== Homeless ====
+
+Incidentalmente, l'episodio di SouthPark di questa settimana
+e' in tema con la mia attuale situazione.  Si intitola Night
+Of The Living Homeless e potete scaricarlo da questo link di
+cortesia (temporaneo):
+
+  http://bender.codewiz.org/wikidata/southpark_s11e07_night_of_the_living_homeless.avi
+
+Come al solito, la visione e' sconsigliata a chiunque.  Ah, "change"
+in inglese significa anche "spiccioli", l'ho scoperto solo qualche
+giorno fa.
+
+==== esreveR ====
+
+Approposito: questo blog e' a rovescio rispetto a quelli canonici.
+Sto pensando di rovesciarlo...  Ma anche di splittarlo in qualche
+modo: le pagine lunghissime non mi sono mai piaciute.  Che ne dite?
+
+ lobo: beh potresti farlo stack like, diviso per mese :) 
+
+ Batt: In effetti così tocca scorrerlo fino alla fine per leggerlo.
+ Buona l'idea di rovesciarlo. Le pagine lunghe mi piacciono. Ci si
+ può greppare dentro :-) 
+
+ Bernie: avete ragione ma mi fa fatica girarlo io, qua ho una
+ tastiera da laptop e una da bambini... e sono senza mouse.  Non
+ e' che potreste pensarci voi?
+
+ Batt: Ok, fatto, spero di non aver fatto casino :-)
+
+ Bernie: Ottimo, grazie 2^10!
+
+=== Sat, 21st ===
+
+==== Last machine standing ====
+
+Ieri sono arrivato al MIT con labatteria della telecamera gia' a terra. a meta' giornata ho esaurito anche l'ipod. Ho chiamato un po'di numeri per cercare casa e mentre mi facevo dare l'indirizzo... e' mortoanche il cellulare!!! Ho riacceso l'iBook che era agli sgoccioli  per vedere con Google Maps, ma la batteria mi ha piantato.
+
+E ora cosa faccio?  Ho tirato fuori il piccolo XO e l'ho acceso.  Si e' subito registrato da solo sulla rete del MIT e mi ha permesso di vedere la mappa e l'annuncio su internet.  Non essendoci ancora il power management, ho dovuto lasciarlo acceso x tutto il tempo.  E la batteria  era ancora quasi tutta carica!  Allora ci ho attaccato l'ipod per ricaricarlo un po' e ascoltare un po' di U2 al ritorno.
+
+L'XO e' di gran lunga il computer piu' longevo che abbia mai visto... e  la versione finale consumera' anche meno!!!
+
+
+==== Meeting in Kendall Square ====
+
+Vi scrivo usando l'XO dalla fermata della metro di Kendall. La rete del MIT prendebene anche qua.  Sto aspettando FedericoLucifredi, un amico italiano che lavora alla NovellCompany (formerly XimianCompany). E' anche Amico di MiguelDeIcaza (ciao Torello!)...
+
+Ieri ho visto il mio primo appartamento, ma non mi e' piaciuto molto... e' lontano e un po' squallido:
+
+  http://boston.craigslist.org/gbs/roo/315586558.html
+
+Accidenti. scrivere su questa kbd da bambini e' davvero difficile! E mi sembra anche che la gente intorno mi guardi sorridendo, ma forse e' suggestione!!!
+
+
+==== Ramblings ====
+
+Federico arrivera' piu' tardi, ma non so piu' cosa raccontare...
+
+Ieri ho anche conosciuto un agente di banca che mi ha detto di passare da loro per aprire il conto.  Non so se serve un visto... e non so come valutare se le condizioni sono buone.
+
+Voglio anche comprare un cellulare che non suxi (soxi) come il Nokia.  Non ho ancora capito un accidenti, qua ci sono 10 compagnie  telefoniche!  '''Update:''' ho chiesto a FedericoLucifredi e adesso sono ancora piu' confuso di prima, ma penso che mi serva un cellulare GSM e una scheda prepagata.  La T-something dovrebbe fare al caso mio.
+
+
+==== Ximian Headquarters ====
+
+''(Dedicato a Torello)''
+
+Sono andato con Federico e sua moglie negli uffici della Ximian, che sono a due passi dal MitMediaLab.  L'ambiente e' davvero molto bello, Miguel non esagerava affatto quando ce ne parlo'.
+
+Abbiamo pranz-cenato insieme in un ristorante spagnolo con le tapas... e c'era anche il mitico Somillo al Pimiento Verde, che non era buono come in spagna, ma comunque meglio della roba hyper-fritta degli ultimi giorni.
+
+Federico e sua moglie sono davvero due persone gentili e mi hanno dato un sacco di dritte.  Si sono entrambi trasferrelliti qua (10 e 15 anni fa) e adesso sembrano perfettamente integrati nel mondo del lavoro e nella citta'.  Questo mi fa ben sperare.
+
+=== Thu, 20th ===
+
+ Q: ''Sei stato al EmAiTee? Hai rivisto il CowBoy? -- PiroPiro''
+
+ A1: Yeah, ti scrivo da una saletta visitatori del MIT.  C'e' l'accesso libero al wifi in tutto il campus!!
+
+ A2: Con il CowBoy ho parlato in IRC l'altro giorno... ma lui e' in Colorado, non qua.  Mi ha detto che la prossima settimana parte per Madrid e ci stara' un mesetto se non ho capito male.  Se vuoi salutarlo, trovi spesso su FreeNode nel canale #gnash.
+
+ -- bernie
+
+==== Tarda mattinata ====
+
+Come accennavo sopra, oggi ho preso la metro da Logan e sono sceso alla fermata di Kendall/MIT.  Una volta riemerso a quota periscopio, ho visto un ambiente familiare.  Facce da nerd ovunque!  Pratini all'inglese invasi da gente che mangia con il laptop davanti.
+
+Ho girato un po' a caso, finche' non mi sono imbattuto per caso nell'edificio che ho riconosciuto immediatamente come il  MIT Media Lab... la mia destinazione finale!  Ma oggi e' troppo presto.  Sono passato oltre le porte sbirciando.
+
+Poi ho passeggiato in direzione della grande cupola, ma dei lavori in corso mi hanno bloccato la strada.  Un worker mi ha detto di passare da un corridoio interno della facolta'.  Corridoi lunghi pieni di clipboards.  Su un annuncio leggo: "Four Dimensions Party".  Che sara' mai?  Incontro facce da nerd sempre piu' gravi.
+
+Alla fine del dedalo di corridio ho trovato una hall con delle bancarelle di studenti.  In una ho preso un donat ed un caffe' (beverone) per 2 dollari.  Ormai il caffe' lungo inizia a piacermi.  Poi ho visto le grandi colonne greche dietro le bancarelle: WOW!  Per caso sono finito proprio **sotto** alla grande cupola!
+
+http://upload.wikimedia.org/wikipedia/en/6/68/Killian_Court.JPG
+
+Che la forza sia con voi!
+
+
+==== 1400 hours (EST) ====
+
+Al MIT un IP pubblico non si nega mai a nessuno.
+
+Ne ho approfittato per fare un po' di stress test di ytalk con aleph, tom, mostro, wavexx... forse anche rasky.  Poi ho addirittura chiamato l'interno di tom via SIP, ma a questo punto il fw del bcm43xx si e' emozionato troppo e gli e' venuto un colpo.  Il driver del kernel e' rimasto li' incantato con una sfilza di "sending reset sequence... failed."
+
+Ora sono di nuovo online, ma sia io che il portatile stiamo finendo le batterie.  Spero di potervi richiamare presto.
+
+=== Thu, 19th ===
+
+==== Mattina =====
+
+Brrr....
+
+==== Pomeriggio ====
+
+Ho girato un po'.  A parte il clima, la citta' e' bellissima, la gente e' simpatica, il cibo e' buono.  L'albergo non e' il massimo, ma per i prossimi 2 giorni andra' bene.
+
+=== Wed, 18th ===
+
+Per due giorni non ho quasi chiuso occhio.  Oggi ho mangiato solo un sandwich
+**inglese**...  Ho camminato per ore trascinandomi dietro la valigia, mi fanno
+male i piedi, ho finito i soldi, ho sete, il mio aereo ha subito un'ora di
+ritardo...
+
+...eppure oggi e' stato un giorno eccezionale!!!
+
+'''Update:''' Sull'aereo hanno servito un buon pudding con dell'ottimo vino
+francese.  Entrambe cose incredibili per la British Airways.  Dal finestrino
+si vede gia' la costa americana!! :-)
+
diff --git a/blog/2007/05 b/blog/2007/05
new file mode 100644 (file)
index 0000000..5d26eb2
--- /dev/null
@@ -0,0 +1,773 @@
+The story continues in [[April2008Blog]].
+
+== May 2007 ==
+
+=== Thu, 31th ===
+
+==== News Feed ====
+
+Today Rasky suggested that we could use an RSS feed to notify
+about new articles in the blog.
+
+I wanted to fulfill the same purpose, but with a totally
+different approach: use git-send-email to notify a mailing-list
+and tell people: "hey, just subscribe to the list!".
+
+My version is surely too complicated because it employs
+a chain of 4 different programs (pikiwiki -> git -> git-mail -> mailman).
+But I like that it can be done without even touching the wiki
+engine.
+
+A middle-ground solution could be using gitweb's own
+RSS feed:
+
+ http://bender.codewiz.org/wikigit/wiki.git?a=rss
+
+But as Rasky notes, this would send notifications
+also for minor edits: real blog apps would only
+bother you for new articles.
+
+So, maybe we should filter only changesets that
+contain a new level 3 header... Hmmm... This
+can't be done with gitweb, I'm afraid.
+
+We live in an era where we can make very cool
+things with very little effort.  I could hack
+this versioned wiki engine in just 2-3 days
+because I could pick the existing PikiPiki and
+combine it with the existing Git versioning
+system.
+
+This brings me to the point: the really hard thing
+in software design is choosing the right ingredients
+for your sausage.  Because there are many ways to
+bake a pizza, but only a few of them have the
+quality of being tasty, healty, dietetic, cheap
+or whatever.  And usually, even a good design...
+err... receipe requires you to choose a few of
+these qualities you care more.
+
+'''Q''': What do you think is the most elegant way to
+obtain useful notification from this blog?
+
+You can choose whatever technology to deliver some
+kind of "notification".  You can also use any
+sensible definition of the words "useful" and "elegant".
+
+
+==== Hop hop! ====
+
+Today I typed ##cvs up -dP## to update Gnash from CVS.
+And I got the prompt back in less than 1s.
+
+"Something must be broken!", I thought!   In fact, it's
+blazingly fast because we're just 2ms away from Savannah:
+
+{{{
+PING cvs.savannah.gnu.org (199.232.41.69) 56(84) bytes of data.
+64 bytes from cvs.savannah.gnu.org (199.232.41.69): icmp_seq=1 ttl=58 time=2.31 ms
+64 bytes from cvs.savannah.gnu.org (199.232.41.69): icmp_seq=2 ttl=58 time=2.21 ms
+64 bytes from cvs.savannah.gnu.org (199.232.41.69): icmp_seq=3 ttl=58 time=2.00 ms
+}}}
+
+And it's not even in MIT:
+
+{{{
+traceroute to cvs.savannah.gnu.org (199.232.41.69), 30 hops max, 40 byte packets
+ 1  passport-9-16.media.mit.edu (18.85.46.1)  1.756 ms  1.695 ms  1.845 ms
+ 2  amtgw.media.mit.edu (18.85.0.1)  2.230 ms  1.248 ms  1.150 ms
+ 3  EXTERNAL-RTR-1-BACKBONE.MIT.EDU (18.168.0.18)  1.409 ms  1.435 ms  1.374 ms
+ 4  EXTERNAL-RTR-2-BACKBONE.MIT.EDU (18.168.0.27)  1.391 ms  1.389 ms  1.426 ms
+ 5  207.210.143.109 (207.210.143.109)  1.428 ms  1.505 ms  1.414 ms
+ 6  207.210.143.138 (207.210.143.138)  12.756 ms  2.162 ms  1.998 ms
+ 7  ge-2-1-0-000.ar1.qcy1.ma.gnaps.NET (199.232.44.142)  4.879 ms  2.592 ms  2.485 ms
+ 8  cvs.savannah.gnu.org (199.232.41.69)  2.713 ms  7.476 ms  13.328 ms
+}}}
+
+Boston sure has a very fast WAN backbone!
+
+
+=== Wed, 30th ===
+
+ Ciao Berni!!! Te tu sei un grande, qui dalla OTE ti si saluta con affetto!!!
+
+Grazie ragazzi!  Il sentimento e' reciproco!  Uno di questi giorni
+dovete proprio venire a bere una birra qua a Boston!
+
+==== More Graphics Headaches ====
+
+Hehe, more graphics problems keep sprinkling: XorgGraphicsCorruption.
+CosmicPenguin was kind enough to offload me of the graphics related bugs.
+
+
+=== Tue, 29th ===
+
+==== Tracking ====
+
+And if you really have too much time on your hands, try helping me out on some of
+these tasks:
+
+ * XorgOlpcTasks
+ * http://dev.laptop.org/query?status=new&status=assigned&status=reopened&status=closed&owner=bernie&order=priority
+
+
+==== Weekly OLPC Reports ====
+
+If you're interested in our progess at the OLPC lab, we
+publish weekly executive summaries here:
+
+ http://laptop.media.mit.edu/laptopnews.nsf/latest/news
+
+This is the report that mentions me volunteering for
+the project:
+
+ http://laptop.media.mit.edu/laptopnews.nsf/2e76a5a80bc36cbf85256cd700545fa5/6709ac0696003ee3852572e00083567f?OpenDocument
+
+
+=== Fri, 25th ===
+
+==== 60 Minutes ====
+
+In this episode of the popular American show SixtyMinutes,
+our founder NicholasNegroponte reveals a lot of details
+about the humanitarian role of the OneLaptopPerChild project:
+
+ http://bender.codewiz.org/wikidata/60_minutes_2007-05-20.avi
+
+The part about us starts approximately at 1/3 of the show.
+
+You may also find the last part interesting as it specifically
+addresses the controversial problem of private medical centers
+trying to save on assistance to homeless people.  Marco, you
+should see it!
+
+
+==== GreenishBitmaps ====
+
+'''Warning''': This article is rated PG0xF00F, parents discretion *not* advised.
+
+I've been struggling for the last few days on a the damn X server.
+
+In the RedHat builds, we're still using a pre-release of 1.2,
+labelled 1.1.99.  Now, we need to leverage some upstream work
+for input rotation that is landing on the Xorg tree right now.
+
+Backporting is not an option, and we want to stay up to date
+anyway.  We'll soon be moving to Fedora 7 anyway.  But even
+the just-released 1.3 that will be in Fedora 7 is not enough,
+because it has been branched some time ago, we must work
+from the tip of the git tree, which of course has become
+very unstable recently.
+
+I've been fighting all the week against all sort of bugs
+and build problems and, believe me, it's a very energy
+consuming exercise.
+
+The funniest thing I'm still trying to track are
+these GreenishBitmaps that nobody else except me
+is seeing.
+
+It's probably a miscompilation of some kind, but I've
+long ago ran out of obvious and less obvious ideas to try
+and I'm now far in the land of impossible things.
+
+All this time I've been in contact with a few X
+hackers on IRC, including the author of the AMD
+driver, but even them couldn't come up with a
+magical solution.
+
+
+==== Chat Line ====
+
+ Bernie, I'm Easy...
+
+'''Bernie''': Hello Easy!!!  It's good to be chatting here in the blog!
+
+I saw this two photo some row below...
+
+ But all those OLPC at the roof, what doing?? Only for furnishing or for specific utility?? :)
+
+'''Bernie''': Hehe... they're part  of the WirelessMesh, for testing
+purposes.  An hispanic guy called Miguel (not the same of De Icaza)
+sometimes fiddles with them.  He's lucky because he's very tall.
+I'd need a ladder :-)
+
+ The office is very beautiful and the Apple Cinema Display is really very big...
+
+'''Bernie''': Yeah, that's the personal screen of my boss/team-leader ChrisBall.
+It's 30". One day or another I'll bring here my 24" wide-screen from home.
+
+ Do you have some new news about your new work??
+
+'''Bernie''': Sorry for not updating the blog... I've been *extremely*
+busy.  I will do it shortly...  Promised.
+
+=== Sat, 19th ===
+
+==== Trip to work ====
+
+I still couldn't solve the problem of getting to work
+quickly.  I can't afford to waste over 2 hours every
+day like this.
+
+By now, I've tried any possible solution:
+
+ * Car: the office doesn't have a parking lot and there's
+ no way to park within one mile from KendalSquare for less
+ than $18/day.  Monthly fees start from $250.
+
+ * Bus: I need to commute in Dudley and take line no. 1 to
+ MassachusettsAvenue, then walk 15 minutes to KendalSquare.
+
+ * Bus + subway combo: The red line would get me directly
+ to KendalSquare, and there are several routes to get there,
+ but all of them require commuting at least twice.  The
+ monthly link pass costs $75.
+
+ * Car + subway combo: there are some cheap parkings next
+ to the terminal subway stations where you can leave your
+ car for $5/day.  Unfortunately, to get there I must
+ travel in the opposite direction.  And the whole thing
+ will cost $75 + $5*30, about the same of the monthly
+ parking fee.
+
+ * Taxi: Costs $11-$14 * 2 every day, which makes the
+ monthly parking cheap in comparison.
+And even worse, the red line stops running at midnight
+and bus no 1 at 1AM.  Which forces me to leave from
+the office very early (for my standards).
+
+If you want to play with the possibilities, I just
+discovered that the transportation company has a very cool
+web service that would have saved me a lot of time:
+
+{{{
+  http://www.mbta.com/rider_tools/trip_planner/default.asp
+  From: 66 Maywood st., Roxbury MA
+  To:  Kendall/mit Station, Cambridge
+}}}
+
+At the end of the day, the ultimate solution is moving
+closer to the office or at least close to the red line.
+Maybe I could afford to spend $600 for a room, but I
+don't feel like moving right now.  I already have enough
+things on my hands.
+
+''Have you considered to put a bicycle in your combo? You may replace a 10 km walk with it and open up new combinations (and ways to get wet...) -- PiroPiro''
+
+==== Awful Weather ====
+
+Today it's raining lightly.  Yesterday I took an extra shower
+in the evening :-(
+
+The WikiPedia was definitely right: weather in Boston can
+change very rapidly.  Must remember to buy a raincoat like
+RichardStallman's and keep it in my backpack.
+
+
+==== What Next? ====
+
+{{{
+1. Get employed at OLPC
+2. ???
+3. World domination!
+}}}
+
+Just joking, but the truth is that I still need
+to face a lot of new challenges now.
+
+My next problem will be improving my communication skills.
+After one month of full immersion, I can still barely
+understand people talking quickly to each and I clearly
+express myself using an inadequately poor vocabulary and
+too slowly in some cases.
+
+These things will improve over time, while my strong
+Italian inflection is likely to remain forever.  If
+only I could find one, I'd attend to a course to
+correct my diction now.  Actors do them.
+
+Another crucial problem I need to solve quickly is
+getting a visa that allows me to work here permanently.
+There are many possibilities, but none guaranteed to
+succeed.  For now, I'm not thinking about it: my
+employer knows better than me and will help as much
+as possible.
+
+Last but not least, my job is not easy and requires a
+good amount of commitment.  All my colleagues are extremely
+smart and more experienced than I am.  So I need to work
+twice as hard to keep up with them.
+
+A very nice workplace and very interesting assignments helps.
+And, most importantly, I know that what we're doing here is
+going to have a huge impact on the world.
+
+'''Andrea Grandi''': Your words give me no hopes for my future :(
+
+'''Bernie''': Are you planning to come here?  Cool! :D
+
+> All my colleagues are extremely smart and more experienced than I am
+
+More than you? It's not a place for me then :D
+
+'''Bernie''': It's worth trying even if you currently think you're
+not up to the job.  It's a very valuable experience even if you
+end up returning to your home country for some reason.
+
+'''Rasky''': But can you get a perm visa even without an university
+degree? I thought that was absolutely out of question... I knew that
+people without a degree could just get some 1-year temp visa.
+
+
+=== Thu, 17th ===
+
+==== More Pics ====
+
+Here are some more pics of MyOlpcDesk.
+
+=== Wed, 16th ===
+
+==== Office Space =====
+
+Here are a few pictures of the OlpcOffice!
+
+==== Hack Hack Hack ====
+
+I've been assigned a problem with an invalid serial port baud
+rate after resume from software suspend.
+
+I started investigating the hard way, until ChrisBall pointed
+me on IRC to talk with the KernelHacker DavidWoodhouse, who
+obviously had a solution in a few seconds.  Unfortunately,
+it didn't work as we expected and MitchBradley of OpenFirmware
+joined the conversation to help.
+
+Having all the subsystem gurus available to fix your bugs makes
+things a lot easier...  Hehe, I think I like it ;-)
+
+And so tomorrow I'll get back to work on a MandelBug with the Xorg's
+driver for the AMD chipset.  When XVIDEO is enabled and you
+rotate the display with XRANDR, sometimes the X server crashes,
+sometimes it just hangs and sometimes it survives with a corrupted
+display.  And the bad news is that gdb also hangs.
+
+How will I fix this?  Easy: I'll go looking for the driver authors
+first thing tomorrow and beg them to send me a fix :-)
+
+By the way, lately I've been hanging regularly in #olpc on FreeNode.
+My nick is _bernie.  Come over to see what's going on!
+
+
+=== Mon, 14th ===
+
+==== All Night Long ====
+
+At 9PM, I'm still here and plan to stay as long as I can :-)
+
+<please link to the song "All Night Long" here>
+
+
+==== Buried In Work Already ====
+
+'''WARNING''': Technical AbraCadabra ahead!
+
+Today I met most of the team members and bothered a few of them,
+starting from DanWilliams who helped me debug a problem with a
+simple mesh networking scenario involving three laptops.
+
+Today I've also been assigned some work from ChrisBall, who also
+helped me out with many small things such as a dead battery,
+accessing the serial console, etc.  I'm currently adding a
+KernelDebugger command to display the ModelSpecificRegister's
+of the AmdGeodeCpu.
+
+But it seems like I will also refer to RedHat's ChrisBlizzard
+to be assigned more work.  We talked about optimizing the
+video driver for the AmdGeodeCpu, getting the resistive
+tablet to work and maybe adding "tapping" support to the
+capacitive touchpad.
+
+As you know, I like it even more when I'm allowed to ramble
+through a zillion different things like this!
+
+
+==== Sneaky Preview ====
+
+I'm writing this from within the OLPC headquarters.  I came today for
+a second interview and to get a few tasks assigned to me :-)
+
+I have no time to be more specific. Will tell you the details a little later.
+
+
+=== Sun, 13th ===
+
+ '''TODO''': will tell you later
+
+=== Sat, 12th ===
+
+ '''TODO''': will tell you later
+
+=== Fri, 11th ===
+  >MUM<  creepy mummy virus it's taking control here.... :-) WRITE SOON OR IT/SHE WILL DESTROY EVERYTHING!
+==== Quite a Trip ====
+
+Today I'm leaving the safe and familiar BostonCity to boldly go where I've
+never been before.
+
+The current plan is to drive south to ProvidenceCity, BrdigeportCity, NewYorkCity,
+PhiladelphiaCity, BaltimoreCity and, finally, WashingtonCity.  Maybe I'll even
+push myself down in FloridaState to go see the SpaceShuttle!
+
+I could use a GPS.  I've seen a few TomTom's, but $299 seems way too
+much to me for a talking map.  Maybe I'll buy a traditional map for
+$10.
+
+Ah, and I will sleep frugally, of course.  Hostels and motels when I find
+them.  So, over the next few days I'll be lucky if I have intermittent
+Internet access and, consequently, I won't probably be able to sync the
+BrainDump.
+
+
+=== Thu, 10th ===
+
+ '''Babbo''': Ma fino ad oggi con quali danari hai vissuto dato che sei partito con 10€ liquidi?
+
+ '''Bernie''': Ho prelevato i soldi dall'ATM... con il bancomat delle poste!  E vedo dai movimenti
+ sul conto che hanno applicato un buon cambio e nessuna penale strana.
+
+==== Car Rental ====
+
+Today I finally rent a car.  It's a SaturnIon, a brand and model I never heard
+of before.
+
+http://www.edmunds.com/media/seo/500/2006.saturn.ion.jpg
+
+I felt very comfortable driving all over Europe: Italy, Swiss, Spain, France,
+Germany, Belgium, and even Greece...  But, for some reason, I was quite afraid
+of driving a car here in the States. 
+
+Maybe it's because the road signs are somewhat different and there are a few
+subtly different rules, such as turning right on red, not parking in front
+of hydrants, etc.  Most probably, it's because I've seen way too many movies
+where people get stopped by police and thrown in jail quite easily!
+
+Well, so far everything went very well.  I mean, except for parking.  Parking
+in downtown is easy if you're willing to pay $10-12 for a few hours.
+It's a big pain in the ass otherwise...  The best way I've found so far
+is to park near a minor T station and then get the T to downtown :-(
+
+And, of course, the car has AutomaticTransmission, which I managed to learn
+quickly: the trouble comes when you switch the other way around ;-)
+
+Ok, today I've driven all around Boston just to get used to it.  Tomorrow
+I'll probably dare getting on the highway to see around.
+
+
+==== Business Visa? ====
+
+Today I've re-read detailed information on the
+available US visa options:
+
+ http://travel.state.gov/visa/temp/types/types_1262.html
+
+Looks like a ''B-1'' Business Visa would do.  To get one,
+I should go to a US ambassy, and ambassys are usually
+located abroad.  Instead of returning to Italy, maybe
+I could get an appointment in MontrealCity, which is
+near to the border and also an interesting place to see.
+
+
+=== Wed, 9th ===
+
+==== Zip Car ====
+
+Yesterday I applied for this great service: http://www.zipcar.com/ .
+Isn't it a good idea?  Costs less than renting a car and is almost
+as versatile.
+
+<rasky> http://www.carsharingfirenze.it/ :)
+
+Today I walked to their offices to give them my documents
+and get the magnetic card.  They said they will enable it
+first thing tomorrow *if* the "insurance risk declaration"
+I got from Italy suffices.
+
+
+==== Simple shopping ====
+
+Consumers must be very simple minded here.  First, most
+shop names are simply dumb: '''Pay Less''', '''Save-A-Lot''',
+'''Big Deal''', and so on.
+
+''Sounds very '''meno tasse per tutti''' to me... -- PiroPiro''
+
+Second, they try to subtle deceptions such as: "take 2 for $24.xx",
+and, next to it: "take 3 for $21.xx", Which of course is
+impossible.  It's a trap!  The little figures placed
+exactly where you would expect to see the cents, are
+indeed a small notice: ''EACH''.
+
+Today I bought a dozen of razor blades ($1.50), a
+bottle of shampoo ($1.50) and shower gel ($1.50).
+But I spent $12 for adjusting the two pair of
+trousers I had bought a few days ago in the mall!
+$12 ''EACH'', I mean.
+
+
+==== Bad Neighborhood ====
+
+Walking home alone in the night, I may encounter some ''bad'' guys:
+
+http://bender.codewiz.org/FunWithWeapons.jpg
+
+Better be careful :-)
+
+
+=== Tue, 8th ===
+
+==== Veni, Vidi, ???? ====
+
+This morning I shown up at OneLaptopPerChild's headquarters.  It's again next to KendallSquare,
+in OneCambridgeCenter.
+
+JimGettys was very kind: he took me to LegalSeaFood for lunch, repaired my ExOh's keyboard (two
+keys were dead) and introduced me to the team members.
+
+They left me with the usual Hollywood formula: "don't call us, we'll call you".
+But in this particular case, I felt they were sincere :-)
+
+I hope to be soon a member of the OLPC core team!
+
+
+=== Mon, 7th ===
+
+==== Alea Iacta Est ====
+
+As promised...  Yes, indeed.  Everybody please cross their fingers.
+
+Babbo:Pregherò perchè tu possa ottenere quello che cerchi.
+
+Camy:  Mannaggia a voi due ( Bernie e Alberto ) siete cosi..."teneri". Come ho già detto tante volte a Bernie, è fortunato ad avere un babbo cosi! Lo so, lo so che non c'entra nulla con lo stile di questo blog, ma io sono cosi, impulsiva e Bernie lo sa e mi perdonerà.
+A dire il vero anch'io sto in ansia per lui :-) speriamo bene...
+
+Bernie: Via, non fatemi venire il magone voi due :-)
+
+=== Sun, 6th ===
+
+==== International Dinner ====
+
+FedericoLucifredi and his wife Irena were so kind to invite me at their place for a
+fine dinner with appetizers, SirloinSteak (see pic below), several side
+dishes and... Even a PinotNoir!
+
+http://www.fairburysteaks.com/images/bci-sirloin-round-bone.gif
+
+There were also Mauro -- Federico's colleague at Ximian -- and Irena's
+friend who's a physics professor from Providence and could speak perfect
+French and, surprisingly, even Italian!
+
+What can I say?  I think I got a pound or two that night, but it was
+worth it! :-)
+
+
+=== Sat, 5th ===
+
+==== Cinema ====
+
+There's a cinema in building 26 @ EmAiTee, and it's cheap.
+I'm going tonight.
+
+==== Cursious? ====
+
+If you're curious, my room rent is $500 per month.  Utilities,
+ forniture and DSL Internet access are included.
+
+It's not cheap, but it's also not too expensive for Boston.
+They told me that only Manhattan is more expensive here on
+the east coast.
+
+==== CurriculumVitae ====
+
+...is almost ready.  A friend told me that I'd better have
+also a synthetic resume of 1-2 pages for the impatient.
+I think he's right.
+
+Well, I said I'd be finished by last Monday, but then I
+managed to slip past my own deadline visiting NewYorkCity,
+moving in my current room and in other frivolous ways.
+
+Now I have no excuses: the time has come.  Next Monday I
+''will'' write my proposal.  Seriously.
+
+=== Fri, 4th ===
+
+==== Exchange Rates ====
+
+Looks like I'd better convert all my money to dollars *now*:
+
+ http://www.x-rates.com/d/USD/EUR/graph30.html
+
+What do you think about it?
+
+Babbo:penso che $ continuerà a svalutare. Perderai soldi.
+
+==== StataCenter ====
+
+I forgot to tell you about the kewlest building in EmAiTee:
+
+ http://www.eecs.mit.edu/images/big-stata12.jpg
+
+See also: http://www.eecs.mit.edu/stata-link.html
+
+==== Fast night ====
+
+After a long time, I finally get to (ab)use MIT's wi-fi and
+barf my short-term brain buffer into my BrainDump.
+
+Tonight we went to an Irish pub next to Kendall, where I got
+to know a few more Ximian employees.   I got rumors that
+the famous kernel hacker RobertLove would be there, so after
+a while I turned to the guy next to me and asked: "Is
+RobertLove really going to come?".  And he replied: "Speaking."
+
+Another guy told me: "Hi, I'm BAHB". "Pardon?".  "BAHB!".
+"What???".  Federico promptly helped me out: "Ha detto che si
+chiama BOB :-)"
+
+The beer was good.  I discovered that a BlueMoon is the
+nearest approximation of a WeisseBeer I can find here,
+and I'm not at all displeased by its taste.
+
+==== Slow day ====
+
+My landlord has recently switched DSL provider and Internet
+doesn't work any more: the sync light on the modem flashes.
+It seems that crappy ISPs are a common disease in the States
+as well.
+
+Yesterday, he called for service and, finally, they told him
+they would send a tech today from 8AM to 18PM.  They refused
+to be more specific.  And so I've agreed to wait here to let
+the guy in... I care about it for myself too!
+
+==== Weight ====
+
+By the way, today I'm exactly 150 pounds (use GoogleCalculator
+to get it to SI units).
+
+150 pounds = 68.0388555 kilograms
+
+=== Thu, 3rd ===
+
+==== Roxbury ====
+
+They told me Roxbury is quite an infamous suburb of Boston.
+And my first impression confirms that: shops are uglier,
+parks and streets are somewhat dirtier (but not as much as
+in NewYorkCity!) and, most importantly, some of the neighbors
+look creepy.  Especially in the night, streets are crowded by
+people with criminal faces and many homeless.
+
+You know I'm not the type who's easily scared off by a bunch
+of zombies, but I'll feel much better when I'll drive a car.
+
+==== Moving In ====
+
+I've finally settled in my room.  There's no need to describe the house
+in detail, as it's the most typical colonial design: two floors plus
+basement, front and back yards, sliding windows, wooden floors
+everywhere.  You've come to know them very well from the movies.
+
+Today I went to the mall to gather the essentials: a blankets,
+a pillow case and some bath towels.  The bed is comfortable and
+I was quite tired already, therefore I fell asleep early in the
+evening and kept on until 8 AM.
+
+'''WARNING: TIME WARP OCCURRED'''
+
+-----
+
+'''WARNING: TIME WARP IMMINENT'''
+
+=== Fri, 4th ===
+
+Alberto: Attento a convertire € in $ perchè € si sta apprezzando,e quindi $ svalutando rispetto a €.
+
+Belle le foto scovate da Massimo. Have a good stay in Btn.
+
+Massimo: Bernie, you taught me: http://www.google.com/search?q=100+USD+in+EUR 
+
+
+Massimo: Since Bernie could not give us any picture, I had to use flickr: here they are!
+
+http://www.flickr.com/search/?q=bernardo+innocenti
+
+Piro: what in the heaven is RMS doing dressed like a camp tent? :D
+
+=== Wed, 2nd ===
+
+==== BankOfAmerica ====
+
+I went to BankOfAmerica and opened a bank account.  I went there wearing a yellow T-shirt
+and a weary pair of jeans.  In the beginning, they referred me to a young guy who quickly
+tried to offer me a student's saving account.  When I queried for interest rates, credit
+cards, and dollar/euro conversion rates, they finally realized that I was going to move
+a bit of money.
+
+When I've shown them my balance, they immediately switched me to a very polite girl who
+took all the time to explain me everything in detail until after their closing time and
+recommended me to open *3* different accounts to get a rate of 4.80% with no fees!
+I totally hate when people judge you by your wealth, dressing, or other stupid status
+symbols, but maybe a bank is the only exception where it makes sense to do so.
+
+Banking appears to be far, far simpler here.  I already feel like I know
+everything while in Italy I still can't read most of the paperwork I get from
+my banks.
+
+Batt: Or maybe american bankers are so skilled that you are happy while, in truth, they have stolen your money forever :-P
+
+Massimo: Yahr yahr! He didn't realize they already got 4.80% of his balance from his pocket with a magician move! Yahr yahr! Anyway... 4-5% rate is not absurd in the US. It has always been almost like this as far as I can remember (maybe sometimes it was even 6-7%). It's useful for someone (like bernie), but tragic for someone who does not have any money and to buy a house with those mortgages it's almost impossible. Still, the US has got a very low rate in comparison with other extra-european countries.
+
+=== Tue, 1st ===
+
+==== Good News, Everyone! ====
+
+'''After a long struggling, I've finally found a room!'''
+
+And I'll be moving in *today*!  But I'm writing on Thursday the 3rd, actually (aren't you thinking fourth-dimentionally yet?).
+
+The room is nice and comes with some forniture, including a desk.  It's on the second floor
+of a house where the landlord lives with her wife and a very friendly puppy.I like it
+that way: all those houses shared by students I've seen so far tend to become unmaintained
+and dirty quite quickly, while this one is a real house with a fully operational kitchen,
+bathroom and even a clean back garden!
+
+My landlord is Armenian, but have been living here in Boston for a long time.  My first
+impression is he's a very nice person, honest and easy going.  I haven't met his wife yet --
+she'll be back on Sunday.
+
+I'm afraid the house is a bit far away from MIT, in southern Boston.  But that won't
+be a problem as soon as I buy a car.  There may even be a chance to rent or buy the
+car readily from my landlord's son.
+
+I don't know the address yet.  I should, but I forgot the sheet on the table when I went there.  And I can't call my landlord either because I've stolen his cell phone by mistake also.  Yeah, I reckon I mustn't  a good impression, actually  :-)
+
+
+'''Camy''': the landlord lives with '''his''' wife
+
+==== Do You Speak English? ====
+
+Some of you will be pissed off by this change, but I'm starting to make
+some international friends here and none of them could read Italian.
+
+Writing in English is also what I need to improve my writing skills.
+For the few of you who barely know English, some more reading surely won't hurt!
+If you're real lazy,
+[[http://translate.google.com/translate?u=http%3A%2F%2Fbender.codewiz.org%2Fwiki%2FMayBlog&langpair=en%7Cit=en Google Translator]]
+is your friend.
+
+As always, I'd very much appreciate being told about any mistake I make.
+
+''Massimo: ok, let's start with those horrible contractions my poor eyes had to read: '''Won't''' and '''I'd'''. Hey Bernie! You already went back home from NYC. Ain't gonna play with ya 'nymore!''
diff --git a/blog/2007/06 b/blog/2007/06
new file mode 100644 (file)
index 0000000..4174840
--- /dev/null
@@ -0,0 +1,222 @@
+== June 2007 ==
+
+The story continues in the [[blog/2007/07|July 2007 blog]].
+
+=== Sat, 30th ===
+
+==== Italian profanity ====
+
+I just found out that "A Cappella" is how Italians say "in the style of the church".
+It's used for music played by human voice instead of instruments.  Yes, indeed.
+Nobody could understand why I was grinning :-)
+
+
+
+==== Random Birthday Paradox ====
+
+I'm writing you this from ChrisBalls's house.  cjb for IRC friends.
+Yesterday was his wife's birthday.  And also the birthday of somebody
+else too.  That's where the title came from: http://en.wikipedia.org/wiki/Birthday_paradox .
+
+We're having a lot of fun and getting drunk very quickly.  Someone
+came with a box of Avocados with a picture of Avogardo saying:
+"let's Party. arriba."  It's the things like these that will make it
+very sad for me to leave this nation.
+
+Food is vegan, and incredibly tasty if you ask me.  There are people
+from the office as well as other nerds from other places.  One guy
+showed up with a tee saying: "shut the fuck up and write some
+code!".  We're listening to TheSoundOfSilence from Xyzzy's (*) mp3 player.
+That's one of my favourite songs, but I thought it was from the Beatles :-)
+
+(*) We'll call her Xyzzy 'cause she doesn't want her name to end up on
+Internet.
+
+
+Xyzzy: remember...all is not as it appears to be and the best place to hide something is in plain sight
+
+Bernie: hmmm... then I guess I'll hide at OLPC and the USCIS won't find me :-)
+
+RandomBirthdayParty.jpg
+RandomBirthdayPartyHouse.jpg
+RandomBirthdayPartyTv.jpg
+RandomBirthdayPartyHall.jpg
+
+
+=== Tue, 26th ===
+
+==== Long time, no C++ ====
+
+The title was inteded to be a joke on "long time, no see", because I've
+not been updating the blog for some time.
+
+But this reminds me that, yes, indeed I've not been doing any C++ for a few
+months now. That's probably irrelevant to most of you... but this is my blog
+and I get to decide what goes in.  Except when *you* edit it.  Damn WikiWikiWeb!
+
+The reason we don't have any C++ in the OLPC is that, in the Linux world,
+C++ never flied that much.  The kernel hackers say it's not well suited
+for kernel programming, and I partially agree.  Of course, C++ can't be
+used for glibc and POSIX system libraries.  Even MicrosoftCompany uses C
+for those.
+
+This leaves us with three more layers to exclude: windowing server,
+desktop and applications.
+
+X11 is written in C for historical reasons.  Since its internals mostly
+deal with interfaces and specialization of interfaces, C++ would have
+been very beneficial.
+
+Gnome also uses C, for no good reason.  KDE is older than Gnome and
+was entirely written in C++, although I clearly remember g++ 2.7.2 being
+quite a painful experience.  The GObject crap in glib and GTK is expecially
+ugly, hard to use and error prone due to lack of good OOP support in the
+language.
+
+And applications?  Well, applications in the OLPC are written in Python
+anyway, like many higher level applications in regular Linux distros.
+
+There's a few exceptions: Mozilla is written in C++ and eToys is written
+in SmallTalk.  I don't know about TamTam.
+
+'''rasky:''' in fact, with the raise of scripting languages and fully-featured
+platforms (like Java's), using C++ for doing almost *anything* is the wrong
+choice. As you said, system programming wants C for several good reasons, and
+almost anything else can be done in scripting language. I think one last thing
+that C++ is still good today at is high-performance libraries (eg: math
+libraries), where you don't want to use C and you need a lot of performance.
+But C++ is feeling more and more like a dead horse...
+
+'''marco:''' About writing kernels in C++: 
+http://okmij.org/ftp/cpp-digest/toy_OS.txt
+
+=== Wed, 13th ===
+
+==== Under pressure ====
+
+Miletstone B4 was expected to ship today.  I don't care because my work
+is for due for Trial2.  But many of my colleagues were extremely
+under pressure.
+
+There is one last bug with some laptops not coming out of resume.
+And it's still not fixed at 21:00.  Kernel hackers are scraping
+their heads.
+
+We had pizza together and, seeing so many tired faces, I casually asked:
+"when do we close for summer?".
+
+People look at me puzzled: "What do you mean exactly by ''close''?".
+
+"Err... companies don't close for summer here in the States?".
+
+They look at each other, trying to guess if it's some kind
+of joke: "Why would companies ever ''close''?  They're not schools."
+
+I quickly added: "Oh, I'm asking because, you know, most
+companies in Italy do close a few weeks for summer".
+
+At this point everybody laughed like if companies closing
+was an extremely funny idea.
+
+This is one reason why we have a strong economy here: people
+are extremely committed at work.  Will I ever catch up?  Hope so.
+
+
+=== Tue, 12th ===
+
+==== Eutelia Voip ====
+
+I have a new public phone number: {{055-3984187}}.
+
+It's Eutelia's VOIP service, formerly Skypho.  People told me
+that the quality is good.  All the previous phone numbers remain
+valid.
+
+I've also switched from Ekiga to a SIP client that doesn't
+totally suck:
+
+ http://www.twinklephone.com/
+
+Actually, the user interface is horrible.  But if you close
+your eyes, it works beautifully.
+
+
+=== Mon, 11th ===
+
+==== Sleeping At The Office ====
+
+We have a futon here.  And it's quite comfortable.  Sleeping
+at the office has its pros and cons, hereby listed by Dillinger:
+
+OfficeSleep.jpg
+
+
+==== Bender Down ====
+
+There has been a longstanding outage of our wiki server since yesterday.
+Today, my sister finally fixed the problem by rebooting both the modem
+and the computer.
+
+http://bender.codewiz.org/bender.jpg
+
+I'm planning to move bender here one day, so I can properly maintain
+it, but first I need to consolidate my visa position.
+
+
+=== Fri, 8th ===
+
+==== More laptop news ====
+
+Available here:  http://wiki.laptop.org/index.php?title=News
+
+Some links to videos in the end.  There's not much about me, mostly because I've not done
+much this week besides chasing bugs.
+
+
+==== Father and son private business ====
+
+ E' una settimana che non scrivi. Dove sei sparito? -- '''Babbo'''
+
+Avevo problemi di ADSL piuttosto gravi su questo server... ora e' a posto, ma oggi ho da finire delle cose urgenti.  Vedo di scrivere due righe nel w/e, scusate tanto -- '''bernie'''
+
+=== Sat 2nd ===
+
+==== Food FUD ====
+
+Two days ago I went to the local pub for the HappyHour... the HungryHour actually.
+And I ordered this tasty dish of Cheese Bacon Fries!  Yummy yum!
+
+ http://gastrologica.com/cheesefries.jpg
+
+Ok, it's a disgusting blob of pure fat.  And the infamous Cheddar
+cheese, also known as "solid cholesterol":
+
+ http://www.dann-online.com/HappyHour/lrg93.jpg
+
+
+If you're looking for something healthy, you can always try a
+salad.  Just make sure you don't get a Caesar salad with its
+ultra-fat dressing sauce:
+
+ http://www.kosherblog.net/media/caesar.jpg
+
+You may also want to avoid hot dogs drowned in chili sauce:
+
+ http://onokinegrindz.typepad.com/ono_kine_grindz/images/WaffleDogwithChili-thumb.jpg
+
+American pizza is edible and even good... But I recently discovered that
+Pepperoni aren't vegetables, but a kind of hot salami:
+
+ http://imagecache2.allposters.com/images/pic/PTGPOD/409409~Close-up-of-Pepperoni-Pizza-Posters.jpg
+
+
+And, finally, beware of food franchises pretending to be Italian.
+There are many:
+
+ http://jrfowler.com/SbarroLogo.JPG
+
+=== Fri 1st ===
+
+==== Bernie is going to write something here soon ====
+
+Yes. Definitely.
\ No newline at end of file
diff --git a/blog/2007/07 b/blog/2007/07
new file mode 100644 (file)
index 0000000..50b711d
--- /dev/null
@@ -0,0 +1,112 @@
+Keep reading on SeptemberBlog.
+
+== July 2007 ==
+
+=== Fri, 20th ===
+
+==== In Wales ====
+
+Araf!  I'm currently host of my good friend Cristina and
+her husband, in the small town of Llanon, near the city
+of Aberystwyth.
+
+I asked for directions outside Birmingham: "I'm going to a place
+whose name I can't even pronounce".  "Sounds like Wales, then"
+said the man I had stopped.
+
+Anyway, the place is nice.  It would be much nicer if it stopped
+damn raining, but, you know, this is the United Kingdom after all.
+
+This reminds me of a funny story: as usual, yesterday I drove
+out of the parking without looking in the wrong direction.
+This time, a car passed by cursing me with its horn.  So I
+finished my manover, of course going to on the right lane
+by force of habit.
+
+At this point, the car in front of me stopped, and I noticed
+it was strangely colored with yellow and orange stickers.
+A uniform came out and at this point I realized it was a
+policeman.
+
+He walked to my window, bearing a very serious face.
+Finally, he told me: "don't you know how to drive?
+You're supposed to stay on the *left*!"
+
+Promptly, I replied: "Err... Sorry... I'm used to
+drive on the right, you know?  It's my first time in *England*!"
+
+And the policeman, even more serious: "You mean in Wales,
+don't you?".  He'd probably close an eye for driving on the
+left, but not for calling his homeland England!!! :-)
+
+Well, driving on the left is a pleasant experience.
+And it's not even as hard as I thought: anybody not too much
+attached to their lives should give it a try!
+
+=== Sun, 8th ===
+
+==== Trip to Europe ====
+
+I booked a round-trip flight to London. Departure on July 14th, return on August 7th.
+
+I'll stay in England for a few days to attend to the GuadecConference in Birmingham and visit
+my friend Cristina in Aberystwyth, Wales.
+
+I'm looking fwd to see all my Italian friends soon!  I've not yet booked a flight to
+Italy, but I've got an appointment at the US Consulate in Florence for July the 26th
+for a B1 (non immigrant business visitor visa).  This will hopefully extend my
+permanence another 6 months.
+
+
+==== Bender KO ====
+
+Ok, bender has been down again for some time.  Someone must have fixed (e.g. rebooted)
+it during the weekend.  Thanks.
+
+But I'm very curious what's wrong with it.  Last time, mostro reported that dhclient
+had lost the IP.  Is it dhclient, then?  Or the dhcp server in the dlink modem?
+
+=== Sat, 7th ===
+
+==== Shakers ====
+
+Today we went to NewHampshire for a trip.  The original plan was to
+camp somewhere, but the weather sucked, so instead we went to see the
+village of the Shakers:
+
+ http://en.wikipedia.org/wiki/Shakers
+
+Pretty interesting.
+
+=== Sun, 1st ===
+
+==== GUADEC 2007 ====
+
+Since I'm basically forced out of the UnitedStates, I guess I could go here:
+
+ http://www.guadec.org/
+
+I've never been a strong Gnome supporter.  Actually, I've not
+even been a Gnome user until lately.
+
+Then why?  Well, one reason is that it's in Birmingham, next to
+where my friend Cristina lives.  She invited me so many times
+to visit her in England, and I really wanted to, but I never
+had the opportunity to do it in so many years.
+
+Another good reason is that some of the OLPC people will be
+there.  And I'll be able to meet many other non-OLPC hackers
+too.
+
+If you want to come over, please contact me.
+
+==== Body mass ====
+
+My body mass increased to 154 pounds.  Or the gravity
+of earth increased just too fool me.
+
+==== GPLv3 ====
+
+I've updated the license of PikiPlus to GPLv3, and I invite
+you to do the same with your programs and with any programs
+distributed under the GPLv2 with the "or later version" clause.
diff --git a/blog/2007/09 b/blog/2007/09
new file mode 100644 (file)
index 0000000..6cb3385
--- /dev/null
@@ -0,0 +1,132 @@
+== Brain backup for September 2007 ==
+
+The story continues at OctoberBlog
+
+=== Sat, Sep 22nd ===
+
+==== Compassion for Microsoft? ====
+
+Today Rafael and I went through [[MIT]] to have lunch at the
+StattonBuilding.
+
+Along the InfiniteCorridor, we've seen an ad inviting to a Microsoft conference
+on development tools.  Scheduled for today and started a few minutes earlier
+in room 6-120. The ad said silly slogans such as "smart tools for smart people!"
+and "let's talk with Microsoft!"  Clearly, they were trying to hire MIT grads!
+
+So we went to see what this was about.  The room was not exactly crowded: only
+a young man eating pizza and a woman wearing a Microsoft T-Shirt.
+We asked if the conference was still planned, and the woman told us: "yes, I've
+just started introducing XAML, the new ''lingua franca'' for user interface description".
+
+So we got sited and watched a presentation which basically said they're still
+busy reinventing XUL and Glade... So they can deliver SilverLight, a Flash
+clone that depends on the .NET runtime.
+
+"Questions?".  There weren't any.  She offered us a free DVD with developer
+tools.  Me and Rafael each took a copy to be polite.  The other guy didn't
+bother.  I had never realized how pathetic Microsoft has become.  These days,
+very few people are interested in what they do and what they say.
+Unexpectedly, today I felt some compassion for them... or at least for
+their employees.
+
+
+=== Tue, Sep 11th ===
+
+==== Compatibility =====
+
+I've also been helping to enhance compatibility with BadVista.
+
+==== Ethiopian ====
+
+I'm currently adding support for the EthiopianLocale,
+which isn't as easy as you would expect.
+
+
+=== Sun, Sep 9th ===
+
+Some big updates to GeekiGeeki, the software that runs this wiki.
+Notabily, authentication is now supported.
+Log in as AnonymousCoward if you don't have an account on
+DevelerCompany's servers.
+
+
+=== Mon, Sep 3rd ===
+
+==== Trip to MontReal, day 3 ====
+
+Boring day.  We visited the SaintJosephsOratory, then
+we quickly headed back to Boston.  We spent a lot of
+time at the border and in the traffic.
+
+We arrived at night... everyone was quite tired.
+
+
+=== Sun, Sep 2nd ===
+
+==== Trip to MontReal, day 2 ====
+
+Day two of the trip to MontReal.  They woke us up at 6 in
+the morning (groan) and we left for QuebecCity with no
+breakfast.  This place's better be wonderful!
+
+Yes, QuebecCity was rather cool, but they gave us little time to visit
+it properly.
+
+Except for the old citadel, where we've seen the changing of the guard.
+Really a ridicolous cerimony: the soldiers wear a furry cap and a guy
+shouts orders in french.  They have a live goat as a mascotte and they
+walk her around the plaza.
+
+On the way back to Montreal, we stopped at the MontmorencyFalls...
+nice place, but I almost got lost there!  I wasn't paying attention
+when the guide said the bus would have moved to pick us back on the
+top of the falls, so I walked back to the lower parking lot.
+Luckly, Juliette convinced the bus driver to come and see if I was
+there.
+
+We had dinner again in the same chinese restourant.  This time,
+the guide had silently arranged vegetarian food without me asking.
+Very kind of her.  Unfortunately, Juliette found a black hair in
+her soup, and a few people left the table, disgusted.
+
+=== Sat, Sep 1st ===
+
+==== Trip to MontReal, day 1 ====
+
+On Monday, it will be labor day, so Juliette and Peter took advantage of this
+extended week-end to take a three day guided tour to MontReal:
+
+So this was the last chance to visit French Canada with Juliette as a guide,
+as she'll be leaving for Saudi Arabia in a few days and we'll probably not
+see her for some time.  I was lucky enough to join at the very last minute.
+
+As usual, the bus departed from Boston's ChinaTown, but this time the cheap
+bus company of choice was SunshineTouring.  The guide barely speaks English
+and is also not an expert of Canadian history and culture.
+
+Along the way, we did two stops:
+
+ * A cruise with the MinneHaHa on LakeGeorge.
+
+ * For water rafting in an impressive canyon (but the water flow was very calm: boring!)
+
+MontReal is as enchanting as they say.  Approaching from the highway, you
+see the notorious bunch of skyscrapers in the distance, beautifully lit
+with colorful lights.  Makes me think of U2's "The City of Blinding Lights".
+
+We had dinner in a crappy chinese restourant.  Fixed menu, no
+vegetarian food for me except for white rice.  Anyway, all the
+food looked crappy so I don't think I've lost too much.
+
+The hotel, at least, was ok.  I shared my room with a retired
+man called Mr Chan.  He's originally from HongKong, and moved
+to the USA before his city was given back to China.  At that
+time, many people feared that communism would have taken over.
+Mr Chen arrived in the UnitedStates alone, and didn't speak
+English at all.  He worked very hard for 15 years so he could
+retire at a reasonable age.  His story makes me hope for the
+better.
+
+----
+CategoryBlog
\ No newline at end of file
diff --git a/blog/2007/10 b/blog/2007/10
new file mode 100644 (file)
index 0000000..ad07048
--- /dev/null
@@ -0,0 +1,60 @@
+== Bernie's brain backup for October 2007 ==
+
+The story continues in NovemberBlog, of course.
+
+=== Thursday, the 25th ===
+
+It seems that FlorenceCity, where I come from, decided to help our project.
+Tomorrow my friend Torello will discuss the details with MattKeller, the
+OLPC director for Europe.
+
+OlpcMedusa.jpg
+
+
+=== Monday, the 22nd ===
+
+Yesterday we had a good dinner at RodDee, a Thai takeaway in Brookline.
+Despite the look and feel, the food is awesome.  Highly
+recommended unless you're on diet.
+
+  http://www.roddeethai.com/images/rod1_2.jpg
+
+=== Tuesday, the 2nd ===
+
+==== Pics from New York ====
+
+Our good old friend SamDean sent us his photos from our trip together to NewYorkCity a
+few months ago:
+
+  http://picasaweb.google.com/s.d.dean/SamJoAndBernardoInNewYork
+
+=== Monday, the 1st ===
+
+==== Bike! ====
+
+Our president Walter comes to OneCambridgeCenter every day riding a bike.
+So I asked him if he new a bike shop where I could buy a cheap one for
+myself.
+
+And, guess what?  Instrad of just telling me, he just got me a blue Huffy
+he had at home!
+
+http://www.cpsc.gov/cpscpub/prerel/prhtml00/00030.jpg
+
+
+The bike is identical to the picture.  It had not been used for
+some time, so it had both tires flat.  But Walter pumped them on
+and they seem to be holding.  The chain also clanks a little,
+but I'm sure a drop of oil will fix that too.
+
+Wow!  I can now cut half of the time on my way to the office by
+getting directly to the JFK/U-Mass red line station on the bike!
+
+Or maybe I could even attempt going all the way to the office...
+It won't be faster, but it's good exercise and could help me loose
+some more weight.  Yes, I'm stuck at 146 pounds and I don't seem to
+be able to loose any more by just eating veggie food and replacing
+sugar with sweateners.
+
+---
+CategoryBlog
\ No newline at end of file
diff --git a/blog/2007/11 b/blog/2007/11
new file mode 100644 (file)
index 0000000..c8eebfb
--- /dev/null
@@ -0,0 +1,134 @@
+The story continues at DecemberBlog
+
+== Bernie's brain backup for November 2007 ==
+
+=== Thu 22nd ===
+
+==== Thanksgiving ====
+
+My friend and colleague DjbClark invited me at his parents'
+house for thanksgiving.  It was a new, pleasing experience for me.
+
+My impression is that it is a family reunion very much like
+a second Christmas, but without the inconvenience of presents :-)
+
+http://www.bigoven.com/images/blog/tgiv/tradmenu.jpg
+
+//(stock photo)//
+
+=== Sat 17th ===
+
+==== Yummy photos ====
+
+DaSnake uploaded some pictures of the places we visited together on Flickr:
+
+ * BostonCity: http://www.flickr.com/photos/dasnake/sets/72157603205244949/
+ * NewYorkCity: http://www.flickr.com/photos/dasnake/sets/72157603203628915/
+ * ChicagoCity: http://www.flickr.com/photos/dasnake/sets/72157603198958510/
+ * OneLaptopPerChild: http://www.flickr.com/photos/dasnake/sets/72157603203191269/
+
+=== Wed 14th to Thu 15th ===
+
+==== Back to Boston ====
+
+I'm back in Boston with DaSnake.  He's been my guest for just one day.
+Then he had to be back in FNAL for the shifts.
+
+I really had urgent business at work, so I left my friend alone sightseeing Boston for the day.
+
+http://www.radisson.com/rad/images/hotels/MABOSTON/loc3_450.jpg
+
+//(stock photo)//
+
+=== Mon 12th to Tue 13th ===
+
+==== Back to NYC ====
+
+Flought Went to NewYorkCity with DaSnake.  Finally got to visit the
+AmericanMuseumOfNaturalHistory.  Pretty impressive!
+
+http://www.iesny.org/images/OCEANLIFE.jpg
+
+//(stock photo)//
+
+http://www.rdominis.net/newyork/dinasaur01.jpg
+
+//(stock photo)//
+
+=== Fri 9th to Sun 11th ===
+
+==== An old friend ====
+
+A few days ago, my old friend DaSnake appeared on IRC and told me he's
+was an intern at FermiLab National Accelerator, near ChicagoCity.
+I told him I was at OneLaptopPerChild, in CambridgeCity.
+
+So we decided we were "close enough" to visit each other's workplace
+and do some tourism together.  So, on Friday morning, I took a cheap
+UsAirways plane to ChicagoOHare through Philadelphia.
+
+==== Trip To Fermilab ====
+
+Refer to the [[http://www.fnal.gov/pub/visiting/map/site.html | Fermilab map]].
+My friend lives in a coed apartment in the Fermilab village, which is
+surrounded by several little lakes with gooses, buffalo and various other
+animals.  Indeed, a very pretty natural park.
+
+http://www-bd.fnal.gov/wao/fermipics/94-0470-09.jpg
+
+//(stock photo)//
+
+On Saturday, I took a bike and rode on the bike path to the main
+laboratory buildings.  I took a guided site tour, starting from the
+museum.  They have lots of real-scale models of the accelerator parts
+and really working equipment such as scintillators and Geiger's counters.
+
+Then we visited the Wilson Hall, a 16 floors building shaped like Goldrake's
+and Mazinger's atomic base.
+
+http://www-bd.fnal.gov/wao/fermipics/99-0005-04.jpg
+
+//(stock photo)//
+
+ Q: ma cos'è tutta questa neve:è una cartolina? E tutti questi uccelli?
+
+ A: e' una foto presa a caso dagli archivi del FNAL :-)
+
+Then... WAH!  They guided us **inside** the [[http://linac.fnal.gov/ | Linac]]!
+The Linac is the LINear ACcelerator facility, the first stage of acceleration
+that produces protons for the MainInjector.  It was like entering an old
+science fiction movie.  You know, like Frankenstein or Buck Rogers: with giant
+Tesla generators, panels with flashing lights and indicators...Buck Rogers
+The continuous buzz reminded us that the proton beam was shooting through
+this long corridor next to me.
+
+http://www-bd.fnal.gov/wao/fermipics/93-0073.jpg
+
+//(stock photo)//
+
+Finally, we visited the MainControlRoom, from which they run the whole thing.
+The room looks like the bridge of an old starship, surrounded by monitors,
+with a bigger chair in the middle for the captain.
+
+
+FermiLab is no doubt the most amazing place in the world:
+
+ * http://www-bdnew.fnal.gov/tevatron/
+ * http://www-bd.fnal.gov/wao/fermipics/fermipics.html
+ * http://en.wikipedia.org/wiki/Tevatron
+
+To beat this place, next time I shall visit the NCC-1701A!
+
+
+==== Chicago By Night ====
+
+Yesterday we went to ChicagoCity's downtown.  Wow... I was told the skyline was really
+magnificent, but the real thing exceeded all my expectations.
+
+http://allthingsgo.files.wordpress.com/2006/12/images-chicago-2005-chicago-by-night-2-700x700.jpg
+
+//(stock photo)//
+
+We walked around a little, then went up the
+[[http://en.wikipedia.org/wiki/John_Hancock_Center | John Hancock Center]],
+the third tallest skyscraper, for a breathtaking view of the whole city by night.
diff --git a/blog/2007/12 b/blog/2007/12
new file mode 100644 (file)
index 0000000..a03d1d5
--- /dev/null
@@ -0,0 +1,44 @@
+== Bernie's brain backup for December 2007 ==
+
+** See you on next year's JanuaryBlog **
+
+=== Sat 15th ===
+
+==== How many hackers does it take to make the bloody sound work? ====
+
+DavidWoodhouse was kind enough to take a picture of Ivan, Michael and
+myself half an hour into our failed effort at fixing the amplifier
+at Michael's place.
+
+Also check out our featured video:
+
+ * http://radian.org/~krstic/img/attitude-of-violence.mov
+ * http://david.woodhou.se/ivan-promotes-an-attitude-of-violence.avi
+
+HowManyHackersDoesItTakeToMakeTheBloodySoundWork.jpg
+
+
+=== Sun 2nd ===
+
+==== Snow! ====
+
+Yesterday the temperature dropped considerably: -9°C in the night.
+I'm well equipped, but it's still quite chilly.
+
+Today fell the first snow of the year... And more is forecasted
+over the next two days.
+
+http://www-personal.umich.edu/~robertof/photos/boston_snow.jpg
+
+//(stock photo)//
+
+=== Sat 1nd ===
+
+==== First OLPC deployment: now it’s real ====
+
+See: http://radian.org/notebook/first-deployment
+
+The guy in the picture is my colleague Ivan, the designer
+of our security system.
+
+http://wiki.laptop.org/images/6/60/Uruguay.jpg
diff --git a/blog/2008/04 b/blog/2008/04
new file mode 100644 (file)
index 0000000..87dd9c6
--- /dev/null
@@ -0,0 +1,43 @@
+The story continues at [[May2008Blog]].
+
+== Bernie's brain backup for April 2008 ==
+
+=== Wed, 30th ===
+
+==== Simply disgusted ====
+
+Are we //really// selling kids to these people?
+
+OneWindozePerChild.png
+
+I took my distance from OLPC management (aka resigned), but I'm
+still fully committed to the olpc principles the way everybody but
+one person intends them.
+
+
+=== Sat, 26th ===
+
+==== OLPC One ====
+
+Check out this heart breaking video made by our great sysadmin HenryHardy:
+
+  http://www.codewiz.org/pub/olpc/video/OLPC-One-mpeg4.avi
+
+Also available on YouTube if you like proprietary web applications
+that prevent you and others from getting back what you have uploaded
+in its original full quality format:
+
+  http://www.youtube.com/watch?v=s4ojFcZIqRU
+
+=== Sun, 6th ===
+
+==== Birthday party in London ====
+
+I had a few idle days, so I headed to London.  Actually, I //drove// there!
+London is just 4h30 away from Brussels, plus the ferry boat, for which I spent a lot of
+money because I showed up at the port  without having booked a ticket in advance.  Next
+time, I will know better.
+
+I got hosted by Cristina, and on Sunday we had a birthday party a friend of hers:
+
+  http://www.flickr.com/photos/24157442@N02/sets/72157604417644179/detail/
diff --git a/blog/2008/05 b/blog/2008/05
new file mode 100644 (file)
index 0000000..3a70553
--- /dev/null
@@ -0,0 +1,17 @@
+[[June2008Blog|go to next month]]
+
+== Bernie's brain backup for May 2008 ==
+
+
+==== Linux Tag ====
+
+The whole SugarLabs team attended LinuxTag:
+
+
+More pictures: [[http://www.skolelinux.de/~ralf/LT2008/]]
+
+=== Wed, 7th ===
+
+==== SugarLabs ====
+
+We are working to make Sugar an independent, decentralized, FreeSoftware project: http://www.sugarlabs.org/
diff --git a/blog/2008/06 b/blog/2008/06
new file mode 100644 (file)
index 0000000..9ad915b
--- /dev/null
@@ -0,0 +1,66 @@
+== Bernie's brain backup for June 2008 ==
+
+=== Sat, 28th ===
+
+==== Hash House Harriers ====
+
+{{http://aponarch.com/hhhh/trash/trash_1526-1550/trash_1547/trash_1547-1.jpg}}
+
+I completed my first [[http://en.wikipedia.org/wiki/Hash_House_Harriers|Hash]] without
+taking a shortcut!  About 12Km, 2.5hrs, almost non-stop running... and I even got
+two nasty leeches in my shoes.  Read the full [[http://aponarch.com/hhhh/trash/trash_1526-1550/trash_1547/trash_1547.html | commentary with photos]].
+
+{{http://www.sciencefriday.com/news/041907/leech.jpg}}
+
+=== Tue, 24th ===
+
+==== Heckuva ====
+
+Oh, gosh... my ego is expanding so much one it's gonna blow up the office!
+
+ * http://blog.olenepal.org/index.php/archives/316
+ * http://blog.olenepal.org/index.php/archives/315
+
+=== Mon, 23th ===
+
+==== Me @ OLE Nepal ====
+
+{{BernieAtOle.jpg|bernie at OLE Nepal}}
+
+
+=== Sat, 21st ===
+
+==== The Hash ====
+
+{{http://aponarch.com/hhhh/trash/trash_1526-1550/trash_1546/trash_1546-1.jpg | Himalayan Mixed Hash Run No. 1546}}
+
+My friends and colleagues are members of something halfway between a sports club
+and a secret society:
+
+  http://aponarch.com/hhhh/
+
+So I was dragged into this Hash, even though I'm probably one of the laziest man in the world.
+It's like a race, but we don't care who wins: the fun is running through the spectacular natural
+environments of Nepal, searching for hidden indications of the path forward in the form of
+stashes of bits of paper.  I'm writing this on Tuesday, and my legs still hurt a lot, but I had
+a lot of fun! Next week I may even be able to complete the whole course ;-)
+
+
+At the arrival, we form a circle and if you get called in the middle for some reason you get to
+drink a lot of beer -- quickly! -- or throw the rest of your cup on your head.  Newcomers
+(aka virgins) like me are bond to drink as part of their initiation, but any excuse seems to
+be good for a round.
+
+Here's the full commentary of this week's event with a brief description of me and my knee-high socks:
+
+  http://aponarch.com/hhhh/trash/trash_1526-1550/trash_1546/trash_1546.html
+
+=== Sun, 15th ===
+
+==== Kathmandu ====
+
+I'm sitting in the airport hall of [[http://en.wikipedia.org/wiki/Doha|Doha, Qatar]],
+waiting for my third and final plane to [[http://en.wikipedia.org/wiki/Kathmandu|Kathmandu]].
+
+I'll be spending the next 2.5 months in Nepal working as a volunteer for [[http://www.olenepal.org/|OLE Nepal]].
+I don't know much, but I have high expectations.
diff --git a/blog/2008/07 b/blog/2008/07
new file mode 100644 (file)
index 0000000..c98913c
--- /dev/null
@@ -0,0 +1,37 @@
+[the story continues at [[August2008Blog]]
+
+== Bernie's brain backup for July 2008 ==
+
+=== Fri, 18th - Goodbye party ===
+
+{{Pictures/vacation/Nepal2008/PartyAtHome/100_1813.jpg|Party at the OLE Nepal house|maxwidth=640}}
+
+ * [[Pictures/vacation/Nepal2008/PartyAtHome|My photos]]
+
+
+=== Fri, 11th - Osho Tapoban ===
+
+{{Pictures/vacation/Nepal2008/OshoTapoban/100_1695.jpg|A bus passing by the meditation resort|maxwidth=640}}
+
+We spent two days at the [[http://www.tapoban.com/|Osho Tapoban]], a commune where they teach a
+particular meditation technique by an Indian guru called [[http://en.wikipedia.org/wiki/Osho|Osho]].
+
+ * [[Pictures/vacation/Nepal2008/OshoTapoban|My Photos]]
+
+
+=== Tue, 15th - Boudhanath stupa ===
+
+{{Pictures/vacation/Nepal2008/BoudhanathStupa/100_1637.jpg|Boudhanath Stupa|maxwidth=640}}
+
+ * [[Pictures/vacation/Nepal2008/BoudhanathStupa|My photos]]
+ * [[http://en.wikipedia.org/wiki/Boudhanath|Wikipedia article]]
+
+=== Sat, 12th - Swayambhunath, the Monkey temple ===
+
+{{Pictures/vacation/Nepal2008/MonkeyTemple/100_1582.jpg|Entrance to Swayambhunath|maxwidth=800}}
+
+Today me and Silvia went to visit the most famous Buddhist temple of Kathmandu.
+Miki, a friend from the Hash, came along with us.
+
+ * [[Pictures/vacation/Nepal2008/MonkeyTemple|My photos]]
+ * [[http://en.wikipedia.org/wiki/Swayambhunath|Wikipedia article]]
diff --git a/blog/2008/08 b/blog/2008/08
new file mode 100644 (file)
index 0000000..8116438
--- /dev/null
@@ -0,0 +1,36 @@
+=== Wed, 13th August - Ties photos ===
+
+My geeky roommate Ties just sent me a link to his Flickr photostream.  Enjoy:
+
+  [[http://www.flickr.com/photos/80049722@N00/]]
+
+
+
+=== Wed, 13th August - Monkey Business ===
+
+I have not much to shor or tell, so you get to see this archive photo of a
+monkey with a cute baby eating corn flakes:
+
+{{Pictures/vacation/Nepal2008/MonkeyTemple/100_1591.jpg | Monkey business |maxwidth=640}}
+
+=== Sun, 3rd August - Home sweet home ===
+
+My wonderful [[GeekiGeeki]] just gained the ability to display directories and preview thumbnails
+of images, turning it into a sort of poor man's Flickr.   Overall, it increased the size by a
+whopping 50 lines, but, what the hell, it was well worth it!
+
+Now that I gave my parents and non-geeky friends enough techobabble to worry about, here is a
+picture of me and my roommates in our living room.
+
+{{Pictures/vacation/Nepal2008/BagdolHome/100_1626.jpg|L2R:Bernie, Ties, Doug, Dev|maxwidth=640}}
+
+Yes, that lard ball on the left is me... And, yes, this darn diet is not going very well,
+even though I abolished alcohol, sweets and plenty of other Good Things (tm) :-(
+
+Also note my highly stylish [[Pictures/vacation/Nepal2008/TempleOnTheHill/100_1748.jpg|head & neck suntan]].
+
+You can find many more photos here: [[Pictures/vacation/Nepal2008/BagdolHome]].  If you find the
+"hidden" links, from there you can navigate through my whole photo archive.  With such a wiki,
+who needs iPhoto? ;-)
+
+I've also retroactively updated last month's [[July2008Blog]] with pictures and some more details.
diff --git a/blog/2008/09 b/blog/2008/09
new file mode 100644 (file)
index 0000000..c1b90eb
--- /dev/null
@@ -0,0 +1,3 @@
+We didn't blog very much this month.  Actually, we didn't blog at all.
+
+And we go so proud of it that we use plural to refer to ourselves.
\ No newline at end of file
diff --git a/blog/2008/10 b/blog/2008/10
new file mode 100644 (file)
index 0000000..0d1cdbd
--- /dev/null
@@ -0,0 +1,80 @@
+The story continues at [[Blog/2008/November]].
+
+== Bernie's brain backup of October 2008 ==
+
+=== Fri, 31st October - Ties ===
+
+Met my old buddy Ties on Jabber and he pointed me at a few nice photos from his Flickr
+photostream:
+
+ * http://flickr.com/photos/80049722@N00/2848749676/sizes/o/in/set-72157607884586577/
+ * http://flickr.com/photos/80049722@N00/2749741413/in/set-72157607884586577/
+
+=== Fri, 31st October - Critical Mass ===
+
+{{CriticalMass.jpg | The Boston Critical Mass (stock photo)}}
+
+A few friends from 1CC invited me to this subversive event called the
+[[http://bostoncriticalmass.org/|Critical Mass]].  I used the complimentary Acetarium bicycle.
+
+While our group of 200+ bikes was riding on a roadway, we went into a road block.  They knocked
+down a couple of bikers and tried to stop others.  I also ran into a young cop who had the bad
+idea of walking to the middle of the road.
+
+It was a lot of fun :-)
+
+=== Tue, 28th October - Daneel and Giskard ==
+
+{{Daneel.jpg|Daneel, my faithful Apple iBook}}
+
+My old PowerPC iBook served me well for over 5 years, accompanied me around the
+world twice or so, carrying three Linux distros on the same hard drive.  Not to
+mention all the stickers, which conferred it great hacker value.  One month ago,
+the integrated ATI GPU broke beyond any possibility of repair.
+
+Such a great loss had to be compensated with something at least half as cool.
+I chose a lightweight Lenovo Thinkpad X200s, with a LED backlit 12" display, a
+low-voltage U9300 processor and **no** stupid CD reader or writer.
+
+Today my package was delivered home and I installed Ubuntu 8.10 Interpid, just
+one day before the official release.
+
+{{http://farm4.static.flickr.com/3061/2932872936_c7a3b17a95.jpg | Giskard, my new Lenovo Thinkpad X200s}}
+
+=== Mon, 27th October - Embedded Systems Conference Boston ===
+
+{{http://beagleboard.org/static/images/beagle-home-promo-left-2008-07-01.jpg | the awesome Beagle Board}}
+
+Today I gave a talk about porting Sugar to the [[http://www.digikey.com/beagleboard|Beagle Board]],
+a nice development system for Texas Instrument's OMAP3530 processor.
+
+Slides here: [[http://www.codewiz.org/pub/olpc/slides/SugarBeagle.odp]]
+
+Details of the talk here: [[https://www.cmpevents.com/ESCe08/a.asp?option=G&V=3&id=625476]]
+
+=== Tue, 21st October - Back to Boston ===
+
+{{BostonSkyline.jpg|Cambdrige (left shore) and Boston (right shore) - stock photo}}
+
+I have greatly missed this place ever since I had to leave earlier this year.  My visa
+is still a temporary B-1, which means I'll have to leave within 3 months.  During this
+time, I'm planning to give a talk, finally nail down the SugarLabs server infrastructure
+and meet with the OLPC folks to discuss common goals.
+
+I'll be staying at the [[http://www.acetarium.com/ | Acetarium]], the most exclusive
+hacker accomodation in Cambridge.
+
+=== Fri, 10th October - ENEA research center ===
+
+Me and my uber-geeky Italian friends went to visit the ENEA Research Center on the Brasimone
+lake in Emilia Romagna.
+
+ [[http://www.brasimone.enea.it/]]
+
+{{Pictures/vacation/brasimone_2008/P1010025.JPG|A researcher showing us the test fusion reactors|maxwidth=640}}
+
+The center is located inside a dismissed nuclear plant, quite a suggestive setting for a lab researching
+fourth-generation fission reactors and even nuclear fusion for the [[http://www.iter.org/ | ITER]]
+international effort.
+
+Enjoy all the photos by asterix: [[Pictures/vacation/brasimone_2008]]
diff --git a/blog/2008/11 b/blog/2008/11
new file mode 100644 (file)
index 0000000..7dd559a
--- /dev/null
@@ -0,0 +1 @@
+This space intentionally left blank
\ No newline at end of file
diff --git a/blog/2009/04 b/blog/2009/04
new file mode 100644 (file)
index 0000000..b16766c
--- /dev/null
@@ -0,0 +1,476 @@
+== Bernie's brain dump as of April 2009 ==
+
+=== April 30th: Departure ===
+
+==== My father's photos ====
+
+Throughout our journey, my father also took [[Pictures/vacation/japan_2009/From_Alberto|plenty of shots]]
+with his video camera.
+
+{{Pictures/vacation/japan_2009/From_Alberto/Tokyo/Ueno_Zoo/00214.jpg|Traditional wind socks for the children's day|maxwidth=640}}
+
+==== How to spend 8 hours in Paris ====
+
+{{Pictures/vacation/japan_2009/From_Alberto/Paris/00216.jpg|The Louvre gallery as seen from across the Seine|maxwidth=640|class=thumbright}}
+
+Our flight from Narita arrived at Charles de Gaulle at 4AM, and the connecting
+flight to Florence was at 1PM.  Could we spend all this time sitting in the terminal?
+
+No way!  The battery of my camera was dead, but my father took some photos of [[Pictures/vacation/japan_2009/From_Alberto/Paris]].
+
+For the first time in my life, I had a really bad impression of Paris.  Coming from Tokyo,
+any place would seem very dirty, but in this case the garbage was real, abundant,
+and smelled intensely of alcohol, urine and vomit.  Perhaps April 30th was a special "drunk men day"?
+
+==== GEEK UPDATE: A productive flight ====
+
+On the flight back to Europe, I spent some time hacking on [[GeekiGeeki]] to add little goodies such as
+
+ * a grid view for photos;
+ * automatic generation of human-readable link tags from wiki URLs;
+ * a common parser for argument lists such as "foo|bar=1|baz=3";
+ * the ability to specify css style for links and inline objects, which I'm using to produce
+ floating thumbnails on the side of pages without resorting to HTML
+
+These new features will make my wiki markup even lighter than before.
+Moreover, these additions actually resulted in further //simplification//
+of the codebase rather than code bloat.  Way to go!
+
+{{{
+git diff --stat v3.0..HEAD geekigeeki.py
+geekigeeki.py |  709 ++++++++++++++++++++++++++++-----------------------------
+1 files changed, 352 insertions(+), 357 deletions(-)
+}}}
+
+If you notice any regressions in the output, please report them to me.
+I'm hoping to release 4.0 soon.
+
+Tags: [[tags/stuff_that_matters]] [[tags/!bloat]] [[tags/as_simple_as_possible]] [[tags/but_no_simpler]]
+
+
+==== One last day in Tokyo ====
+
+{{Pictures/vacation/japan_2009/Tokyo_Again/Edo_Museum/00007.jpg|maxwidth=640|class=thumbright|The huge pavilion of the Edo Museum}}
+
+We gathered all our left energies for a //tour de force// of a bunch of touristic
+locations highly recommended in our guide:
+
+ * The [[Pictures/vacation/japan_2009/Tokyo_Again/Edo_Museum]], along with a wonderful
+ temporary special exhibition of [[http://en.wikipedia.org/wiki/Osamu_Tezuka]].
+ * The [[Pictures/vacation/japan_2009/Tokyo_Again/Ameyoko]] markets
+ * The [[Pictures/vacation/japan_2009/Tokyo_Again/Ueno_Zoo]]
+ * The Narita airport :-(
+
+=== April 29th: Back to Tokyo ===
+
+==== Hostel ====
+
+After one last tour of the [[Pictures/vacation/japan_2009/Nikko/town]], we left from Nikko in
+with a low-cost private line (2h40, but only 1100 Yen all the way to Asakusa).
+
+We had just one evening and half of the next day to spend in Tokyo, so we quickly dropped
+our luggage to the [[http://www.tokyo-ih.jp/en/index.html|Tokyo International Youth Hostel]],
+a sort of nazi camp with a great view on the 18th floor of a high-rise building in Iidabashi.
+
+==== Akihabara ====
+
+Because there was a strict curfew at 11PM, we had to take the metro during the rush
+hour ([[Pictures/vacation/japan_2009/Tokyo_Again/metro|photos and videos]]) to reach
+the [[http://en.wikipedia.org/wiki/Akihabara|Electric Town]] ([[Pictures/vacation/japan_2009/Tokyo_Again/Akihabara|photos]]).
+
+=== April 28th ===
+
+==== Guided tour ====
+
+{{Pictures/vacation/japan_2009/Nikko/waterfalls_tour/00038.jpg|maxwidth=640|class=thumbright|The Yutaki Waterfalls}}
+
+Pictures of our day-long [[Pictures/vacation/japan_2009/Nikko/waterfalls_tour]] are now online.
+Our friendly guide, the Buddhist monk whose name I forgot, answered many of our pending questions
+about Japanese traditions and religion.  Hiking through these sacred mountains and woods was an
+enjoyable experience.
+
+TODO: assemble a good video from all the scenes I took along the way
+
+==== Nikko Temple Area ====
+In the afternoon, we went to visit the [[Pictures/vacation/japan_2009/Nikko/world_heritage_site]].
+One would expect to grow bored of Shinto and Buddhist temples after seeing many of them
+all over Japan, but visiting the Nikko temple area was once again an extraordinary experience.
+And I could finally spot a few [[http://en.wikipedia.org/wiki/Miko]]s too!
+
+{{Pictures/vacation/japan_2009/Nikko/world_heritage_site/00096.jpg|maxwidth=640}}
+
+=== April 27th ===
+
+==== Afternoon: travel to Nikko ====
+
+Nikko is in an adjacent valley east of Nagano on the Japanese alps.  Unfortunately, no train lines
+and buses connect them directly, so we had to take an expensive -- yet very fast -- Shinkansen
+detour all the way down to Saitama and then northbound again.
+
+Once at the station, we immediately realized it was a good deal, after all.
+This mountain town overflows with temples, world heritage sites and statues of Buddah
+spread in an extremely beautiful natural environment with many great falls, ancient woods
+and hot springs where even wild monkeys take an onsen.
+
+Our [[http://www.nikkoparklodge.com/|hostel]] is ran by Zen monks and serves an unforgettable
+vegan dinner with seit.  In the evening, we exchanged excited stories with a family of Italian tourists from Milan who had
+chosen to travel by car rather than by train to save money and gather access to places unreachable
+by public transport.  Quite a smart idea for groups of 3-4 people who aren't afraid of driving
+on the left.
+
+Surprisingly, one of the monks speaks perfect English.  He told us that he lived in California
+for some time.  An explanation worthy of the plot of a very bad 007 movie, where locals
+always happen to speak English somehow, saving James from the embarrassing need of resorting
+to silly gestures in order to get his stupid Vodka Martini the way he likes it.
+
+Tomorrow, of course after our morning yoga and vegan breakfast, we're going on a day long
+guided hiking tour with the monks, which sounds really cool.
+
+**UPDATE**: ouch!
+
+{{Pictures/vacation/japan_2009/Nikko/Nikko_Park_Lodge/00026.jpg|Ouch!|maxwidth=640}}
+
+==== Morning: Zenko-ji ====
+
+In the morning, we tried again to visit the [[http://en.wikipedia.org/wiki/Zenk%C5%8D-ji|Zenko-ji]].
+Even on a Monday, the queue was not much shorter.  A nice volunteer guide advised us that
+the pilgrims where queuing just to touch a wooden pole with an inscription on it that was
+right in front of the temple, and we could skip aside if we weren't interested.  So we did.
+
+We still had to queue for half an hour inside the temple to reach the secret chamber where
+we would get the rare opportunity to see the hidden Buddha, visible only once every seven
+years.  Quite a lucky combination!  I was impressed by the devotion of the people around me.
+The spiritual side of Japanese people does not seem to clash at all with their high-tech lifestyle.
+
+Behind the temple, we were led down a narrow staircase to a dark and twisty corridor beneath
+the temple.  We had to walk in the pitch black obscurity, touching the walls in search of a
+metal key of enlightenment.  I could finally get hold of the key and turn it, but the most
+enlightening part of this experience was hearing the crowd of tourists apologizing for bumping
+into each other all the time ;-)
+
+I only have outdoors [[Pictures/vacation/japan_2009/Nagano/Zenko-ji|photos]] becuase taking
+pictures inside was strictly forbidden.  A monk yelled at me just for fiddling too much with
+my camera, which was quite surprising, considering how tolerant Japanese people usually are
+towards our ignorance of their culture.
+
+{{Pictures/vacation/japan_2009/Nagano/Zenko-ji/00186.jpg|The sacred inscription we can't read, let alone understand|maxwidth=800}}
+
+=== April 26th: Matsumoto again ===
+
+==== Back to Matsumoto ====
+
+Our [[Pictures/vacation/japan_2009/Nagano/Shimizuya_Ryokan|ryokan in Nagano]] was simply great.
+Everything was traditional Japanese-style, including the room, the onsen and the breakfast.
+
+We tried to visit the [[http://en.wikipedia.org/wiki/Zenk%C5%8D-ji|Zenko-ji]] right next to our
+ryokan, but we spotted a really long queue of pilgrims at the entrance, so we went back to the
+station to visit the [[http://localhost/wiki/Pictures/vacation/japan_2009/Matsumoto/Castle|Matsumoto Castle]],
+one of Japan's top 3 castles ([[Pictures/vacation/japan_2009/Matsumoto/Castle|photos]]).  The adjacent
+museum was also great ([[Pictures/vacation/japan_2009/Matsumoto/Museum|photos]]).  On our way back, we've found
+a peculiar [[Pictures/vacation/japan_2009/Nagano/dancing_kids|dancing show]] with cute little girls and their
+teachers.
+
+Apparently, by leaving Nagano we missed some kind of prayer or event held by Tibetan monks at the
+[[http://en.wikipedia.org/wiki/Zenk%C5%8D-ji|Zenko-ji]].  Too bad, it might have been a good chance
+to show some support for the Tibetan cause.  Go, Tibet, Go!!
+
+{{Pictures/vacation/japan_2009/Matsumoto/Castle/00147.jpg|Soooo conventiinal!|maxwidth=640}}
+{{Pictures/vacation/japan_2009/Matsumoto/Castle/00108.jpg|Scary, uh?|maxwidth=640}}
+
+=== April 25th: Matsumoto ===
+
+Yesterday, we arrived on a rainy night to the mountain town of Matsumoto, where a lady with a car
+took us from the station to a cozy [[Pictures/vacation/japan_2009/Matsumoto/family_hostel|family held hostell]].
+The next day was rainy, so instead of going right to the famous [[http://en.wikipedia.org/wiki/Matsumoto_Castle|Matsumoto Castle]],
+we spent the best part of the day at the [[Pictures/vacation/japan_2009/Matsumoto/Station|station]] and
+with some dumb [[Pictures/vacation/japan_2009/Matsumoto/Shopping|shopping]].
+
+In the evening, we headed to [[http://wikitravel.org/en/Nagano|Nagano]], a city famous for the
+1998 winter olimpics and for an ancient [[http://en.wikipedia.org/wiki/Zenk%C5%8D-ji|buddhist temple]].
+
+{{Pictures/vacation/japan_2009/Nagano/Shimizuya_Ryokan/00053.jpg|All sorts of accommodations come with good wi-fi, including traditional ryokans|maxwidth=800}}
+
+=== April 24th -- over 1 [[http://en.wikipedia.org/wiki/Megametre|megameter]] by train ====
+
+{{Pictures/vacation/japan_2009/Hiroshima/00085.jpg|The A-Bomb peace memorial near the epicenter|maxwidth=640|class=thumbright}}
+
+**UPDATE**: the report for [[blog/2009/April#kyoto-higashiyama|April 21st]] is now available!
+
+We left our comfortable hostel in Kyoto early in the morning for a second Shinkansen
+ride of 360Km, this time on the faster [[http://en.wikipedia.org/wiki/Nozomi_%28train%29|Nozomi]].
+The one-way ticket was "just" 10,250円, equivalent to $105 or €80.
+
+Unlike Kyoto, there aren't many sites of historic interest in Hiroshima because, quite
+unsurprisingly, every building in the city center is at most 64 years old.
+With [[http://en.wikipedia.org/wiki/Hiroshima_Peace_Memorial|one notable exception]].
+Coming such a long way only to see a broken dome and a the surrounding
+[[http://en.wikipedia.org/wiki/Hiroshima_Peace_Memorial_Park|park]] might seem crazy,
+but it was definitely worth it.  One of the most dramatic moments of human history
+happened right here not long ago, and survivors of about my father's age can give
+their first-hand testimony with the help of black and white photographs and melted
+items from the museum.  After causing so much horror and observing its consequences,
+what did we do about it?  We quickly built **thousands** of bombs much more
+destructive than [[http://en.wikipedia.org/wiki/Little_Boy|Little Boy]].  Smart move.
+
+As usual, I couldn't refrain from taking [[Pictures/vacation/japan_2009/Hiroshima|a load of photos]] here too.
+These probably can't deliver the pain in the chest one gets by visiting the museum,
+but might still be a little disturbing.
+
+In the afternoon, we returned to the Hiroshima station just in time to catch the 16:01
+Shinkansen for another 690Km ride to another location which will be revealed
+in due time.  Don't miss the next amazing episode of Bernie's Adventures!
+
+{{Pictures/vacation/japan_2009/Hiroshima/00079.jpg|"Peace" written with origami cranes|maxwidth=640}}
+
+Also check the story behind the [[http://www.city.hiroshima.jp/shimin/heiwa/crane.html|millions of paper cranes]]
+sent from all over the world in memory of the little Sadako.
+
+=== April 23rd -- Last day in Kyoto ===
+
+==== Morning: Arashiyama by bike ====
+
+In the morning of this sunny day, we biked to a few locations on the
+east side of Kyoto:
+
+ * [[Pictures/vacation/japan_2009/Kyoto/Dakakuji|Dakakuji]], an active Shingon Buddhist temple
+ * [[Pictures/vacation/japan_2009/Kyoto/Tenryuji|Tenryuji]], another beautiful Buddhist temple with a beautiful Zen garden, next to a bamboo forest
+ * [[Pictures/vacation/japan_2009/Kyoto/Monkey_Park|Monkey Park]], a place where you can closely observe and interact with [[http://en.wikipedia.org/wiki/Macaque|Japanese macaques]].
+
+{{Pictures/vacation/japan_2009/Kyoto/Monkey_Park/00028.jpg|see no evil, hear no evil, speak no English|maxwidth=800}}
+
+==== Evening: a city I did not like ====
+
+At last, I've found a place I actually didn't like much in Japan!
+The first impression of Osaka's central station was that it was old and
+dirty.  Of course one could still eat on the floor, and coming from
+[[Pictures/vacation/japan_2009/Kyoto/Shin_Kyoto|Kyoto's station]] might
+have compromised my judgement.  There was big crowd of busy people
+everywhere, and if //you// bump into someone, //they// don't apologize
+for it.
+
+Our copy of the Lonely Planet highly recommended [[http://en.wikipedia.org/wiki/D%C5%8Dtonbori|Dotonbori]]
+at night for its "Blade Runner views", so we headed there.  They must have watched
+a version of the movie with bad special fx, because all I could observe in
+Dotonbori was a narrow street sided by neon signs of restaurants and pachinkos.
+Just above average, imho, and certainly not worth the time and the price of the
+train ticket.  Unless you're a moth, perhaps.
+
+{{http://www.codewiz.org/wiki/Pictures/vacation/japan_2009/Osaka/00003.jpg|The Osaka central station|maxwidth=800}}
+
+We granted our guide a second chance and choosing their highest rated
+restaurant in Dotombori, one specialized in [[http://en.wikipedia.org/wiki/Udon|udon]].
+There was no English menu and the only food I could order was a chest of cold
+spaghetti on a bamboo crate with no sauce but a cup of soy sauce, also cold of course,
+in which one could dip them separately.  Or so I understood: the waiters were extremely
+kind but wouldn't speak English, which created even more confusion.  //Dulcis in fundo//,
+the bill was much higher than usual and they wouldn't take credit cards.
+
+We rushed back to the metro to Shin-Osaka, JR train to Kyoto, local train to 
+Arashiyama, where our bikes were still waiting for us for the ride back home.
+
+
+=== April 22nd ===
+
+==== Kyoto Higashiyama ====
+
+Today we walked along the east side of Kyoto, north to south:
+
+ * [[Pictures/vacation/japan_2009/Kyoto/Ginkakuji|Ginkakuji]] -- rock garden with a view point;
+ * [[Pictures/vacation/japan_2009/Kyoto/Eikando|Eikando]] ([[http://www.eikando.or.jp/English/index_eng.htm|home page]]) -- an active Buddhist temple
+ * [[Pictures/vacation/japan_2009/Kyoto/Chion-in|Chion-in]] -- huge temple with the largest bell in Japan
+ * [[Pictures/vacation/japan_2009/Kyoto/Sennen-zaka|Sennen-zaka]] -- a trendy touristic way with maikos (aka geishas);
+ * [[Pictures/vacation/japan_2009/Kyoto/Jishu-jinja|Jishu-jinja]] -- a temple hanging on a cliff with an impressive scaffolding;
+ * [[Pictures/vacation/japan_2009/Kyoto/Fushimiinari-taisha|Fushimiinari-taisha]] -- The multi-torii tunnel.  My #1 favorite shrine!!!
+
+{{Pictures/vacation/japan_2009/Kyoto/Chion-in/00056.jpg|The huge bell of Chion-in|maxwidth=800}}
+
+==== Food ====
+
+Eating in japan can a challenge for a vegetarian who also happens to dislike fish and crustaceans.
+The average menu has about 5% of veggie dishes, but many restaurants in tourist areas specialize
+in traditional food such as [[http://en.wikipedia.org/wiki/Sushi|sushi]] and
+[[http://en.wikipedia.org/wiki/Tempura|tempura]].  Imitations of Italian kitchen are close to
+perfection, of course: in Tokyo, we had perfectly reasonable spaghetti with eggplants.
+
+Even with my options severely limited, I could still find several exquisite dishes.
+I quite like soups, including [[http://en.wikipedia.org/wiki/Miso_soup|miso shiru]],
+[[http://en.wikipedia.org/wiki/Ramen|ramen]] and others I ordered by pointing at the
+fake dish in the restaurant window without ever knowing their name.
+
+My favorite food so far is [[http://en.wikipedia.org/wiki/Omurice|Omurice]].  Yeah, perhaps
+it's not as sophisticated as the average Japanese recipe.  Hmm... I guess learning to
+appreciate complex and delicate flavors takes some more time.
+
+{{Pictures/vacation/japan_2009/Kyoto/Ryoanji/00016.jpg|Omurice = omelet + rice|maxwidth=640}}
+
+As for beer, I still couldn't find one I like.  The most popular ones, Asahi and Kirin,
+are just tasteless dry lagers.  All the drafts I could find taste like Asahi too.  The
+only good beers I had were at the [[http://www.deliriumcafe.jp/|Delirium Cafe]] in Tokyo,
+where I had a delicious [[http://en.wikipedia.org/wiki/Pauwel_Kwak|Kwak]] followed by a
+cherry flavored [[http://en.wikipedia.org/wiki/Kriek|Kriek]].  Too bad we had to stop at
+just two to make sure we could find the way back to the hostel :-)
+
+Now I'm looking for a place where I could taste vegetarian [[http://en.wikipedia.org/wiki/Sukiyaki|sukiyaki]],
+the favorite food of [[http://en.wikipedia.org/wiki/Ataru_Moroboshi#Ataru_Moroboshi|Ataru Moroboshi]].
+
+=== April 21st ====
+
+==== Great temples everywhere ====
+
+Yesterday was rainy, but it didn't stop us from biking around and visiting quite a lot of stuff:
+
+ * the [[Pictures/vacation/japan_2009/Kyoto/Ninnaji|Ninnaji temple]];
+ * the [[Pictures/vacation/japan_2009/Kyoto/Ryoanji|Ryoanji temple]], with its puzzling rock zen garden;
+ * the [[Pictures/vacation/japan_2009/Kyoto/Kinkakuji|Kinkakuji temple]] (aka golden temple);
+ * the [[Pictures/vacation/japan_2009/Kyoto/Nijojo_Castle|Nijojo castle]], which is actually two castles for the price of one;
+ * a quick tour of the [[Pictures/vacation/japan_2009/Kyoto/Kyoto_downtown|Kyoto downtown]];
+ * the [[http://www.kyotomm.com/international/english/|International Manga Museum]] was closed already.  Grrr....
+
+{{Pictures/vacation/japan_2009/Kyoto/Kinkakuji/00012.jpg|the golden temple of Kinkakuji|maxwidth=800}}
+
+==== x264 goodness ====
+
+I re-encoded all videos from MJPEG, the crappy native format of my Canon camera, to x264 (aka MPEG4).
+Firefox 3.1/3.5 still doesn't grok it with the ##video## tag, but I didn't have a
+[[http://theora.org/|Theora]] encoder installed.
+
+=== April 20th ===
+
+==== Best hostel ever ====
+
+The [[Pictures/vacation/japan_2009/Kyoto/Utano_Hostel|Utano hostel]] in Kyoto would rival many
+five star hotels I've seen.  Sorry I couldn't take any photos in the [[http://en.wikipedia.org/wiki/Onsen | Onsen]].
+
+{{Pictures/vacation/japan_2009/Kyoto/Utano_Hostel/00005.jpg|the hostel provides a traditional goan too|maxwidth=800}}
+
+==== Impressive station ====
+
+The [[Pictures/vacation/japan_2009/Kyoto/Shin_Kyoto|Kyoto station]] is an impressive modern building,
+worth a visit by itself.
+
+{{Pictures/vacation/japan_2009/Kyoto/Shin_Kyoto/00015.jpg|Anime characters by Osamu Tezuka|maxwidth=640}}
+
+==== Shinkansen tour ====
+
+In a jounery report, the details of transportation are usually left out as uninteresting.
+Except if one takes the fastest train in the world!  We took the
+[[http://en.wikipedia.org/wiki/T%C5%8Dkaid%C5%8D_Shinkansen|Tokaido Shinkansen]] line from Odawara to Kyoto,
+riding on a [[http://en.wikipedia.org/wiki/700_Series_Shinkansen|700-series]] train for the
+[[http://en.wikipedia.org/wiki/Hikari_%28Shinkansen%29|Hikari]] service (not the faster
+[[http://en.wikipedia.org/wiki/Nozomi_%28train%29|Nozomi]], but still very impressive).
+
+The ticket cost a whopping 11240 yen per person, and I'm not even getting a
+[[http://en.wikipedia.org/wiki/Galaxy_Express_999|machine body]] with it! ;-)
+
+See [[Pictures/vacation/japan_2009/Shinkansen|the the photos]] and don't miss the
+[[Pictures/vacation/japan_2009/Shinkansen/00009-x264.avi|pass-through]] and the
+[[Pictures/vacation/japan_2009/Shinkansen/00011-x264.avi|on-board]] videos.
+
+{{Pictures/vacation/japan_2009/Shinkansen/00006.jpg|Shinkansen|maxwidth=800}}
+
+
+=== April 19th - Hakone day 2 ===
+
+{{Pictures/vacation/japan_2009/Hakone/FujiSanBernieSan.jpg|The Fuji-san (left) with Bernie-san (right)|maxwidth=1024}}
+
+We took the suggested touristic itinerary around the Hakone mountains which employs all sorts
+of transportation means: bus, cable train, rope way, cruise boat and bus again.
+
+Along the way, we could see the volcanic sulfuric vents and pools, the Ashi lake with its breathtaking
+view of the Fuji-san, the ancient cedar avenue, the old post, the detached palace gardens and the
+beautiful [[http://en.wikipedia.org/wiki/Shinto_shrine|shinto jinja shrine]] of with its
+[[http://en.wikipedia.org/wiki/Torii|torii]] diving in the lake.
+
+Of course, I took plenty of [[Pictures/vacation/japan_2009/Hakone/Trip|photos of the Hakone trip]].
+
+=== April 18th - Hakone ===
+
+{{Pictures/vacation/japan_2009/Hakone/Hostel/00008.jpg|Our japanese style room at the Senkyoro YH|maxwidth=1024}}
+
+We arrived in a small town near [[http://en.wikipedia.org/wiki/Hakone,_Kanagawa|Hakone]].  I'll publish photos later.
+
+**Update**: [[Pictures/vacation/japan_2009/Hakone|photos of the hostel]] are now available.
+
+
+=== April 17th - Ghibli museum in Mitaka, Ginza ===
+
+{{Pictures/vacation/japan_2009/GhibliMuseum/00005.jpg|Robot from the ancient city of Laputa|maxwidth=800}}
+
+The museum was actually a bit of a disappointment, but maybe just because I had my expectations so high.
+Cameras weren't allowed inside, so I only took [[Pictures/vacation/japan_2009/GhibliMuseum|few photos]].
+
+In the afternoon, we walked around the shiny neighborhood of [[http://en.wikipedia.org/wiki/Ginza|Ginza]].
+See the [[Pictures/vacation/japan_2009/Tokyo/Ginza|photos]].
+
+=== April 16th - Fish Market, Gardens, Tower of Tokyo, Temple ===
+
+{{Pictures/vacation/japan_2009/Tokyo/Tsukiji_Fish_Market/00013.jpg | Tsukiji Fish Market |maxwidth=800}}
+
+We had a very intense day where we visited a lot of places all around central Tokyo:
+
+ * [[Pictures/vacation/japan_2009/Tokyo/Tsukiji_Fish_Market | Tsukiji Fish Market]] ([[http://www.japan-guide.com/e/e3021.html|Japan Guide]])
+ * [[Pictures/vacation/japan_2009/Tokyo/Hama_Rikyu_Gardens | Hama Rikyu Gardens]] ([[http://www.japan-guide.com/e/e3025.html||Japan Guide]])
+ * [[Pictures/vacation/japan_2009/Tokyo/Zojoji | Zojo-ji Temple]] ([[http://en.wikipedia.org/wiki/Zojoji|Wikipedia]])
+ * [[Pictures/vacation/japan_2009/Tokyo/Tokyo_Tower | Tokyo Tower]] ([[http://en.wikipedia.org/wiki/Tokyo_Tower|Wikipedia]])
+ * [[Pictures/vacation/japan_2009/Tokyo/Reiyukai_Temple | Reiyukai Temple]] ([[http://www.reiyukai.org/|official web site]])
+ * [[Pictures/vacation/japan_2009/Tokyo/Imperial_Palace_Gardens | Imperial Palace Gardens]] ([[http://www.japan-guide.com/e/e3017.html|Japan Guide]])
+ * [[Pictures/vacation/japan_2009/Tokyo/Edo_Museum | Edo-Tokyo Museum]], which was already closed.
+ We'll try again when we come back to Tokyo ([[http://www.edo-tokyo-museum.or.jp/english | official web site]])
+
+NOTE: photos still being uploaded, gomen nasai!
+
+Seeing so many beautiful things at such a high frequency might make one's head spin.
+In fact, this evening I've been dangerously close to faint in an [[http://en.wikipedia.org/wiki/Onsen | Onsen]],
+which was really scary because I had never lost consciousness before.  I had walked all day with very little
+food and drink, which might have been part of the problem, but diving in thermal water for a long time has
+certainly triggered it.  What a [[http://en.wikipedia.org/wiki/Gaijin | gaijin]] who can't even take some
+hot water!
+
+{{Pictures/vacation/japan_2009/Tokyo/Zojoji/1.00011.jpg | Zojo-ji temple (left), Tokyo Tower (center), Bernie (right) |maxwidth=800}}
+
+=== April 15th - Skyscrapers everywhere ===
+
+Compared to Tokyo, every other city I had visited would seem dirty, old, boring and disorganized.
+I can't find the words to describe my amazement walking around this amazing city full of wonders.
+
+{{Pictures/vacation/japan_2009/Tokyo/Roppongi/TokyoMidtown/00023.jpg|Tokyo Midtown Gardenside seen from the Galleria building|maxwidth=800}}
+
+Photos for today:
+ * [[Pictures/vacation/japan_2009/Tokyo/Shinjuku|Shinju-ku]] -- The district of the [[http://en.wikipedia.org/wiki/Tokyo_Metropolitan_Government_Building|Tokyo Metropolitan Government Building]].
+ * [[Pictures/vacation/japan_2009/Tokyo/Roppongi|Roppongi]] -- A rich district hosting modern art museums (Art Triangle) and night life ([[http://en.wikipedia.org/wiki/Roppongi|Wikipedia]])
+ * [[Pictures/vacation/japan_2009/Tokyo/Pachinko|Pachinko]] -- Popular Japanese slot machines
+
+**Update**: now finished uploading the photos
+
+=== April 14th - Arrival in Tokyo ===
+
+{{Pictures/vacation/japan_2009/Tokyo/Sensoji_Temple/00081.jpg|The way to the Sensoji temple in Asakusa|maxwidth=800}}
+
+I couldn't resist grabbing a super-cheap round trip to japan, a place I've always wanted
+to visit.  By "always", I mean: since when I was in kindergarten, watching great series
+like [[http://en.wikipedia.org/wiki/Steel_Jeeg|SteelJeeg]] and [[http://en.wikipedia.org/wiki/Mazinger_Z|MazingerZ]] on TV.
+My dad accepted to accompany me in this trip even though he wasn't particularly fond of Japan. Until now, that is!
+
+The first day was simply amazing, but I'm way to tired to tell a lot about it.
+The [[Pictures/vacation/japan_2009/Tokyo|many photos and videos]] that I'm still uploading will hopefully serve
+documenting this long day appropriately.
+
+NOTE: if you can't watch the videos embedded in the wiki, get yourself a recent browser featuring HTML5 or
+send me a patch adding support for old-style HTML video embedding.
+
+=== Negligent ===
+
+Yes, I've neglected to update this blog for a few months.  This isn't because I had nothing
+to talk about.  In fact, these months were quite intense, with a lot of notable events, including:
+
+ * 2009 Jan: Visited the [[Pictures/vacation/EastCoast2008|East Coast]] with Silvia
+ * 2009 Jan: Attended the [[Pictures/conf/XOCamp2009|XO Camp 2]]
+ * 2009 Feb: Attended the [[Pictures/conf/Fosdem2009|Fosdem 2009]] with a few friends from Italy and SugarLabs colleagues
+ * 2009 Feb: Visited
+ [[Pictures/vacation/brussels_riga_stokholm_2009/Brussels | Brussels]],
+ [[Pictures/vacation/brussels_riga_stokholm_2009/Riga | Riga]] and
+ [[Pictures/vacation/brussels_riga_stokholm_2009 | Stockholm]] with Tommaso
+ * 2009 Mar: Organized a small revival of [[SystemShockBBS]] with a few original users
+ * 2009 Apr: Attended a meeting/miniconf in [[Pictures/conf/Bolzano2009|Bolzano]] with WalterBender
+
+I am currently back in Florence, trying to find a way back in the US.
diff --git a/blog/2009/05 b/blog/2009/05
new file mode 100644 (file)
index 0000000..c108668
--- /dev/null
@@ -0,0 +1,8 @@
+== Bernie's brain dump as of May 2009 ==
+
+=== May 14 - 24: Sugar Camp Paris ===
+
+I attended the [[http://wiki.sugarlabs.org/go/Marketing_Team/Events/MiniCamp_Paris_2009|Sugar Camp Paris 2009]].
+Great event, great people, great organization.  Simply great.
+
+{{pictures/conf/Sugar_Camp_Paris_2009/day_2/00073.jpg|maxwidth=800}}
diff --git a/blog/2009/06 b/blog/2009/06
new file mode 100644 (file)
index 0000000..44f3522
--- /dev/null
@@ -0,0 +1,10 @@
+== Bernie's brain dump as of June 2009 ==
+
+=== June 12th: Tuxel Cart 2009 ===
+
+My good friend Massimo of [[http://www.tuxel.com/|Tuxel]] (behind me in the photo) organized a great trip to the
+[[http://www.gokart-siena.it/|Siena Kart Course]].
+
+{{pictures/vacation/Tuxel_Kart_2009/00032.jpg|maxwidth=800}}
+
+[[pictures/vacation/Tuxel_Kart_2009|All the photos]]
diff --git a/blog/2009/April b/blog/2009/April
new file mode 120000 (symlink)
index 0000000..78f6277
--- /dev/null
@@ -0,0 +1 @@
+04
\ No newline at end of file
diff --git a/cc-by-sa.png b/cc-by-sa.png
new file mode 100644 (file)
index 0000000..c67509f
Binary files /dev/null and b/cc-by-sa.png differ
diff --git a/git-logo.png b/git-logo.png
new file mode 100644 (file)
index 0000000..16ae8d5
Binary files /dev/null and b/git-logo.png differ
diff --git a/gitweb.css b/gitweb.css
new file mode 100644 (file)
index 0000000..a01eac8
--- /dev/null
@@ -0,0 +1,526 @@
+body {
+       font-family: sans-serif;
+       font-size: small;
+       border: solid #d9d8d1;
+       border-width: 1px;
+       margin: 10px;
+       background-color: #ffffff;
+       color: #000000;
+}
+
+a {
+       color: #0000cc;
+}
+
+a:hover, a:visited, a:active {
+       color: #880000;
+}
+
+span.cntrl {
+       border: dashed #aaaaaa;
+       border-width: 1px;
+       padding: 0px 2px 0px 2px;
+       margin:  0px 2px 0px 2px;
+}
+
+img.logo {
+       float: right;
+       border-width: 0px;
+}
+
+div.page_header {
+       height: 25px;
+       padding: 8px;
+       font-size: 150%;
+       font-weight: bold;
+       background-color: #d9d8d1;
+}
+
+div.page_header a:visited, a.header {
+       color: #0000cc;
+}
+
+div.page_header a:hover {
+       color: #880000;
+}
+
+div.page_nav {
+       padding: 8px;
+}
+
+div.page_nav a:visited {
+       color: #0000cc;
+}
+
+div.page_path {
+       padding: 8px;
+       font-weight: bold;
+       border: solid #d9d8d1;
+       border-width: 0px 0px 1px;
+}
+
+div.page_footer {
+       height: 17px;
+       padding: 4px 8px;
+       background-color: #d9d8d1;
+}
+
+div.page_footer_text {
+       float: left;
+       color: #555555;
+       font-style: italic;
+}
+
+div.page_body {
+       padding: 8px;
+       font-family: monospace;
+}
+
+div.title, a.title {
+       display: block;
+       padding: 6px 8px;
+       font-weight: bold;
+       background-color: #edece6;
+       text-decoration: none;
+       color: #000000;
+}
+
+div.readme {
+       padding: 8px;
+}
+
+a.title:hover {
+       background-color: #d9d8d1;
+}
+
+div.title_text {
+       padding: 6px 0px;
+       border: solid #d9d8d1;
+       border-width: 0px 0px 1px;
+       font-family: monospace;
+}
+
+div.log_body {
+       padding: 8px 8px 8px 150px;
+}
+
+span.age {
+       position: relative;
+       float: left;
+       width: 142px;
+       font-style: italic;
+}
+
+span.signoff {
+       color: #888888;
+}
+
+div.log_link {
+       padding: 0px 8px;
+       font-size: 70%;
+       font-family: sans-serif;
+       font-style: normal;
+       position: relative;
+       float: left;
+       width: 136px;
+}
+
+div.list_head {
+       padding: 6px 8px 4px;
+       border: solid #d9d8d1;
+       border-width: 1px 0px 0px;
+       font-style: italic;
+}
+
+div.author_date {
+       padding: 8px;
+       border: solid #d9d8d1;
+       border-width: 0px 0px 1px 0px;
+       font-style: italic;
+}
+
+a.list {
+       text-decoration: none;
+       color: #000000;
+}
+
+a.subject, a.name {
+       font-weight: bold;
+}
+
+table.tags a.subject {
+       font-weight: normal;
+}
+
+a.list:hover {
+       text-decoration: underline;
+       color: #880000;
+}
+
+a.text {
+       text-decoration: none;
+       color: #0000cc;
+}
+
+a.text:visited {
+       text-decoration: none;
+       color: #880000;
+}
+
+a.text:hover {
+       text-decoration: underline;
+       color: #880000;
+}
+
+table {
+       padding: 8px 4px;
+       border-spacing: 0;
+}
+
+table.diff_tree {
+       font-family: monospace;
+}
+
+table.combined.diff_tree th {
+       text-align: center;
+}
+
+table.combined.diff_tree td {
+       padding-right: 24px;
+}
+
+table.combined.diff_tree th.link,
+table.combined.diff_tree td.link {
+       padding: 0px 2px;
+}
+
+table.combined.diff_tree td.nochange a {
+       color: #6666ff;
+}
+
+table.combined.diff_tree td.nochange a:hover,
+table.combined.diff_tree td.nochange a:visited {
+       color: #d06666;
+}
+
+table.blame {
+       border-collapse: collapse;
+}
+
+table.blame td {
+       padding: 0px 5px;
+       font-size: 100%;
+       vertical-align: top;
+}
+
+th {
+       padding: 2px 5px;
+       font-size: 100%;
+       text-align: left;
+}
+
+tr.light:hover {
+       background-color: #edece6;
+}
+
+tr.dark {
+       background-color: #f6f6f0;
+}
+
+tr.dark2 {
+       background-color: #f6f6f0;
+}
+
+tr.dark:hover {
+       background-color: #edece6;
+}
+
+td {
+       padding: 2px 5px;
+       font-size: 100%;
+       vertical-align: top;
+}
+
+td.link, td.selflink {
+       padding: 2px 5px;
+       font-family: sans-serif;
+       font-size: 70%;
+}
+
+td.selflink {
+       padding-right: 0px;
+}
+
+td.sha1 {
+       font-family: monospace;
+}
+
+td.error {
+       color: red;
+       background-color: yellow;
+}
+
+td.current_head {
+       text-decoration: underline;
+}
+
+table.diff_tree span.file_status.new {
+       color: #008000;
+}
+
+table.diff_tree span.file_status.deleted {
+       color: #c00000;
+}
+
+table.diff_tree span.file_status.moved,
+table.diff_tree span.file_status.mode_chnge {
+       color: #777777;
+}
+
+table.diff_tree span.file_status.copied {
+  color: #70a070;
+}
+
+/* noage: "No commits" */
+table.project_list td.noage {
+       color: #808080;
+       font-style: italic;
+}
+
+/* age2: 60*60*24*2 <= age */
+table.project_list td.age2, table.blame td.age2 {
+       font-style: italic;
+}
+
+/* age1: 60*60*2 <= age < 60*60*24*2 */
+table.project_list td.age1 {
+       color: #009900;
+       font-style: italic;
+}
+
+table.blame td.age1 {
+       color: #009900;
+       background: transparent;
+}
+
+/* age0: age < 60*60*2 */
+table.project_list td.age0 {
+       color: #009900;
+       font-style: italic;
+       font-weight: bold;
+}
+
+table.blame td.age0 {
+       color: #009900;
+       background: transparent;
+       font-weight: bold;
+}
+
+td.pre, div.pre, div.diff {
+       font-family: monospace;
+       font-size: 12px;
+       white-space: pre;
+}
+
+td.mode {
+       font-family: monospace;
+}
+
+/* styling of diffs (patchsets): commitdiff and blobdiff views */
+div.diff.header,
+div.diff.extended_header {
+       white-space: normal;
+}
+
+div.diff.header {
+       font-weight: bold;
+
+       background-color: #edece6;
+
+       margin-top: 4px;
+       padding: 4px 0px 2px 0px;
+       border: solid #d9d8d1;
+       border-width: 1px 0px 1px 0px;
+}
+
+div.diff.header a.path {
+       text-decoration: underline;
+}
+
+div.diff.extended_header,
+div.diff.extended_header a.path,
+div.diff.extended_header a.hash {
+       color: #777777;
+}
+
+div.diff.extended_header .info {
+       color: #b0b0b0;
+}
+
+div.diff.extended_header {
+       background-color: #f6f5ee;
+       padding: 2px 0px 2px 0px;
+}
+
+div.diff a.list,
+div.diff a.path,
+div.diff a.hash {
+       text-decoration: none;
+}
+
+div.diff a.list:hover,
+div.diff a.path:hover,
+div.diff a.hash:hover {
+       text-decoration: underline;
+}
+
+div.diff.to_file a.path,
+div.diff.to_file {
+       color: #007000;
+}
+
+div.diff.add {
+       color: #008800;
+}
+
+div.diff.from_file a.path,
+div.diff.from_file {
+       color: #aa0000;
+}
+
+div.diff.rem {
+       color: #cc0000;
+}
+
+div.diff.chunk_header a,
+div.diff.chunk_header {
+       color: #990099;
+}
+
+div.diff.chunk_header {
+       border: dotted #ffe0ff;
+       border-width: 1px 0px 0px 0px;
+       margin-top: 2px;
+}
+
+div.diff.chunk_header span.chunk_info {
+       background-color: #ffeeff;
+}
+
+div.diff.chunk_header span.section {
+       color: #aa22aa;
+}
+
+div.diff.incomplete {
+       color: #cccccc;
+}
+
+div.diff.nodifferences {
+       font-weight: bold;
+       color: #600000;
+}
+
+div.index_include {
+       border: solid #d9d8d1;
+       border-width: 0px 0px 1px;
+       padding: 12px 8px;
+}
+
+div.search {
+       font-size: 100%;
+       font-weight: normal;
+       margin: 4px 8px;
+       float: right;
+       top: 56px;
+       right: 12px
+}
+
+p.projsearch {
+       text-align: center;
+}
+
+td.linenr {
+       text-align: right;
+}
+
+a.linenr {
+       color: #999999;
+       text-decoration: none
+}
+
+a.rss_logo {
+       float: right;
+       padding: 3px 0px;
+       width: 35px;
+       line-height: 10px;
+       border: 1px solid;
+       border-color: #fcc7a5 #7d3302 #3e1a01 #ff954e;
+       color: #ffffff;
+       background-color: #ff6600;
+       font-weight: bold;
+       font-family: sans-serif;
+       font-size: 70%;
+       text-align: center;
+       text-decoration: none;
+}
+
+a.rss_logo:hover {
+       background-color: #ee5500;
+}
+
+a.rss_logo.generic {
+       background-color: #ff8800;
+}
+
+a.rss_logo.generic:hover {
+       background-color: #ee7700;
+}
+
+span.refs span {
+       padding: 0px 4px;
+       font-size: 70%;
+       font-weight: normal;
+       border: 1px solid;
+       background-color: #ffaaff;
+       border-color: #ffccff #ff00ee #ff00ee #ffccff;
+}
+
+span.refs span a {
+       text-decoration: none;
+       color: inherit;
+}
+
+span.refs span a:hover {
+       text-decoration: underline;
+}
+
+span.refs span.indirect {
+       font-style: italic;
+}
+
+span.refs span.ref {
+       background-color: #aaaaff;
+       border-color: #ccccff #0033cc #0033cc #ccccff;
+}
+
+span.refs span.tag {
+       background-color: #ffffaa;
+       border-color: #ffffcc #ffee00 #ffee00 #ffffcc;
+}
+
+span.refs span.head {
+       background-color: #aaffaa;
+       border-color: #ccffcc #00cc33 #00cc33 #ccffcc;
+}
+
+span.atnight {
+       color: #cc0000;
+}
+
+span.match {
+       color: #e00000;
+}
+
+div.binary {
+       font-style: italic;
+}
diff --git a/post_edit_hook.sh b/post_edit_hook.sh
new file mode 100644 (file)
index 0000000..d12d0a7
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# Die easily and make sure the cgi collects stderr too
+set -e
+exec 2>&1
+
+if [ $# -ne 3 ]; then
+       echo "Usage $0 <path-to-commit> <remote-user> <remote-host>"
+       exit 1
+fi
+
+repo=`dirname "$1"`
+file=`basename "$1"`
+
+cd $repo
+git-add $file # In case it's a new page
+
+GIT_COMMITTER_NAME='Piki Plus' \
+GIT_COMMITTER_EMAIL='webmaster@codewiz.org' \
+git-commit -a -m "Edit page $file" --author="$2 <$2@$3>"
diff --git a/steve_ballmer_bill_gates_i_wish_i_knew_how_to_quit_you.jpg b/steve_ballmer_bill_gates_i_wish_i_knew_how_to_quit_you.jpg
new file mode 100644 (file)
index 0000000..53bc39a
Binary files /dev/null and b/steve_ballmer_bill_gates_i_wish_i_knew_how_to_quit_you.jpg differ
diff --git a/wiki_apache.conf b/wiki_apache.conf
new file mode 100644 (file)
index 0000000..0666594
--- /dev/null
@@ -0,0 +1,8 @@
+# Where the wiki should appear
+ScriptAlias /wiki /home/bernie/public_html/wiki/pikiplus.py
+
+# Path to gitweb scriopt to browse the wiki
+ScriptAlias /wikigit /home/bernie/public_html/wiki/gitweb.cgi
+
+# Data files (optional)
+Alias /wikidata /home/bernie/public_html/wiki