User:Davidgothberg/Krångel

Templates I made
Templates I created or done major reworks of. Some have of course been teamworks. Every now and then people ask "Why so many red links here?" Well, they were not deleted because they were bad, but over time these functions have been implemented in other ways. For instance, many of these functions have now been implemented in the MediaWiki software itself.

2005:


 * User WikiProject Cryptography – The userbox for members of the WikiProject Cryptography.

2006:


 * Cryptography portal – Box that advertises the Cryptography portal.
 * Crypto navbox – The main crypto navbox.
 * Crypto block, Crypto stream, Crypto public-key, Crypto hash, Crypto machines and Crypto classical – The specialised crypto navboxes.
 * Participants – A rework of Participant.
 * •, bull and bullet - For dotted lists. (Used on 146,000 pages, December 2009.)

2007:


 * nowraplinks and nowraplinks end – Prevents line wrapping in links only. We also added the CSS class "nowraplinks" to common.css. That class is now used in most navigation boxes.
 * nowrap begin, nowrap end, wrap, ·wrap, ·w, •wrap, •w, –wrap, –w, !wrap and !w – Prevents wraps in both text and links. For the really tricky wrapping cases when you need full control, for instance in very complex long link lists. (Used on 251,000 pages, December 2009.)
 * ambox, ambox/core, tmbox, tmbox/core, imbox, cmbox, ombox, ombox/core, mbox, fmbox and dmbox – The meta templates used to create article/talk/image/category/other pages message boxes such as wikify etc. (Ambox: 723,000 pages, tmbox: 732,000 pages, imbox: 877,000 pages, December 2009.)
 * Template doc page – Simplifies template documentation.
 * pp-meta – The meta template for the protection message boxes.

2008:


 * main talk other, main talk other flex, main talk category other, main other, talk other, user other, wikipedia other, file other/image other, template other, help other, category other, portal other, book other, namespace detect, namespace detect showall and namespace detect see also – Helps other templates detect what type of page they are on. (Main other: 909,000 pages, file other/image other: 872,000 pages, namespace detect: 976,000 pages, December 2009.)
 * notice and caution – Rework and clean-up. Now use the mbox styles.
 * tlc, tld and tlf – For template documentation.
 * px – Helps other templates to process image size parameters.
 * ifempty – Helps detect empty parameters and fall back to default values.
 * protected generic image name – Image page description etc for the placeholder images.
 * high-use, high-risk, used in system – Can be put at the top of the documentation for any high-use or high-risk template.
 * example files – Explains when to use which example image.
 * editnotice pagename, editnotice talkpagename – Return the pagename for the editnotice for the current page, and the talkpage name of that editnotice.

2009:


 * str ≥ len, str ≤ len, str ≠ len, str ≤ ≥ len, str len, str len/core, string templates see also – Easy to use string length templates. And most of them are very efficient.
 * filmography table head – For tables made by the WikiProject Actors and Filmmakers.
 * number of archives, number of archives/core – Returns how many archive pages a page has.
 * ,, basepage subpage, if pagename, , – Pagename-detection and manipulation, works in all namespaces. (If pagename: 826,000 pages, December 2009.)
 * search link – Creates a link to the Wikipedia search. I just did some of the work.
 * cat handler, cat handler/numbered, cat handler/blacklist – To handle category suppression in other templates. (Used on 826,000 pages, December 2009.)
 * ifparadef, ifparadef full – To help detect undefined, empty and non-empty parameters. I just did some of the work.
 * sec link, sec link auto, sec link image, sec link/secure url, sec link/normal url, sec link/normal link, sec link/text, sec link see also – To handle links to the secure server.
 * script doc auto, script doc auto/core, script doc auto/core2 – The small green doc box on top of .js and .css pages that automatically links to their documentation.

