From: AnonymousCoward Date: Mon, 26 Feb 2024 22:55:05 +0000 (-0500) Subject: Edit page AbridgedResume X-Git-Url: https://codewiz.org/gitweb?p=wiki.git;a=commitdiff_plain;h=HEAD;hp=41ac4bc93d7608ba6d28e5f2d298714f845426fd Edit page AbridgedResume --- diff --git a/AbridgedResume b/AbridgedResume index 709e0e6..75c3363 100644 --- a/AbridgedResume +++ b/AbridgedResume @@ -1,109 +1,126 @@ +
{{ pictures/bernie/bernie-gradient-thumb.jpg | maxwidth=160 }}
+ + **Bernie Innocenti** \\ -**Linux Systems Engineer, Firmware Engineer** \\ -E-mail: **bernie**@**codewiz**.**org** \\ +Linux Systems Engineer, Firmware Engineer \\ + + +東京都区部 — Tokyo Metro, Japan \\ +email: **bernie**@**codewiz**.**org** \\ [[https://gitlab.com/berniecodewiz | GitLab]] | [[https://github.com/codewiz | GitHub]] | [[https://www.linkedin.com/in/codewiz | LinkedIn]] \\ -Website: https://www.codewiz.org/ \\ +Website: [[https://www.codewiz.org/ | www.codewiz.org]] \\ + +Latest version of this resume: [[https://www.codewiz.org/resume | www.codewiz.org/resume]] -=== Career Objectives === +=== Objectives === -My primary interests are in system programming, compilers, firmware, sensors, robotics, machine learning, GPUs, education technology, distributed systems and realtime applications. \\ -Anything related to science, technology and consumer electronics is likely to attract me, **especially** if it's not already listed below. +My primary interests are system programming, drivers, firmware, sensors, robotics, hard real-time systems, +compilers, machine learning, distributed systems, low-latency networking, computer graphics, education technology. +Anything related to science, technology, aerospace and electronics is likely to interest me, //especially// if it's not already listed below. === Summary === - * Senior Software Engineer, [[https://www.google.com/ | Google]] - * Senior Systems Administrator, [[https://www.fsf.org/ | Free Software Foundation]] - * Co-founder, Board Member, [[https://www.sugarlabs.org/ | Sugar Labs Foundation]] - * Product/Release Manager, [[http://www.paraguayeduca.org/ | Paraguay Educa]] - * OS Developer (volunteer), [[OneLaptopPerChild | One Laptop Per Child]] - * CTO, Co-Founder at [[DevelerCompany | Develer]], software and embedded systems engineering firm - * Contributor of various Free Software projects, including [[https://gcc.gnu.org/ | GCC]] and the [[https://www.kernel.org/ | Linux kernel]] + * Senior Firmware Engineer, Starship Avionics, [[https://www.spacex.com/ | SpaceX]] + * Senior Software Engineer, Android Networking, [[https://careers.google.com/locations/tokyo/ | Google Japan]] + * Senior Software Engineer, Search Infrastructure, [[https://careers.google.com/locations/cambridge/ | Google]] + * Co-founder, [[https://www.sugarlabs.org/ | Sugar Labs Foundation]] (education non-profit) + * OS Developer, [[http://www.paraguayeduca.org/ | Paraguay Educa]], [[OneLaptopPerChild | One Laptop Per Child]] + * CTO & Co-Founder, [[https://www.develer.com/en/ | Develer]] (embedded systems / Linux engineering firm) + * Open-source contributor ([[https://gcc.gnu.org/ | GCC]], [[https://www.kernel.org/ | Linux kernel]] and various others) === Skills === - * **Programming languages**: C++, C, Rust, Java, Go, asm (x86, m68k/Coldfire, m68705, TMS320, Z80, 6502) - * **Dynamic/Scripting languages**: Python, Java****Script, Perl, PHP, Bourne Shell - * **Pseudo languages**: SQL, HTML, CSS, LaTeX, GNU make - * **Natural Languages**: Italian (native), English (excellent), Spanish (fluent), Japanese (beginner) + * **Programming Languages**: C++20, Rust, C, Java, Go + * **Dynamic/Scripting Languages**: Python, Java****Script, Type****Script, Bash, Perl, PHP + * **Assembly**: x86, ARM, m68k, 6502, Z80 + * **Microcontrollers and DSPs**: NXP i.MX RT (ARM), Coldfire, M68705, TMS320 + * **Other Languages**: HTML, CSS, GLSL, SQL, LaTeX + * **Natural Languages**: Italian (native), English (excellent), Spanish (fluent), Japanese (studying for JLPT N3) + + * **Operating Systems**: Linux (Red Hat, Fedora, Arch, Ubuntu, Debian, uClinux), Android, macOS, Solaris, NetBSD, AmigaOS, Windows + * **Development Tools**: GCC (contributor), Clang, Visual Studio Code, GNU make, ninja + * **Embedded Compilers**: Codewarrior, IAR, Code Composer Studio, BSO Tasking, SAS/C + * **Frameworks and APIs**: POSIX, Web****Assembly, Qt, OpenGL, Win32, Protobufs + * **Programming Styles**: functional, OOP, template metaprogramming, async/await, event-driven, realtime, multithreading + * **Version Control**: Git (self-hosted, [[https://gitlab.com/berniecodewiz | GitLab]] and [[https://github.com/codewiz | GitHub]]), Perforce, Subversion + + * **Network Protocols**: HTTP, QUIC, TLS, IPv6, TCP, UDP, DNS, DNSSEC, DHCP, TFTP, BGP + * **Sysadmin**: KVM, Docker, Puppet, Google Cloud, systemd, Nagios, Grafana + +=== Work Experience === + +==== Senior Firmware Engineer, SpaceX (Sep 2021 ~ present) ==== + * Sensor Development: Design and develop firmware for navigation and propulsion systems + * Starship Avionics: Maintainer of firmware codebase + * Test engineering: Develop Linux-based testbeds and CI pipelines for sensors + +==== Senior Software Engineer, Google (Sep 2011 ~ Sep 2021) ==== + * Android Core Networking: Lead developer of the [[https://source.android.com/devices/architecture/modular-system/dns-resolver | DNS resolver]], including monitoring and experiments system + * Google Search Infrastructure: Develop features for high-throughput, high-availability, distributed web serving for billions of files + * [[https://amp.dev/ | Accelerated Mobile Pages]]: Tech lead of global CDN for news sites integrated with Google Search + * Instructor of advanced C++ and Linux programming courses for Tokyo and Taipei offices + * Conduct system design interviews, mentor new employees and host interns + +==== Senior Systems Administrator, Free Software Foundation (Oct 2010 ~ Sep 2011) ==== + * Develop and consolidate infrastructure comprising approx. 100 virtual machines and 50 domains + * Maintain project hosting and collaboration services for the GNU Project + +==== Co-founder, Sugar Labs (May 2008 ~ present) === + * Lead of the [[https://wiki.sugarlabs.org/go/Infrastructure_Team/Resources | Infrastructure Team]] + * Member of the Sugar Labs Oversight Board (2008 ~ 2011) + * Fundraising, partnerships and organization of events - * **Operating systems**: Linux (Arch, Red Hat, Fedora, Ubuntu, Debian, uClinux), Android, MacOS, Solaris, NetBSD, AmigaOS, Windows - * **Development Tools**: GCC toolchain (contributor), LLVM, MSVC, XCode, Codewarrior, IAR, Code Composer Studio, BSO Tasking - * **Frameworks and APIs**: POSIX, Emscripten, Qt, Gtk, OpenGL, STL/Boost, WIN32, MFC, Protobufs, Google APIs - * **Programming Techniques**: OOP, template metaprogramming, multithreading, real-time and event-driven systems - * **Version Control**: Git, Subversion, Perforce, CVS, Clearcase, Source Safe +==== OS Developer, Paraguay Educa (Jan 2010 ~ Aug 2010) ==== + * Coordinate engineering team to develop new features for [[https://sugarlabs.org/ | Sugar Learning Environment]] + * Build, test and release OS updates for 4600 laptops deployed in rural schools + * Organize computer programming and "hacking" workshops for students - * **Sysadmin**: KVM, XEN, Docker, Puppet, systemd, Nagios, Munin - * **Server software**: BIND, Exim, Qmail, Postfix, Apache, MySQL, PostgreSQL, Mediawiki, Asterisk - * **Networking**: TCP/IP, HTTPS, IPv6, DNSSEC, BGP +==== Volunteer at One Laptop Per Child (May 2007 ~ Apr 2008) ==== + * In-house maintainer of the X11 windowing system and graphics drivers + * Input drivers, keyboard layouts and i18n + * Platform development, packaging, release engineering -=== Education === - - * Diploma in Mathematics, Computer Science and Electrical Engineering (Firenze, Italy) - * Undergraduate student of Software Engineering (Università degli Studi di Firenze) - * Undergraduate courses of Education Technology and Mathematics (Harvard Extension School) - * Non-formal studies in Computer Science including compilers, algorithms, operating systems, networking, relational algebra - -=== Experience === +==== CTO, Co-founder at Develer (Nov 2002 ~ Apr 2007) ==== + * Designer of [[http://bertos.org/|BeRTOS]], a modular, open-source RTOS for 8bit and 16bit microcontrollers. + * Built team of highly skilled Linux and firmware engineers + * Wrote firmware for embedded systems and DSPs (over a dozen different architectures) + * Created project hosting and remote collaboration infrastructure + * Business development and customer relationships -==== Software Engineer, Google (Sep 2011 to present) === - * Android Core Networking - * Google Search Infrastructure - * Accelerated Mobile Pages (AMPHTML) +==== Freelance (2000 ~ 2009) ==== + * **Telecom Italia Labs**: Design and implement compiler & interpreter of an object-oriented configuration language for a network simulator + * **Selex Communications**: Design and develop DSP modem firmware for Air Traffic Control radios + * **Gilbarco Veeder-Root**: Internal training of 200h for 45 engineer on Embedded Linux, OOP and C++ -==== Senior Systems Administrator, Free Software Foundation (Oct 2010 -- Sep 2011) ==== - * Develop and grow hosting infrastructure comprising approx. 100 virtual machines and 50 domains - * Provide project hosting and collaboration infrastructure for the GNU Project, Savannah and Trisquel Linux +==== Instructor for European Fund's engineering courses ==== + * [[https://en.wikipedia.org/wiki/DLab | DLab]]: Multimedia programmer course (600h for 20 participants). My students designed a [[https://sourceforge.net/projects/dlab/files/Starshocks/0.5%20beta/ | 2D game engine]] from scratch + * [[https://sourceforge.net/projects/gfactory/ | GFactory]]: Videogame development course of 450h for selected 15 participants + * PAW (Web Application Programmer): 300h for 15 participants + * Workshop on GIS Systems in Iannina, Greece (30h for 15 participants) -==== Co-founder, Sugar Labs (May 2008 to present) === - * Coordinator of the Infrastructure Team - * Member of the Sugar Labs Oversight Board (2008 to 2011) - * Fundraising, partnerships and organization of events +==== Co-founder and CTO, Sirius SRL ==== + * Firmware and power control for laser hair removal + * Created company's IT infrastructure and Internet presence -==== Product and Release Manager, Paraguay Educa (Jan 2010 -- Aug 2010) ==== - * Coordinate engineering team to integrate new features in Sugar learning environment - * Develop OS upgrade for 4600 students of the deployment - * Organize computer programming extracurricular activities for local students +==== Firmware engineer, SEAC R&D laboratories ==== + * Control software for clinical analyzer robot with 18 stepper motors + * Software, firmware and driver development for laboratory instruments: photometers, incubators, hematology -==== Volunteer Developer at One Laptop Per Child (May 2007 -- Apr 2008) ==== - * In-house maintainer of the X11 windowing system - * Input devices, keyboard layouts and i18n - * Miscellaneous OS development, packaging, release engineering +=== Education === -==== CTO, Co-founder at Develer (Nov 2001 -- Apr 2007) ==== - * Wrote firmware for embedded systems and DSPs (over a dozen different architectures) - * Developed portable, modular, open-source, multitasking RTOS for 8 and 16bit microcontrollers. - * Managed customers and sales for several years - * Created the project hosting and internet collaboration infrastructure - -==== Freelance software engineering consultant (2000 -- 2009) ==== - * Firmware development for **SEAC R&D labs** - * POS drivers and system software for **Marconi Commerce Systems** - * Implemented compiler/interpreter of a specialized OO language for **Telecom Italia Labs** - * Air traffic control radio DSP firmware for **Selex Communications** - -==== Instructor for European Fund's engineering courses (2002 -- 2004 and 2006 -- 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) - -==== Co-founder and CTO, Sirius (late 2000 -- mid 2001) ==== - * Developed firmware and high-level software of cooling and telemetry system for laser surgery - * Created and managed network, IT and development infrastructure for the entire company - -==== Firmware engineer at SEAC R&D laboratories (June 1996 -- April 2000) ==== - * Developed firmware for several devices, including photometers and blood cell analyzers - * Member of team developing software for large robotized clinical analyzers - * Create and maintain the network and development infrastructure of the R&D lab. - -=== Volunteer / Pro-Bono === - * [[http://bertos.org/|BeRTOS]] Open Source Microkernel (2001-2007) - * [[http://fedoraproject.org/wiki/User:Bernie|Fedora developer]] (2007-2009) - * [[https://launchpad.net/~codewiz/+archive/ppa?field.series_filter=|Ubuntu packager]] 2008 - * Xorg developer (2007-2008) - * GCC compiler maintainer (2003-2005) - * Linux kernel hacker (2002-2008) - * NetBSD developer (2000-2001) - * Co-maintainer of [[http://bdm.sourceforge.net|Background Debug Module]] driver for Freescale Coldfire processors (2003-2005) - * SysOp of [[SystemShockBBS]] + * Diploma in Mathematics, Computer Science and Electrical Engineering (Firenze, Italy) + * Undergraduate student of Software Engineering (Università degli Studi di Firenze) + * Undergraduate courses of Education Technology and Mathematics (Harvard Extension School) + * Personal research in compilers, algorithms, operating systems, network protocols, 3D graphics + +=== Personal Projects / Volunteer Activity === + * [[https://gitlab.com/berniecodewiz/mandelwow | Mandelwow]], a 3D fractal demo written in Rust and OpenGL + * [[https://www.codewiz.org/wiki/CorebootX230 | Coreboot hacking]] on Thinkpad laptops + * [[GeekiGeeki]], a wiki engine backed by Git, powering this website + * [[http://fedoraproject.org/wiki/User:Bernie | Fedora developer]] + * [[https://launchpad.net/~codewiz/+archive/ppa | Ubuntu packager]] + * GCC maintainer (mostly m68k backend) + * Minor contributions to the Linux kernel + * Co-maintainer of [[http://bdm.sourceforge.net | Background Debug Module]] driver for Freescale Coldfire series + * [[https://www.netbsd.org/ | NetBSD]] developer + * Sysop of [[SystemShockBBS]], a FidoNET technology BBS diff --git a/Affiliations b/Affiliations index 3331d3f..3523ef3 100644 --- a/Affiliations +++ b/Affiliations @@ -1,65 +1,74 @@ == Current Affiliations == -Software Engineer, [[https://careers.google.com/locations/tokyo/ | Google Japan]] +Senior Firmware Engineer, Starship Avionics, [[http://spacex.com/ | SpaceX]] -[[https://www.google.com/ | GoogleLogoAlpha.png]] +[[https://spacex.com/ | spacex-logo-small.png]] ----- +--- Coordinator of the Infrastructure Team, Member of the Oversight Board, [[http://wiki.sugarlabs.org/ | Sugar Labs]] -[[http://wiki.sugarlabs.org/ | http://static.sugarlabs.org/images/sugarlabs_trac_logo.png]] +[[https://wiki.sugarlabs.org/ | http://static.sugarlabs.org/images/sugarlabs_trac_logo.png]] ----- +--- Member, [[https://fsf.org/ | Free Software Foundation]] [[https://fsf.org/ | https://static.fsf.org/fsforg/img/logo-new.png]] ----- +--- Proven Packager, Sponsor, [[http://www.fedoraproject.org/ | Fedora Project]] -[[https://fedoraproject.org | https://fedoraproject.org/w/uploads/thumb/2/2d/Logo_fedoralogo.png/320px-Logo_fedoralogo.png ]] - ----- - -Co-Founder, [[http://www.develer.com/ | Develer s.r.l.]] - -[[https://www.develer.com/ | https://www.develer.com/static/24cd940103cdcce952fb151fbc08e1bea2e14640/dist/logos-s110a2ffa1b.png]] +[[https://fedoraproject.org | fedora-logo-small.png]] ----- +--- Lead Architect, [[https://github.com/develersrl/bertos | BeRTOS]] -[[https://github.com/develersrl/bertos | http://www.bertos.org/media/bertos/avatars/bertos-en.png]] +[[https://github.com/develersrl/bertos | bertos-logo-small.png]] ----- +--- Maintainer, [[https://gcc.gnu.org/ | GNU C Compiler]] [[https://gcc.gnu.org/ | https://upload.wikimedia.org/wikipedia/commons/thumb/a/af/GNU_Compiler_Collection_logo.svg/102px-GNU_Compiler_Collection_logo.svg.png]] + == Former Affiliations == +Senior Software Engineer, [[https://careers.google.com/locations/tokyo/ | Google Japan]] + +Senior Software Engineer, [[https://careers.google.com/locations/cambridge/ | Google Cambridge]] + +[[https://www.google.com/ | GoogleLogoAlpha.png]] + +--- + Senior Systems Administrator, [[http://fsf.org/ | Free Software Foundation]] -[[http://fsf.org/ | http://static.fsf.org/fsforg/img/logo-new.png]] +[[https://fsf.org/ | http://static.fsf.org/fsforg/img/logo-new.png]] + +--- + +Co-Founder, [[https://www.develer.com/ | Develer s.r.l.]] + +[[https://www.develer.com/ | develer-logo.png]] ----- +--- Release Manager, [[ http://paraguayeduca.org | Paraguay Educa ]] -[[http://paraguayeduca.org | http://paraguayeduca.org/wp-content/themes/paraguayeduca/img/logo-header.png]] +[[http://paraguayeduca.org | paraguay-educa-logo-small.png]] ----- +--- -Operating System Engineer (full-time volunteer), [[http://laptop.org/ | One Laptop Per Child]] +Linux Platform Engineer (full-time volunteer), [[http://laptop.org/ | One Laptop Per Child]] [[https://laptop.org/ | OlpcLogoAlpha.png]] ----- +--- Contributor, [[http://uclinux.org/ | uClinux]] -[[http://www.uclinux.org/ | http://www.uclinux.org/images/logo.gif]] \ No newline at end of file +[[http://www.uclinux.org/ | uclinux-logo.png]] \ No newline at end of file diff --git a/AmigaUnixCompendium b/AmigaUnixCompendium index d6d2f8e..e69de29 100644 --- a/AmigaUnixCompendium +++ b/AmigaUnixCompendium @@ -1 +0,0 @@ -See: http://www.softhut.com/auc.html \ No newline at end of file diff --git a/BeRTOS b/BeRTOS deleted file mode 100644 index e9db304..0000000 --- a/BeRTOS +++ /dev/null @@ -1 +0,0 @@ -See http://www.bertos.org/ \ No newline at end of file diff --git a/BeRtos b/BeRtos deleted file mode 100644 index df34135..0000000 --- a/BeRtos +++ /dev/null @@ -1 +0,0 @@ -See: http://www.bertos.org/ \ No newline at end of file diff --git a/ContactInformation b/ContactInformation index dc3a0fe..95a9af9 100644 --- a/ContactInformation +++ b/ContactInformation @@ -5,8 +5,10 @@ === Instant Messaging === * Signal: +1-781-244-3485 * Telegram: @berniecodewiz - * Hangouts: bernie.codewiz****@****gmail.com + * Matrix: @bernie:matrix.org + * Google Chat: bernie.codewiz****@****gmail.com * LINE: berniecodewiz + * IRC: ##bernie_## on Freenode (my proxy is always online, but I'm often afk) === Web === * Microblog: [[https://mstdn.io/@codewiz | https://mstdn.io/@codewiz]] (Mastodon) @@ -16,11 +18,9 @@ * Git****Hub: [[https://github.com/codewiz | https://github.com/codewiz]] * Linked****In: [[https://www.linkedin.com/in/codewiz/|https://www.linkedin.com/in/codewiz/]] -=== Geeky === +=== Other === * Email: bernie-nospam@codewiz.org (**remove -nospam**) - * IRC: ##bernie_## on ##irc.freenode.org## (my IRC proxy is always online, but I'm often afk) - * GPG: [[https://www.codewiz.org/pub/bernie_pgp_pubkey.asc|71FF4BAC]] -- fingerprint: ##DD0A C837 C3FA A576 1574 7A2F C451 0307 71FF 4BAC## + * GPG: [[https://www.codewiz.org/pub/bernie_pgp_pubkey.asc|0BE2781CFC7F1BA4]] (fingerprint: ##691D 81FA 91E6 3FB5 DD6C 67FD 0BE2 781C FC7F 1BA4##) * Public SSH keys: [[https://www.codewiz.org/pub/authorized_keys]] - * hCard: [[https://www.codewiz.org|https://www.codewiz.org]] prenuptial-definition \ No newline at end of file diff --git a/CorebootX230 b/CorebootX230 new file mode 100644 index 0000000..6857fdb --- /dev/null +++ b/CorebootX230 @@ -0,0 +1,99 @@ +
+ +== Flashing Coreboot on the Thinkpad X230 == + +By Bernie Innocenti \\ +23 March 2014 (re-published with minor edits on 30 June 2020) + +
{{pictures/linux/x230-flashing.jpg | maxwidth=640}}
+ +Coreboot, the opensource PC firmware that powers all Chromebooks, was recently ported to the Thinkpad X230 +by long-time GRUB hacker Vladimir 'φ-coder' Serbinenko. And so I decided to give it a shot ahead of +Libre Planet, which is taking place this weekend at MIT. + +Building a custom Coreboot image for the X230 was straightforward: + +{{{ +git clone http://review.coreboot.org/p/coreboot +cd coreboot +git submodule update --init --checkout +make crosstools-i386 +# install the .config file provided by phcoder on the Coreboot wiki +make oldconfig +make +}}} + +The build process generates a 12MB image containing all the board-specific code to initialize the hardware +and a "payload" program to continue the boot process. I chose SeaBIOS, a legacy PC BIOS which can boot off +hard-drives and other media. + +Things get interesting at this point: until someone figures out a way to workaround for Lenovo's BIOS +write protection, flashing Coreboot requires a SPI programmer.  So I borrowed a Pirate Bus with a Pomona 5250 +SOIC test clip from some friends at the [[https://www.fsf.org/ | Free Software Foundation]]. +The +3.3V pin of the SOIC chip is connected to several other components on the motherboard and pulls a +lot of current while flashing (>400mA), so I had to hook it up to a beefy external power supply, being +careful not to fry the entire motherboard. + +The X230 BIOS resides in two SPI flash chips of 8 and 4 megabytes that contain several things +(for the details, check the X230 flashing instructions in the Coreboot wiki). Because my Coreboot image +was small enough to fit into the top 4MB, I only had to flash one chip. From a separate machine, I used +the 'flashrom' tool to backup the original BIOS, so I could easily restore it in case I couldn't get +Coreboot to work. + +{{{ +sudo flashrom -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=8M -c MX25L3206E -r x230-orig-4M.rom +}}} + +Next, I crossed fingers and wrote my Coreboot image: + +{{{ +sudo flashrom -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=8M -c MX25L3206E -w x230-bernie-4M.rom +}}} + +The entire operation takes about 15 minutes. The Pirate Bus isn't the fastest SPI programmer on +the planet, but it costs only $30 and it's pretty reliable. Ok, now let's disconnect the clip and +power on the laptop. The leds blink a little. The machine seems alive, but the LCD panel doesn't +turn on. From the hard drive led it's evident that the system is booting, so I hook up an external +VGA monitor and see a familiar password prompt. + +I already knew I was missing the VGA BIOS blob that initialize the video ports, but I wanted to see +if Linux was able to do it after boot. So I cried for help in the #coreboot IRC channel, and phcoder +pointed me at [[http://review.coreboot.org/#/c/5396/ | a patch]] floating around in Gerrit which +contains 8KB of magical numbers to initialize the flat panel. + +The title photo shows the colorful result I got while trying phcoder's off-tree patch with SeaBIOS. +Phcoder hinted that a recent snapshot of GRUB2 should initialize the display properly, and then went to sleep. +Other Coreboot developers on IRC helped me debug my configuration until, finally, I powered on the laptop and +in a couple of seconds a familiar GRUB2 prompt appeared on the panel. +From there, I could easily load the OS bootmenu: + +{{{ +set root=(ahci,msdos1) +source /grub/grub.cfg +normal +}}} + +Of course, it's also possible to build a custom grub.cfg into the Coreboot image and let the machine boot +automatically. There's also [[http://www.coreboot.org/pipermail/seabios/2014-February/007651.html | a set of SeaBIOS patches]] +which enable native VGA initialization. I got these patches to apply to my tree, but the resulting display is still messed up. +The author, Kevin O'Connor, is away from the keyboard at the moment. + +Another open problem is that the S3 mode (aka sleep mode) is totally broken: instead of resuming, the machine simply reboots. +This is annoying enough to prevent me from using Coreboot on my main machine. Before I can even attempt debugging this I need +to figure out a way to get a debug console, because there are no usable serial ports on the X230. One of the Coreboot devs +on IRC said that Android phones can serve as usbdebug dongles; I guess I'll try it next week if I have time. + +Note that the resulting machine is still running plenty of scary proprietary code: there's the firmware for the Embedded Controller, +a separate processor which manages power and keyboard input, and the Intel Management Engine (ME), +which runs even while the machine is sleeping, and for which interesting persistent rootkits have been demonstrated by clever +security researchers years ago. + +There are no alternatives for the ME firmware at this time, but free  implementations of the EC firmware exist for various +Chromebooks and for the OLPC XO laptops. The codebase is quite board-specific, and porting it to the Thinkpad without +documentation from Lenovo isn't a trivial project. + +Nevertheless, Coreboot seems to be improving rapidly in terms of usability and hardware support. There's a lively developer +community and some business participation. It's not yet something I'd recommend to casual users, but if you're a nerd with a +spare laptop and a fetish for hardware hacking, you might want to give Coreboot a try while it's still l33t 😉 + +
\ No newline at end of file diff --git a/EditingTips b/EditingTips index 7847d78..69c6ce5 100644 --- a/EditingTips +++ b/EditingTips @@ -42,7 +42,7 @@ You can also pass arguments to included pages! It works like a simple template ==== Including external resources inline ==== -{{http://www.codewiz.org/wikigit/geekigeeki.git/blob_plain/HEAD:/geekigeeki.py}} +{{https://www.codewiz.org/gitweb/geekigeeki.git/blob_plain/HEAD:/geekigeeki.py}} == Macros == @@ -97,7 +97,7 @@ 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. \\ +''Double'' and '''triple''' quotes are also supported for compatibility with other wikis. \\ These keywords are highlighted: FIXME, TODO, DONE. TIP: four consecutive stars (*////*////*////*) or slashes (/****/****/****/****) are a good diff --git a/FrontPage b/FrontPage index 6cafa07..8314ce2 100644 --- a/FrontPage +++ b/FrontPage @@ -7,33 +7,33 @@ Linux Systems Engineer \\ Blog | [[https://github.com/codewiz | GitHub]] | [[https://gitlab.com/berniecodewiz | GitLab]] | [[https://www.linkedin.com/in/codewiz | LinkedIn]] \\ -Senior Software Engineer, Google Japan \\ +Senior Firmware Engineer, SpaceX \\ Infrastructure Team Coordinator, Sugar Labs Foundation -GPG: [[https://codewiz.org/pub/bernie_pgp_pubkey.asc | 71FF4BAC]] +GPG: [[https://codewiz.org/pub/bernie_pgp_pubkey.asc | 0BE2781CFC7F1BA4]] -[[ContactInformation|Full Contact Information]] +[[ContactInformation|Full contact info]] -=== Free Software Projects === - * [[https://www.sugarlabs.org/ | Sugar Labs]] — A non-profit foundation promoting Sugar, a spin off of [[OneLaptopPerChild | One Laptop Per Child]] - * [[https://github.com/develersrl/bertos | BeRTOS]] — A microkernel for small embedded systems - * [[GeekiGeeki]] — Git-powered wiki engine (running this site) +=== Personal Projects === + * [[https://www.sugarlabs.org/ | Sugar Labs]] — A non-profit developing the Sugar (spin off of [[OneLaptopPerChild | One Laptop Per Child]]) + * [[https://github.com/develersrl/bertos | BeRTOS]] — Embedded OS for 8-bit and 16-bit microcontrollers + * [[GeekiGeeki]] — Git-powered wiki engine (powering this site) + * [[CorebootX230]] — Flashing a Thinkpad X230 with Coreboot * [[https://www.codewiz.org/gitweb|Gitweb]] — Other projects hosted here * [[LinuxProjects]] — Misc Linux projects * [[HackerFolklore]]  — Humor and wisdom from the past, present and future === Professional Profile === - * [[AbridgedResume | Resume]] — Short format résumé, for the impatient + * [[AbridgedResume | Resume]] * [[https://www.linkedin.com/in/codewiz/ | LinkedIn profile]] * [[https://gitlab.com/berniecodewiz | GitLab]] * [[https://github.com/codewiz | GitHub]] - * [[Affiliations]] — Who I'm working with + * [[Affiliations]] === About Me === - * [[https://mstdn.io/@codewiz | Blog]] — My blog on the [[https://joinmastodon.org/ | Mastodon]] - * [[user/bernie | Photos of Me]] — A few selected photos + * [[https://mstdn.io/@codewiz | Blog]] — My microblog on [[https://joinmastodon.org/ | Mastodon]] + * [[user/bernie | Photos]] — Pictures of me working in various places * [[bio | Bio]] — Short speaker's bio - * [[pictures | Photos]] — My old photo stream (now I share photos on Mastodon and Google Photos) === About This Wiki === * [[about | About codewiz.org]] diff --git a/GeekiGeeki b/GeekiGeeki index 2958c4c..b33d8e4 100644 --- a/GeekiGeeki +++ b/GeekiGeeki @@ -1,18 +1,15 @@ -
{{GerryStich.png}}
- == Geeki Geeki, the Stupid Stupid Wiki Wiki == +
{{GerryStich.png}}
+ GeekiGeeki is a minimalistic wiki with a [[http://git.or.cz/ | Git]] backend, an unusually high features/complexity ratio and a clean wiki syntax. Check the EditingTips page for an idea the supported markup. -
-**The** stupid choice for your geeky wiki needs! +
+The stupid choice for your geeky wiki needs!
-Tags: [[tags/fast|fast]] [[tags/stupid|stupid]] [[tags/!bloated|!bloated]] [[tags/h4x0r|h4x0r]] [[tags/cheapasincheapbeer|cheapasincheapbeer]] - - == Features == * S^3: Simple, Small, Stupid diff --git a/GreatQuotes b/GreatQuotes index bc35c7f..44e82ff 100644 --- a/GreatQuotes +++ b/GreatQuotes @@ -64,6 +64,10 @@ of what will be paid to kings, priests and nobles who will rise up among us \\ if we leave the people in ignorance." \\ — [[http://www.let.rug.nl/usa/presidents/thomas-jefferson/letters-of-thomas-jefferson/jefl47.php | Thomas Jefferson to George Wythe]] (1786) +Constructionism can't scale in school because of the prohibitive nature of narrow curriculum standards and even more narrow assessments. \\ +Since funding to schools is dependent on high scores, the schools will only ever teach to the test. \\ +A radical undoing of the current education system and funding mechanisms must be overhauled in order for constructionism to flourish. \\ +— Mark Barnett == On Epistemology == @@ -72,21 +76,21 @@ if we leave the people in ignorance." \\ "I know nothing except the fact of my ignorance." \\ — [[https://en.wikipedia.org/wiki/Socrates | Socrates]] \\ "Facts are stubborn things." \\ -— [[https://en.wikipedia.org/wiki/John_Adams | John Adams]] +— [[https://en.wikipedia.org/wiki/John_Adams | John Adams]] \\ "What can be asserted without evidence can also be dismissed without evidence." \\ — [[https://en.wikipedia.org/wiki/Hitchens%27s_razor | Christopher Hitchens' razor]] \\ "You don’t get to say you’ve proved something if you haven’t explained it. \\ A proof is a social construct. If the community doesn’t understand it, \\ you haven’t done your job.” \\ -— [[http://projectwordsworth.com/the-paradox-of-the-proof/ | Cathy O’Neil on Mochizuki's impenetrable proof of the ABC conjecture ]] +— [[http://projectwordsworth.com/the-paradox-of-the-proof/ | Cathy O’Neil on Mochizuki's impenetrable proof of the ABC conjecture ]] \\ “At times I feel certain I am right while not knowing the reason. \\ When the eclipse of 1919 confirmed my intuition, I was not in the least surprised. \\ In fact, I would have been astonished had it turned out otherwise. \\ Imagination is more important than knowledge. \\ For knowledge is limited, whereas imagination embraces the entire world, stimulating progress, giving birth to evolution. \\ It is, strictly speaking, a real factor in scientific research.” \\ -— [[https://quoteinvestigator.com/2013/01/01/einstein-imagination/ | Albert Einstein]], 1929 +— [[https://quoteinvestigator.com/2013/01/01/einstein-imagination/ | Albert Einstein]], 1929 \\ == On Living a Good Life == diff --git a/HackerFolklore b/HackerFolklore index fbbfa15..66a215e 100644 --- a/HackerFolklore +++ b/HackerFolklore @@ -2,7 +2,7 @@ === Hacker Folklore === - * The Story of Mel, a RealProgrammer: http://www.pbm.com/~lindahl/mel.html + * The Story of Mel, a Real Programmer: https://www.pbm.com/~lindahl/mel.html === Humor (for complete nerds only) === @@ -12,9 +12,3 @@ === Philosophy and religion === * [[GreatQuotes]] - * Church of the Flying Spaghetti Monster: http://www.venganza.org/ - -=== Politics and ethics === - - * [[MicrosoftTactics]] against [[FreeSoftware]] and [[GnuLinux]] - * The Technique of the StrawMan: http://www-personal.umich.edu/~lilyth/strawman.html diff --git a/MedicalRecords b/MedicalRecords index 3d81b66..f203b7f 100644 --- a/MedicalRecords +++ b/MedicalRecords @@ -21,189 +21,163 @@ Privacy, what's that? Blood group: O+ -|| || 20100416 || 20110127 || 20111006 || 20120502 || 20151030 || 20160204 || 20170727 || 20180313 || 20180409 || 20180420 || 20180517 || 2018-08-23 || 2018-09-13 || 20181210 || 20190702 || 20190826 || 20191211 || **Unit** || **Range** || || -|| Weight || 64 || **67** || **65** || **66** || **65** || || 64 || **66** || 64.6 || 64.5 || 64.5 || 63.5 || 64.0 || 63.7 || 65.0 || 65.2 || 63.5 || kg || 62 || Weight || -|| BMI || || || **25** || || 24.7 || || || || || || || || || || || **25.4** || || || 18.5-25 || BMI || -|| Waist circum. || || || 80 || || 79 || || || 79 || || || || || || || || 80 || || cm || <100 || Waist circum. || -|| **Pressure** || || || || || || || || || || || || || || || || || || || || **Pressure** || -|| Systolic || 110 || || 108 || || 110 || || 117 || 113 || 105 || || 96 || || || || 100 || 104 || 120 || mmHg || 90-120 || Systolic || -|| Diastolic || 60 || || 76 || || **80** || || **83** || 68 || 59 || || 63 || || || || 59 || 66 || 89 || mmHg || 60-80 || Diastolic || -|| Pulse rate || || || || || || || 63 || 62 || 63 || || 74 || || || || 60 || || 76 || bmp || 60-100 || Pulse rate || -|| **Blood Counts** || || || || || || || || || || || || || || || || || || || || **Blood Counts** || -|| WBC || || 5.7 || || 5.5 || || || 5.2 || **4.2** || || 5.2 || || || || 5.4 || || 5.4 || 8.78 || x10^3 uL || 4.5-11.0 || WBC (Leukocytes) || -|| RBC || || **4.55** || || **4.55** || || || **4.53** || 4.76 || || 4.85 || || || || 4.62 || || 4.69 || 4.80 || x10^6 uL || 4.6-6.2 || RBC (Erythrocytes) || -|| HGB || || 14.9 || || 15.3 || || || 14.6 || 14.9 || || 15.5 || || || || 14.5 || || 14.8 || 15.5 || g/dl || 14.0-18.0 || HGB || -|| HCT || || 44.2 || || 45.3 || || || 42.7% || 43.0% || || 45.4 || || || || 42.0 || || 43.1 || 44.9 || % || 40.4-51.9 || HCT || -|| MCV || || 97.1 || || 99.6 || || || 94.3 || 90 || || 94 || || || || 91 || || 92 || 93.5 || fL || 83.0-99.0 || MCV || -|| MCH || || **32.7** || || **33.6** || || || **32.2** || 31.3 || || 32 || || || || 31.4 || || 31.6 || 32.3 || pg || 28.2-34.7 || MCH || -|| MCHC || || 33.7 || || 33.7 || || || 34.2 || 34.7 || || 34 || || || || 34.5 || || 34.3 || 34.5 || g/dL || 31.8-36.4 || MCHC || -|| RDW || || 12.3 || || 13.6 || || || 11.7% || || || || || || || || || || **11.3** || % || 11.5-14.5 || RDW || -|| PLT || || 283 || || 260 || || || 252 || 248 || || 267 || || || || 242 || || 258 || 296 || x10^3 uL || 150-400 || PLT || -|| MPV || || 8.7 || || || || || 10.0 || || || || || || || || || || 9.9 || fL || 6.3-10.3 || MPV || -|| Neutrophils % || || || || || || || 41.0% || 50.4% || || 56 || || || || 60.0 || || 40.9 || 63.3 || % || 42-74 || Neutrophils % || -|| Eosinophils % || || || || || || || || 3.0% || || 1 || || || || 0.7 || || 1.1 || 1.2 || % || 0-7 || Eosinophils % || -|| Basophils % || || || || || || || || 0.5% || || 1 || || || || 0.2 || || 0.4 || 0.5 || % || 0-2 || Basophils % || -|| Monocytes % || || || || || || || || 7.0% || || 7 || || || || 6.8 || || 8.3 || 10.3 || % || 1-11 || Monocytes % || -|| Lymphocytes % || || || || || || || || 39.1% || || 36 || || || || 32.3 || || 49.3 || 24.4 || % || 22-44 || Lymphocytes % || -|| Abs Neutrophils || || || || 3014 || || || 2100 || || || || || || || || || || 5570 || cells/uL || 1800-7700 || Abs Neutrophils || -|| Abs Lymphocytes || || || || 2079 || || || 2300 || || || || || || || || || || 2140 || cells/uL || 1000-4800 || Abs Lymphocytes || -|| Abs Monocytes || || || || 347 || || || 700 || || || || || || || || || || 900 || cells/uL || 300-900 || Abs Monocytes || -|| Abs Eosinophils || || || || 50 || || || 100 || || || || || || || || || || 110 || cells/uL || 15-500 || Abs Eosinophils || -|| Abs Basophils || || || || 11 || || || 0 || || || || || || || || || || 40 || cells/uL || 0-200 || Abs Basophils || -|| ** Lipids ** || || || || || || || || || || || || || || || || || || || || ** Lipids ** || -|| Cholesterol || 186 || 193 || 173 || || **225** || **231** || || **220** || 189 || || **222** || **221** || **233** || **209** || **227** || **233** || || mg/dL || 140-200 || Cholesterol || -|| HDL || || 46 || 55 || || 52 || 52 || || 58 || 48 || || 50 || 57 || 55 || 60 || 53 || 57 || || mg/dL || >40 || HDL || -|| LDL || || **127** || 88 || || || **158** || || **149** || **124** || || **158** || **127.8** || **157** || **135** || **156** || **157** || || mg/dL || <100 || LDL || -|| Triglycerides || 118 || 100 || **153** || || || 105 || || 126 || 90 || || 114 || **181** || **146** || 84 || 102 || 128 || || mg/dL || 40-140 || Triglycerides || -|| Fasting time || || >10h || || || || >10h || || || || || || **4-5h** || **4-5h** || 17h || 13h || 13h || || || || Fasting time || -|| Glucose || 90 || 86 || 86 || 75 || 81 || 95 || 94 || 94 || || 85 || || || || 90 || || 97 || || mg/dL || 60-100 || Glucose || -|| HbA1C || || || || || || || || || || || || || || 5.1 || || 5.1 || || % || 4.0-5.6 || HbA1C || -|| Cortisol || || || || || || || || || 4.6 || || || || || || || || || mcg/dL || 4.5-21.1 || Cortisol || -|| ** Iron ** || || || || || || || || || || || || || || || || || || || || ** Iron ** || -|| Ferritin || || || || 44 || || || || || || || || || || || || || || ng/mL || 18-270 || Ferritin || -|| Serum total || || || || **174** || || || || **247** || || || || || || **236** || || 178 || || μg/dL || 65-170 || Iron, total || -|| Transferrin Sat. || || || || **53** || || || || || || || || || || || || || || % (calc) || 20-45 || Iron, % Saturation || -|| Iron binding cap. || || || || 327 || || || || || || || || || || || || || || µg/dL || 250-425 || Iron binding cap. || -|| **Catecholamines** || || || || || || || || || || || || || || || || || || || || **Catecholamines** || -|| Adrenalin || || || || || || || || || 0.02 || || || || || || || || || ng/mL || <0.10 || Adrenalin || -|| Norepinephrine || || || || || || || || || 0.23 || || || || || || || || || ng/mL || 0.10-0.50 || Norepinephrine || -|| Dopamine || || || || || || || || || <0.01 || || || || || || || || || ng/mL || <0.03 || Dopamine || -|| PAC (aldosterone) || || || || || || || || || 147 || || || || || || || || || pg/mL || || PAC (aldosterone) || -|| PRA (renin) || || || || || || || || || 2.7 || || || || || || || || || ng/mL/H || 0.29-3.7 || PRA (renin) || -|| PAC / PRA || || || || || || || || || 55 || || || || || || || || || || || PAC / PRA || -|| --- || || || || || || || || || || || || || || || || || || || || --- || -|| Urinary s. gravity || || || || || || || || 1.010 || || || || || || 1.015 || || 1.030 || || ||1.008-1.034|| Urinary s. gravity || -|| Uric Acid || || || || || || || || 4.7 || || 4.0 || || || || 4.6 || || 4.8 || || mg/dL || 2.1-7 || Uric Acid || -|| Urea Nitorgen (BUN)|| || || || 17 || || || 13 || 9.4 || || || || || || **6.8** || || 11.1 || || mg/dL || 8-20 || Urea Nitorgen (BUN)|| -|| Creatinine || || || || 1.03 || || || 0.8 || 0.93 || || 0.83 || || || || 0.84 || || 0.91 || || mg/dL || 0.60-1.35 || Creatinine || -|| Creatine Kinase CK || || || || **238** || || || || || || || 80 || || 84 || || 97 || || || U/L || 44-196 || Creatine Kinase CK || -|| eGFR non-afr.am. || || || || 92 || || || >60 || 70 || || || || || || 79 || || 72 || || mL/min/* || >=60 || eGFR non-afr.am. || -|| Sodium || || || || 141 || || || 140 || || 141 || 141 || || || || || || || || mmol/L || 135-146 || Sodium || -|| Potassium || || || || 4.5 || || || 3.5 || || 3.6 || 4.2 || || || || || || || || mmol/L || 3.5-5.3 || Potassium || -|| Choloride || || || || 103 || || || 106 || || 106 || 104 || || || || || || || || mmol/L || 98-110 || Choloride || -|| Carbon Dioxide || || || || 25 || || || 28 || || || || || || || || || || || mmol/L || 21-33 || Carbon Dioxide || -|| Calcium || || || || 9.7 || || || 9.2 || || 8.8 || 9.6 || || || || || || || || dg/dL || 8.6-10.3 || Calcium || -|| ** Proteins ** || || || || || || || || || || || || || || || || || || || || ** Proteins ** || -|| Protein, total || || || || 7.1 || || || || 6.7 || || || || || || 6.8 || || 6.6 || || g/dL || 6.5-8.2 || Protein, total || -|| Albumin || || || || 4.7 || || || || 4.1 || 4.1 || || || || || 4.3 || || 4.2 || || g/dL || 3.7-5.5 || Albumin || -|| Bilirubin, total || || || || 0.4 || || || || 0.6 || || 0.4 || || || || 0.6 || || 0.7 || || mg/dL || 0.3-1.2 || Bilirubin, total || -|| Bilirubin, direct || || || || || || || || 0.1 || || || || || || 0.3 || || 0.2 || || mg/dL || < 0.4 || Bilirubin, direct || -|| LDH || || || || || || || || 123 || || 163 || || || || 125 || || 122 || || U/L || 120-245 || LDH || -|| CH-E Acetylcholin. || || || || || || || || 339 || || || || || || 336 || || 324 || || U/L || 245-495 || CH-E Acetylcholin. || -|| Serum Amylase || || || || || || || || 66 || || || || || || 62 || || 65 || || U/L || 39-134 || Serum Amylase || -|| ALP Alkal. Phosph. || || || || 47 || || || || 159 || || 183 || || || || 174 || || 172 || || U/L || 104-338 || ALP Alkal. Phosph. || -|| GOT / AST || || || || 21 || || || || 20 || || 20 || || || || 22 || || 19 || || U/L || 0-30 || GOT / AST || -|| GPT / ALT || || || || 18 || || || || 17 || || 13 || || || || 21 || || 15 || || U/L || 9-60 || GPT / ALT || -|| γ-GTP || || || || || || || || 13 || || **11** || || || || 16 || || || || U/L || < 50 || γ-GTP || -|| SED rate by mod. W.|| || || || 1 || || || || || || || || || || || || || || mm/h || <= 15 || SED rate by mod. W.|| -|| C-Reactive protein || || || || < 0.10 || || || || || || || || || || || || || || mg/dL || < 0.80 || C-Reactive protein || -|| Prealbumin || || || || 35 || || || || || || || || || || || || || || mg/dL || 21-43 || Prealbumin || -|| Cyclic Citr. (CCP) || || || || < 16 || || || || || || || || || || || || || || UNITS || || Cyclic Citr. (CCP) || -|| Troponin || || || || || || || < 0.02 || || || || || || || || || || || ng/mL || || Troponin || -|| ** Hormones ** || || || || || || || || || || || || || || || || || || || || ** Hormones ** || -|| TSH || || **0.09** || || **0.33** || || || ||**0.593** || || 1.26 || || || || 0.802 || || 1.5 || || mlU/L || 0.40-4.50 || TSH || -|| T3, FREE || || || || || || || || 3.33 || || 2.9 || || || || 2.86 || || 3.38 || || ng/dL || 2.30-4.00 || T3, FREE || -|| T4, FREE || || 0.83 || || 1.2 || || || || 1.34 || || 1.12 || || || || 1.26 || || 1.24 || || ng/dL || 0.61-1.64 || T4, FREE || -|| HTg (thyroglobulin)|| || || || || || || || || || **53.70**|| || || || || || || || ng/dL || < 33.7 || HTg (thyroglobulin)|| -|| ** Vitamins ** || || || || || || || || || || || || || || || || || || || || ** Vitamins ** || -|| B12 || || 534 || || 359 || || || || || || || || || || || || || || pg/mL || 180-914 || B12 || -|| D,25-OH,D3 || || || || 27 || || || || || || || || || || || || || || ng/mL || || D,25-OH,D3 || -|| D,25-OH,D2 || || || || < 4 || || || || || || || || || || || || || || ng/mL || || D,25-OH,D2 || -|| D,25-OH,TOT || || || || **27** || || || || || || || || || || || || || || ng/mL || 30-100 || D,25-OH,TOT || -|| ** Markers ** || || || || || || || || || || || || || || || || || || || || **Markers** || -|| NT-proBNP || || || || || || || || 11 || || || || || || 26 || || || || pg/mL || < 90 || NT-proBNP || -|| Lupus C3C || || || || 106 || || || || || || || || || || || || || || mg/dL || 90-180 || Lupus C3C || -|| Lupus C4C          ||          ||          ||          ||       22 || || || || || || || || || || || || || || mg/dL    ||     16-47 || Lupus C4C          || -|| Lupus DNA Antibody ||          ||          ||          ||       1 || || || || || || || || || || || || || || IU/mL    ||     <= 4 || Lupus DNA Antibody || -|| Thyroid Peroxidase ||          ||          ||          ||       12 || || || || || || || || || || || || || || IU/mL    ||     < 35 || Thyroid Peroxidase || -|| Rheumatoid Factor ||          ||          ||          ||       8 || || || || || || || || || || || || || || IU/mL    ||     < 14 || Rheumatoid Factor || -|| SCC ||          ||          ||          ||       || || || || || || || || || || **1.5** || || || || ng/ml    ||     < 1.5 || SCC || - - -=== Weight history (kg) === -|| || || BMI || body fat || -|| 2007-05-05 || 68 || || || -|| 2008-03-28 || 70 || || || -|| 2009-10-30 || 61 || || || -|| 2010-04-16 || 64 || || || -|| 2010-12-11 || 67 || || || -|| 2011-01-20 || 67 || || || -|| 2011-04-15 || 64 || || || -|| 2011-10-06 || 65 || || || -|| 2012-01-09 || 65 || || || -|| 2012-04-03 || 66 || || || -|| 2012-11-10 || 65 || || || -|| 2013-04-17 || 68 || || || -|| 2014-04-03 || 66 || || || -|| 2014-09-30 || 66 || || || -|| 2015-10-30 || 65 || || || -|| 2016-10-09 || 64 || || || -|| 2017-02-19 || 65 || || || -|| 2017-04-15 || 64 || || || -|| 2017-07-27 || 63 || || || -|| 2017-09-05 || 64 || || || -|| 2018-01-28 || 66 || || || -|| 2018-03-13 || 65.7 || **25.5** || **21%** || -|| 2018-04-05 || 65 || || || -|| 2018-04-13 || 64.6 || || || -|| 2018-05-17 || 64.0 || || || -|| 2018-06-20 || 63.7 || || || -|| 2018-07-07 || 63.4 || || || -|| 2018-11-25 || 63.8 || || || -|| 2019-07-02 || 65.0 || || || -|| 2019-08-07 || 65.5 || || || - -Height: 1.61cm (5ft + 3.5in, 63.5 in) - -|| || Normality range || -|| Weight || 48-64 Kg || +|| || 20100416 || 20110127 || 20111006 || 20120502 || 20151030 || 20160204 || 20170727 || 20180313 || 20180409 || 20180420 || 20180517 || 2018-08-23 || 2018-09-13 || 20181210 || 20190702 || 20190826 || 20191211 || 20200721 || **Unit** || **Range** || || +|| Weight || 64 || **67** || **65** || **66** || **65** || || 64 || **66** || 64.6 || 64.5 || 64.5 || 63.5 || 64.0 || 63.7 || 65.0 || 65.2 || 63.5 || 65.2 || kg || 62 || Weight || +|| BMI || || || **25** || || 24.7 || || || || || || || || || || || **25.4** || || **25.4** || || 18.5-25 || BMI || +|| Waist circum. || || || 80 || || 79 || || || 79 || || || || || || || || 80 || || 80 || cm || <100 || Waist circum. || +|| **Pressure** || || || || || || || || || || || || || || || || || || || || || **Pressure** || +|| Systolic || 110 || || 108 || || 110 || || 117 || 113 || 105 || || 96 || || || || 100 || 104 || 120 || 98 || mmHg || 90-120 || Systolic || +|| Diastolic || 60 || || 76 || || **80** || || **83** || 68 || 59 || || 63 || || || || 59 || 66 || 89 || 58 || mmHg || 60-80 || Diastolic || +|| Pulse rate || || || || || || || 63 || 62 || 63 || || 74 || || || || 60 || || 76 || 68 || bmp || 60-100 || Pulse rate || +|| **Blood Counts** || || || || || || || || || || || || || || || || || || || || || **Blood Counts** || +|| WBC || || 5.7 || || 5.5 || || || 5.2 || **4.2** || || 5.2 || || || || 5.4 || || 5.4 || 8.78 || 4.75 || x10^3 uL || 4.5-11.0 || WBC (Leukocytes) || +|| RBC || || **4.55** || || **4.55** || || || **4.53** || 4.76 || || 4.85 || || || || 4.62 || || 4.69 || 4.80 || 4.76 || x10^6 uL || 4.6-6.2 || RBC (Erythrocytes) || +|| HGB || || 14.9 || || 15.3 || || || 14.6 || 14.9 || || 15.5 || || || || 14.5 || || 14.8 || 15.5 || 15.1 || g/dl || 14.0-18.0 || HGB || +|| HCT || || 44.2 || || 45.3 || || || 42.7% || 43.0% || || 45.4 || || || || 42.0 || || 43.1 || 44.9 || 43.6 || % || 40.4-51.9 || HCT || +|| MCV || || 97.1 || || 99.6 || || || 94.3 || 90 || || 94 || || || || 91 || || 92 || 93.5 || 92 || fL || 83.0-99.0 || MCV || +|| MCH || || **32.7** || || **33.6** || || || **32.2** || 31.3 || || 32 || || || || 31.4 || || 31.6 || 32.3 || 31.7 || pg || 28.2-34.7 || MCH || +|| MCHC || || 33.7 || || 33.7 || || || 34.2 || 34.7 || || 34 || || || || 34.5 || || 34.3 || 34.5 || 34.6 || g/dL || 31.8-36.4 || MCHC || +|| RDW || || 12.3 || || 13.6 || || || 11.7% || || || || || || || || || || **11.3** || 24.5 || % || 11.5-14.5 || RDW || +|| PLT || || 283 || || 260 || || || 252 || 248 || || 267 || || || || 242 || || 258 || 296 || || x10^3 uL || 150-400 || PLT || +|| MPV || || 8.7 || || || || || 10.0 || || || || || || || || || || 9.9 || || fL || 6.3-10.3 || MPV || +|| Neutrophils % || || || || || || || 41.0% || 50.4% || || 56 || || || || 60.0 || || 40.9 || 63.3 || 49.1 || % || 42-74 || Neutrophils % || +|| Eosinophils % || || || || || || || || 3.0% || || 1 || || || || 0.7 || || 1.1 || 1.2 || 2.9 || % || 0-7 || Eosinophils % || +|| Basophils % || || || || || || || || 0.5% || || 1 || || || || 0.2 || || 0.4 || 0.5 || 0.4 || % || 0-2 || Basophils % || +|| Monocytes % || || || || || || || || 7.0% || || 7 || || || || 6.8 || || 8.3 || 10.3 || 7.8 || % || 1-11 || Monocytes % || +|| Lymphocytes % || || || || || || || || 39.1% || || 36 || || || || 32.3 || || 49.3 || 24.4 || 39.8 || % || 22-44 || Lymphocytes % || +|| Abs Neutrophils || || || || 3014 || || || 2100 || || || || || || || || || || 5570 || || cells/uL || 1800-7700 || Abs Neutrophils || +|| Abs Lymphocytes || || || || 2079 || || || 2300 || || || || || || || || || || 2140 || || cells/uL || 1000-4800 || Abs Lymphocytes || +|| Abs Monocytes || || || || 347 || || || 700 || || || || || || || || || || 900 || || cells/uL || 300-900 || Abs Monocytes || +|| Abs Eosinophils || || || || 50 || || || 100 || || || || || || || || || || 110 || 140 || cells/uL || 15-500 || Abs Eosinophils || +|| Abs Basophils || || || || 11 || || || 0 || || || || || || || || || || 40 || || cells/uL || 0-200 || Abs Basophils || +|| ** Lipids ** || || || || || || || || || || || || || || || || || || || || || ** Lipids ** || +|| Cholesterol || 186 || 193 || 173 || || **225** || **231** || || **220** || 189 || || **222** || **221** || **233** || **209** || **227** || **233** || || **204** || mg/dL || 140-200 || Cholesterol || +|| HDL || || 46 || 55 || || 52 || 52 || || 58 || 48 || || 50 || 57 || 55 || 60 || 53 || 57 || || 57 || mg/dL || >40 || HDL || +|| LDL || || **127** || 88 || || || **158** || || **149** || **124** || || **158** || **127.8** || **157** || **135** || **156** || **157** || || **136** || mg/dL || <100 || LDL || +|| Triglycerides || 118 || 100 || **153** || || || 105 || || 126 || 90 || || 114 || **181** || **146** || 84 || 102 || 128 || || 114 || mg/dL || 40-140 || Triglycerides || +|| Fasting time || || >10h || || || || >10h || || || || || || **4-5h** || **4-5h** || 17h || 13h || 13h || || 11h || || || Fasting time || +|| Glucose || 90 || 86 || 86 || 75 || 81 || 95 || 94 || 94 || || 85 || || || || 90 || || 97 || || 88 || mg/dL || 60-100 || Glucose || +|| HbA1C || || || || || || || || || || || || || || 5.1 || || 5.1 || || 5.1 || % || 4.0-5.6 || HbA1C || +|| Cortisol || || || || || || || || || 4.6 || || || || || || || || || || mcg/dL || 4.5-21.1 || Cortisol || +|| ** Iron ** || || || || || || || || || || || || || || || || || || || || || ** Iron ** || +|| Ferritin || || || || 44 || || || || || || || || || || || || || || || ng/mL || 18-270 || Ferritin || +|| Serum total || || || || **174** || || || || **247** || || || || || || **236** || || 178 || || || μg/dL || 65-170 || Iron, total || +|| Transferrin Sat. || || || || **53** || || || || || || || || || || || || || || || % (calc) || 20-45 || Iron, % Saturation || +|| Iron binding cap. || || || || 327 || || || || || || || || || || || || || || || µg/dL || 250-425 || Iron binding cap. || +|| **Catecholamines** || || || || || || || || || || || || || || || || || || || || || **Catecholamines** || +|| Adrenalin || || || || || || || || || 0.02 || || || || || || || || || || ng/mL || <0.10 || Adrenalin || +|| Norepinephrine || || || || || || || || || 0.23 || || || || || || || || || || ng/mL || 0.10-0.50 || Norepinephrine || +|| Dopamine || || || || || || || || || <0.01 || || || || || || || || || || ng/mL || <0.03 || Dopamine || +|| PAC (aldosterone) || || || || || || || || || 147 || || || || || || || || || || pg/mL || || PAC (aldosterone) || +|| PRA (renin) || || || || || || || || || 2.7 || || || || || || || || || || ng/mL/H || 0.29-3.7 || PRA (renin) || +|| PAC / PRA || || || || || || || || || 55 || || || || || || || || || || || || PAC / PRA || +|| --- || || || || || || || || || || || || || || || || || || || || || --- || +|| Urinary s. gravity || || || || || || || || 1.010 || || || || || || 1.015 || || 1.030 || || || ||1.008-1.034|| Urinary s. gravity || +|| Uric Acid || || || || || || || || 4.7 || || 4.0 || || || || 4.6 || || 4.8 || || 4.7 || mg/dL || 2.1-7 || Uric Acid (UA) || +|| Urea Nitorgen (BUN)|| || || || 17 || || || 13 || 9.4 || || || || || || **6.8** || || 11.1 || || 9.9 || mg/dL || 8-20 || Urea Nitorgen (BUN)|| +|| Creatinine || || || || 1.03 || || || 0.8 || 0.93 || || 0.83 || || || || 0.84 || || 0.91 || || 0.91 || mg/dL || 0.60-1.35 || Creatinine || +|| Creatine Kinase CK || || || || **238** || || || || || || || 80 || || 84 || || 97 || || || 91 || U/L || 44-196 || Creatine Kinase CK || +|| eGFR non-afr.am. || || || || 92 || || || >60 || 70 || || || || || || 79 || || 72 || || || mL/min/* || >=60 || eGFR non-afr.am. || +|| Sodium || || || || 141 || || || 140 || || 141 || 141 || || || || || || || || 142 || mmol/L || 135-146 || Sodium (Na) || +|| Potassium || || || || 4.5 || || || 3.5 || || 3.6 || 4.2 || || || || || || || || 4.2 || mmol/L || 3.5-5.3 || Potassium (K) || +|| Chloride || || || || 103 || || || 106 || || 106 || 104 || || || || || || || || 106 || mmol/L || 96-106 || Chloride (Cl) || +|| Calcium || || || || 9.7 || || || 9.2 || || 8.8 || 9.6 || || || || || || || || 9.4 || dg/dL || 8.6-10.3 || Calcium (Ca) || +|| Carbon Dioxide || || || || 25 || || || 28 || || || || || || || || || || || || mmol/L || 21-33 || Carbon Dioxide || +|| ** Proteins ** || || || || || || || || || || || || || || || || || || || || || ** Proteins ** || +|| Protein, total || || || || 7.1 || || || || 6.7 || || || || || || 6.8 || || 6.6 || || 6.8 || g/dL || 6.5-8.2 || Total Protein (TP) || +|| Albumin || || || || 4.7 || || || || 4.1 || 4.1 || || || || || 4.3 || || 4.2 || || 4.1 || g/dL || 3.7-5.5 || Albumin || +|| Bilirubin, total || || || || 0.4 || || || || 0.6 || || 0.4 || || || || 0.6 || || 0.7 || || 0.6 || mg/dL || 0.3-1.2 || Bilirubin, total || +|| Bilirubin, direct || || || || || || || || 0.1 || || || || || || 0.3 || || 0.2 || || 0.2 || mg/dL || < 0.4 || Bilirubin, direct || +|| LDH || || || || || || || || 123 || || 163 || || || || 125 || || 122 || || 126 || U/L || 120-245 || LDH || +|| CH-E Acetylcholin. || || || || || || || || 339 || || || || || || 336 || || 324 || || || U/L || 245-495 || CH-E Acetylcholin. || +|| Serum Amylase || || || || || || || || 66 || || || || || || 62 || || 65 || || 73 || U/L || 39-134 || Serum Amylase || +|| ALP Alkal. Phosph. || || || || 47 || || || || 159 || || 183 || || || || 174 || || 172 || || 194 || U/L || 104-338 || ALP Alkal. Phosph. || +|| GOT / AST || || || || 21 || || || || 20 || || 20 || || || || 22 || || 19 || || 17 || U/L || 0-30 || GOT / AST || +|| GPT / ALT || || || || 18 || || || || 17 || || 13 || || || || 21 || || 15 || || 17 || U/L || 9-60 || GPT / ALT || +|| γ-GTP || || || || || || || || 13 || || **11** || || || || 16 || || || || 16 || U/L || < 50 || γ-GTP || +|| SED rate by mod. W.|| || || || 1 || || || || || || || || || || || || || || || mm/h || <= 15 || SED rate by mod. W.|| +|| C-Reactive protein || || || || < 0.10 || || || || || || || || || || || || || || <0.05 || mg/dL || < 0.80 || C-Reactive protein || +|| Prealbumin || || || || 35 || || || || || || || || || || || || || || || mg/dL || 21-43 || Prealbumin || +|| Cyclic Citr. (CCP) || || || || < 16 || || || || || || || || || || || || || || || UNITS || || Cyclic Citr. (CCP) || +|| Troponin || || || || || || || < 0.02 || || || || || || || || || || || || ng/mL || || Troponin || +|| ** Hormones ** || || || || || || || || || || || || || || || || || || || || || ** Hormones ** || +|| TSH || || **0.09** || || **0.33** || || || ||**0.593** || || 1.26 || || || || 0.802 || || 1.5 || || || mlU/L || 0.40-4.50 || TSH || +|| T3, FREE || || || || || || || || 3.33 || || 2.9 || || || || 2.86 || || 3.38 || || || ng/dL || 2.30-4.00 || T3, FREE || +|| T4, FREE || || 0.83 || || 1.2 || || || || 1.34 || || 1.12 || || || || 1.26 || || 1.24 || || || ng/dL || 0.61-1.64 || T4, FREE || +|| HTg (thyroglobulin)|| || || || || || || || || || **53.70**|| || || || || || || || || ng/dL || < 33.7 || HTg (thyroglobulin)|| +|| ** Vitamins ** || || || || || || || || || || || || || || || || || || || || || ** Vitamins ** || +|| B12 || || 534 || || 359 || || || || || || || || || || || || || || || pg/mL || 180-914 || B12 || +|| D,25-OH,D3 || || || || 27 || || || || || || || || || || || || || || || ng/mL || || D,25-OH,D3 || +|| D,25-OH,D2 || || || || < 4 || || || || || || || || || || || || || || || ng/mL || || D,25-OH,D2 || +|| D,25-OH,TOT || || || || **27** || || || || || || || || || || || || || || || ng/mL || 30-100 || D,25-OH,TOT || +|| ** Markers ** || || || || || || || || || || || || || || || || || || || || || **Markers** || +|| NT-proBNP || || || || || || || || 11 || || || || || || 26 || || || || || pg/mL || < 90 || NT-proBNP || +|| Lupus C3C || || || || 106 || || || || || || || || || || || || || || || mg/dL || 90-180 || Lupus C3C || +|| Lupus C4C          ||          ||          ||          ||       22 || || || || || || || || || || || || || || || mg/dL    ||     16-47 || Lupus C4C          || +|| Lupus DNA Antibody ||          ||          ||          ||       1 || || || || || || || || || || || || || || || IU/mL    ||     <= 4 || Lupus DNA Antibody || +|| Thyroid Peroxidase ||          ||          ||          ||       12 || || || || || || || || || || || || || || || IU/mL    ||     < 35 || Thyroid Peroxidase || +|| Rheumatoid Factor ||          ||          ||          ||       8 || || || || || || || || || || || || || || || IU/mL    ||     < 14 || Rheumatoid Factor || +|| SCC ||          ||          ||          ||       || || || || || || || || || || **1.5** || || || || || ng/ml    ||     < 1.5 || SCC || + === Immunizations === {{immunizations}} -=== Vision (2019-08-26) === +=== Vision === + +==== Hawthorne Optometry (2022-12-01) ==== + +Intermediate/near PAL: + +|| **eye** || **sph** || **cyl** || **axis** || **add** || +|| R || +1.25 || -0.75 || 025 || +1.00 || +|| L || +0.50 || -1.00 || 174 || +1.00 || + +Full PAL: + +|| **eye** || **sph** || **cyl** || **axis** || **add** || +|| R || +0.75 || -0.75 || 025 || +1.75 || +|| L || 0.00 || -1.00 || 174 || +1.75 || + + +==== Vision Samitivej Hospital (2021-03-15) ==== + +|| **eye** || **sph** || **cyl** || **axis** || +|| Near R || +1.25 || -0.75 || 010 || +|| Near L || +1.25 || -1.00 || 180 || + +==== Vision (2019-08-26) ==== || Visual acuity, right, uncorrected || 0.90 || || Visual acuity, left, uncorrected || 1.20 || || Intraocular pressure (right) || (mmHg) 12 || || Intraocular pressure (left) || (mmHg) 13 || || Retinal findings k-W || (0) || -=== Vision (2018-04-13) === +==== Vision (2018-04-13) ==== || Visual acuity, right, uncorrected || 0.90 || || Visual acuity, left, uncorrected || 0.90 || || Intraocular pressure (right) || (mmHg) 14 || || Intraocular pressure (left) || (mmHg) 15 || || Retinal findings k-W || (0) || -=== Vision (19 Feb 2017) === - -==== Far ==== +==== Vision (19 Feb 2017) ==== || **eye** || **sph** || **cyl** || **axis** || -|| R || PL || -0.50 || 025 || -|| L || -0.75 || -0.75 || 165 || - -==== Near ==== -|| **eye** || **sph** || -|| R || +0.75 || -|| L || +0.75 || +|| R Far || PL || -0.50 || 025 || +|| L Far || -0.75 || -0.75 || 165 || +|| R Near || +0.75 || +|| L Near || +0.75 || -=== Vision (13 Dec 2016) === - -==== Far ==== +==== Vision (13 Dec 2016) ==== || **eye** || **sph** || **cyl** || **axis** || -|| R || PL || -0.50 || 030 || -|| L || -1.25 || -1.00 || 170 || - -==== Near ==== -|| **eye** || **sph** || -|| R || +0.75 || -|| L || +0.50 || +|| R Far || PL || -0.50 || 030 || +|| L Far || -1.25 || -1.00 || 170 || +|| R Near || +0.75 || +|| L Near || +0.50 || Prism Diopters: 70/66 - -=== Vision (24 Sep 2009, obsolete) === +==== Vision (24 Sep 2009, before PRK surgery) ==== || **eye** || **sph** || **cyl** || **axis** || || R || -1.75 || -1.75 || 180 || || L || -1.75 || -1.50 || 005 || diff --git a/ParaguayEduca b/ParaguayEduca new file mode 100644 index 0000000..1910281 --- /dev/null +++ b/ParaguayEduca @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/ProgrammingParadigms b/ProgrammingParadigms index 4892ac8..e88ecaf 100644 --- a/ProgrammingParadigms +++ b/ProgrammingParadigms @@ -55,7 +55,7 @@ I frequently use the following paradigms and techniques: * **Kernel development** -- I'm particularily interested in OS design. I wrote lots of system-level code and utilities, including a - minimalistic microkernel which is now being called [[BeRTOS]]. + microkernel called [[https://github.com/develersrl/bertos | BeRTOS]]. And, of course... diff --git a/SystemShockBBS b/SystemShockBBS index db6985b..a5dd1e8 100644 --- a/SystemShockBBS +++ b/SystemShockBBS @@ -1,38 +1,36 @@
{{SystemShockLogoAlpha.png}}\\ -##CONNECT 4194304/TCP80##\\ +##CONNECT 209.51.188.53:23/IPv4##\\ ##Press LMB twice to edit this page##\\ ##Guest login enabled (hit RETURN at the password prompt)##
-== Availability == +== Online Services == -=== Telnet access === +=== BBS File Archives === -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. +No ratio, leech as much as you want! -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 ;-) + * https://codewiz.org/pub/systemshock/ -TODO: multiple ##telser.device## lines coming sooN!!!111oneone +You might also want to browse the [[https://codewiz.org/pub/systemshock/filelists/SystemShock.All|full file list]], +or the [[https://codewiz.org/pub/systemshock/filelists/SystemShock.AllShort|short list]]. -FIXME: any suggestions for a good BBS-ANSI terminal with telnet support for Linux? [[ZModem]] support would be very useful. +=== Web presence === -=== File archives === +The [[https://codewiz.org/oldsites/systemshock|Original System Shock Website]] is back online! -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/ +=== Telnet access === -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]]. +Only on special occasions, System Shock BBS can be reached at [[telnet://shock.codewiz.org:6502]]. +Only one telser user at a time for now, sorry. New users should email the [[SysOp]] to speedup +account validation. -=== Web presence === +Oh, don't bother sending Echomail - we no longer poll our Fido Hub. +If you don't like our new Policy, go on and file a Formal Complaint to the FidoNet NEC ;-) -The [[http://codewiz.org/oldsites/systemshock|original System Shock website]] is back online! +FIXME: any suggestions for a good BBS-ANSI terminal with telnet support for Linux? [[ZModem]] support would be very useful. == Events == @@ -40,7 +38,7 @@ The [[http://codewiz.org/oldsites/systemshock|original System Shock website]] is * 2009 Mar 29: [[SystemShockBBSSummit]] -== Points == +== List of Points == || ||**Point**||** Summit **|| || [[User/Bernie|bernie]] ||1 || V || @@ -56,5 +54,3 @@ The [[http://codewiz.org/oldsites/systemshock|original System Shock website]] is || 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/TitleIndex b/TitleIndex index 23a912e..888f84a 100644 --- a/TitleIndex +++ b/TitleIndex @@ -1,9 +1,8 @@ -This is an index of all pages in PikiPiki. +This is an index of all pages in this wiki. See also: - - * WordIndex -- a permuted index of all words occuring in titles - * RecentChanges + * WordIndex -- a permuted index of all words occurring in titles + * RecentChanges ---- diff --git a/WikiSandBox b/WikiSandBox index e02c16e..8d3213c 100644 --- a/WikiSandBox +++ b/WikiSandBox @@ -4,8 +4,6 @@ foo {{AmigaCheckmark.png}} -{{AmigaCheckmark.gif}} - {{AmigaCheckmark}} {{GuruMeditation.js}} diff --git a/WordIndex b/WordIndex index 5a06c31..73a4598 100644 --- a/WordIndex +++ b/WordIndex @@ -1,7 +1,6 @@ -This is an index of all words occuring in page titles. +This is an index of all the words occurring in page titles. See also: - * [[TitleIndex]] -- a shorter index * [[FindPage]] -- find pages by title or content diff --git a/bertos-logo-small.png b/bertos-logo-small.png new file mode 100644 index 0000000..3dfb086 Binary files /dev/null and b/bertos-logo-small.png differ diff --git a/bertos-logo.png b/bertos-logo.png new file mode 100644 index 0000000..9012930 Binary files /dev/null and b/bertos-logo.png differ diff --git a/bio b/bio index 4670d24..fcb7e5d 100644 --- a/bio +++ b/bio @@ -1,9 +1,7 @@ -== Bernie Innocenti's speaker bio == +== Speaker bio == -Bernie Innocenti is a Linux developer and firmware engineer, supporting member -of the Free Software Foundation and founder of Develer, a tech consulting -business based in Italy. In 2007, Bernie joined the One Laptop Per Child project as a -volunteer developer and later co-founded Sugar Labs, a non-profit building a -free and open constructionist computing environment for young learners. -Since then, Bernie has been working at OLPC deployments in Paraguay, Nepal, -Uruguay and Mozambique. +Bernie Innocenti is a Linux and firmware developer and founder of Develer, +an engineering consulting business in Italy. He volunteered for +One Laptop Per Child project and then co-founded Sugar Labs, +a non-profit building a constructionist computing environment for +young learners. \ No newline at end of file diff --git a/develer-logo.png b/develer-logo.png new file mode 100644 index 0000000..47a5822 Binary files /dev/null and b/develer-logo.png differ diff --git a/fedora-logo-alpha.png b/fedora-logo-alpha.png new file mode 100644 index 0000000..024b109 Binary files /dev/null and b/fedora-logo-alpha.png differ diff --git a/fedora-logo-small.png b/fedora-logo-small.png new file mode 100644 index 0000000..1406ff9 Binary files /dev/null and b/fedora-logo-small.png differ diff --git a/geeki/TODO b/geeki/TODO index 595c51c..261a6f6 100644 --- a/geeki/TODO +++ b/geeki/TODO @@ -10,15 +10,8 @@ * 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 * Glob for includes: {****{foo/*.c}****} * Variable substitution in 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/geeki/upgrade b/geeki/upgrade index 8f167d1..8ff2b2a 100644 --- a/geeki/upgrade +++ b/geeki/upgrade @@ -1,7 +1,7 @@ == Update procedure == If you cloned the repository as suggested by the [[geeki/install]] procedure, -updating and downgrading becomes quite straightforward: +upgrading and downgrading is straightforward: {{{ cd wiki diff --git a/immunizations b/immunizations index c275934..f002fc4 100644 --- a/immunizations +++ b/immunizations @@ -8,3 +8,5 @@ || Tetanus-diphtheria || 29 Sep 1975, 29 Oct 1975, 21 Jun 1976, 17 Dec 1980, 03 Jun 2008 || || TdaP (Td + pertussis) || 04 Feb 2016 || || Yellow Fever || Jan 2010 -> Jan 2020 || +|| Rabies || 2021-01 || +|| Covid-19 || 2021-05-06 Pfizer, 2021-05-27 Pfizer, 2021-08 Moderna || diff --git a/memo/benchmark/compression b/memo/benchmark/compression index 177fd4e..fdde50b 100644 --- a/memo/benchmark/compression +++ b/memo/benchmark/compression @@ -1,82 +1,86 @@ -== A crude CPU benchmark using lossless compression algorithms == +== A crude single-core CPU benchmark using lossless compression algorithms == === How to test === {{{ +sleep 10 # cooldown time lzop >/dev/null <testfile +sleep 10 # cooldown time gzip >/dev/null <testfile +sleep 10 # cooldown time bzip2 >/dev/null <testfile +sleep 10 # cooldown time xz >/dev/null <testfile }}} "testfile" is a 175MB non-compressible file. +Repeat 3 times and take the fastest measurements (this assumes slower runs were throttled) + + === Results === -|| **Hostname** || **System** || ** CPU Brand** || **CPU** ||**Clock**||**Arch**|| **OS** || -|| nico-desk || Gigabyte B75M-D3H || Intel(R) Core(TM) || i5-3570K || 3.40GHz || x86_64 || Debian jessie || -|| xyzzy.cam || Dell T3500 || Intel(R) Xeon(R) CPU || W3690 || 3.47GHz || x86_64 || || -|| xyzzy.i || XEN || Intel(R) Xeon(R) CPU || X5679 || 3.20GHz || x86_64 || || -|| giskard-x1 || Lenovo X1 V5 || Intel(R) Core(TM) i7 || i7-7600U || 2.80GHz || x86_64 || Fedora 27 || -|| giskard-x230 || Lenovo X230 || Intel(R) Core(TM) i5 || 3320M || 2.60GHz || x86_64 || Ubuntu 14.04 || -|| giskard-x220 || Lenovo X220 || Intel(R) Core(TM) i5 || 2520M || 2.50GHz || x86_64 || Ubuntu 14.04 || -|| glaptop-x220 || Lenovo X220 || Intel(R) Core(TM) i5 || 2520M || 2.50GHz || x86_64 || || -|| giskard-x201 || Lenovo X201 || Intel(R) Core(TM) i7 CPU || M 620 || 2.67GHz || x86_64 || || -|| istek || Lenovo X201 || Intel(R) Core(TM) i5 CPU || M 540 || 2.53GHz || x86_64 || || -|| r2d2 || PowerEdge R410 || Intel(R) Xeon(R) CPU || E5520 || 2.27GHz || x86_64 || || -|| ummak || Lenovo Laptop || Intel(R) Core(TM)2 Duo CPU || T9300 || 2.50GHz || x86_64 || || -|| groucho || || Intel(R) Core(TM)2 || Q6600 || 2.40GHz || x86_64 || || -|| asus-m2avm || ASUS M2-AVM || AMD Athlon 64 X2 || 5600+ || 2.90GHz || x86_64 || || -|| triton || || AMD Quad-Core Opteron || 2374 HE || 2.21GHz || x86_64 || || -|| sroselli || Lenovo x200s || Intel(R) Core(TM)2 Duo CPU || L9400 || 1.80GHz || x86_64 || || -|| helios || || Intel(R) Core(TM)2 Duo CPU || P7350 || 2.00GHz || x86_64 || || -|| sunjammer || XEN || AMD Dual-Core Opteron || 2216 HE || 2.41GHz || x86_64 || || -|| treehouse || Supermicro || AMD Opteron 2214HE || || 2.20GHz || x86_64 || || -|| beamrider || KVM || AMD Dual-Core Opteron || 2214 HE || 2.20GHz || x86_64 || || -|| trinity || Supermicro || Intel(R) Core(TM)2 CPU || 6400 || 2.13GHz || i386 || || -|| bender || Desktop PC || Intel(R) Core(TM)2 CPU || 6300 || 1.86GHz || x86_64 || || -|| sunjammerold || XEN || || || || x86_64 || || -|| buildslave4 || XEN || AMD Quad-Core Opteron || 2347HE || 1.90GHz || x86_64 || || -|| giskard-x200s || Lenovo x200s || Intel(R) Core(TM)2 Duo CPU || U9300 || 1.20GHz || x86_64 || || -|| loongson || Yeelong || MIPS || || || mipsel || || -|| dfarning || IdeaPad Y650 || Intel(R) Core(TM)2 Duo CPU || P8700 || 2.53GHz || x86_64 || || +|| **Hostname** || **System** || ** CPU Brand** || **CPU** ||**Clock**||**Arch**|| **OS** || +|| goreboot-gen12 || MSI PRO Z690-A DDR5 || 12th Gen Intel(R) Core(TM) || i7-12700F || 2.10GHz || x86_64 || Arch Linux || +|| goreboot-gen8 || Asus ROG Z390-E || Intel(R) Core(TM) || i5-8600K || 3.60GHz || x86_64 || Arch Linux || +|| giskard-x1g7 || Lenovo X1G7 || Intel(R) Core(TM) || i7-10710U || 1.10GHz || x86_64 || Fedora 33 || +|| nico-desk || Gigabyte B75M-D3H || Intel(R) Core(TM) || i5-3570K || 3.40GHz || x86_64 || Debian jessie || +|| xyzzy.cam || Dell T3500 || Intel(R) Xeon(R) CPU || W3690 || 3.47GHz || x86_64 || || +|| xyzzy.i || XEN || Intel(R) Xeon(R) CPU || X5679 || 3.20GHz || x86_64 || || +|| giskard-x1 || Lenovo X1G5 || Intel(R) Core(TM) i7 || i7-7600U || 2.80GHz || x86_64 || Fedora 27 || +|| giskard-x230 || Lenovo X230 || Intel(R) Core(TM) i5 || 3320M || 2.60GHz || x86_64 || Ubuntu 14.04 || +|| giskard-x220 || Lenovo X220 || Intel(R) Core(TM) i5 || 2520M || 2.50GHz || x86_64 || Ubuntu 14.04 || +|| glaptop-x220 || Lenovo X220 || Intel(R) Core(TM) i5 || 2520M || 2.50GHz || x86_64 || || +|| giskard-x201 || Lenovo X201 || Intel(R) Core(TM) i7 CPU || M 620 || 2.67GHz || x86_64 || || +|| istek || Lenovo X201 || Intel(R) Core(TM) i5 CPU || M 540 || 2.53GHz || x86_64 || || +|| r2d2 || PowerEdge R410 || Intel(R) Xeon(R) CPU || E5520 || 2.27GHz || x86_64 || || +|| ummak || Lenovo Laptop || Intel(R) Core(TM)2 Duo CPU || T9300 || 2.50GHz || x86_64 || || +|| groucho || || Intel(R) Core(TM)2 || Q6600 || 2.40GHz || x86_64 || || +|| asus-m2avm || ASUS M2-AVM || AMD Athlon 64 X2 || 5600+ || 2.90GHz || x86_64 || || +|| triton || || AMD Quad-Core Opteron || 2374 HE || 2.21GHz || x86_64 || || +|| sroselli || Lenovo x200s || Intel(R) Core(TM)2 Duo CPU || L9400 || 1.80GHz || x86_64 || || +|| helios || || Intel(R) Core(TM)2 Duo CPU || P7350 || 2.00GHz || x86_64 || || +|| sunjammer || XEN || AMD Dual-Core Opteron || 2216 HE || 2.41GHz || x86_64 || || +|| treehouse || Supermicro || AMD Opteron 2214HE || || 2.20GHz || x86_64 || || +|| beamrider || KVM || AMD Dual-Core Opteron || 2214 HE || 2.20GHz || x86_64 || || +|| trinity || Supermicro || Intel(R) Core(TM)2 CPU || 6400 || 2.13GHz || i386 || || +|| bender || Desktop PC || Intel(R) Core(TM)2 CPU || 6300 || 1.86GHz || x86_64 || || +|| sunjammerold || XEN || || || || x86_64 || || +|| buildslave4 || XEN || AMD Quad-Core Opteron || 2347HE || 1.90GHz || x86_64 || || +|| giskard-x200s || Lenovo x200s || Intel(R) Core(TM)2 Duo CPU || U9300 || 1.20GHz || x86_64 || || +|| loongson || Yeelong || MIPS || || || mipsel || || +|| dfarning || IdeaPad Y650 || Intel(R) Core(TM)2 Duo CPU || P8700 || 2.53GHz || x86_64 || || ==== Time (seconds) ==== -|| **Hostname** ||**lzop**||**gzip**||**bzip2**||**lzma** || **xz** ||**lzip**||**index**|| -|| nico-desk || 0.169 || 2.512 || 23.294 || || 63.660 || 78.744 || || -|| xyzzy.cam || 0.228 || 5.375 || 29.697 || || 60.827 || || || -|| giskard-x1 || 0.145 || 5.596 || 18.609 || || 83.963 ||100.903 || || -|| giskard-x230 || 0.199 || 6.418 || 26.125 || || 67.543 || 93.027 || || -|| xyzzy.i || 0.255 || 7.056 || 36.174 || || 73.280 || || || -|| giskard-x220 || 0.219 || 6.826 || 28.311 || || 72.894 || || || -|| glaptop-x220 || 2.622 || 6.058 || 31.523 || || 72.578 || || || -|| giskard-x201 || 2.960 || 6.952 || 37.157 || 97.508 || 95.945 || || 2.213 || -|| istek || || 7.550 || 35.480 || || 103.210 || || || -|| r2d2 || 3.896 || 9.029 || 37.652 || 84.727 || 84.554 || || || -|| ummak || 3.790 || 9.231 || 36.311 || 94.530 || || || 2.247 || -|| dfarning || 4.041 || 9.963 || 42.631 || 104.108 || 105.507 || || || -|| groucho || 4.259 || 12.394 || 56.541 || 158.497 || || || || -|| asus-m2avm || 4.101 || 10.104 || 66.804 || 201.453 || || || || -|| triton || 4.445 || 11.363 || 58.886 || 107.545 || || || || -|| sroselli || 5.029 || 12.368 || 48.520 || 113.379 || 108.542 || || || -|| helios || 5.299 || 12.571 || 50.886 || 115.713 || || || || -|| sunjammer || 5.088 || 12.675 || 71.956 || 130.412 || 154.248 || || || -|| treehouse || || 12.551 || 76.207 || 139.021 || 150.076 || || || -|| beamrider || 5.225 || 13.094 || 77.227 || 139.882 || 155.931 || || || -|| trinity || 5.196 || 15.462 || 61.448 || 212.371 || || 1.000 || || -|| bender || 5.516 || 16.163 || 62.373 || 201.685 || || || || -|| sunjammerold || 9.196 || 13.019 || 85.394 || 216.806 || || || || -|| buildslave4 || 9.693 || 18.990 || 73.788 || 202.622 || || || || -|| giskard-x200s || 7.852 || 19.865 || 89.311 || 266.837 || 153.761 || 0.796 || || -|| loongson || 20.918 || 72.245 || 314.057 || 629.609 || || || || - -==== MB/s ==== -|| trinity || 33.68 || 12.10 || 2.85 || 0.82 || || || -|| giskard-x201 || || || || || 4.44 || || -|| glaptop-x220 || 754.31 ||  25.87 ||   5.87 ||    2.53 ||   2.30 ||        || +|| **Hostname** ||**lzop**||**gzip**||**bzip2**||**lzma** || **xz** ||**lzip** || +|| goreboot-gen12 || 0.078 || 3.868 || 10.982 || || 51.224 || 61.850 || +|| goreboot-gen8 || 0.086 || 5.177 || 18.200 || || 51.500 || 63.930 || +|| giskard-x1g7 || 0.116 || 5.684 || 19.870 || || 72.830 || 78.744 || +|| nico-desk || 0.169 || 2.512 || 23.294 || || 63.660 || 78.744 || +|| xyzzy.cam || 0.228 || 5.375 || 29.697 || || 60.827 || || +|| giskard-x1 || 0.145 || 5.596 || 18.609 || || 83.963 || 100.903 || +|| giskard-x230 || 0.199 || 6.418 || 26.125 || || 67.543 || 93.027 || +|| xyzzy.i || 0.255 || 7.056 || 36.174 || || 73.280 || || +|| giskard-x220 || 0.219 || 6.826 || 28.311 || || 72.894 || || +|| glaptop-x220 || 2.622 || 6.058 || 31.523 || || 72.578 || || +|| giskard-x201 || 2.960 || 6.952 || 37.157 || 97.508 || 95.945 || || +|| istek || || 7.550 || 35.480 || || 103.210 || || +|| r2d2 || 3.896 || 9.029 || 37.652 || 84.727 || 84.554 || || +|| ummak || 3.790 || 9.231 || 36.311 || 94.530 || || || +|| dfarning || 4.041 || 9.963 || 42.631 || 104.108 || 105.507 || || +|| groucho || 4.259 || 12.394 || 56.541 || 158.497 || || || +|| asus-m2avm || 4.101 || 10.104 || 66.804 || 201.453 || || || +|| triton || 4.445 || 11.363 || 58.886 || 107.545 || || || +|| sroselli || 5.029 || 12.368 || 48.520 || 113.379 || 108.542 || || +|| helios || 5.299 || 12.571 || 50.886 || 115.713 || || || +|| sunjammer || 5.088 || 12.675 || 71.956 || 130.412 || 154.248 || || +|| treehouse || || 12.551 || 76.207 || 139.021 || 150.076 || || +|| beamrider || 5.225 || 13.094 || 77.227 || 139.882 || 155.931 || || +|| trinity || 5.196 || 15.462 || 61.448 || 212.371 || || 1.000 || +|| bender || 5.516 || 16.163 || 62.373 || 201.685 || || || +|| sunjammerold || 9.196 || 13.019 || 85.394 || 216.806 || || || +|| buildslave4 || 9.693 || 18.990 || 73.788 || 202.622 || || || +|| giskard-x200s || 7.852 || 19.865 || 89.311 || 266.837 || 153.761 || 0.796 || +|| loongson || 20.918 || 72.245 || 314.057 || 629.609 || || || -==== Notes ==== - * all targets using 1 core only! - * "index" is gzip compression performance relative to trinity (probably) - * is xz faster or slower than lzma? \ No newline at end of file diff --git a/memo/lemp11-dmidecode.txt b/memo/lemp11-dmidecode.txt new file mode 100644 index 0000000..8e4c1b5 --- /dev/null +++ b/memo/lemp11-dmidecode.txt @@ -0,0 +1,293 @@ +# dmidecode 3.3 +Getting SMBIOS data from sysfs. +SMBIOS 3.3.0 present. +Table at 0x47F963000. + +Handle 0x0000, DMI type 0, 26 bytes +BIOS Information + Vendor: coreboot + Version: 2022-07-05_62f4da9 + Release Date: 07/05/2022 + ROM Size: 32 MB + Characteristics: + PCI is supported + PC Card (PCMCIA) is supported + BIOS is upgradeable + Selectable boot is supported + ACPI is supported + Targeted content distribution is supported + BIOS Revision: 4.16 + Firmware Revision: 0.0 + +Handle 0x0001, DMI type 1, 27 bytes +System Information + Manufacturer: System76 + Product Name: Lemur Pro + Version: lemp11 + Serial Number: 123456789 + UUID: Not Settable + Wake-up Type: Reserved + SKU Number: Not Specified + Family: Not Specified + +Handle 0x0002, DMI type 2, 14 bytes +Base Board Information + Manufacturer: System76 + Product Name: Lemur Pro + Version: lemp11 + Serial Number: 123456789 + Asset Tag: Not Specified + Features: None + Location In Chassis: Not Specified + Chassis Handle: 0x0003 + Type: Motherboard + +Handle 0x0003, DMI type 3, 22 bytes +Chassis Information + Manufacturer: System76 + Type: Laptop + Lock: Not Present + Version: Not Specified + Serial Number: Not Specified + Asset Tag: Not Specified + Boot-up State: Safe + Power Supply State: Safe + Thermal State: Safe + Security Status: None + OEM Information: 0x00000000 + Height: Unspecified + Number Of Power Cords: 1 + Contained Elements: 0 + SKU Number: Not Specified + +Handle 0x0004, DMI type 4, 48 bytes +Processor Information + Socket Designation: CPU0 + Type: Central Processor + Family: Pentium Pro + Manufacturer: GenuineIntel + ID: A4 06 09 00 FF FB EB BF + Signature: Type 0, Family 6, Model 154, Stepping 4 + Flags: + FPU (Floating-point unit on-chip) + VME (Virtual mode extension) + DE (Debugging extension) + PSE (Page size extension) + TSC (Time stamp counter) + MSR (Model specific registers) + PAE (Physical address extension) + MCE (Machine check exception) + CX8 (CMPXCHG8 instruction supported) + APIC (On-chip APIC hardware supported) + SEP (Fast system call) + MTRR (Memory type range registers) + PGE (Page global enable) + MCA (Machine check architecture) + CMOV (Conditional move instruction supported) + PAT (Page attribute table) + PSE-36 (36-bit page size extension) + CLFSH (CLFLUSH instruction supported) + DS (Debug store) + ACPI (ACPI supported) + MMX (MMX technology supported) + FXSR (FXSAVE and FXSTOR instructions supported) + SSE (Streaming SIMD extensions) + SSE2 (Streaming SIMD extensions 2) + SS (Self-snoop) + HTT (Multi-threading) + TM (Thermal monitor supported) + PBE (Pending break enabled) + Version: 12th Gen Intel(R) Core(TM) i7-1255U + Voltage: Unknown + External Clock: 100 MHz + Max Speed: Unknown + Current Speed: 2600 MHz + Status: Populated, Enabled + Upgrade: Unknown + L1 Cache Handle: 0x0006 + L2 Cache Handle: 0x0007 + L3 Cache Handle: 0x0008 + Serial Number: Not Specified + Asset Tag: Not Specified + Part Number: Not Specified + Core Count: 6 + Core Enabled: 6 + Thread Count: 12 + Characteristics: + Hardware Thread + Execute Protection + Enhanced Virtualization + +Handle 0x0005, DMI type 7, 27 bytes +Cache Information + Socket Designation: CACHE1 + Configuration: Enabled, Not Socketed, Level 1 + Operational Mode: Unknown + Location: Internal + Installed Size: 288 kB + Maximum Size: 288 kB + Supported SRAM Types: + Unknown + Installed SRAM Type: Unknown + Speed: Unknown + Error Correction Type: Unknown + System Type: Data + Associativity: 12-way Set-associative + +Handle 0x0006, DMI type 7, 27 bytes +Cache Information + Socket Designation: CACHE1 + Configuration: Enabled, Not Socketed, Level 1 + Operational Mode: Unknown + Location: Internal + Installed Size: 192 kB + Maximum Size: 192 kB + Supported SRAM Types: + Unknown + Installed SRAM Type: Unknown + Speed: Unknown + Error Correction Type: Unknown + System Type: Instruction + Associativity: 8-way Set-associative + +Handle 0x0007, DMI type 7, 27 bytes +Cache Information + Socket Designation: CACHE2 + Configuration: Enabled, Not Socketed, Level 2 + Operational Mode: Unknown + Location: Internal + Installed Size: 1280 kB + Maximum Size: 1280 kB + Supported SRAM Types: + Unknown + Installed SRAM Type: Unknown + Speed: Unknown + Error Correction Type: Unknown + System Type: Unified + Associativity: Unknown + +Handle 0x0008, DMI type 7, 27 bytes +Cache Information + Socket Designation: CACHE3 + Configuration: Enabled, Not Socketed, Level 3 + Operational Mode: Unknown + Location: Internal + Installed Size: 12 MB + Maximum Size: 12 MB + Supported SRAM Types: + Unknown + Installed SRAM Type: Unknown + Speed: Unknown + Error Correction Type: Unknown + System Type: Unified + Associativity: 12-way Set-associative + +Handle 0x0009, DMI type 16, 23 bytes +Physical Memory Array + Location: System Board Or Motherboard + Use: System Memory + Error Correction Type: None + Maximum Capacity: 128 GB + Error Information Handle: Not Provided + Number Of Devices: 2 + +Handle 0x000A, DMI type 17, 40 bytes +Memory Device + Array Handle: 0x0009 + Error Information Handle: Not Provided + Total Width: 64 bits + Data Width: 64 bits + Size: 8 GB + Form Factor: SODIMM + Set: None + Locator: Channel-0-DIMM-0 + Bank Locator: BANK 0 + Type: DDR4 + Type Detail: Unknown Synchronous + Speed: 3200 MT/s + Manufacturer: Samsung + Serial Number: 00000000 + Asset Tag: Channel-0-DIMM-0-AssetTag + Part Number: P4AAF165WA-BCWDE + Rank: 1 + Configured Memory Speed: 3200 MT/s + Minimum Voltage: 1.2 V + Maximum Voltage: 1.2 V + Configured Voltage: 1.2 V + +Handle 0x000B, DMI type 17, 40 bytes +Memory Device + Array Handle: 0x0009 + Error Information Handle: Not Provided + Total Width: 64 bits + Data Width: 64 bits + Size: 8 GB + Form Factor: SODIMM + Set: None + Locator: Channel-0-DIMM-0 + Bank Locator: BANK 0 + Type: DDR4 + Type Detail: Unknown Synchronous + Speed: 3200 MT/s + Manufacturer: Unknown (4589) + Serial Number: 02083201 + Asset Tag: Channel-0-DIMM-0-AssetTag + Part Number: P4AAF165WA-BCWDE + Rank: 1 + Configured Memory Speed: 3200 MT/s + Minimum Voltage: 1.2 V + Maximum Voltage: 1.2 V + Configured Voltage: 1.2 V + +Handle 0x000C, DMI type 19, 31 bytes +Memory Array Mapped Address + Starting Address: 0x00000000000 + Ending Address: 0x003FFFFFFFF + Range Size: 16 GB + Physical Array Handle: 0x0009 + Partition Width: 2 + +Handle 0x000D, DMI type 20, 35 bytes +Memory Device Mapped Address + Starting Address: 0x00000000000 + Ending Address: 0x001FFFFFFFF + Range Size: 8 GB + Physical Device Handle: 0x000A + Memory Array Mapped Address Handle: 0x000C + Partition Row Position: Unknown + Interleave Position: Unknown + Interleaved Data Depth: Unknown + +Handle 0x000E, DMI type 20, 35 bytes +Memory Device Mapped Address + Starting Address: 0x00200000000 + Ending Address: 0x003FFFFFFFF + Range Size: 8 GB + Physical Device Handle: 0x000A + Memory Array Mapped Address Handle: 0x000C + Partition Row Position: Unknown + Interleave Position: Unknown + Interleaved Data Depth: Unknown + +Handle 0x000F, DMI type 32, 11 bytes +System Boot Information + Status: No errors detected + +Handle 0x0010, DMI type 41, 11 bytes +Onboard Device + Reference Designation: VGA compatible controller + Type: Video + Status: Enabled + Type Instance: 0 + Bus Address: 0000:00:02.0 + +Handle 0x0011, DMI type 133, 5 bytes +OEM-specific Type + Header and Data: + 85 05 11 00 01 + Strings: + KHOIHGIUCCHHII + +Handle 0xFEFF, DMI type 127, 4 bytes +End Of Table + diff --git a/memo/lemp11-lscpu.txt b/memo/lemp11-lscpu.txt new file mode 100644 index 0000000..3e3f279 --- /dev/null +++ b/memo/lemp11-lscpu.txt @@ -0,0 +1,35 @@ +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 39 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 12 +On-line CPU(s) list: 0-11 +Vendor ID: GenuineIntel +Model name: 12th Gen Intel(R) Core(TM) i7-1255U +CPU family: 6 +Model: 154 +Thread(s) per core: 2 +Core(s) per socket: 10 +Socket(s): 1 +Stepping: 4 +CPU max MHz: 6000.0000 +CPU min MHz: 400.0000 +BogoMIPS: 5222.40 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities +Virtualization: VT-x +L1d cache: 352 KiB (10 instances) +L1i cache: 576 KiB (10 instances) +L2 cache: 6.5 MiB (4 instances) +L3 cache: 12 MiB (1 instance) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-11 +Vulnerability Itlb multihit: Not affected +Vulnerability L1tf: Not affected +Vulnerability Mds: Not affected +Vulnerability Meltdown: Not affected +Vulnerability Mmio stale data: Not affected +Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl +Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization +Vulnerability Spectre v2: Mitigation; Enhanced IBRS, IBPB conditional, RSB filling +Vulnerability Srbds: Not affected +Vulnerability Tsx async abort: Not affected diff --git a/memo/lemp11-lspci.txt b/memo/lemp11-lspci.txt new file mode 100644 index 0000000..1fe66ee --- /dev/null +++ b/memo/lemp11-lspci.txt @@ -0,0 +1,237 @@ +00:00.0 Host bridge: Intel Corporation Device 4601 (rev 04) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 0, IOMMU group 0 + Capabilities: [e0] Vendor Specific Information: Len=14 + Kernel driver in use: igen6_edac + Kernel modules: igen6_edac + +00:02.0 VGA compatible controller: Intel Corporation Device 46a8 (rev 0c) (prog-if 00 [VGA controller]) + DeviceName: VGA compatible controller + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 0, IRQ 158, IOMMU group 1 + Memory at 81000000 (64-bit, non-prefetchable) [size=16M] + Memory at 90000000 (64-bit, prefetchable) [size=256M] + I/O ports at 1000 [size=64] + Expansion ROM at 000c0000 [virtual] [disabled] [size=128K] + Capabilities: [40] Vendor Specific Information: Len=0c + Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 + Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit- + Capabilities: [d0] Power Management version 2 + Capabilities: [100] Process Address Space ID (PASID) + Capabilities: [200] Address Translation Service (ATS) + Capabilities: [300] Page Request Interface (PRI) + Capabilities: [320] Single Root I/O Virtualization (SR-IOV) + Kernel driver in use: i915 + Kernel modules: i915 + +00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 04) (prog-if 00 [Normal decode]) + Flags: bus master, fast devsel, latency 0, IRQ 122, IOMMU group 2 + Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 + I/O behind bridge: [disabled] + Memory behind bridge: 80400000-804fffff [size=1M] + Prefetchable memory behind bridge: [disabled] + Capabilities: [40] Express Root Port (Slot+), MSI 00 + Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- + Capabilities: [90] Subsystem: CLEVO/KAPOK Computer Device 7718 + Capabilities: [a0] Power Management version 3 + Capabilities: [100] Null + Capabilities: [220] Access Control Services + Capabilities: [200] L1 PM Substates + Capabilities: [150] Precision Time Measurement + Capabilities: [a30] Secondary PCI Express + Capabilities: [a90] Data Link Feature + Capabilities: [a9c] Physical Layer 16.0 GT/s + Capabilities: [edc] Lane Margining at the Receiver + Kernel driver in use: pcieport + +00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 04) (prog-if 00 [Normal decode]) + Flags: bus master, fast devsel, latency 0, IRQ 123, IOMMU group 3 + Bus: primary=00, secondary=02, subordinate=2c, sec-latency=0 + I/O behind bridge: 00002000-00003fff [size=8K] + Memory behind bridge: 82000000-8e1fffff [size=194M] + Prefetchable memory behind bridge: 000000047fc00000-000000049bbfffff [size=448M] + Capabilities: [40] Express Root Port (Slot+), MSI 00 + Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- + Capabilities: [90] Subsystem: CLEVO/KAPOK Computer Alder Lake-P Thunderbolt 4 PCI Express Root Port + Capabilities: [a0] Power Management version 3 + Capabilities: [100] Advanced Error Reporting + Capabilities: [220] Access Control Services + Capabilities: [a00] Downstream Port Containment + Capabilities: [a30] Secondary PCI Express + Capabilities: [a90] Data Link Feature + Capabilities: [ba0] Physical Resizable BAR + Kernel driver in use: pcieport + +00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: fast devsel, IOMMU group 4 + Memory at 80760000 (64-bit, non-prefetchable) [size=32K] + Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 + Capabilities: [d0] Power Management version 3 + Capabilities: [100] Designated Vendor-Specific: Vendor=8086 ID=0002 Rev=1 Len=16 + Capabilities: [110] Designated Vendor-Specific: Vendor=8086 ID=0003 Rev=1 Len=16 + Capabilities: [120] Designated Vendor-Specific: Vendor=8086 ID=0004 Rev=1 Len=16 + Kernel driver in use: intel_vsec + Kernel modules: intel_vsec + +00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 04) (prog-if 30 [XHCI]) + Subsystem: CLEVO/KAPOK Computer Alder Lake-P Thunderbolt 4 USB Controller + Flags: bus master, medium devsel, latency 0, IRQ 125, IOMMU group 5 + Memory at 80740000 (64-bit, non-prefetchable) [size=64K] + Capabilities: [70] Power Management version 2 + Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+ + Capabilities: [90] Vendor Specific Information: Len=14 + Capabilities: [b0] Vendor Specific Information: Len=00 + Kernel driver in use: xhci_hcd + Kernel modules: xhci_pci + +00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0 (rev 04) (prog-if 40 [USB4 Host Interface]) + Subsystem: CLEVO/KAPOK Computer Alder Lake-P Thunderbolt 4 NHI + Flags: bus master, fast devsel, latency 0, IRQ 19, IOMMU group 5 + Memory at 80700000 (64-bit, non-prefetchable) [size=256K] + Memory at 80774000 (64-bit, non-prefetchable) [size=4K] + Capabilities: [80] Power Management version 3 + Capabilities: [88] MSI: Enable- Count=1/1 Maskable- 64bit+ + Capabilities: [a0] MSI-X: Enable+ Count=16 Masked- + Kernel driver in use: thunderbolt + Kernel modules: thunderbolt + +00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01) (prog-if 30 [XHCI]) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: medium devsel, IRQ 143, IOMMU group 6 + Memory at 80750000 (64-bit, non-prefetchable) [size=64K] + Capabilities: [70] Power Management version 2 + Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+ + Capabilities: [90] Vendor Specific Information: Len=14 + Capabilities: [b0] Vendor Specific Information: Len=00 + Kernel driver in use: xhci_hcd + Kernel modules: xhci_pci + +00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 0, IOMMU group 6 + Memory at fe010000 (64-bit, non-prefetchable) [size=16K] + Memory at 80775000 (64-bit, non-prefetchable) [size=4K] + Capabilities: [80] Power Management version 3 + +00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01) + Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz + Flags: bus master, fast devsel, latency 0, IRQ 18, IOMMU group 7 + Memory at 8076c000 (64-bit, non-prefetchable) [size=16K] + Capabilities: [c8] Power Management version 3 + Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+ + Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00 + Capabilities: [80] MSI-X: Enable+ Count=16 Masked- + Capabilities: [100] Latency Tolerance Reporting + Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 + Kernel driver in use: iwlwifi + Kernel modules: iwlwifi + +00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 0, IRQ 37, IOMMU group 8 + Memory at 80776000 (64-bit, non-prefetchable) [size=4K] + Capabilities: [80] Power Management version 3 + Capabilities: [90] Vendor Specific Information: Len=14 + Kernel driver in use: intel-lpss + Kernel modules: intel_lpss_pci + +00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 0, IRQ 38, IOMMU group 8 + Memory at 80777000 (64-bit, non-prefetchable) [size=4K] + Capabilities: [80] Power Management version 3 + Capabilities: [90] Vendor Specific Information: Len=14 + Kernel driver in use: intel-lpss + Kernel modules: intel_lpss_pci + +00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 0, IRQ 159, IOMMU group 9 + Memory at 80778000 (64-bit, non-prefetchable) [size=4K] + Capabilities: [50] Power Management version 3 + Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+ + Capabilities: [a4] Vendor Specific Information: Len=14 + Kernel driver in use: mei_me + Kernel modules: mei_me + +00:1c.0 PCI bridge: Intel Corporation Device 51bd (rev 01) (prog-if 00 [Normal decode]) + Flags: bus master, fast devsel, latency 0, IRQ 124, IOMMU group 10 + Bus: primary=00, secondary=2d, subordinate=2d, sec-latency=0 + I/O behind bridge: 00004000-00004fff [size=4K] + Memory behind bridge: 80500000-805fffff [size=1M] + Prefetchable memory behind bridge: 000000049bc00000-000000049bdfffff [size=2M] + Capabilities: [40] Express Root Port (Slot+), MSI 00 + Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- + Capabilities: [90] Subsystem: CLEVO/KAPOK Computer Device 7718 + Capabilities: [a0] Power Management version 3 + Capabilities: [100] Advanced Error Reporting + Capabilities: [220] Access Control Services + Capabilities: [150] Precision Time Measurement + Capabilities: [200] L1 PM Substates + Capabilities: [a30] Secondary PCI Express + Kernel driver in use: pcieport + +00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 0, IOMMU group 11 + +00:1f.3 Audio device: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 64, IRQ 174, IOMMU group 11 + Memory at 80770000 (64-bit, non-prefetchable) [size=16K] + Memory at 80600000 (64-bit, non-prefetchable) [size=1M] + Capabilities: [50] Power Management version 3 + Capabilities: [80] Vendor Specific Information: Len=14 + Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+ + Kernel driver in use: snd_hda_intel + Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl + +00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: medium devsel, IRQ 20, IOMMU group 11 + Memory at 8077a000 (64-bit, non-prefetchable) [size=256] + I/O ports at 1040 [size=32] + Kernel driver in use: i801_smbus + Kernel modules: i2c_i801 + +00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01) + Subsystem: CLEVO/KAPOK Computer Device 7718 + Flags: bus master, fast devsel, latency 0, IOMMU group 11 + Memory at 80779000 (32-bit, non-prefetchable) [size=4K] + Kernel driver in use: intel-spi + Kernel modules: spi_intel_pci + +01:00.0 Non-Volatile memory controller: Sandisk Corp WD Blue SN570 NVMe SSD (prog-if 02 [NVM Express]) + Subsystem: Sandisk Corp WD Blue SN570 NVMe SSD + Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0, IOMMU group 12 + Memory at 80400000 (64-bit, non-prefetchable) [size=16K] + Memory at 80404000 (64-bit, non-prefetchable) [size=256] + Capabilities: [80] Power Management version 3 + Capabilities: [90] MSI: Enable- Count=1/32 Maskable- 64bit+ + Capabilities: [b0] MSI-X: Enable+ Count=17 Masked- + Capabilities: [c0] Express Endpoint, MSI 00 + Capabilities: [100] Advanced Error Reporting + Capabilities: [150] Device Serial Number 00-00-00-00-00-00-00-00 + Capabilities: [1b8] Latency Tolerance Reporting + Capabilities: [300] Secondary PCI Express + Capabilities: [900] L1 PM Substates + Kernel driver in use: nvme + Kernel modules: nvme + +2d:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01) (prog-if 01) + Subsystem: O2 Micro, Inc. SD/MMC Card Reader Controller + Physical Slot: 5 + Flags: bus master, fast devsel, latency 0, IRQ 144, IOMMU group 13 + Memory at 80500000 (32-bit, non-prefetchable) [size=4K] + Memory at 80501000 (32-bit, non-prefetchable) [size=2K] + Capabilities: [6c] Power Management version 3 + Capabilities: [48] MSI: Enable+ Count=1/1 Maskable+ 64bit+ + Capabilities: [80] Express Endpoint, MSI 00 + Capabilities: [100] Virtual Channel + Capabilities: [200] Advanced Error Reporting + Capabilities: [230] Latency Tolerance Reporting + Capabilities: [240] L1 PM Substates + Kernel driver in use: sdhci-pci + Kernel modules: sdhci_pci + diff --git a/memo/lemp11-lsusb.txt b/memo/lemp11-lsusb.txt new file mode 100644 index 0000000..55a0e5f --- /dev/null +++ b/memo/lemp11-lsusb.txt @@ -0,0 +1,662 @@ + +Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub +Device Descriptor: + bLength 18 + bDescriptorType 1 + bcdUSB 3.10 + bDeviceClass 9 Hub + bDeviceSubClass 0 + bDeviceProtocol 3 + bMaxPacketSize0 9 + idVendor 0x1d6b Linux Foundation + idProduct 0x0003 3.0 root hub + bcdDevice 5.18 + iManufacturer 3 Linux 5.18.10-76051810-generic xhci-hcd + iProduct 2 xHCI Host Controller + iSerial 1 0000:00:14.0 + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 0x001f + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xe0 + Self Powered + Remote Wakeup + MaxPower 0mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 1 + bInterfaceClass 9 Hub + bInterfaceSubClass 0 + bInterfaceProtocol 0 Full speed (or root) hub + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0004 1x 4 bytes + bInterval 12 + bMaxBurst 0 +Hub Descriptor: + bLength 12 + bDescriptorType 42 + nNbrPorts 4 + wHubCharacteristic 0x000a + No power switching (usb 1.0) + Per-port overcurrent protection + bPwrOn2PwrGood 50 * 2 milli seconds + bHubContrCurrent 0 milli Ampere + bHubDecLat 0.0 micro seconds + wHubDelay 0 nano seconds + DeviceRemovable 0x00 + Hub Port Status: + Port 1: 0000.02a0 lowspeed L1 + Port 2: 0000.02a0 lowspeed L1 + Port 3: 0000.02a0 lowspeed L1 + Port 4: 0000.02a0 lowspeed L1 +Binary Object Store Descriptor: + bLength 5 + bDescriptorType 15 + wTotalLength 0x005b + bNumDeviceCaps 2 + SuperSpeed USB Device Capability: + bLength 10 + bDescriptorType 16 + bDevCapabilityType 3 + bmAttributes 0x02 + Latency Tolerance Messages (LTM) Supported + wSpeedsSupported 0x0008 + Device can operate at SuperSpeed (5Gbps) + bFunctionalitySupport 1 + Lowest fully-functional device speed is Full Speed (12Mbps) + bU1DevExitLat 10 micro seconds + bU2DevExitLat 160 micro seconds + SuperSpeedPlus USB Device Capability: + bLength 76 + bDescriptorType 16 + bDevCapabilityType 10 + bmAttributes 0x000000ef + Sublink Speed Attribute count 15 + Sublink Speed ID count 7 + wFunctionalitySupport 0x1106 + bmSublinkSpeedAttr[0] 0x00050034 + Speed Attribute ID: 4 5Gb/s Symmetric RX SuperSpeed + bmSublinkSpeedAttr[1] 0x000500b4 + Speed Attribute ID: 4 5Gb/s Symmetric TX SuperSpeed + bmSublinkSpeedAttr[2] 0x000a4035 + Speed Attribute ID: 5 10Gb/s Symmetric RX SuperSpeedPlus + bmSublinkSpeedAttr[3] 0x000a40b5 + Speed Attribute ID: 5 10Gb/s Symmetric TX SuperSpeedPlus + bmSublinkSpeedAttr[4] 0x00e00026 + Speed Attribute ID: 6 224Mb/s Symmetric RX SuperSpeed + bmSublinkSpeedAttr[5] 0x00e000a6 + Speed Attribute ID: 6 224Mb/s Symmetric TX SuperSpeed + bmSublinkSpeedAttr[6] 0x00c00027 + Speed Attribute ID: 7 192Mb/s Symmetric RX SuperSpeed + bmSublinkSpeedAttr[7] 0x00c000a7 + Speed Attribute ID: 7 192Mb/s Symmetric TX SuperSpeed + bmSublinkSpeedAttr[8] 0x00800028 + Speed Attribute ID: 8 128Mb/s Symmetric RX SuperSpeed + bmSublinkSpeedAttr[9] 0x008000a8 + Speed Attribute ID: 8 128Mb/s Symmetric TX SuperSpeed + bmSublinkSpeedAttr[10] 0x00b10029 + Speed Attribute ID: 9 177Mb/s Symmetric RX SuperSpeed + bmSublinkSpeedAttr[11] 0x00b100a9 + Speed Attribute ID: 9 177Mb/s Symmetric TX SuperSpeed + bmSublinkSpeedAttr[12] 0x0063002a + Speed Attribute ID: 10 99Mb/s Symmetric RX SuperSpeed + bmSublinkSpeedAttr[13] 0x006300aa + Speed Attribute ID: 10 99Mb/s Symmetric TX SuperSpeed + bmSublinkSpeedAttr[14] 0x00c6002b + Speed Attribute ID: 11 198Mb/s Symmetric RX SuperSpeed + bmSublinkSpeedAttr[15] 0x00c600ab + Speed Attribute ID: 11 198Mb/s Symmetric TX SuperSpeed +Device Status: 0x0001 + Self Powered + +Bus 003 Device 002: ID 8087:0026 Intel Corp. AX201 Bluetooth +Device Descriptor: + bLength 18 + bDescriptorType 1 + bcdUSB 2.01 + bDeviceClass 224 Wireless + bDeviceSubClass 1 Radio Frequency + bDeviceProtocol 1 Bluetooth + bMaxPacketSize0 64 + idVendor 0x8087 Intel Corp. + idProduct 0x0026 AX201 Bluetooth + bcdDevice 0.02 + iManufacturer 0 + iProduct 0 + iSerial 0 + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 0x00c8 + bNumInterfaces 2 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xe0 + Self Powered + Remote Wakeup + MaxPower 100mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 3 + bInterfaceClass 224 Wireless + bInterfaceSubClass 1 Radio Frequency + bInterfaceProtocol 1 Bluetooth + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x02 EP 2 OUT + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x82 EP 2 IN + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 1 + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 1 + bAlternateSetting 0 + bNumEndpoints 2 + bInterfaceClass 224 Wireless + bInterfaceSubClass 1 Radio Frequency + bInterfaceProtocol 1 Bluetooth + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x03 EP 3 OUT + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0000 1x 0 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x83 EP 3 IN + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0000 1x 0 bytes + bInterval 1 + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 1 + bAlternateSetting 1 + bNumEndpoints 2 + bInterfaceClass 224 Wireless + bInterfaceSubClass 1 Radio Frequency + bInterfaceProtocol 1 Bluetooth + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x03 EP 3 OUT + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0009 1x 9 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x83 EP 3 IN + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0009 1x 9 bytes + bInterval 1 + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 1 + bAlternateSetting 2 + bNumEndpoints 2 + bInterfaceClass 224 Wireless + bInterfaceSubClass 1 Radio Frequency + bInterfaceProtocol 1 Bluetooth + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x03 EP 3 OUT + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0011 1x 17 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x83 EP 3 IN + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0011 1x 17 bytes + bInterval 1 + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 1 + bAlternateSetting 3 + bNumEndpoints 2 + bInterfaceClass 224 Wireless + bInterfaceSubClass 1 Radio Frequency + bInterfaceProtocol 1 Bluetooth + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x03 EP 3 OUT + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0019 1x 25 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x83 EP 3 IN + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0019 1x 25 bytes + bInterval 1 + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 1 + bAlternateSetting 4 + bNumEndpoints 2 + bInterfaceClass 224 Wireless + bInterfaceSubClass 1 Radio Frequency + bInterfaceProtocol 1 Bluetooth + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x03 EP 3 OUT + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0021 1x 33 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x83 EP 3 IN + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0021 1x 33 bytes + bInterval 1 + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 1 + bAlternateSetting 5 + bNumEndpoints 2 + bInterfaceClass 224 Wireless + bInterfaceSubClass 1 Radio Frequency + bInterfaceProtocol 1 Bluetooth + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x03 EP 3 OUT + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0031 1x 49 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x83 EP 3 IN + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x0031 1x 49 bytes + bInterval 1 + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 1 + bAlternateSetting 6 + bNumEndpoints 2 + bInterfaceClass 224 Wireless + bInterfaceSubClass 1 Radio Frequency + bInterfaceProtocol 1 Bluetooth + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x03 EP 3 OUT + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x003f 1x 63 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x83 EP 3 IN + bmAttributes 1 + Transfer Type Isochronous + Synch Type None + Usage Type Data + wMaxPacketSize 0x003f 1x 63 bytes + bInterval 1 +Binary Object Store Descriptor: + bLength 5 + bDescriptorType 15 + wTotalLength 0x000c + bNumDeviceCaps 1 + USB 2.0 Extension Device Capability: + bLength 7 + bDescriptorType 16 + bDevCapabilityType 2 + bmAttributes 0x0000040e + BESL Link Power Management (LPM) Supported + BESL value 1024 us +Device Status: 0x0001 + Self Powered + +Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub +Device Descriptor: + bLength 18 + bDescriptorType 1 + bcdUSB 2.00 + bDeviceClass 9 Hub + bDeviceSubClass 0 + bDeviceProtocol 1 Single TT + bMaxPacketSize0 64 + idVendor 0x1d6b Linux Foundation + idProduct 0x0002 2.0 root hub + bcdDevice 5.18 + iManufacturer 3 Linux 5.18.10-76051810-generic xhci-hcd + iProduct 2 xHCI Host Controller + iSerial 1 0000:00:14.0 + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 0x0019 + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xe0 + Self Powered + Remote Wakeup + MaxPower 0mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 1 + bInterfaceClass 9 Hub + bInterfaceSubClass 0 + bInterfaceProtocol 0 Full speed (or root) hub + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0004 1x 4 bytes + bInterval 12 +Hub Descriptor: + bLength 11 + bDescriptorType 41 + nNbrPorts 12 + wHubCharacteristic 0x000a + No power switching (usb 1.0) + Per-port overcurrent protection + TT think time 8 FS bits + bPwrOn2PwrGood 10 * 2 milli seconds + bHubContrCurrent 0 milli Ampere + DeviceRemovable 0x90 0x04 + PortPwrCtrlMask 0xff 0xff + Hub Port Status: + Port 1: 0000.0100 power + Port 2: 0000.0100 power + Port 3: 0000.0100 power + Port 4: 0000.0100 power + Port 5: 0000.0100 power + Port 6: 0000.0100 power + Port 7: 0000.0100 power + Port 8: 0000.0100 power + Port 9: 0000.0100 power + Port 10: 0000.0103 power enable connect + Port 11: 0000.0100 power + Port 12: 0000.0100 power +Device Status: 0x0001 + Self Powered + +Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub +Device Descriptor: + bLength 18 + bDescriptorType 1 + bcdUSB 3.10 + bDeviceClass 9 Hub + bDeviceSubClass 0 + bDeviceProtocol 3 + bMaxPacketSize0 9 + idVendor 0x1d6b Linux Foundation + idProduct 0x0003 3.0 root hub + bcdDevice 5.18 + iManufacturer 3 Linux 5.18.10-76051810-generic xhci-hcd + iProduct 2 xHCI Host Controller + iSerial 1 0000:00:0d.0 + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 0x001f + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xe0 + Self Powered + Remote Wakeup + MaxPower 0mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 1 + bInterfaceClass 9 Hub + bInterfaceSubClass 0 + bInterfaceProtocol 0 Full speed (or root) hub + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0004 1x 4 bytes + bInterval 12 + bMaxBurst 0 +Hub Descriptor: + bLength 12 + bDescriptorType 42 + nNbrPorts 1 + wHubCharacteristic 0x000a + No power switching (usb 1.0) + Per-port overcurrent protection + bPwrOn2PwrGood 50 * 2 milli seconds + bHubContrCurrent 0 milli Ampere + bHubDecLat 0.0 micro seconds + wHubDelay 0 nano seconds + DeviceRemovable 0x00 + Hub Port Status: + Port 1: 0000.02a0 lowspeed L1 +Binary Object Store Descriptor: + bLength 5 + bDescriptorType 15 + wTotalLength 0x003b + bNumDeviceCaps 2 + SuperSpeed USB Device Capability: + bLength 10 + bDescriptorType 16 + bDevCapabilityType 3 + bmAttributes 0x02 + Latency Tolerance Messages (LTM) Supported + wSpeedsSupported 0x0008 + Device can operate at SuperSpeed (5Gbps) + bFunctionalitySupport 1 + Lowest fully-functional device speed is Full Speed (12Mbps) + bU1DevExitLat 0 micro seconds + bU2DevExitLat 400 micro seconds + SuperSpeedPlus USB Device Capability: + bLength 44 + bDescriptorType 16 + bDevCapabilityType 10 + bmAttributes 0x00000067 + Sublink Speed Attribute count 7 + Sublink Speed ID count 3 + wFunctionalitySupport 0x1104 + bmSublinkSpeedAttr[0] 0x00050034 + Speed Attribute ID: 4 5Gb/s Symmetric RX SuperSpeed + bmSublinkSpeedAttr[1] 0x000500b4 + Speed Attribute ID: 4 5Gb/s Symmetric TX SuperSpeed + bmSublinkSpeedAttr[2] 0x000a4035 + Speed Attribute ID: 5 10Gb/s Symmetric RX SuperSpeedPlus + bmSublinkSpeedAttr[3] 0x000a40b5 + Speed Attribute ID: 5 10Gb/s Symmetric TX SuperSpeedPlus + bmSublinkSpeedAttr[4] 0x00054036 + Speed Attribute ID: 6 5Gb/s Symmetric RX SuperSpeedPlus + bmSublinkSpeedAttr[5] 0x000540b6 + Speed Attribute ID: 6 5Gb/s Symmetric TX SuperSpeedPlus + bmSublinkSpeedAttr[6] 0x000a4037 + Speed Attribute ID: 7 10Gb/s Symmetric RX SuperSpeedPlus + bmSublinkSpeedAttr[7] 0x000a40b7 + Speed Attribute ID: 7 10Gb/s Symmetric TX SuperSpeedPlus +Device Status: 0x0001 + Self Powered + +Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub +Device Descriptor: + bLength 18 + bDescriptorType 1 + bcdUSB 2.00 + bDeviceClass 9 Hub + bDeviceSubClass 0 + bDeviceProtocol 1 Single TT + bMaxPacketSize0 64 + idVendor 0x1d6b Linux Foundation + idProduct 0x0002 2.0 root hub + bcdDevice 5.18 + iManufacturer 3 Linux 5.18.10-76051810-generic xhci-hcd + iProduct 2 xHCI Host Controller + iSerial 1 0000:00:0d.0 + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 0x0019 + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xe0 + Self Powered + Remote Wakeup + MaxPower 0mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 1 + bInterfaceClass 9 Hub + bInterfaceSubClass 0 + bInterfaceProtocol 0 Full speed (or root) hub + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0004 1x 4 bytes + bInterval 12 +Hub Descriptor: + bLength 9 + bDescriptorType 41 + nNbrPorts 1 + wHubCharacteristic 0x000a + No power switching (usb 1.0) + Per-port overcurrent protection + TT think time 8 FS bits + bPwrOn2PwrGood 10 * 2 milli seconds + bHubContrCurrent 0 milli Ampere + DeviceRemovable 0x00 + PortPwrCtrlMask 0xff + Hub Port Status: + Port 1: 0000.0100 power +Device Status: 0x0001 + Self Powered diff --git a/memo/scratch b/memo/scratch new file mode 100644 index 0000000..f178cde --- /dev/null +++ b/memo/scratch @@ -0,0 +1 @@ +https://www.desmos.com/calculator/vxbogi0li6 \ No newline at end of file diff --git a/memo/vimrc-local-diff b/memo/vimrc-local-diff new file mode 100644 index 0000000..3a7e1fd --- /dev/null +++ b/memo/vimrc-local-diff @@ -0,0 +1,49 @@ +diff --git a/.vimrc.local b/.vimrc.local +index 2e4df902a0..ae29eec37f 100644 +--- a/.vimrc.local ++++ b/.vimrc.local +@@ -1,4 +1,4 @@ +-set updatetime=4000 ++set updatetime=300 + set shortmess+=c + + if has('persistent_undo') +@@ -241,6 +241,7 @@ local on_attach = function(client, bufnr) + local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end + local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end + ++ buf_set_option('formatexpr', 'v:lua.vim.lsp.formatexpr()') + buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') + vim.opt.completeopt = {'menuone', 'noselect'} + +@@ -251,7 +252,7 @@ local on_attach = function(client, bufnr) + local opts = { noremap=true, silent=true } + -- See `:help vim.lsp.*` for documentation on any of the below functions + buf_set_keymap('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) +- buf_set_keymap('n', '', 'lua vim.lsp.buf.declaration()', opts) ++ buf_set_keymap('n', '', 'lua vim.lsp.buf.definition()', opts) + buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) + buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) + buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) +@@ -276,10 +277,11 @@ lspconfig.tsserver.setup{ on_attach = on_attach, capabilities = capabilities, } + lspconfig.clangd.setup{ + on_attach = on_attach, + capabilities = capabilities, +- -- cmd = { vim.loop.os_homedir() .. "clangd", "--background-index" }, ++ -- cmd = { vim.loop.os_homedir() .. "bin/clangd", "--background-index" }, + cmd = { "clangd", "--background-index" }, + root_dir = lspconfig.util.root_pattern("compile_commands.json", "compile_flags.txt"), + } ++lspconfig.pylsp.setup{ on_attach = on_attach, capabilities = capabilities, } + + ENDLUA + +@@ -288,8 +290,6 @@ autocmd FileType c,cpp,rust highlight ExtraWhitespace ctermbg=red guibg=red + " Format on write for Rust + " autocmd BufWritePre *.rs lua vim.lsp.buf.formatting_sync(nil, 200) + +-" runtime! python_setup.vim +- + set inccommand=nosplit + set signcolumn=number + \ No newline at end of file diff --git a/nvim-completion.png b/nvim-completion.png new file mode 100644 index 0000000..7a98f06 Binary files /dev/null and b/nvim-completion.png differ diff --git a/nvim-telescope.png b/nvim-telescope.png new file mode 100644 index 0000000..adb9ab4 Binary files /dev/null and b/nvim-telescope.png differ diff --git a/paraguay-educa-logo-small.png b/paraguay-educa-logo-small.png new file mode 100644 index 0000000..a0266e9 Binary files /dev/null and b/paraguay-educa-logo-small.png differ diff --git a/paraguay-educa-logo.png b/paraguay-educa-logo.png new file mode 100644 index 0000000..e980ada Binary files /dev/null and b/paraguay-educa-logo.png differ diff --git a/spacex-logo-small.png b/spacex-logo-small.png new file mode 100644 index 0000000..db555b0 Binary files /dev/null and b/spacex-logo-small.png differ diff --git a/sys/amiga-pointer-1.3.cur b/sys/amiga-pointer-1.3.cur new file mode 100644 index 0000000..6f897c1 Binary files /dev/null and b/sys/amiga-pointer-1.3.cur differ diff --git a/sys/amiga-pointer-2.0.cur b/sys/amiga-pointer-2.0.cur new file mode 100644 index 0000000..13ee267 Binary files /dev/null and b/sys/amiga-pointer-2.0.cur differ diff --git a/sys/footer b/sys/footer index 7500dba..44755c0 100644 --- a/sys/footer +++ b/sys/footer @@ -1,6 +1,5 @@