User:Sophivorus

| Name | Felipe Schenone |
|---|---|
| Affiliations | University of Buenos Aires, Appropedia Foundation |
| Location | Vicente López, Buenos Aires, Argentina |
| Nationality | Argentina |
| Languages | Spanish, English |
| Skills | PHP, JavaScript, MediaWiki |
| Interests | Wikis |
| Links | github.com en.wikipedia.org |
| Registered | 2020 |
| Contributions | Cómo hacer un deshidratador solar con una caja Cómo hacer un horno solar de cartón Cómo hacer ecoladrillos caseros Veganismo en Argentina 2022 Ala delta estilo Rogallo Cómo hacer chucrut casero Cómo hacer una cámara oscura con una caja Felipe's Raised Planter Box Are smartphones environmentally friendly? |
Hello world, from Buenos Aires, Argentina! My name is Felipe, I'm a philosopher by training and a freelance web developer by trade, specialized in MediaWiki, the software of Wikipedia and Appropedia. I currently work for the Appropedia Foundation to improve Appropedia. If I made a mistake somewhere, please be cool, let me know and I'll fix it asap, thanks!!!
Content
[edit | edit source]Most of my work in Appropedia is with software (templates, scripts, extensions, backend, frontend, etc). However, occasionally I do content as a volunteer. Here's a bit of that:
- Are smartphones environmentally friendly?
- Veganismo en Argentina 2022
- Ala delta estilo Rogallo
- Cómo hacer chucrut casero
- Cómo hacer ecoladrillos caseros
- Cómo hacer un horno solar de cartón
- Cómo hacer un deshidratador solar con una caja
- Cómo hacer una cámara oscura con una caja
- Felipe's Raised Planter Box
Planned:
- Cómo hacer ventanas doble vidrio caseras
- Cómo hacer un destilador solar
- Cómo hacer una compostera comunitaria (draft)
- Cómo hacer un globo solar (draft)
- Recetas
Tech News: April, May & June
[edit | edit source]- Appropedia's software architecture was simplified, making it more reliable and sustainable.
Tasks
[edit | edit source]- Create dashboard dashboard for TissueDB and Arturo
- Document workflow for creating new apps (use app for SELF modules as example)
- Convert OpenKnowHowManifest script to client-side
- Button to "print section"
- Ver filas 155 a 171 en este spreadsheet y pensar una solución. Por ejemplo en TissueDB/Simulators/Chest Tube Simulator (Brannan)#Tissues hay una tabla que enlaza a "Ecoflex 00-30", "Soma Foama 15" y "Dragon Skin 10". En lugar de eso debería enlazar al material genérico "Silicon" y ahí sí mencionar las diversas formas de simulación. En la tabla, se podrían extraer y mostrar dinámicamente.
- Platicar con Emilio
- Template:Project data Merge "made" and "replicated" with "status"
- Template:Page data Rename "ported-from" to source?
- User:Emilio/common.css
- Discard ActivityPub?
- Create publication process guide?
- Finish Template:Dashboard, maybe integrating Template:Compare
- Empty Category:Templates with no documentation
- Normalizar
- SELF
- Create notice for incomplete pages and sections
- Review modules and tag incomplete pages and sections
- Merge Template:Medical knowledge page data and Template:Medical skill data in Template:Medical resource data and extend it to quizzes too
- Investigate DOIs for Appropedia pages
- Terminar con Template:Topic page, Template:Location page, Template:SDG page, Template:Technology page, Template:Problem page
- Categoría para páginas que no son open edit y lista de cambios recientes en el admin panel?
- Distinción entre las paginas de las organizaciones y las de los módulos OpenSurgiSim o "Deformity Correction of Lower Limb Bones"?
- Bug con imagenes en Firefox Focus (ejemplo?)
- Generalizar https://www.appropedia.org/apps/projects/admin
- Add support for options in chip input fields on Template:Edit param
- Add Template:Property data to all properties?
- Update Open Climate and link from main page?
- Review and refine UploadWizard config
- Scripts
- Create a script for replacing redirects for direct links?
- Mejorar archiveDeadLinks.php para que deje una plantilla {{Broken?}} o similar cuando tenga dudas
- Improve generateOpenKnowHowManifest.php following https://github.com/iop-alliance/OpenKnowHow/blob/master/src/schema/okh.schema.json and talk with Robin
- Make generateOpenKnowHowManifest.php work for automatic translations
- Script para borrar talks vacías
- Script para borrar redirects sin uso
- Finish Extension:SemanticSearch?
php UpdateSearchIndexConfig.php --startOverphp ForceSearchIndex.phpphp ../../../maintenance/run.php runJobsphp DumpIndex.php --indexSuffix content --filter abc - Improve Extension:PageLanguage so that it sets page_lang when $wgPageLanguageUseDB is set (see Extension:GoogleTranslate)
- [Kathy] Implement schema markup, see https://schema.org and her email
- [Templates] Template to cite automatically?
- [Extension:ReadAloud] Terminar interfaz como Spotify?
- https://search.google.com/test/rich-results and https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
- Averiguar API de backlinks que no sea ahrefs
- StandardWikitext
- WikitextParser fails badly with: {{Foo\n|a\n|b=c\n|d={{Bar|e|f=g|1=h}}\n}}
- Special:Diff/1032256
- Air travel in academia
- Agregar módulo para galerías, enlaces externos, <pre> y tags en general
- Crear WikitextParser.php
- [Search] [Max] Aprovechar mw:Help:CirrusSearch#Geo Search?
- [Search] [Max] Activar deepcat?
- Local and static maps with https://github.com/DantSu/php-osm-static-api
- Add _CDAT _MDAT y _LEDT?
- https://www.webpagetest.org/result/230613_BiDcTM_4SZ/3/carboncontrol/
- [Bug] http://appropedia.org/Template:/wrap/doc .htaccess?
- [Bug] Locaciones múltiples https://www.appropedia.org/w/rest.php/v1/page/ALL-SAFE/semantic
- Blur class for gore images
- Usar mw:Manual:Hooks/ImageBeforeProduceHTML para image metadata?
- Instalar mw:Extension:3D https://github.com/Automattic/node-canvas/issues/1469
Appropedia stats
[edit | edit source]- Content pages: 14205 (8859 root pages, 5346 subpages)
- Automatic translations: 9378
- Semantic subobjects: 14979 (1427 places, 10730 news, 2689 events)
Performance
[edit | edit source]- Main page: https://www.mediawiki.org/wiki/Manual:Performance_tuning
- Caches: https://www.mediawiki.org/wiki/Manual:Object_cache
- Semantic MediaWiki: https://www.semantic-mediawiki.org/wiki/Help:Performance
- Profiling: https://www.mediawiki.org/wiki/Manual:Profiling
- Testing https://www.webpagetest.org https://developers.google.com/speed https://tools.pingdom.com/
- Apache testing: ab -n 10 https://www.appropedia.org/Welcome_to_Appropedia
Quality assurance test
[edit | edit source]- Visit the main page anonymously
- Visit a random page anonymously
- Edit a random page anonymously
- Visit the main page while logged-in
- Visit a random page while logged-in
- Edit a random page while logged-in
- Visit Special:RecentChanges
- Do the same from mobile
Subpages
[edit | edit source]Time tracking
[edit | edit source]| Task | Hours |
|---|---|
| TissueDB | 12 |
| Maintenance | 13 |
| Improve PDFs | 8 |
| Debugging | 4 |
| Bot fight | 3 |
| Talks, chats, messages, etc. | 10 |
Documentation tips
[edit | edit source]- Important stuff first! - Readers may stop reading anytime, so increase the chances they take away the important bits by putting them at the start of each page, section or paragraph.
- Write an intro - And include a main image whenever possible. This will be the first and often only thing users will read. It's also likely to be the snippet shown in search engines.
- Keep it simple - Avoid styling and focus on content. Plain text in standard format is usually the most effective and compatible across devices.
- Let it grow organically - Start by writing some text. When it grows too big, break it into sections. When they grow too big, break them into subsections. When they grow too big, break them into separate pages (avoid sub-subsections) and leave an excerpt or link behind.
- Avoid walls of text - Except in "terminal nodes". Use short paragraphs and "structural" elements like lists, tables, section, subsections, images, etc. Doing so makes the page easier to scan in search of what we're interested in.
- Use item summaries - Like it's done in this list.
- Avoid excessive nesting - Be it of subsections, lists or any other element, excessive nesting usually signals the need to rethink or restructure the content.
- Make every word count - It's often possible to shorten a sentence by carefully selecting or shifting words. Repeat for several sentences and you can shorten a paragraph by a line or two. Do that for several paragraphs and you can shorten a page considerably. Excellence is in the details!
- Paragraphs are semantic units - Each paragraph should be more or less independent.
Site sustainability tips
[edit | edit source]- Actively fight complexity and work towards simplicity
- Less templates, more content!
- Avoid custom namespaces (given the extremely diverse nature of pages in the main namespace of Appropedia, there should be no need for custom namespaces)
- Merge related pages to have fewer, better ones
- Prefer well-supported extensions, especially Wikimedia-supported ones
- Keep MediaWiki updated only to the latest LTS version and never modify the source code
- Convention over configuration
- Use modern web standards and structured data for rich results