2010:


 * editnotice load, editnotice load/core – Loads and displays the editnotices. Based on my old.
 * test-mode – For advanced testing of templates.
 * skin-file disambig – Fall-back system message for the Special:MyPage/skin.css links.
 * IP-user other, IP-user other/core – Helps other templates detect if they are on an IP-user page.
 * print version – For modifying template appearance when exporting a page to PDF or books.
 * MediaWiki:Titleblacklist-custom-print – The system message seen when trying to create or edit /Print subpages.

2011:


 * check file on delete, check page on delete – Called from the image and page delete system messages. Checks if a page is protected and displays a warning message when an admin tries to delete that page.

User scripts I made

 * User:Davidgothberg/clock – Puts an UTC clock in the upper right corner of all pages. And has links to purge the page and to edit section 0.
 * User:Davidgothberg/newmessageshistory – Added a "history" link to the old "You have new messages" box. Doesn't work anymore, since now we instead have the excellent alerts and notices buttons on top of page with that function and much more.

Bookmarks for current work

 * Fix the documentation for Category:Wikipedia protected edit requests.


 * shortcut and Category:Wikipedia shortcut box first parameter needs fixing, CAT:SHORTFIX
 * Fix ifexist+category detection for Category redirect. Category:Wikipedia category-redirect box parameter needs fixing, CAT:CATREDFIX.
 * ambox & co and Category:Wikipedia message box parameter needs fixing.


 * expand-section, Category:Wikipedia expand-section box with explanation text and Category:Wikipedia expand-section box parameter needs fixing.


 * keypress, keypress/core and Category:Wikipedia keypress template parameter needs fixing.


 * Template documentation/List


 * Gadget/proposals, MediaWiki:Gadgets-definition, Special:Gadgets
 * MediaWiki:Gadget-diff yellow-green underline.css, MediaWiki:Gadget-diff yellow-green underline, MediaWiki:Gadget-diff red underline.css, MediaWiki:Gadget-diff red underline, MediaWiki:Gadget-diff red dotted border.css and MediaWiki:Gadget-diff red dotted border


 * range, range· and range•.
 * ambox, ambox/core, tmbox, tmbox/core, imbox, cmbox, ombox, ombox/core, mbox, ambox/test1, tmbox/test1, tmbox/test3, imbox/test1, cmbox/test1, ombox/test1, fmbox


 * dmbox, Wikipedia talk:WikiProject Disambiguation
 * disambig, disambig-cleanup, Category:Wikipedia disambig or set index box parameter needs fixing.


 * template category – Make that template make some sense.


 * Test image deletion and image salting on Image:Ballroom.png.


 * Template talk:Category redirect and mw:Talk:API.


 * Template talk:Tmbox, Template talk:WikiProjectBanners


 * editnotice, editnotice pagename, editnotice fullpagename, editnotice talkpagename, MediaWiki:Editnotice-2-Davidgothberg-Test35, Editnotice, Wikipedia talk:Editnotice, Editnotice/linkdemo, editnotice loader


 * User:Davidgothberg/clock, User:Davidgothberg/newmessageshistory, MediaWiki talk:Gadget-UTCLiveClock.js, WikiProject User scripts, JavaScript syntax.


 * mycroft.mozdev.org, Searching, Village pump (proposals).


 * cat handler, Category suppression, WP:CATSUP – See talk page WT:CATSUP.


 * test-mode, User:Davidgothberg/test-mode.css


 * User:David Göthberg on the secure server.


 * documentation/test1, documentation/test1/core2, documentation/test1/core, Category:Wikipedia pages with strange ((documentation)) usage.


 * skin-file disambig
 * IP-user other


 * MediaWiki:Titleblacklist, MediaWiki:Titleblacklist-custom-print, Help:Books/for experts, print version

