 | David Göthberg is taking a brief break from his wikibreak because of a lack of willpower to stay away from Wikipedia. | | | | | |  | while( !wikipedia && !dance ) This user is a programmer. | | | | | | | | | | | | | | | [edit] David Göthberg [edit] My work at Wikipedia I mainly program templates and edit articles about cryptography. I mostly work on the English Wikipedia but sometimes I fix stuff on the Swedish and German Wikipedias and on Meta too. [edit] About me I was born in 1969 and I am a native of Gothenburg/Göteborg on the Swedish west coast. That's in Scandinavia in northern Europe. I speak Swedish, English and German and understand the Scandinavian languages. If you want to know more about me go to my web site, www.pjort.com (English) or www.pjort.com (Swedish). My day job is the Randpeer project. I like Wikipedia since it has provided me with answers to many of my questions during the last few years. So naturally I wanted to join in and make Wikipedia even better. I think Wikipedia is like the web on steroids. And I think that Wikipedia might become the best encyclopaedia the human race has ever seen (if it isn't already). Apart from the web itself that is. But hey, Wikipedia is a part of the web... I started editing Wikipedia in September 2004 when I saw a red link to filmjölk in an article about Swedish food. And I immediately got hooked. (Now that link to filmjölk sure isn't red anymore!) But I think I will have much more to contribute over time since I am an engineer, researcher and teacher by profession and by habit. By the way, I have used computers since 1982, Fidonet since 1990 and the Internet since 1991. So yeah, I am an old computer geek. As usual in Wikipedia if you want to communicate with a user (me in this case) leave a message on my talk page. As you might know Wikipedia automatically informs me of any new messages/edits on my talk page when I log in. .../David Göthberg [edit] Articles I started out - Filmjölk - A kind of food that we eat in Sweden and some other countries. Unfortunately the article came under extensive attack by some Finns so I gave up on it and left it. However the wiki process seems to work, over time other editors have made it better and in the end the attackers gave up.
- Hash list - A method used to detect errors in data such as files in for instance p2p networks.
- Hash tree - Another method used to detect errors in data such as files in for instance p2p networks.
- Naprapathy - A kind of manual medicine similar to chiropractic.
- One-way compression function - Well, really a merger and major rework and extension of three small articles.
- Merkle-Damgård construction - Based on a section that was in two other articles. I cut them out and reworked and extended the text.
- Ivan Damgård - Translated the french article using www.qwika.com.
- Key strengthening - Cryptographic methods to make weak keys such as passwords stronger.
- Clock drift - Well, really a major rework and extension of the original small and confused article.
- Keystream - A concept in cryptography.
- Shared secret - Unbelievable that such a common and simple concept in cryptography did not already have an article.
- Wikipedia:Ambox CSS classes - A Wikipedia how-to-guide related to the {{ambox}} project.
- Wikipedia:Line break handling - The definitive "how-to guide" about how to handle word wraps (line breaks) at Wikipedia.
[edit] Articles I have made images for [edit] Templates I made Templates I created or done major reworks of. Some have of course been teamworks: 2005: 2006: 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 234,000 pages, October 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: 638,000 pages, tmbox: 717,000 pages, imbox: 873,000 pages, October 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}}, {{namespace detect}}, {{namespace detect showall}} and {{namespace detect see also}} – Helps other templates detect what type of page they are on. (Main other: 831,000 pages, file other/image other: 868,000 pages, template other: 360,000 pages, October 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 Wikipedia:WikiProject Actors and Filmmakers.
- {{number of archives}} – Returns how many archive pages a page has.
- {{pgn}}, {{pgn/core}}, {{basepage subpage}}, {{if pagename}}, {{if pagename multi}}, {{pagename detect see also}} – Pagename-detection and manipulation, works in all namespaces.
- {{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.
- {{ifparadef}}, {{ifparadef full}} – To help detect undefined, empty and non-empty parameters. I just did some of the work.
- {{sec link}}, {{sec link auto}} – To handle secure links.
[edit] User scripts I made [edit] Links for David's personal use [edit] Bookmarks for current work - {{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}}
[edit] Test pages [edit] My other subpages [edit] Miscellaneous - 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.)
- Wikipedia: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.
[edit] Often copied text <noinclude> {{template sandbox notice}} {{pp-template}} {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> {{template test cases notice}} === Testing {{tl|x/sandbox}} === <pre> {{x/sandbox}} </pre> <code><nowiki> </nowiki></code> {{main other | | :::::This template should only be used on articles. | <!-- Don't categorise when not in main (article) space. --> }} your personal [[Special:Mypage/monobook.css|/monobook.css]] your personal [[Special:Mypage/monobook.js|/monobook.js]] then [[Wikipedia:Bypass your cache|bypass]] your browser cache [edit] 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. Below are my two alternate accounts here at the English Wikipedia. So far I have only used them for some testing. I might use them in the future if I ever feel the need to log in and edit from an insecure public computer or similar. [edit] 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. [edit] Watching [edit] My old to-do list [edit] 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. A hash list with a top hash | | A typical hash function at work | A typical hash function at work | | A hash table with a hash collision resolved by chaining | A hash table with a hash collision resolved by open addressing (linear probing) | The Davies-Meyer hash construct | The Matyas-Meyer-Oseas hash construct | The Miyaguchi-Preneel hash construct | The Merkle-Damgard hash construction | The Merkle-Damgard hash construction | A big random number is used to make a public-key pair. | Anyone can encrypt by using the public key, but only the owner of the private key can decrypt the message. | The owner of the private key can sign a message, and anyone can verify the signature by using the public key. | By combining your own private key with the other users public key you can calculate a shared secret that only you two know. | The SHA1 hash function exhibits good avalanche effect. When a single bit is changed the hash sum becomes totally different. | | A one-way compression function. | A typical modern block cipher. | Merge/split/transwiki image for the article message boxes. Derived from a Tango project icon, I just made this version with purple colour. | Merge/split/transwiki image for the article message boxes. Derived from a Tango project icon, I just made this version with purple colour. | Merge/split/transwiki image for the article message boxes. | Light blue info icon for the article message boxes. I didn't make this image, I just made this version with new colours. | I built this clock by reusing parts from images others had made. And I made it red. | A new free "current event" image. A team work, and a combination of some existing images. So I just did a little part. | A new free "current event in sports/soccer" image | Wikipedia didn't have any decent couple dancing icon, so I brushed up an old image from my dance web master days. (Some non-Wikipedian friends helped me with this one.) | | Delete icon suggestion for the article message boxes. | License icon suggestion for the image message boxes. Just a modification of another image, but with proper padding for the {{imbox}} and transparent background. | Soft chequered background for transparent images on image pages and galleries like this. | Image for the {{documentation subpage}} message box. Derived from a Tango project icon, I just made this version with green colour. | Mirrored version of . For use on Wikipedia projects that use a language written from right to left (RTL). Requested by a Persian admin. | Mirrored version of  | Mirrored version of  | Mirrored version of  | Mirrored version of  | Screenshot showing the <tt>, <code>, <pre> and <source> tag bug. | [edit] Unused pictures Perhaps to be deleted. A hash list with a top hash | | | | | [edit] 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 am now 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. |