Test pages

 * Template:Crypto testbox - For testing crypto navboxes.
 * Template:Crypto testbox2 - For testing crypto navboxes.


 * User:Davidgothberg/Test - Various testing.
 * User:Davidgothberg/Test2 - Various testing.
 * User:Davidgothberg/Test3 - Testing nowrap begin etc.
 * User:Davidgothberg/Test4 - Various testing.
 * User:Davidgothberg/Test5 - Test of the main crypto navbox.
 * User:Davidgothberg/Test6 - Test of the stream crypto navbox.
 * User:Davidgothberg/Test7 - Test of the main crypto navbox.
 * User:Davidgothberg/Test8 - Test of the stream crypto navbox.
 * User:Davidgothberg/Test9 - Testing ·wrap etc.
 * User:Davidgothberg/Test10 - The "issuebox" meta template.
 * User:Davidgothberg/Test11 - Transcluding in the "issuebox" meta templates.
 * User:Davidgothberg/Test12 - The "issuebox" meta template with CSS.
 * User:Davidgothberg/Test13 - An "issuebox" meta template with CSS and default images.
 * User:Davidgothberg/Test14 - Solved the right margin problem
 * User:Davidgothberg/Test15 - .section0hide and .sectionhide
 * User:Davidgothberg/Test16 - Wikipedia talk:Template standardisation "Archive summary".
 * User:Davidgothberg/Test17 - Wikitable vs HTML table
 * User:Davidgothberg/Test18 - Protection templates.
 * User:Davidgothberg/Test19 - Protection templates.
 * User:Davidgothberg/Test20 - Protection templates.
 * User:Davidgothberg/Test21 - Testing main talk other etc.
 * User:Davidgothberg/Test22 - main talk other etc.
 * User:Davidgothberg/Test23 - Testing multibox classes, px and ifempty.
 * User:Davidgothberg/Test24 - Testing range and Watchlist-notice.
 * User:Davidgothberg/Test25 - Testing namespace detect
 * User:Davidgothberg/Test26 - Testing code for mbox.
 * User:Davidgothberg/Test27 - Testing noinclude magic.
 * User:Davidgothberg/Test28 - Testing noinclude magic.
 * User:Davidgothberg/Test29 - Testing noinclude magic.
 * User:Davidgothberg/Test30 - New code for some system message boxes.
 * User:Davidgothberg/Test31 - Testing child selecting and specificity.
 * User:Davidgothberg/Test32 - Testing category detection and reporting.
 * User:Davidgothberg/Test33 - Testing tmboxes in tmboxes.
 * User:Davidgothberg/Test34 - Testing fmbox.
 * User:Davidgothberg/Test35 - David's editnotice loader.
 * User:Davidgothberg/Test36 - Testing.
 * User:Davidgothberg/Test37 - Testing h2 header for green /doc boxes.
 * User:Davidgothberg/Test38 - Message boxes guideline or how-to guide.
 * User:Davidgothberg/Test39 - Testing auto-substituting templates.
 * User:Davidgothberg/Test40 - Testing.
 * User:Davidgothberg/Test41 - Testing
 * User:Davidgothberg/Test42 - Testing.
 * User:Davidgothberg/Test43 - Testing str ≥ len & co.
 * User:Davidgothberg/Test44 - String length template names.
 * User:Davidgothberg/Test45 - Testing.
 * User:Davidgothberg/Test46 - Testing.
 * User:Davidgothberg/Test47 - Testing.
 * User:Davidgothberg/Test48 - Testing.
 * User:Davidgothberg/Test49 - Testing.
 * User:Davidgothberg/Test50 - Testing str len.
 * User:Davidgothberg/Test51 - Testing string templates.
 * User:Davidgothberg/Test52 - Testing number of archives/core.
 * User:Davidgothberg/Test53 - Testing number of archives.
 * User:Davidgothberg/Test54 - Testing number of archives.
 * User:Davidgothberg/Test55 - Testing to return trailing space.
 * User:Davidgothberg/Test56 - Testing MediaWiki:Fast.css.
 * User:Davidgothberg/Test57 - Testing pgn.
 * User:Davidgothberg/Test58 - Testing krångel header.
 * User:Davidgothberg/Test59 - Testing the &lt;tt> tag size problem and monospace font.
 * User:Davidgothberg/Test60 - Testing basepage subpage.
 * User:Davidgothberg/Test61 - Testing if pagename.
 * User:Davidgothberg/Test62 - Testing if pagename multi.
 * User:Davidgothberg/Test63 - Some texts.
 * User:Davidgothberg/Test64 - Testing ifparadef full
 * User:Davidgothberg/Test65 - Testing ifparadef
 * User:Davidgothberg/Test66 - Testing script doc.
 * User:Davidgothberg/Test67 - Testing sec link and sec link auto
 * User:Davidgothberg/Test68 -
 * User:Davidgothberg/Test69 -
 * User:Davidgothberg/Test70 -
 * User:Davidgothberg/Test71 -
 * User:Davidgothberg/Test72 -
 * User:Davidgothberg/Test73 -
 * User:Davidgothberg/Test74 -
 * User:Davidgothberg/Test75 -
 * User:Davidgothberg/Test76 -
 * User:Davidgothberg/Test77 -
 * User:Davidgothberg/Test78 -
 * User:Davidgothberg/Test79 - Testing IP-user other
 * User:Davidgothberg/Test80 -
 * User:Davidgothberg/Test81 -
 * User:Davidgothberg/Test82 -
 * User:Davidgothberg/Test83 -
 * User:Davidgothberg/Test84 -
 * User:Davidgothberg/Test85 -


 * User:Davidgothberg/Test area - Various testing.
 * Template standardisation/issuebox
 * Template standardisation/issuebox demo
 * User:Davidgothberg/Navibox
 * User:Davidgothberg/Navibox subgroup
 * User:Davidgothberg/Navibox demo

My other subpages

 * User:Davidgothberg/Subpages – Enables my own recent changes list, or even better [ just listing edits by other users].
 * User:Davidgothberg/Userboxes – My userboxes.
 * User:Davidgothberg/Crypto steps – "A secure channel example"
 * User:Davidgothberg/Encrypted connections negotiation
 * User:Davidgothberg/The br tag
 * User:Davidgothberg/Lockbox → User:Davidgothberg/DO NOT DELETE or unprotect items protected by this page, not even if it is an image that has a backup copy on Commons
 * User:Davidgothberg/Lockbox → User:Davidgothberg/DO NOT DELETE or unprotect items protected by this page, not even if it is an image that has a backup copy on Commons


 * Requests for adminship/Davidgothberg
 * User:Davidgothberg/Nowrap problems – A list of templates with nowrap problems, all now fixed.
 * User:Davidgothberg/wikibreak


 * User:Davidgothberg/clock.js
 * User:Davidgothberg/newmessageshistory.js


 * User:Davidgothberg/monobook.js or Special:Mypage/monobook.js – talk / old code
 * User:Davidgothberg/monobook.css or Special:Mypage/monobook.css – talk / old code


 * User:Davidgothberg/vector.js or Special:Mypage/vector.js – talk / old code
 * User:Davidgothberg/vector.css or Special:Mypage/vector.css – talk / old code


 * Special:MyPage/skin.css and Special:MyPage/skin.js

Miscellaneous

 * Extended image syntax
 * Help:Template
 * Web_colours
 * Keyboard shortcuts


 * Glycogen storage disease


 * www.qwika.com - The excellent wiki search and translation site.


 * My edit count, Interiot's version


 * My edit count, Essjay version
 * My edit count, Interiot's "Wannabe Kate" version


 * My edit count, Soxred93 version


 * User:Cacycle/editor - The very nice editor extensions for the Wikipedia editing window.
 * User:Cacycle/wikEd - Newer version of the very nice editor extensions for the Wikipedia editing window. (Not tried this one yet.)
 * Tools/Navigation popups - Navigation popups offer easy access to article previews and several Wikipedia functions in popup windows which appear when you hover the mouse over links.


 * Comparison of wiki farms - List of places that host wikis for you.
 * Crosswiki linksearch - Performs Special:Linksearch on many language Wikipedias at once.


 * Bugzilla at WikiMedia


 * SVG fonts - List of the fonts MediaWiki uses for SVG rendering.


 * www.quirksmode.org - Lists what CSS different web browsers do and don't support.


 * browsershots.org


 * CatScan - Documentation at CatScan.

Testing x/sandbox
&lt;/pre>

&lt;pre style="overflow: auto;"> &lt;/pre>

your personal /vector.css your personal /vector.js then bypass your browser cache

My other Wikipedia accounts
I use unified login thus any account on any other Wikipedia or MediaWiki project with the same name usually is me too.


 * commons:User:Davidgothberg
 * meta:User:Davidgothberg – Recent changes for Wikimedia Sverige.
 * mw:User:Davidgothberg
 * testwiki:User:Davidgothberg

Below are my alternate accounts here at the English Wikipedia. So far I have only used them for some testing. I can also use them if I need to log in and edit from an insecure public computer or similar. (My main account has its own password, and I only log in to my main account from my computer at home, for security reasons.)
 * – Proper spelling of my name.
 * – Created by mistake by another user who then gave it to me.
 * – I needed to see what happens when creating a new account so I could update some of the system stuff.

Deletion log
Images and pages I made but that we deleted since we didn't need them anymore. Usually deleted on my own request and because we made better versions.


 * HASHTB07.png
 * Matyas-Meyer-Oseas.png
 * Davies-Meyer hash.png
 * Matyas-Meyer-Oseas hash.png
 * Miyaguchi-Preneel hash.png
 * Public_key_making.png
 * Public_key_encryption.png
 * Public_key_signing.png
 * Public_key_shared_secret.png
 * Curren event.gif

Watching

 * V3:


 * V2:
 * V2:
 * V2:
 * V2:
 * V2:
 * V2:


 * V1:
 * V1:
 * V1:
 * V1:
 * V1:

My old to-do list

 * Lamport signature - Make the article readable for non mathematicians... It's really a pretty simple algorithm. And perhaps make an image too that shows how it works.
 * Superencryption - Add stuff about "sufficiently independent" keys. Add redirects from "cascading encryption" etc. Perhaps make an image too?
 * Network address translation - Add images to that article. I already have some good well tested slides about that since once upon a time I was a teacher in that subject! Just need to remake them in a proper format for Wikipedia.
 * Cryptographic hash function - Make these two sections clearer: "Cryptographic properties" and "List of cryptographic hash functions".
 * Merge AEAD block cipher modes of operation with Authenticated encryption.
 * Keep an eye on the new and very confused articles Applications in cryptography and Pseudorandom generator. But give their original author some time to handle it first.
 * Perhaps clean up the Security token article. (Full of product spam.) And keep an eye on Cellular Authentication Token, Cellular Token and Mega AS Consulting Ltd..
 * Change my SVG images to arial bold font so they render right in all sizes.
 * Make photos of:
 * Filmjölk with crushed crisp bread in.

Images I created and uploaded
Some of these pictures have of course been teamworks, some are just minor edits, and some have been reused in printed books.

Unused pictures
Perhaps to be deleted.

Wikibreak?
I was on a long wikivacation between September 2007 and February 2008.

To remind myself why I went on wikibreak, here are some of the reasons:
 * I reached a way too high level of wikistress while working in a bigger project here at Wikipedia summer 2007.


 * Templates I created and was still working with and that sometimes were not even deployed anywhere yet were often taken over by admins by them protecting the templates so only they could edit them. It is very frustrating to not be allowed to finish ones work.
 * Admins have several times deleted text and even blanked entire pages in my user space without leaving an explanation in their edit comments nor on my talk page. When I ask them why they usually respond rudely or don't respond at all. (I guess it is a bit stressful for them to see copies of high risk templates such as pp-meta with padlocks and all in someone's user space, so they just blank the page. They didn't realise I created that template and was still doing work and testing on it.)
 * I was smacked by admins for keeping track of some vandals. Apparently vandals are allowed on Wikipedia and you are not allowed to fight them if they make "legal threats" against Wikipedia.

Since I later became an admin myself: I hope this list will help me remember, so I won't behave like that. And avoid terms like "no harm done" and "assume good faith", they are only provocative.