text:
Megauniversity/Myanmar

Introduction
Myanmar has borders with Laos and Thailand in the east, China in the north, and Bangladesh and India in the west. It covers a total area of 678,500 km2 and has a long coastline of about 2,300 kilometers in the west and south along the Bay of Bengal. the land is Mountainous and half of the country if covered by forests. The lower half of the country is basically flat with several valleys and some hills. The northern part on the other hand is has several mountain ranges starting with the eastern outliers of the Himalayan mountain range and paralleled by two other mountain ranges.

Myanmar's population is estimated to be around 53 million in 2006 and has fourteen states which inhabit 135 ethnic groups. The female and male population are almost equal. About one third of the population is under 15 years. Over 60 percent of the population is engaged in agriculture as its economy is largely undeveloped. Only about 10 percent is working in the industrial sector, another 10 percent in various productive sectors, about 5 percent in the services sector and around 10 percent in the trade sector its main products being valuable stones and also opium.

Myanmar was founded in the 11th century by king Anawrahta in Bagan. Its empire included parts of Thailand and present Myanmar and lasted for two centuries. During the 16th century the second Myanmar empire was founded by king Bayinnaung. In 1885 Myanmar became a British colony. During the second world War Myanmar was occupied by the Japanese for three years but finally became a sovereign independent state on the 4th January 1948. Its independence was followed by many political struggles that would continue until today including the 1988 uprising resulting in 3000 deaths and the house arrest of Nobel Laureate Aung San Suu Kyi daughter of assassinated independence hero Bogyoke Aung San. For more information please look for other sources.

Myanmar offers free and compulsory primary education which student should take for five years. Gross Enrollment Rate (GER) of primary in 2005 is 113% and Net Enrollment Rate (NER) of primary in 2005 is 99%. Although Universal Primary Education (UPE) seems to be achieved in Myanmar, survival rate to grade 5 in 2004 is 70%. It means many students drop out from school partly because rote learning is emphasized in primary schools. Adult literacy rate (more than 15 years old) in 2000 is 91.7% (Male→93.9%, Female→86.4%).

Distance Education in Myanmar
Most of the data regarding education in Myanmar is difficult to verify. The government has a tight grip on the information leaving the country and the information coming into the country. Foreign aid is largely restricted because of the prevailing political climate limiting the use of international assistance regarding the development and implementation of ICT. Recently, the government has formed a Myanmar e-National Task Force to promote ICT, which is in accordance with e-ASEAN (Association of Southeast Asian Nations) Framework Agreement. To promote the private sector ICT development the government has formed the Myanmar Information and Technology Park in 2001link title.

Although ICT access and use is low in Myanmar (telephone density is one of the lowest in the world with estimates varying from 0.6% to 0.8% and an estimated total number of 50.000 PCs in the country) Distance education started in the 1970s. There were many people who couldn't afford education and as a consequence the government established the first distance education programs. Communication went through the use of email and was therefore called 'mail' education. The first courses were made for teachers at the Institute of Education. Anno 2008 there are two universities that provide distance education programs. The southern part of the country is being served by the Yangon University of Distance Education, while the Mandalay University of Distance Education provides programs for the Northern half of the country. The tools used in their programs are radio lessons, cassettes, TV programs and lessons through e-education learning centres (Bangkok, 2005).

The Ministry of Education has set up multi media classrooms in at least 400 schools, including primary, middle and high school. The new multimedia classrooms include print and electronic media, computers and language laboratories. Further initiative include the use of satellite communication and an electronic data broadcasting system that will be able to communicate information to the over 500 e-education learning centres that offer language training and undergraduate studies. Although several E-learning centres, e-resource centres and computer training centres have also been set up at several institutes of higher education, it is not clear whether overlap exists in the multimedia, e-education and e-learning centre initiatives link title

To meet the needs of local communities the government is using Community Learning Centres (CLC's) to provide non-formal education which includes various levels of literacy training. Tools used by the CLC's are video, puppet shows and various printed materials.

To provide the public with better opportunities two New Century Resource Centers (NCRCs) have been established in the North and the South. These NCRCs include computer training rooms, language laboratories, e-learning centres and e-education resource facilities. Courses offered at the centres include computerised accounting, Windows 2000, software engineering, network engineering, hardware engineering, a postgraduate diploma in multimedia arts and a diploma in information technologies. Educational tools used are video, audiotapes and compact discs.

Two main universities
At the moment there are two main Universities offering programs in distance education. These are Yangon University of Distance Education and Mandalay University of Distance Education. Distance education courses were offered for the first time during the academic year 1973/1974. In the academic year 1981/1982 various correspondence courses were offered for the first time at Yangon University. At the beginning of each academic year, course books were given out to all registered students, and every student was required to complete 16 assignments for each course for the respective academic year. The assignments were sent to the students by mail according to the academic calendar and the students returned them back after completing the tasks. These were then marked by the respective teaching staff often with additional remarks and mailed back to the students. Towards the end of the academic year, the students were required to attend certain intensive classroom instructions for about two weeks at their respective institutions, after which they had to sit for the examinations. The available subjects were Arts, Science, Law and Economics. In 1992 the government established the University of Distance Education in Yangon (UDE) with the motto "No Education That Far" (rough translation). It now has around 400.000 undergraduate and masters students. Mandalay University started offering distance education courses during the academic year 1978/1979. From the year 1991 lectures were also broadcasted using Myanmar Athan (MTRD).

The objectives of the University of Distance Education are:

1)  to make higher education accessible to all students at minimal cost and without having to leave their homes or jobs.

2)  to offer courses of higher education to all within the country including those residing in border areas.

3)  to ensure a high standard of tertiary education to be at par with courses offered at other institutions.

4)  to produce through a higher education program, qualified citizens who will be able to serve better in the interest of the state and to equip them with the ability to carry out effectively all tasks given them by the state.

The overall objective is to bring about improvement in the quality, efficiency and equity of the Myanmar education system, especially with the introduction of UDE to promote human resource development and to strengthen its contribution towards the social and economic development. In particular, it is aimed at promoting and strengthening educational facilities required for sustainable accessibility and improvement in the field of distance education.

According to the South East Asian ministers of Education Organization (SEAMEO) 'at present two-hour radio lessons are being broadcast everyday and six TV lessons lasting (15) minutes each are also being broadcast weekly. Radio and TV lesson broadcasts are usually repeated as the academic year nears its end and the final examinations approach. Lectures and print based materials are prepared by the staff members of the respective departments of the UDE. Since the UDE now has its own recording studio, faculty members are now in a position to produce radio lessons more efficiently without wasting commuting time. At present TV lessons are being recorded at the television studio of Myanmar Education Research Bureau, which is also under the Ministry of Education. Radio and TV lessons are eventually transmitted and televised by Myanmar Radio and Television Department (MRTD). At present the UDE is trying its utmost to establish a TV Studio on campus in a few months time. Such an endeavor will certainly boost the quality as well as the quantity of TV lesson-production of UDE.'

In 2000 there were 19 possible subject to choose from including Myanmar, English, History, Geography, Philosophy, Psychology, Oriental Study, Chemistry, Physics, Mathematics, Botany, Zoology, Economics, Law, Myanmar studies, Publis Policy, Home Economics, Creative Writing and Business Management. The main focus in all of the courses is on the specific textbooks, study guides and model questions and answers. In most case they are linked to for example radio lessons and television programs.

Impact of distance education
Although various positive initiatives are mentioned by the government, the actual implementation and its impact remain to be seen. The information shared by the Junta is highly subjective and its truthfulness is therefore highly questionable and difficult to verify. According to local sources most distance education programs are hardly effective at all. Due to the restrictions on Internet use, imposed by the government, students are not able to browse the Internet freely. Furthermore, these restrictions also lead to a limited amount of Internet access points. Especially outside the cities. Altogether this makes it difficult to give an up to date analysis of the situation in Myanmar. Programs in distance education that have no political content or relevance will probably benefit most of the learning centres that are in use. One can think of the programs in Botany, Mathematics and Zoology. For the other programs, the contents studied by the learners or the content provided by the institution will be quite limited. This raises vital issue about distance education and also education in general, namely the political environment in which programs are set up. The political environment serious limits the educational possibilities for potential learners. If Myanmar wishes to catch up with its neighbours there has to be an open educational environment in which a free and unlimited exchange of ideas is processed, implemented and evaluated.

UDE
The UDE has a Department of Research and Developmentis (DRD) which is especially concerned with the improvement of distance teaching and student learning through course design, evaluation and research and introduction of new technology. The DRD maintains an appropriate knowledge base, 'which it seeks to extend and promote to identify educational issues with important future implications that will serve as a guide for possible educational planning commensurate with National Development Plan (SEUMEO).' It recognizes the importance of continuous staff training to equip them with the necessary amount of research menthodology and stimulates them to update research design regularly. According to SEUMEO, every academi year there are new research studies, inquiries into the effectiveness of student learning with the use of different media. Based on the results reviews and changes are carried out.

Lack of infrastructure
Myanmar ranks as one of the lowest among the ASEAN countries regarding e-infrastructure, e-society, e-commerce and e-government (ASEAN readiness Assessment, 2001). For this reason it is called an 'emerging' readiness country.

Lack of financial resources for ICT education
According to the UNDP 2003 Human Development Index it ranks 131st out of 175 countries, making it one of the least developed countries in the world. With a GDP of about $1,027, which is slightly inflated due to the wealth of a small group of people, its financial resources are scarce. Furthermore, the country has been cut of from aid by donor countries because of dissatisfaction with its government's progress on its road to democracy. The money it does is largely spent on the military. to give an example, public spending on the military is about five times as high as spending on education.

Limited access to and awareness of ICT
The UNDP human Development Indicators (2003) shows that there are less than 10.000 Internet user. Considering its 53.000.000 inhabitants this is an extremely low ratio. The main reason for this are the government's restrictions on Internet use. Instead of using the World Wide Web (WWW), reportedly the government only allows access to the Myanmar Wide Web (MWW), which functions a a national Intranet. Also its is said that the government monitors email traffic and checks websites content. Only the websites that have been approved by the government are accessible and therefore available for educational purposes.

title: Megauniversity/Myanmar


text:
User talk:81.149.80.208

-- Herby talk thyme 16:38, 14 January 2008 (UTC)

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: User talk:81.149.80.208


text:
User talk:90.240.249.248

-- Herby talk thyme 16:38, 14 January 2008 (UTC)

title: User talk:90.240.249.248


text:
Talk:OpenOffice.org/Prelink

If you mean prelink as on GNU/Linux, it is a way to "pre-resolve" symbol relocations. See prelink on wikipedia.

title: Talk:OpenOffice.org/Prelink


text:
User:Whiteknight/Regular Expressions

This plan is going to be implemented to improve the existing stub-book at Regular Expressions.

The Plan

 * Target Audience: Computer programmers and IT professionals
 * Scope: Will cover mathematical foundations of regular expressions, particular implementations, uses/tips/tricks, and mechanics (how to create a new engine).
 * Prerequisites: Nothing specific, although at least 1 high-level language (Perl Programming or similar)
 * Corequisites: None.

Table of Contents

 * Introduction
 * Finite State Automata

Regular Expression Basics

 * Symbols
 * Repetition
 * Alternation
 * Character Classes
 * Clustering and Cloistering
 * Backreferences

Particular Implementations

 * Perl 5
 * Perl 6
 * Grep
 * Lex
 * Java
 * .NET and Mono
 * TCL

Engine Mechanics

 * NFA and DFA Engines

title: User:Whiteknight/Regular Expressions


text:
User:S mlsheridan

Hi, my name is Megan. I am a sophomore Radiologic Technology major at Clarion University.This is my last semester actually at Clarion University, instead I will be studying at a hosital affiliated with the school. I work at a nursing home in Greensburg. I like to hang out with my friends, watch movies, and play softball.

I took physics in high school and strongly disliked it because I had a really hard time with the material. I'm hoping this class will change my opinion on the subject. I also hope to get an A in this class.

title: User:S mlsheridan


text: User talk:66.76.23.190

title: User talk:66.76.23.190


text: User talk:24.181.231.223

title: User talk:24.181.231.223


text:
User talk:208.180.90.100

Warned - January 2014
--Leaderboard 17:25, 13 January 2015 (UTC)

title: User talk:208.180.90.100


text: User talk:63.255.67.42

title: User talk:63.255.67.42


text: User talk:67.39.210.254

title: User talk:67.39.210.254


text:
User talk:Stenographer

Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally. – Mike.lifeguard  | talk 18:52, 14 January 2008 (UTC)

title: User talk:Stenographer


text:
User:Stenographer

Stenographer

title: User:Stenographer


text:
User:Nicole V

Hi! My name is Nicole, and I am an MMAJ major here at Clarion University. I am a second semester Junior. I've never taken a Physics class before, and I am not very good at math, so I'm not sure what to expect from this class, but I'd really like to do well and hopefully learn something new.

I'm pretty interested in being a healthy person, so learning about energy will be interesting to me. I think it's important to understand how to be energy efficient without creating a lot of waste product that will ruin the environment. I'm not sure how much of that we'll be learning, but it's what interests me.

title: User:Nicole V


text:
User talk:Glenbrook

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 18:53, 14 January 2008 (UTC)

title: User talk:Glenbrook


text:
User:A.L.Silloway

Hi! My name is Ashley Silloway. I am attending Clarion University of Pennsylvania, where I am currently a sophomore, majoring in Radiological Sciences.

This semester I am enrolled in a Basic Physics and Astronomy course, in which we are creating an online textbook called Introduction_to_Physical_Science[]. We will use this online textbook not only for the course, but also to create our own questions and answers. I believe this material will help me greatly in understanding the concepts covered during lectures.

During high school, I shyed away from taking any physics classes. I'm interested in what this semester will bring me, and I hope to learn a lot from this course.

title: User:A.L.Silloway


text: User talk:216.191.188.90

title: User talk:216.191.188.90


text:
User talk:Aiko morikawa

Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally. – Mike.lifeguard  | talk 19:10, 14 January 2008 (UTC)

How to name pages
We have a policy for how to name pages. Please review and follow it; if you need help or if you have questions about anything, you can ask on my talk page. – Mike.lifeguard  | talk 20:55, 14 January 2008 (UTC)

title: User talk:Aiko morikawa


text:
XQuery/Incremental Search of the Chemical Elements

Introduction
In this example of AJAX in its AHAH form, an incremental search of the chemical elements is implemented. This is also an example of the use of matching with a regular expression.

The raw data is taken from a file [/ajax/periodicTable.xml ]provided by Elliotte Rusty Harold.

Execution
[/ajax/periodicTable.xq Search the Elements]

The main page
The main page is a simple HTML file. The div element with id list is where the generated contents will be placed. The JavaScript function getList is called when any of several interface events occur.

The JavaScript
The JavaScript implements the simple functionality of calling the server-side script getElement.xq with the string entered in the search box, and in the callback, pasting the returned XHTML into the div. [ This JavaScript uses no supporting libraries although it would be simplified by using e.g. jQuery ]

The server-side search
This script is called by the getlist function when a partial atom name has been entered. The string is converted to a simple regular expression and used in the eXist free text matching function to retrieve matching atoms. The response depends on the number of matches found:

A function turns the ATOM node into a table,mapping each child node to a row with the node name as the legend.
 * if only one match, return a table of details
 * if more than one match, return with a list of matches
 * if none return "no matches"

}; let $name := request:get-parameter("name",) return if ($name != "") then let $search := concat('^',$name) (: anchor the term to the start of the string :) let $elements := doc("periodicTable.xml")/PERIODIC_TABLE let $matches := $elements/ATOM[matches(NAME,$search,"i")] return if (count($matches) = 0) then No matches else if (count($matches) =1) then local:atom-to-table($matches) else (: multiple matches :) else

To do
Some naming problems here - needs tidying. Units need to be included


text: User talk:88.229.68.98

title: User talk:88.229.68.98


text: User talk:Jmeddy

title: User talk:Jmeddy


text: User talk:G096002

title: User talk:G096002


text:
Aros/Platforms/x86 64 support

Starting from November 2007, AROS got its 64-bit port. It lacks software and drivers support, but have some new features AROS never had - some kind of memory protection and

x86_64 Native Environment
AROS x86_64 is targeted towards new PC systems, with both AMD and Intel processors. Also you can try this port in QEMU emulator, using its 64-bit mode. Please note that PCI cards and other stuff from x86 can be used, so this page mostly devoted to CPU/Chipsets/Laptops support.

KNOWN WORKING HARDWARE
Laptop Motherboard
 * VMWare Virtual PC.
 * ECS 755-A2 with Athlon 64 CPU.
 * Boots from CD on SIS5513 IDE Controller. This M/b has SATA SIS180 controller with
 * 1 PATA and 2 SATA channels. Installation on an HD however, failed with
 * "Unknown Error 100" message. (pleas add date tested .. 17:10, 20 August 2008 (UTC))

Graphic Card Sound Card Network Interface Cards
 * Shuttle

KNOWN PROBLEMATIC HARDWARE, WHICH WORKS BUT THE SUPPORT IS LIMITED
Laptop
 * Acer Aspire 5101AWLMi (AMD Turion 64 MK-36 - 2 GHz, 512KB L2 Cache, ATI Xpress 1100 chipset, 1Gb DDR2-533 MHz,ATI Mobility Radeon x1300, 15.4" TFT (1280 x 800), Wireless LAN: 802.11b/g )
 * Boots fine. Video (vesa/vga) and touchpad/USB mouse works. AHI prefs hangs the system. Experiences random hangs on software launch.

Motherboard Graphic Card Sound Card Network Interface Cards
 * Intel Gigabit NIC - Driver not yet complete .. see Networking Docs.

NOT WORKING HARDWARE
Laptop Motherboard Graphic Card Sound Card Network Interface Cards

title: Aros/Platforms/x86 64 support


text:
Understanding Scientific Terms

Understanding Scientific Terms, Greek and Latin word roots for scientists
About this book

Contents

 * Lesson 0 - Why bother learning Greek and Latin words?
 * Lesson 1 - Roots, prefixes, and suffixes
 * Lesson 2 - Common roots in science
 * Lesson 3 - Common prefixes
 * Lesson 4 - Numbers
 * Lesson 5 - Colors
 * Lesson 6 - The Body - part 1
 * Lesson 7 - The Body - part 2
 * Lesson 8 - Special suffixes
 * Index - Quick word root finder

Courses
This book is used as a textbook in this Wikiversity course.

title: Understanding Scientific Terms


text:
Understanding Scientific Terms/About

Why I wrote this book
As a biologist, I have found that an understanding of the Greek and Latin word roots is invaluable. It makes scientific names much less mysterious, and aids in the understanding of Scientific subjects. I find, however, that it is harder and harder to find books on these subjects, and students are not encouraged to learn the classical languages.

For this reason, I decided to make a simple book of roots and exercises to aid the students in my introductory Biology classes. I encourage anyone who has a good knowledge of classical languages to correct me if I go astray, because I learned my roots largely by context and the dictionary, although I did take a class in this subject. ( The text is referenced on the contents page).

I hope that this will make Science less scary for students.

Jan 15, 2008

Rosalyn Hunter, M.S.

title: Understanding Scientific Terms/About


text:
User:Shwa1436

Hello Internet World,

My name's Matt, I'm a student at Clarion University in Professor Pearce Physical Science class. I'm a business major with a little bit of an interesnt in physics. I've never done anything with wiki before this, so I hope everything goes smoothly. This should be a pretty interesting journey.

title: User:Shwa1436


text:
User talk:Shwa1436

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 21:27, 14 January 2008 (UTC)

title: User talk:Shwa1436


text:
William Shakespeare's Works/Comedies/The Merchant of Venice/Act 1

 Scene 1

Antonio is very depressed; he is willing to fund Bassanio's expedition to Belmont, but must try to borrow money from Shylock to do so.

 Scene 2

Portia longs to find a husband, but all her suitors must submit to a test arranged by her father before his death.

 Scene 3

Shylock agrees to lend money to Antonio - but he demands an unusual bond.


text:
User:Jaime Villate

I'm a Professor of Physics at the University of Porto, Portugal (School of Engineering). I'm also a free software developper; some of the projects in which I participate are GNU, Maxima and Moodle.

title: User:Jaime Villate


text:
User:M. Shiwarski

Hello Internet World,

My name is Matt, I am a student of Professor Pearce at Clarion University.

I am a business major at the university with a small interest in the field of physics. The fact that physics is all around us really makes me appreciate the subjest. I am really looking forward to learning more about it this semester.

This is my first adventure into the World of Wiki, and what an adventure it should be.

title: User:M. Shiwarski


text:
User talk:M. Shiwarski

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 21:47, 14 January 2008 (UTC)

Good work --J.M.Pearce (talk) 20:37, 18 January 2008 (UTC)

title: User talk:M. Shiwarski


text:
User:Husky

See w:en:User:Husky, w:nl:Gebruiker:Husky and commons:User:Husky. Husky (talk) 22:03, 14 January 2008 (UTC)

title: User:Husky


text:
User talk:150.108.160.102

Join Us!
-- – Mike.lifeguard  | talk 22:22, 14 January 2008 (UTC)

title: User talk:150.108.160.102


text:
Understanding Scientific Terms/Roots-Prefixes-Suffixes

How technical words are made
The main part of a word is the word root. This may be a Greek or Latin word or combining form that has a meaning.

Roots can be combined with other roots to make more complex words such as the word electrocardiogram. Many word roots actually begin and/or end with consonants. In order to make the word sound better a vowel is placed between the two words to make them easier to say.

 * Tel : Is a word root that means far.
 * gram : Is something that is written. A letter. A recording.

putting them together makes

 * tel/gram

but we add a vowel between the two ( In this case the letter e) to make the word telegram.

 * tel/e/gram - A written record sent from afar.

In fact many words have a preferred letter that is used as a combining form.

When this is so, the letter is placed beside the root after a slash (/) to tell you how to combine it.

Try the following exercise:

TERMS TO KNOW

 * tel/e : Greek, meaning far or far off.
 * -phone : Greek, meaning sound or voice. ( also phon/o)

prefixes and suffixes
Prefixes and suffixes may also be added to a words to modify its meaning. In fact the term prefix is made this way.

 * fix : Is a word root from Latin fixus which means to fasten.
 * pre : Is a prefix from the Latin Prae before or front.

Therefore prefix means to fasten to the front of a word.

Suffixes follow a word.

 * o/logy is a suffix that means The study of.
 * Bio  is a word root that means Life.


text:
User:Autumn~enwikibooks

My name is Autumn and I am in my second year of school at Clarion University. I have a dual major of Early Childhood and Special Education. I enjoy the outdoors and animals more than anything.

Physics was not something that I took in high school so when I got to college and found out that it was required for my major I really wasn't sure what to expect. I am looking forward in learning more about Physics that way I can pass it on to my students in the future.

title: User:Autumn~enwikibooks


text:
User:Gail~enwikibooks

Hello my name is Tara. I am a sophmore at Clarion University. I am interested in fishing, hunting and riding four wheelers. I am a very out going and drivin person. I believe you take life as it comes with the good bumps and the bad ones. Life is to short not to have fun. I am a Psychology major and love every second of it. Someday I plan on counseling younger children. I want to make a difference in the world. With that said it leads me to Physical Science, I am not a science person, but in taking a science I can use that to my advantage. Science to me is all about making a difference. I just need to figure out how to tie Psychology and Science into one.

title: User:Gail~enwikibooks


text:
User talk:Gail~enwikibooks

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.--Whiteknight (Page) (Talk) 23:04, 14 January 2008 (UTC)

Copyright problem with Image:Grad Party.JPG
Please also note that Wikibooks is not your webhost, and that personal images such as this one may be deleted. Please ask on my talk page if you have questions. – Mike.lifeguard  | talk 23:16, 17 January 2008 (UTC)

Tara -- Make sure you tag your image asap - Nice work --J.M.Pearce (talk) 20:26, 18 January 2008 (UTC)

Your account will be renamed
Hello,

The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See the announcement for more information.

Unfortunately, your account clashes with another account also called Gail. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Gail~enwikibooks that only you will have. If you like it, you don't have to do anything. If you do not like it, you can pick out a different name.

Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in.

Sorry for the inconvenience.

Yours, Keegan Peterzell Community Liaison, Wikimedia Foundation 23:10, 17 March 2015 (UTC)

Renamed
 This account has been renamed as part of single-user login finalisation. If you own this account you can |log in using your previous username and password for more information. If you do not like this account's new name, you can choose your own using this form after logging in: . -- Keegan (WMF) (talk) 04:59, 19 April 2015 (UTC)

title: User talk:Gail~enwikibooks


text:
Talk:Danish/Lesson 3

Untitled
I believe that using the plural form of tusind – tusinde (thousand), is deprecated in most circumstances.

title: Talk:Danish/Lesson 3


text:
Norwegian/Appendix 4

Appendix 4: Fast translation rules
Many English words can easily be "converted" into Norwegian.

Many words in English ending with "tion" (like ration) take the ending "sjon" in Norwegian (like rasjon). Many words in English ending with "ical" (like practical) take the ending "isk" in Norwegian (like praktisk). Many words in English ending with "cated" (like provocated) take the ending "sert" in Norwegian (like provosert).  Words with a hard "C" in English are usually spelled and pronounced with "K" in Norwegian and those with soft "C" with "S".

title: Norwegian/Appendix 4


text:
Wikibooks:Requests for import/2007

 * w:Well-known text --AdRiley (talk) 12:41, 24 December 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Here – Mike.lifeguard  | talk 19:48, 24 December 2007 (UTC)
 * w:Geography_Markup_Language --AdRiley (talk) 12:41, 24 December 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Here – Mike.lifeguard  | talk 19:48, 24 December 2007 (UTC)
 * w:Researching Japanese names per w:WP:AFD/O. Proto (talk) 11:41, 17 December 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Had already been done: Transwiki:Researching Japanese names – Mike.lifeguard  | talk 14:11, 17 December 2007 (UTC)
 * Aha, got it - please leave a note next time so we know we can safely delete the transwiki'd article from Wikipedia. Thanks Mike. Proto (talk) 14:51, 17 December 2007 (UTC)
 * We had imported it before enwiki decided to move it here, so unless we're supposed to use magic... – Mike.lifeguard  | talk 17:21, 17 December 2007 (UTC)

 * Wikipedia:Transcribing English to Japanese (Much more suited to WikiBooks, contains very useful information, and is up for deletion on Wikipedia.) Nihonjoe 01:01, 11 October 2007 (UTC)
 * Looking for this? It's already been imported. Notice that I left a hidden comment on en.wp to that effect, as well as in the edit summary. – Mike.lifeguard  | talk 02:18, 11 October 2007 (UTC)

 * Fictional portrayals of psychopaths in literature. Please leave a note under the relevant bullet point at w:WP:AFD/Old when done so it can be deleted. NB; this is not a terribly practical approach, as it prevents enwiki admins from deleting the articles, when the old c+p route is still available to them which has no such 'tidiness restrictions'. Splash 21:40, 8 November 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Import failed - 1 revision came across. Thanks for requesting an import. Though it failed this time, it is much easier to import than it is to copy and paste the article and edit history. I fail to see what's impractical about this method. – Mike.lifeguard  | talk 22:38, 8 November 2007 (UTC)

 * Wedding do's and don'ts (A how to guide on weddings. Not suitable for Wikipedia.) Will Beback 21:22, 13 November 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Imported - here – Mike.lifeguard  | talk 23:09, 13 November 2007 (UTC)

 * OpenCola (OpenCola Softdrink recipe), covered by the GPL. Jayvdb 06:49, 19 November 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Imported: Transwiki:OpenCola – Mike.lifeguard  | talk 14:00, 19 November 2007 (UTC)

 * Solitaire To form basis of a new book on Solitaire AdRiley 07:27, 19 November 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Import failed - 1 revision here with a link to the history on the talk page. You may also want to use Transwiki:Four Corners Solitaire. – Mike.lifeguard  | talk 14:09, 19 November 2007 (UTC)

 * Researching Japanese names - How-to guide, not suitable for Wikipedia. Mangojuice 13:36, 30 November 2007 (UTC)
 * ✅ Transwiki:Researching Japanese names 54 revisions, Import succeeded! --Jomegat 16:51, 30 November 2007 (UTC)

 * w:Sour mix (section) to Cookbook (cookbook doesn't have it yet, and recipes don't belong in en.Wikipedia.) --Storkk (talk) 19:48, 13 December 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Here – Mike.lifeguard  | talk 20:06, 13 December 2007 (UTC)
 * Flying disc techniques - Lots of good "how to" material. Dudecon (talk) 22:56, 20 December 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]]  Transwiki:Flying disc techniques – Mike.lifeguard  | talk 16:12, 21 December 2007 (UTC)
 * Now at Flying the Disc --Swift (talk) 17:06, 17 January 2010 (UTC)
 * w:Vehicle identification number, some of the material here will be useful for Vehicle Identification Numbers (VIN codes) --Random832 19:40, 21 December 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] Here – Mike.lifeguard  | talk 21:07, 21 December 2007 (UTC)
 * w:Salată de boeuf for Cookbook. Found on enwp CSD. Random832 (talk) 06:36, 22 December 2007 (UTC)
 * ✅, see Cookbook:Salată de boeuf -- SB_Johnny | PA! 12:49, 22 December 2007 (UTC)
 * Boy's surface/Proofs per WP:AFDO. 68.193.198.41 (talk)
 * [[Image:Yes_check.svg|15px| ]] Here – Mike.lifeguard  | talk 17:40, 22 December 2007 (UTC)
 * Basted egg cookbook. Random832 (talk) 14:56, 28 December 2007 (UTC)
 * ✅, here. Mattb112885 (talk to me) 16:29, 28 December 2007 (UTC)

 * This should probably be listed here instead. – Mike.lifeguard  | talk 18:13, 2 November 2007 (UTC)
 * Principles of Economics/Labor Supply import Wikipedia article on Labor Supply -- requested by Yunzhong Hou 18:24, 5 November 2007 (UTC)
 * [[Image:Yes_check.svg|15px| ]] History merge complete – Mike.lifeguard  | talk 00:52, 6 November 2007 (UTC)

title: Wikibooks:Requests for import/2007


text:
User:S arkennedy

'Hello, My Name is April. I am a Sophmore at Clarion University and I am majoring in Radiologic Sciences. This semester I am in Dr. Pearce's PH112 class. I have never been that interested in any science class. I learned some physics in Chemistry, but that was last year. In this course I hope to expand my knowledge of physics and in the process figure out the answers to the questions on the quiz in class today.'

title: User:S arkennedy


text:
User talk:S arkennedy

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 00:51, 15 January 2008 (UTC)

Copyright problem with Image:09-15-2006 02;06;13pm (3).jpg

 * Please also be aware that Wikibooks is not your webhost and that the images of your dogs will be deleted soon. If you have questions, ask on my talk page. Thanks! – Mike.lifeguard  | talk 02:54, 15 January 2008 (UTC)
 * I am aware that the image is yours; that's not the problem. Please read the message I left you - the problem is that there is no license information. You must decide how you want the image licensed, and add the appropriate template to the image description page. All the information you need (and more) is located in that template, and on the pages it links to. – Mike.lifeguard  | talk 18:48, 16 January 2008 (UTC)

Make sure you tag your image -- Nice work --J.M.Pearce (talk) 20:15, 18 January 2008 (UTC)

title: User talk:S arkennedy


text: User talk:212.17.141.54

title: User talk:212.17.141.54


text:
User talk:122.116.20.172

Join Us!
-- – Mike.lifeguard  | talk 01:13, 15 January 2008 (UTC)

title: User talk:122.116.20.172


text:
User talk:SLGreer

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.--Laleena (talk) 01:32, 15 January 2008 (UTC)

Nice work --J.M.Pearce (talk) 20:45, 18 January 2008 (UTC)

title: User talk:SLGreer


text:
User:Erikagood

→ My name is Erika. → I'm a Freshman. → I love the beach and warm weather. → Favorite Quote: "Be yourself, because the people that mind don't matter, and the people that matter don't mind." -Unknown author ( i heard this on the radio) → Favorite Color: Pink → Favorite Food: Chocolate or Crab Legs → I find Physical Science interesting because it occurs in everyday life and we don't even realize its happening. An example would be gravity and how it works on all things on Earth such as sitting in a chair or being able to set your food on a table and to eat it without it floating aroud.

title: User:Erikagood


text:
User:Jac2645

My name is Julie. I'm a freshman Spanish Education major.

Physical sciece is interesting to me becuase it involves so many things around us in our day to day lives. For instance, problems like the one on the quiz dealing with the theft detection device in a store. I would never have thought about the physics behind how those machines work. This subject interests me because it deals with things that we can apply to our lives and hopefully use some day.

title: User:Jac2645


text:
User:Cakopac

Casey Kopac Hello! My name is Casey and I am a Junior Elementary Education/Natural Sciences major at Clarion University.

I am a Resident Assistant in Nair Hall. As well as the Director of Programming for Clarion's InterHall Council.

When I'm not busy with other things I love to hang out with my best friend and be out side!

title: User:Cakopac


text:
User:SLGreer

Hi, my name is Sarah Greer and I am a second semester Sophomore here at Clarion University. I am enrolled in Physical Science Physics 112 and I am excited to learn what this course has to offer. I'm not the biggest "fan" of science, but then again I've never really had much experience with it (especially physics). I hope to learn more about our environment, how to do some experiments, and just more about physics in general! I think it's very important for our generation to get involved and make people realize science can be very rewarding.

title: User:SLGreer


text:
User talk:Mike.lifeguard/Twinkle Speedy documentation

 * User:Mike.lifeguard/TSdev.js
 * MediaWiki:Gadget-twinklespeedy.js
 * User:Mike.lifeguard/Twinkle Speedy documentation

Bugs

 *
 * Sometimes doesn't delete (parameter not being passed properly?) but cannot reproduce
 * Deleting talk pages sometimes hangs
 * after deleting, link takes us to the wrong page - its not urlencoded
 * match delete options to these and these
 * Why doesn't unlinking backlinks work?
 * Generic speedy deletion asks for a reason twice -- check which one is actually being used.

Feature requests

 * if user talk is redlink, welcome first
 * on vfd, create section w/ nom

 * use bigwelcome for newbook


text:
User talk:Sushilkumarbagi

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 02:06, 15 January 2008 (UTC)

title: User talk:Sushilkumarbagi


text:
User:Natehepler

my name is nathan hepler. i am a junior at clarion univ. physical science is a very practical field of science.

title: User:Natehepler


text:
User talk:Natehepler

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 02:19, 15 January 2008 (UTC)

Good work --J.M.Pearce (talk) 20:29, 18 January 2008 (UTC)

title: User talk:Natehepler


text: User talk:76.189.252.46

title: User talk:76.189.252.46


text:
User:Shelleyann615

Hello everyone!

My name is Shelley. I live in a small town near Pittsburgh called North Apollo. I went to Apollo-Ridge High School, and now attend Clarion University. I come from a big family. My dad has eight brothers and sisters, and my mother has six. I love outdoors activities such as, camping, hiking, being on the beach, or just sitting outside enjoying the fresh air.

What interests me about Physical Science is that you can basically apply it to anything. You can apply it to your interest, your friends interest, or others. It seems to be a fun way to learn putting your favorite things into a educational setting.

title: User:Shelleyann615


text:
User talk:Shelleyann615

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 02:50, 15 January 2008 (UTC)

Nice work --J.M.Pearce (talk) 20:42, 18 January 2008 (UTC)

title: User talk:Shelleyann615


text:
User:HMorrell

Hello My Name Is HEATHER MORRELL!
I am a sophmore Library Science Major/ Political Science Minor. I also grew up on a dairy farm in Northwest PA. I still spend every moment possible there, milking cows and taking care of the calves. This is our farm website...feel free to check it out!

I am also an active 4-H leader and founded a new program for Crawford County last year called 'Rope2Ring Dairy Day'

I have learned that in life you need to know more than just how to read and write (darnit!) so I hope to learn enough to make a small impact in my life so that I can pass that on to my students in the future.

title: User:HMorrell


text:
User talk:HMorrell

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 03:02, 15 January 2008 (UTC)

Heather -- Good work --J.M.Pearce (talk) 20:30, 18 January 2008 (UTC)

title: User talk:HMorrell


text:
User:LeiaY~enwikibooks

wikipedia:user:Glacier Wolf

title: User:LeiaY~enwikibooks


text:
User talk:LeiaY~enwikibooks

wikipedia:user talk:Glacier Wolf

Your account will be renamed
Hello,

The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See the announcement for more information.

Unfortunately, your account clashes with another account also called LeiaY. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name LeiaY~enwikibooks that only you will have. If you like it, you don't have to do anything. If you do not like it, you can pick out a different name.

Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in.

Sorry for the inconvenience.

Yours, Keegan Peterzell Community Liaison, Wikimedia Foundation 23:24, 17 March 2015 (UTC)

Renamed
 This account has been renamed as part of single-user login finalisation. If you own this account you can |log in using your previous username and password for more information. If you do not like this account's new name, you can choose your own using this form after logging in: . -- Keegan (WMF) (talk) 05:11, 19 April 2015 (UTC)

title: User talk:LeiaY~enwikibooks


text:
User talk:75.45.115.36

Join Us!
-- – Mike.lifeguard  | talk 03:49, 15 January 2008 (UTC)

Our best books are here; a more complete answer is underneath your question. – Mike.lifeguard  | talk 03:49, 15 January 2008 (UTC)

title: User talk:75.45.115.36


text: User talk:Dmurphree

title: User talk:Dmurphree


text:
Advanced Interactive Media/Flash

The Adobe Flash platform (formerly part of Macromedia until acquired by Adobe in 2005) was initially known as Shockwave Flash and is often called simply Flash. Flash refers to both the Adobe Flash Player and to the Adobe Flash authoring software. The Flash Player is a client application or plug-in available in most common web browsers. There are also versions of the Flash Player for mobile phones and other devices. Since its introduction in 1996, Flash technology has become a popular method for adding animation and interactivity to web pages. Flash is commonly used to create animated advertisements, various web page components, to integrate video into web pages, and more recently, to develop Internet applications. Market Share According to a Millward Brown survey, conducted June 2007, Adobe claims Flash reaches 99.3% of desktop Internet users. Flash Video Technology Flash is increasingly used as a way to display video on web pages. Flash video technology is used as the basis for many popular video sites, including YouTube and Google Video. One major flaw with multimedia embedded through Flash, however, is the considerable performance penalty placed on playback hardware as compared with other video playback systems such as Apple’s QuickTime or Windows Media Video. Many files that drop frames and skip audio when embedded within Flash may play without any issues using other formats on the same hardware. However the next version of the Flash player will include MPEG-4 support which could significantly increase video performance.

title: Advanced Interactive Media/Flash


text:
Cookbook talk:Pohe (Spiced Flattened Rice)

one thing is missing in ingredients, mustard seeds, popularly known as "rai" in northern india.


text: User talk:203.76.124.203

title: User talk:203.76.124.203


text:
MediaWiki:Gadget-twinklespeedy.js

// /** This script requires MediaWiki:Gadget-morebits.js It is a hack of w:User:AzaToth/twinklespeedy.js, so almost all the credit goes there It was modified for use on English Wikibooks and is maintained by User:Mike.lifeguard

//this module has its own configuration TwinkleSpeedyConfig = { userTalkPageMode						:	'tab', summaryAd								:	" using TW", deletionSummaryAd						:	" using TW", deleteTalkPageOnDelete					:	true, markSpeedyPagesAsMinor					:	true, notifyUserOnSpeedyDeletionNomination	:	[ 'g9',//rfd 'a3',//query 'i9',//imgcopyvio 'g12',//copyvio 'i4',//nld 'i7',//bfu 'i6'//no rationale ],	orphanBacklinksOnSpeedyDelete			:	{ exclude: [ 'g1',// badpage 'g12',//copyvio 'a2',//naming-convention 'a3',//query 'i2',//corruptimg 'i4',//nld 'i6',//no rationale 'i7',//bfu 'i9'//imgcopyvio ], orphan:true }//orphan deletions EXCEPT the above

};

function twinklespeedy { //don't go	var maketwinklego = false; //unless... //check for +patroller or +sysop and continue if so	if( userIsInGroup( 'rollbacker' ) || userIsInGroup( 'editor' ) || userIsInGroup( 'reviewer' ) || userIsInGroup( 'sysop' ) ) { //check for IsArticle on wgAction=(true|purge|history|rollback) if( (mw.config.get('wgIsArticle') == true && (mw.config.get('wgAction') == "view" || mw.config.get('wgAction') == "purge" || mw.config.get('wgAction') == "rollback" || mw.config.get('wgAction') == "markpatrolled")) || (mw.config.get('wgIsArticle') == false && mw.config.get('wgAction') == "history") ) { //check for not Main Page if( mw.config.get('wgPageName') != "Main_Page" ) { maketwinklego = true; }		}	}	//if you didn't make it, then too bad :(	if(maketwinklego == true){		if( userIsInGroup( 'sysop' ) ) {			mw.util.addPortletLink( 'p-cactions', "javascript:twinklespeedy.callback", "speedy", "tw-csd", "Twinkle speedy tag/delete", "");		} else if ( userIsInGroup ('rollbacker') || userIsInGroup ('editor') || userIsInGroup ('reviewer') ) {			mw.util.addPortletLink( 'p-cactions', "javascript:twinklespeedy.callback", "speedy", "tw-csd", "Twinkle speedy tag", "");		}		else{		mw.util.addPortletLink('p-cactions', 'javascript:alert("Your account doesn\'t have the appropriate permissions. See http://en.wikibooks.org/wiki/User:Mike.lifeguard/Twinkle_Speedy_documentation");', 'csd', 'tw-csd', 'Twinkle speedy tag', '');		}	} } $(twinklespeedy);

twinklespeedy.callback = function twinklespeedyCallback { var Window = new SimpleWindow( 600, 500 ); Window.setTitle( "Speedy tagify, notify and deletify " );

var form = new QuickForm( userIsInGroup( 'sysop' ) ? twinklespeedy.callback.evaluateSysop : twinklespeedy.callback.evaluateUser, 'change' ); if( userIsInGroup( 'sysop' ) ) { form.append( {				type: 'checkbox',				list: [					{						label: 'Tag page only, don\'t delete',						value: 'tag_only',						name: 'tag_only',						//keep admins from deleting when they meant to tag						checked: true,						tooltip: 'Admins may unselect this to delete. Read the tooltips carefully to get the result you want!',						event: function( event ) {							event.target.form.notify.disabled = ! event.target.checked;							event.stopPropagation;						}					},					{						label: 'Orphan backlinks',						value: 'orphan_backlinks',						name: 'orphan_backlinks',						tooltip: 'Will orphan all backlinks to the current page in the mainspace.',						checked: false,						event: function( event ) {							TwinkleSpeedyConfig.orphanBacklinksOnSpeedyDelete.orphan = event.target.checked;							event.stopPropagation;						}					}				]			} ); }

form.append( {			type: 'checkbox',			list: [				{					label: 'Notify if possible',					value: 'notify',					name: 'notify',					tooltip: 'Please take care not to innundate a single user with many template messages. This box should remain checked unless tagging many pages by the same user. In cases where there is an appropriate template message, the script will use it; in all other cases, you\ll have to leave a message manually.',					checked: true,					//don't disable - must be allowed to NOT warn when tagging many uploads with subst:nld, for example					//disabled: userIsInGroup( 'sysop' ),					//disabled: userIsInGroup( 'user' ),					event: function( event ) {						event.stopPropagation;					}				}			]		}	); if( mw.config.get('wgNamespaceNumber') == mw.config.get('wgNamespaceIds').file ) { form.append( {type:'header', label:'Images/Media' } ); form.append ( {				type: 'radio',				name: 'csd',				list: [					{						label: 'Duplicate image',						value: 'dupeimg',						tooltip: 'If tag-only: Tag the image for deletion because it is a duplicate of some other image. Have the image name ready at the prompt (including Image: prefix). If deleting: Deletes the image because it is a duplicate of some other image. Have the image name ready at the prompy (with Image: prefix).'					},					{						label: 'Corrupt or empty image',						value: 'corruptimg',						tooltip: 'If tag-only: Tag this image for deletion because it is corrupt or empty. If deleting: Deletes the image because it is corrupt or empty.'					},					{						label: 'Lack of licensing information: ',						value: 'noimgsrc',						tooltip: 'Tag-only: Tags an image with and notifies the uploader. Please unselect notification to leave only one notification when tagging multiple uploads by the same user. If deleting: Admins can delete images tagged with for over 7 days with this option.' },					{						label: 'Unused unfree images', value: 'unusedFU', tooltip: 'Tag-only: This will tag images for deletion because they are unused, but have a fair use claim. If deleting: Admins may delete images which are unused, but have a fair use claim after they\'ve been tagged as such for 7 days.' },					{						label: 'Missing fair-use rationale: ', value: 'norat', tooltip: 'Tag-only: Tags images with a fair use claim but no rationale. If deleting: Admins may delete images with this option when they have been tagged for over 7 days as not having a fair use rationale.' },					{						label: 'Invalid fair-use claim', value: 'badfairuse', tooltip: 'Tag-only: Tags this image because it has an obviously bad fair use claim. If deleting: Admins may use this to delete images with obviously bad fair use claims after one week.' },					{						label: 'Images available as bit-for-bit identical copies on Commons: ', value: 'nowcommons', tooltip: 'Tag-only: Tags the image with. Please have the commons image name (no Image: prefix) ready at the prompt. If deleting: Check that if the filename on commons is different from here that all links are updated. This tool will unlink images if you let it; BE CAREFUL and check the checkbox - do you really want to unlink the image? Check that the commons image exists, is the same, and has good license and source info. Have the commons image name (with Image: prefix) ready at the prompt.' },					{						label: 'Image copyright violation: ', value: 'imgcopyvio', tooltip: 'Tag-only: Tags the image with. Please have the source ready at the prompt (full url including http://) if available. If not, then enter a short reason why you think it\'s a copyvio. If deleting: Admins may use this to delete images which have been tagged with for over 7 days. You should allow TW to unlink these images.' },				]			} );	} if( mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 1 ||mw.config.get('wgNamespaceNumber') == 102 ||mw.config.get('wgNamespaceNumber') == 110) {	form.append( { type:'header', label:'Modules' } );	form.append( { type: 'radio', name: 'csd', list: [ {					label: '', value: 'query', tooltip: 'Tag-only: This will tag a page with. If deleting: Admins can use this option to delete a page that has been tagged with for over 7 days (only). For pages that have no meaningful content but haven\'t been tagged (and don\'t deserve to be), use the general deletion option, and provide a reason when prompted.' },				{					label: 'No meaningful content', value: 'nocontent', tooltip: 'Tag-only: This will tag a page for speedy deletion because it has no meaningful content. If deleting: Admins can use this to delete pages which clearly have no meaningful content.' },				{					label: 'New books: ', value: 'newbook', tooltip: 'Tag-only: This will add to the page. If deleting: Impossible.' },				{					label: 'Modules for transwiki: ', value: 'transwiki', tooltip: 'Tag-only: This will tag a page for transwiki. Please have the text for an interwiki link ready at the prompt (no or ). If deleting: Admins may use this to delete a page after the transwiki is complete.' },				{					label: 'Very large modules: ', value: 'split', tooltip: 'Tag-only: Tag a module to be split into subpages. If deleting: Impossible.' },				{					label: 'Books violating the naming policy: ', value: 'nc', tooltip: 'Tag-only: This will tag the page as violating the naming policy. If deleting: Impossible.' },				{					label: 'Generic cleanup', value: 'cleanup', tooltip: 'Tag-only: This leaves with a mandatory reason. If deleting: Impossible.' }			]		} );	}	form.append( { type:'header', label:'General criteria' } );	form.append( { type: 'radio', name: 'csd', list: [ {					label: 'Nonsense, spam or vandalism page', value: 'badpage', tooltip: 'Tag-only: Tags the page for speedy deletion because it\'s a bad page page. If deleting: Admins may delete such pages here' },				{					label: 'Recreation of deleted material', value: 'repost', tooltip: 'Tag-only: Will tag this page for speedy deletion because it\'s a repost of content previously deleted at WB:RFD. If deleting: Admins may delete reposted content here.' },				{					label: 'RFD', value: 'rfd', tooltip: 'Tag-only: You\'ll tag it for deletion by RFD; don\'t forget to create the appropriate section at WB:RFD. If deleting: Admins may use this to delete after a RFD (please have the pagename of the archived discussion ready at the prompt).' },				{					label: 'Generic Speedy deletion', value: 'gen', tooltip: 'Tag-only: You\'ll be prompted for a reason If deleting: Admins can use this for speedy deletions which don\'t fit elsewhere. Have a reason ready at the prompt.' },				{					label: 'Author requests deletion', value: 'author', tooltip: 'Tag-only: Use this to request deletion of your own pages, or request speedy deletions for another user. If deleting: Admins can delete page by author request here.' },				{					label: 'Author blanked', value: 'blanked', tooltip: 'Tag-only: Tags a page for deletion if the author blanked it. If deleting: Admins may take a blanking by the only author to be a deletion request and delete here.' },				{					label: 'Copyright violation: ', value: 'copyvio', tooltip: 'Tag-only: Adds ; please have the url ready at the prompt. If deleting: Admins can use this to delete a page tagged with for more than 7 days.' }			]		});	form.append( { type:'header', label: 'Redirects' } );	form.append( { type: 'radio', name: 'csd', list: [ {					label: 'Broken redirect', value: 'redirnone', tooltip: 'Tag-only: This will tag the page for deletion because it redirects to a nonexistent page If deleting: Admins may use this to delete broken redirects.' },				{					label: 'Orphaned redirects', value: 'redirorphan', tooltip: 'Tag-only: This will tag the page for deletion because it\'s an orphaned redirect. Make sure it\'s orphaned using Special:Whatlinkshere! If deleting: Admins can delete orphaned redirects here.' }			]		} ); if( mw.config.get('wgNamespaceNumber') == 14 || mw.config.get('wgNamespaceNumber') == 15 ) {	form.append( { type:'header', label: 'Categories' } );	form.append( { type: 'radio', name: 'csd', list: [ {					label: 'Empty categories', value: 'catempty', tooltip: 'Tag-only: This will tag an empty category for deletion. If deleting: Admins may delete unneeded, empty categories with this option.' }			]		} ); } if( mw.config.get('wgNamespaceNumber') == 2 || mw.config.get('wgNamespaceNumber') == 3 ) {	form.append( { type:'header', label: 'User pages' } );	form.append( { type: 'radio', name: 'csd', list: [ {					label: 'User request', value: 'userreq', tooltip: 'Tag-only: Use this to request deletion of pages in your userspace. If deleting: Admins may use this to delete pages in the userspace upon request.' },			]		} ); } if( mw.config.get('wgNamespaceNumber') == 10 || mw.config.get('wgNamespaceNumber') == 11 ) {	form.append( { type:'header', label: 'Templates' } );	form.append( { type: 'radio', name: 'csd', list: [

{					label: 'Template for deletion', value: 'template', tooltip: 'Tag-only: Use this to request deletion of templates. If deleting: Admins may delete templates with this option.' }			]		} ); }

var result = form.render; Window.setContent( result ); Window.display; }

twinklespeedy.normalizeHash = { 'badpage': 'g1', 'newbook': 'g2', 'repost': 'g4', 'nocontent': 'g5', 'rfd': 'g9', 'gen': 'g13', 'author': 'g7', 'blanked': 'g7', 'copyvio': 'g12', 'cleanup': 'a1', 'nc': 'a2', 'query': 'a3', 'split': 'a4', 'transwiki': 'a5', 'redirnone': 'r1', 'redirorphan': 'r3', 'dupeimg': 'i1', 'corruptimg': 'i2', 'noimgsrc': 'i4', 'unusedFU': 'i5', 'norat': 'i6', 'badfairuse': 'i7', 'nowcommons': 'i8', 'imgcopyvio': 'i9', 'catempty': 'c1', 'userreq': 'u1', 'template': 't1', };

twinklespeedy.reasonHash = { 'badpage': 'Nonsense, spam or vandalism page', 'newbook': '', 'repost': 'repost of deleted content', 'nocontent': 'no meaningful content', 'rfd': 'per RFD', 'g13': '', 'author': 'the only editor requested deletion', 'blanked': 'the only editor has blanked the page', 'talk': 'was a talk page whose corresponding page does not exist', 'copyvio': 'copyright violation unresolved after 7 days', 'query': 'had no meaningful content after 7 days tagged with ', 'transwiki': 'was transwikied to the appropriate wiki', 'redirnone': 'was a redirect to a non-existent page', 'redirorphan': 'orphaned redirect', 'dupeimg': 'a same or better image exists', 'corruptimg': 'was a corrupt or empty image', 'noimgsrc': 'Image tagged with nld for more than seven days', 'unusedFU': 'unused fair use image', 'norat': 'was an image with fair use tag but no fair use rationale for more than seven days', 'badfairuse': 'incompatible licensing/invalid fair use claim', 'nowcommons': 'nowcommons', 'imgcopyvio': 'unresolved copyright violation over 7 days old', 'catempty': 'was an empty category', 'userreq': 'was a user page whose user requested deletion', };

twinklespeedy.callbacks = { sysop: { main: function( self ) { var xmlDoc = self.responseXML; var normal = xmlDoc.evaluate( '//normalized/n/@to', xmlDoc, null, XPathResult.STRING_TYPE, null ).stringValue; if( normal ) { mw.config.get('wgPageName') = normal; }			var exists = xmlDoc.evaluate( 'boolean(//pages/page[not(@missing)])', xmlDoc, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue;

if( ! exists ) { self.statelem.error( "It seems that the page doesn't exists, perhaps it has already been deleted" ); return; }			var query = { 'title': mw.config.get('wgPageName'), 'action': 'delete' };

var wikipedia_wiki = new Wikipedia.wiki( 'Deleting page', query, twinklespeedy.callbacks.sysop.deletePage ); wikipedia_wiki.params = self.params; wikipedia_wiki.followRedirect = false; wikipedia_wiki.get;

if(				TwinkleSpeedyConfig.deleteTalkPageOnDelete &&				mw.config.get('wgNamespaceNumber') % 2 == 0 &&				document.getElementById( 'ca-talk' ).className != 'new'			) { var talk_page = mw.config.get('wgFormattedNamespaces')[ mw.config.get('wgNamespaceNumber') + 1 ] + ':' + mw.config.get('wgTitle'); var query = query = { 'title': talk_page, 'action': 'delete' };				var wikipedia_wiki = new Wikipedia.wiki( 'Deleting talk page', query, twinklespeedy.callbacks.sysop.deleteTalkPage ); wikipedia_wiki.params = self.params; wikipedia_wiki.followRedirect = false; wikipedia_wiki.get; }

if( mw.config.get('wgNamespaceNumber') == 6 && self.params.normalized != 'i8' ) { var query = { 'action': 'query', 'list': 'imageusage', 'titles': mw.config.get('wgPageName'), 'iulimit': userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops };				var wikipedia_api = new Wikipedia.api( 'Grabbing image links', query, twinklespeedy.callbacks.sysop.unlinkImageInstancesMain ); wikipedia_api.params = self.params; wikipedia_api.post; }			var doOrphan = TwinkleSpeedyConfig.orphanBacklinksOnSpeedyDelete; if(				doOrphan.orphan &&				doOrphan.exclude.indexOf( self.params.normalized.toLowerCase ) == -1			) { var query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'nonredirects', 'bltitle': mw.config.get('wgPageName'), 'bllimit': userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'blnamespace': [0] // Main namespace only };				var wikipedia_api = new Wikipedia.api( 'Grabbing backlinks', query, twinklespeedy.callbacks.sysop.unlinkBacklinksMain ); wikipedia_api.params = self.params; wikipedia_api.post; }			var query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'redirects', 'bltitle': mw.config.get('wgPageName'), 'bllimit': userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops };			var wikipedia_api = new Wikipedia.api( 'Grabbing redirects', query, twinklespeedy.callbacks.sysop.deleteRedirectsMain ); wikipedia_api.params = self.params; wikipedia_api.post;

},		unlinkBacklinksMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );

if( snapshot.snapshotLength == 0 ) { return; }

var statusIndicator = new Status('Removing backlinks', '0%');

var total = snapshot.snapshotLength * 2;

var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total ) + '%'; obj.update( now ); self.statelem.unlink; if( self.params.current >= total ) { obj.info( now + ' (completed)' ); Wikipedia.removeCheckpoint; }			}			var onloaded = onsuccess;

var onloading = function( self ) {}

Wikipedia.addCheckpoint; if( snapshot.snapshotLength == 0 ) { statusIndicator.info( '100% (completed)' ); Wikipedia.removeCheckpoint; return; }

var params = clone( self.params ); params.current = 0; params.total = total; params.obj = statusIndicator; params.page = mw.config.get('wgPageName');

for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var query = { 'title': title, 'action': 'submit' }				var wikipedia_wiki = new Wikipedia.wiki( "Unlinking on " + title, query, twinklespeedy.callbacks.sysop.unlinkBacklinks ); wikipedia_wiki.params = params; wikipedia_wiki.onloading = onloading; wikipedia_wiki.onloaded = onloaded; wikipedia_wiki.onsuccess = onsuccess; wikipedia_wiki.get; }		},		unlinkBacklinks: function( self ) { var form = self.responseXML.getElementById('editform'); var text = form.wpTextbox1.value; var old_text = text; var wikiPage = new Mediawiki.Page( text ); wikiPage.removeLink( self.params.page );

text = wikiPage.getText; if( text == old_text ) { // Nothing to do, return self.onsuccess( self ); Wikipedia.actionCompleted( self ); return; }			var postData = { 'wpMinoredit': form.wpMinoredit.checked ? '' : undefined, 'wpStarttime': form.wpStarttime.value, 'wpEdittime': form.wpEdittime.value, 'wpAutoSummary': form.wpAutoSummary.value, 'wpEditToken': form.wpEditToken.value, 'wpSummary': 'Removing backlinks to ' + self.params.page + " (deleted per policy)" + "; " + TwinkleSpeedyConfig.deletionSummaryAd, 'wpTextbox1': text };			self.post( postData ); },		deleteRedirectsMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );

var total = snapshot.snapshotLength * 2;

if( snapshot.snapshotLength == 0 ) { return; }

var statusIndicator = new Status('Deleting redirects', '0%');

var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total ) + '%'; obj.update( now ); self.statelem.unlink; if( self.params.current >= total ) { obj.info( now + ' (completed)' ); Wikipedia.removeCheckpoint; }			}			var onloaded = onsuccess;

var onloading = function( self ) {}

Wikipedia.addCheckpoint; if( snapshot.snapshotLength == 0 ) { statusIndicator.info( '100% (completed)' ); Wikipedia.removeCheckpoint; return; }

var params = clone( self.params ); params.current = 0; params.total = total; params.obj = statusIndicator;

for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var query = { 'title': title, 'action': 'delete' }				var wikipedia_wiki = new Wikipedia.wiki( "Deleting " + title, query, twinklespeedy.callbacks.sysop.deleteRedirects ); wikipedia_wiki.params = params; wikipedia_wiki.onloading = onloading; wikipedia_wiki.onloaded = onloaded; wikipedia_wiki.onsuccess = onsuccess; wikipedia_wiki.followRedirect = false; wikipedia_wiki.get; }		},		deleteRedirects: function( self ) { var form = this.responseXML.getElementById( 'deleteconfirm' ); if( ! form ) { // Hell, image deletion is b0rked :(				form = this.responseXML.getElementsByTagName( 'form' )[0];				var postData = {					'wpReason': "Speedy deleted per policy, Redirect to deleted page \"" + mw.config.get('wgPageName') + "\"." + TwinkleSpeedyConfig.deletionSummaryAd,					'wpEditToken': form.wpEditToken.value				}			} else {

var postData = { 'wpReason': "Speedy deleted; Redirect to deleted page \"" + mw.config.get('wgPageName') + "\"." + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value }			}			self.post( postData ); },		unlinkImageInstancesMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//imageusage/iu/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );

if( snapshot.snapshotLength == 0 ) { return; }

var statusIndicator = new Status('Unlinking image instances', '0%');

var total = snapshot.snapshotLength * 2;

var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total ) + '%'; obj.update( now ); self.statelem.unlink; if( self.params.current >= total ) { obj.info( now + ' (completed)' ); Wikipedia.removeCheckpoint; }			}			var onloaded = onsuccess;

var onloading = function( self ) {}

Wikipedia.addCheckpoint; if( snapshot.snapshotLength == 0 ) { statusIndicator.info( '100% (completed)' ); Wikipedia.removeCheckpoint; return; }

var params = clone( self.params ); params.current = 0; params.total = total; params.obj = statusIndicator; params.image = mw.config.get('wgTitle');

for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var query = { 'title': title, 'action': 'submit' }				var wikipedia_wiki = new Wikipedia.wiki( "Unlinking on " + title, query, twinklespeedy.callbacks.sysop.unlinkImageInstances ); wikipedia_wiki.params = params; wikipedia_wiki.onloading = onloading; wikipedia_wiki.onloaded = onloaded; wikipedia_wiki.onsuccess = onsuccess; wikipedia_wiki.get; }		},		unlinkImageInstances: function( self ) { var form = self.responseXML.getElementById('editform'); var text = form.wpTextbox1.value; var old_text = text; var wikiPage = new Mediawiki.Page( text ); wikiPage.commentOutImage( self.params.image, 'Commented out because image was deleted' );

text = wikiPage.getText; if( text == old_text ) { // Nothing to do, return self.onsuccess( self ); Wikipedia.actionCompleted( self ); return; }			var postData = { 'wpMinoredit': form.wpMinoredit.checked ? '' : undefined, 'wpStarttime': form.wpStarttime.value, 'wpEdittime': form.wpEdittime.value, 'wpAutoSummary': form.wpAutoSummary.value, 'wpEditToken': form.wpEditToken.value, 'wpSummary': 'Removing instance of image ' + self.params.image + " (speedily deleted per policy)" + "; " + TwinkleSpeedyConfig.deletionSummaryAd, 'wpTextbox1': text };			self.post( postData ); },		deletePage: function( self ) { var form = this.responseXML.getElementById( 'deleteconfirm' ); if( ! form ) { // Hell, image deletion is b0rked :(				form = this.responseXML.getElementsByTagName( 'form' )[0];				switch (self.params.normalized){				case 'g12':					var source = prompt('Please enter the source if possible')					if (source == null) {						return;					}					var postData = {						'wpReason': "copyvio (" + source + ") unresolved after 7 days" + TwinkleSpeedyConfig.deletionSummaryAd,						'wpEditToken': form.wpEditToken.value					}					self.post(postData);					break;				case 'i9':					var source = prompt('Please enter the source if possible')					if (source == null) {						return;					}					var postData = {						'wpReason': "copyvio (" + source + ") unresolved after 7 days" + TwinkleSpeedyConfig.deletionSummaryAd,						'wpEditToken': form.wpEditToken.value					}					break;					self.post(postData);					break;					case 'g2':					window.alert ('I can\'t let you do that, Dave.'); break;//don't ever delete on g2 (new book) case 'a1'://cleanup w/ mandatory parameter window.alert ('I can\'t let you do that, Dave.'); break;//don't ever delete on a1 (cleanup) case 'a2': window.alert ('I can\'t let you do that, Dave.'); break;//don't ever delete on a2 (fix title) case 'a4': window.alert ('I can\'t let you do that, Dave.'); break;//don't ever delete on a4 (split) case 't1'://template; requires prompt var why = prompt('Enter a reason for speedy deletion.') if (why == null) { return; }					var postData = { 'wpReason': "Deleted because " + why + "." + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value };					self.post(postData); break; case 'i1'://redundant image var img = prompt('Enter the image this one is redundant to with the Image: prefix.') if (img == null){ return; }					var postData = { 'wpReason': "Speedy deleted because this image is redundant to " + img + "" + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value };					self.post(postData); break; case 'g9'://rfd var archive = prompt('enter the full page name of the archived RFD (excluding and  like this: Wikibooks:Requests for deletion/ArchivedDiscussion)') if (archive == null){ return; }					var postData = { 'wpReason': "Deleted per RFD" + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value }					self.post(postData); break; case 'g4'://repost var archive = prompt('Enter the full page name of the archived RFD (excluding and  like this: Wikibooks:Requests for deletion/ArchivedDiscussion)') if (archive == null) { return; }					var postData = { 'wpReason': "Repost of deleted content)" + TwinkleSpeedyConfig.deleteionSummaryAd,						'wpEditToken': form.wpEditToken.value					}					self.post(postData);					break;				case 'a3'://query					var postData = {						'wpReason': "No meaningful content after 7 days tagged with " + TwinkleSpeedyConfig.deletionSummaryAd,						'wpEditToken': form.wpEditToken.value					}					self.post(postData);					break;				case 'g13'://general					var why = prompt('enter a reason for deletion')					if (why == null){						return;					}					var postData = {						'wpReason': "Deleted per policy because " + why + TwinkleSpeedyConfig.deletionSummaryAd,						'wpEditToken': form.wpEditToken.value					}					self.post(postData);					break;				default://everything else					var postData = {						'wpReason': "Speedy deleted per policy; " + self.params.reason + "." + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value }					self.post(postData); break; }			}			else { switch (self.params.normalized){ case 'g12': var source = prompt('Please enter the source if possible') if (source == null) { return; }					var postData = { 'wpReason': "copyvio (" + source + ") unresolved after 7 days" + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value }					self.post(postData); break; case 'i9': var source = prompt('Please enter the source if possible') if (source == null) { return; }					var postData = { 'wpReason': "copyvio (" + source + ") unresolved after 7 days" + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value }					self.post(postData); break; case 'g2': window.alert ('I can\'t let you do that, Dave.'); break;//don't ever delete on g2 (new book) case 'a1'://cleanup w/ mandatory parameter window.alert ('I can\'t let you do that, Dave.'); break;//don't ever delete on a1 (cleanup) case 'a2': window.alert ('I can\'t let you do that, Dave.'); break;//don't ever delete on a2 (fix title) case 'a4': window.alert ('I can\'t let you do that, Dave.'); break;//don't ever delete on a4 (split) case 't1'://template; requires prompt var why = prompt('Enter a reason for speedy deletion.') if (why == null) { return; }					var postData = { 'wpReason': "Deleted because " + why + "." + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value };					self.post(postData); break; case 'i1'://redundant image var img = prompt('Enter the image this one is redundant to with the Image: prefix.') if (img == null){ return; }					var postData = { 'wpReason': "Speedy deleted because this image is redundant to " + img + "" + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value };					self.post(postData); break; case 'g4'://repost var archive = prompt('Enter the full page name of the archived RFD (excluding and  like this: Wikibooks:Requests for deletion/ArchivedDiscussion)') if (archive == null) { return; }					var postData = { 'wpReason': "Repost of deleted content)" + TwinkleSpeedyConfig.deleteionSummaryAd,						'wpEditToken': form.wpEditToken.value					}					self.post(postData);					break;				case 'g9'://rfd					var archive = prompt('enter the full page name of the archived RFD (excluding and  like this: Wikibooks:Requests for deletion/ArchivedDiscussion)')					if (archive == null){						return;					}					var postData = {						'wpReason': "Deleted per RFD" + TwinkleSpeedyConfig.deletionSummaryAd,						'wpEditToken': form.wpEditToken.value					}					self.post(postData);					break;				case 'a3'://query					var postData = {						'wpReason': "No meaningful content after 7 days tagged with  " + TwinkleSpeedyConfig.deletionSummaryAd,						'wpEditToken': form.wpEditToken.value					}					self.post(postData);					break;				case 'g13'://general					var why = prompt('enter a reason for deletion') if (why == null){ return; }					var postData = { 'wpReason': "Deleted per policy because " + why + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value }					self.post(postData); break; default: var postData = { 'wpReason': "Speedy deleted per policy; " + self.params.reason + "." + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value }					self.post(postData); break; }			}		},		deleteTalkPage: function( self ) { form = this.responseXML.getElementById( 'deleteconfirm' ); var postData = { 'wpReason': "Speedy deleted per policy; was a talk page of deleted content." + TwinkleSpeedyConfig.deletionSummaryAd, 'wpEditToken': form.wpEditToken.value }			self.post( postData );//this deletes the talk page, supposedly :\ }	},	user: { main: function( self ) { var xmlDoc = self.responseXML; var normal = xmlDoc.evaluate( '//normalized/n/@to', xmlDoc, null, XPathResult.STRING_TYPE, null ).stringValue; if( normal ) { mw.config.get('wgPageName') = normal; }			var exists = xmlDoc.evaluate( 'boolean(//pages/page[not(@missing)])', xmlDoc, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue;

if( ! exists ) { self.statelem.error( "It seems that the page doesn't exists, perhaps it has already been deleted" ); return; }			var query = { 'title': mw.config.get('wgPageName'), 'action': 'submit' };

var wikipedia_wiki = new Wikipedia.wiki( 'Tagging page', query, twinklespeedy.callbacks.user.tagPage ); wikipedia_wiki.params = self.params; wikipedia_wiki.followRedirect = false; wikipedia_wiki.get; },		tagPage: function( self ) { form = this.responseXML.getElementById( 'editform' ); var text = form.wpTextbox1.value; //check for tag was removed here var code; switch( self.params.normalized ) { case 'g1'://nonsense var code = ""; break; case 'g2'://new book var code = ""; break; case 'g4'://'repost of deleted content var code = ""; break; case 'g9'://nominate for RFD var code = ""; break; case 'g7'://only editor requested deletion var code = ""; break; case 'a1'://cleanup var clean = prompt('Enter a comment regarding what cleanup is needed'); if (clean == null) { return; }				var code = ""; break; case 'a2'://fix title var code = ""; break; case 'a3': // var comments = prompt('Enter any additional comments for the author'); if (comments != null) { var code = "" } else { var code = ""; }				break; case 'a4':// var code = "" break; case 'a5'://was transwikied var wikiwiki = prompt( 'Enter which project this should get moved to' ); if( wikiwiki == null ) { return; }				var code = ""; break; case 'r1'://broken redirect var code = ""; break; case 'r3'://orphan redirect var code = ""; break; case 'i2'://broken image var code = ""; break; case 'i4'://🇳🇱 var code = ""; break; case 'i5'://unused fair use image var code = ""; break; case 'i6'://no fair use rationale var code = ""; break; case 'i7'://invalid fair use claim var code = ""; break; case 'i9'://copyvio image var url = prompt( 'please enter url if available' ); if( url == null ) { return; }				code = ""; break; case 'c1'://empty cat var code = ""; break; case 'u1'://user request var code = ""; break; case 't1'://template per policy var reason = prompt( 'Please enter a reason to delete this template'); if( reason == null ) { return; }				var code = ""; break; case 'i8'://nowcommons var commonsimage = prompt( 'enter the image name on commons, including the Image: prefix' ); if( commonsimage == null) { return; }				var code = ""; break; case 'g12'://copyvio page var url = prompt( 'please enter url if available' ); if( url == null ) { return; }				code = ""; break; //for rfds case 'g9'://nom for RFD var code = ""; break; //for generic speedies case 'g13': var genericreason = prompt( 'enter a detailed reason for deletion:' ); if (genericreason == null) { return; }				code = ""; break; case 'i1'://dupe image var img = prompt( 'enter the image this is redundant to, including the Image: prefix' ); if( img == null ) { return; }				code = ""; break; default://the rest, in case I missed one code = ""; break; }			// Notification to first contributor var query = { 'action': 'query', 'prop': 'revisions', 'titles': mw.config.get('wgPageName'), 'rvlimit': 1, 'rvprop': 'user', 'rvdir': 'newer' }			var callback = function( self ) { var xmlDoc = self.responseXML; var user = xmlDoc.evaluate( '//rev/@user', xmlDoc, null, XPathResult.STRING_TYPE, null ).stringValue; var query = { 'title': 'User talk:' + user, 'action': 'submit' };				var wikipedia_wiki = new Wikipedia.wiki( 'Notifying of initial contributor (' + user + ')', query, twinklespeedy.callbacks.user.userNotification ); wikipedia_wiki.params = self.params; wikipedia_wiki.get; }			if( self.params.usertalk ) { var wikipedia_api = new Wikipedia.api( 'Grabbing data of initial contributor', query, callback ); wikipedia_api.params = self.params; wikipedia_api.post; }			var postData = { 'wpMinoredit': TwinkleSpeedyConfig.markSpeedyPagesAsMinor ? '' : undefined, 'wpStarttime': form.wpStarttime.value, 'wpEdittime': form.wpEdittime.value, 'wpAutoSummary': form.wpAutoSummary.value, 'wpEditToken': form.wpEditToken.value, 'wpSummary': "Speedy tagging" + TwinkleSpeedyConfig.summaryAd, 'wpTextbox1': code + "\n" + text };			//patrol this page if possible /*			var patrolled = getElementsByClassName(document.getElementById('content'), 'div', 'patrollink'); if (patrolled && patrolled[0]) { var link = patrolled[0].getElementsByTagName('a')[0]; var makepatrolled = new XMLHttpRequest; makepatrolled.open('GET', link, false); makepatrolled.send(null); if (makepatrolled.status == 200) { dump(makepatrolled.responseText); }				}*/			self.post( postData ); },		userNotification: function( self ) { var form = self.responseXML.getElementById( 'editform' ); var text = form.wpTextbox1.value; var code; switch( self.params.normalized ) { //g9: rfd a3: query i9: imgcopyvio g12: copyvio case 'i6'://no fair use rationale text+= "\n"; break; case 'i7'://bad fair use claim text+= "\n"; break; case 'g9'://RFD text += "\n"; break; case 'a3'://query text += "\n"; break; case 'i9'://image copyvio text += "\n"; break; case 'g12'://copyvio text += "\n"; break; case 'i4'://nld text += "\n"; break; default://template:test for anything missed :\ text += "\n"; break; }			var xmlDoc = self.responseXML; var normal = xmlDoc.evaluate( '//normalized/n/@to', xmlDoc, null, XPathResult.STRING_TYPE, null ).stringValue; if( normal ) { mw.config.get('wgPageName') = normal; }			var exists = xmlDoc.evaluate( 'boolean(//pages/page[not(@missing)])', xmlDoc, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue; if( exists ) { text = "" + "" + text; }			var postData = { 'wpMinoredit': form.wpMinoredit.checked ? '' : undefined, 'wpStarttime': form.wpStarttime.value, 'wpEdittime': form.wpEdittime.value, 'wpAutoSummary': form.wpAutoSummary.value, 'wpEditToken': form.wpEditToken.value, 'wpSummary': 'Notification regarding ' + mw.config.get('wgPageName') + '.' + TwinkleSpeedyConfig.summaryAd, 'wpTextbox1': text };			self.post( postData ); },		}	} twinklespeedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e) {

mw.config.get('wgPageName') = mw.config.get('wgPageName').replace( /_/g, ' ' ); // for queen/king/whatever and country!

var tag_only = e.target.form.tag_only; if( tag_only && tag_only.checked ) { return twinklespeedy.callback.evaluateUser(e); }

var value = e.target.value; var normalized = twinklespeedy.normalizeHash[ value ];

//this was intended to make sure the var is not undefined in some cases as reported by Reece. //While it is true that the parameter is undefined here, it somehow works properly for everyone but him. //By having this here, we get normalized=='g13' but we also get it passed properly when deletion actually happens //So I'm not sure where the parameter /is/ being passed, but it is not here. I am horribly confused by this, but //perhaps enabling JSL for him will help? We can hope :) otherwise I am not sure what to do.	//if ( ! self.params.normalized ){	//	self.params.normalized = 'g13';	//}	switch (normalized){	case 'i1'://redundant image		var img = prompt('Enter the image this one is redundant to with the Image: prefix.')		if (img == null){			return;		}		var params = {			value: value,			normalized: normalized,			reason: "Speedy deleted because this image is redundant to " + img + "" + TwinkleSpeedyConfig.deletionSummaryAd		};		break;	case 'a5'://transwiki		var wiki = prompt('Enter the interwiki link to the content without or .')		if (wiki == null){			return;		}		var params = {			value: value,			normalized: normalized,			reason: "Transwikied" + TwinkleSpeedyConfig.deletionSummaryAd		};		break;	case 'i8'://nowcommons		var img = prompt('Enter the image name on commons with the Image: prefix.')		if (img == null){			return;		}		var params = {			value: value,			normalized: normalized, reason: "NowCommons: commons:" + img + "" + TwinkleSpeedyConfig.deletionSummaryAd };		break; case 'g9'://rfd var archive = prompt('enter the full page name of the archived RFD (excluding and  like this: Wikibooks:Requests for deletion/ArchivedDiscussion)') if (archive == null){ return; }		var params = { value: value, normalized: normalized, reason: "Deleted per RFD" + TwinkleSpeedyConfig.deletionSummaryAd };		break; case 'g13'://general var why = prompt('Enter a reason for deletion:') if (why == null){ return; }		var params = { value: value, normalized: normalized, reason: "Deleted per policy because " + why + TwinkleSpeedyConfig.deletionSummarAd }		break; default: var params = { value: value, normalized: normalized, reason: twinklespeedy.reasonHash[ value ] };		break; }

Status.init( e.target.form );

var query = { 'action': 'query', 'titles': mw.config.get('wgPageName') }	var wikipedia_api = new Wikipedia.api( 'Checking if page exists', query, twinklespeedy.callbacks.sysop.main ); wikipedia_api.params = params; wikipedia_api.post; } twinklespeedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) { mw.config.get('wgPageName') = mw.config.get('wgPageName').replace( /_/g, ' ' ); // for queen/king/whatever and country! var value = e.target.value; var normalized = twinklespeedy.normalizeHash[ value ];

var params = { value: value, normalized: normalized, usertalk: TwinkleSpeedyConfig.notifyUserOnSpeedyDeletionNomination.indexOf( normalized ) != -1 && e.target.form.notify.checked };

Status.init( e.target.form );

Wikipedia.actionCompleted.redirect = mw.config.get('wgPageName'); Wikipedia.actionCompleted.notice = "Tagging complete";

var query = { 'action': 'query', 'titles': mw.config.get('wgPageName') }

var wikipedia_api = new Wikipedia.api( 'Checking if page exists', query, twinklespeedy.callbacks.user.main ); wikipedia_api.params = params; wikipedia_api.post;

} //

title: MediaWiki:Gadget-twinklespeedy.js


text: User talk:90.148.56.161

title: User talk:90.148.56.161


text:
User talk:Celeron~enwikibooks

Please choose a different username. This one is promotional. – Mike.lifeguard  | talk 12:12, 15 January 2008 (UTC)

Your account will be renamed
Hello,

The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See the announcement for more information.

Unfortunately, your account clashes with another account also called Celeron. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Celeron~enwikibooks that only you will have. If you like it, you don't have to do anything. If you do not like it, you can pick out a different name.

Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in.

Sorry for the inconvenience.

Yours, Keegan Peterzell Community Liaison, Wikimedia Foundation 23:02, 17 March 2015 (UTC)

Renamed
 This account has been renamed as part of single-user login finalisation. If you own this account you can |log in using your previous username and password for more information. If you do not like this account's new name, you can choose your own using this form after logging in: . -- Keegan (WMF) (talk) 04:46, 19 April 2015 (UTC)

title: User talk:Celeron~enwikibooks


text:
The Mojavi 3 Book/Installation

Mojavi Installation Steps. 1. download mojavi files. 2. extract those files in directory(i extracted all files to d:\\web\mojavi). 3. open the dir you extract files in you will see Folders (i).svg (ii) lib (iii) opt and (iv)webapp Files (i) index.php (ii) mojavi-all-classes.php

the actual installation starts now. 1. go to webapp folder 2. find and open config.php 3. set BASE_DIR to d:/web/mojavi/ 4. set MOJAVI_FILES to $BASE_DIR. 'mojavi-all-classes.php' 5. set OPT_DIR as $BASE_DIR. 'opt/' 6 and set LOG_DIR to your log dir as above. 7. know comment 'die' statement in your (mojavi folder in my case) index.php

important: you will still encounter a problem because the application has not been developed.

title: The Mojavi 3 Book/Installation


text: User talk:217.23.233.244

title: User talk:217.23.233.244


text:
User talk:38.116.200.46

Blocked
Please take your editing elsewhere if you are unable to be constructive -- Herby talk thyme 13:39, 15 January 2008 (UTC)

title: User talk:38.116.200.46


text: User talk:217.23.233.247

title: User talk:217.23.233.247


text: User talk:62.171.194.12

title: User talk:62.171.194.12


text:
Radiation Oncology/NSCLC/RTOG Lung

 * RTOG Website
 * Wikibooks list of RTOG trials

See also:
 * PMID 7635796 (1995) — "The evolution of Radiation Therapy Oncology Group (RTOG) protocols for nonsmall cell lung cancer." Byhardt RW et al. Int J Radiat Oncol Biol Phys. 1995 Jul 30;32(5):1513-25.

title: Radiation Oncology/NSCLC/RTOG Lung


text:
User talk:Sacuar

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:08, 15 January 2008 (UTC)

title: User talk:Sacuar


text:
User talk:Cakopac

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:11, 15 January 2008 (UTC)

Nice work --J.M.Pearce (talk) 20:19, 18 January 2008 (UTC)

title: User talk:Cakopac


text:
User talk:Jac2645

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:11, 15 January 2008 (UTC)

Nice work --J.M.Pearce (talk) 20:18, 18 January 2008 (UTC)

title: User talk:Jac2645


text:
User talk:Erikagood

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:11, 15 January 2008 (UTC)

Erika -- work on the carriage returns - but good work --J.M.Pearce (talk) 20:32, 18 January 2008 (UTC)

title: User talk:Erikagood


text:
User talk:Autumn~enwikibooks

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:11, 15 January 2008 (UTC)

Nice work --J.M.Pearce (talk) 20:16, 18 January 2008 (UTC)

Your account will be renamed
Hello,

The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See the announcement for more information.

Unfortunately, your account clashes with another account also called Autumn. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Autumn~enwikibooks that only you will have. If you like it, you don't have to do anything. If you do not like it, you can pick out a different name.

Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in.

Sorry for the inconvenience.

Yours, Keegan Peterzell Community Liaison, Wikimedia Foundation 22:57, 17 March 2015 (UTC)

Renamed
 This account has been renamed as part of single-user login finalisation. If you own this account you can |log in using your previous username and password for more information. If you do not like this account's new name, you can choose your own using this form after logging in: . -- Keegan (WMF) (talk) 04:35, 19 April 2015 (UTC)

title: User talk:Autumn~enwikibooks


text:
User talk:Husky

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:12, 15 January 2008 (UTC)

title: User talk:Husky


text:
User talk:Jaime Villate

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:12, 15 January 2008 (UTC)

title: User talk:Jaime Villate


text:
User talk:A.L.Silloway

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:12, 15 January 2008 (UTC)

Try a direct link to the textbook using double square brackets - -Nice work --J.M.Pearce (talk) 20:10, 18 January 2008 (UTC)

title: User talk:A.L.Silloway


text:
User talk:Nicole V

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:12, 15 January 2008 (UTC)

Good work. --J.M.Pearce (talk) 20:39, 18 January 2008 (UTC)

title: User talk:Nicole V


text:
User talk:Jasmine.rose

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:12, 15 January 2008 (UTC)

title: User talk:Jasmine.rose


text:
User talk:Jasmine.net5

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:12, 15 January 2008 (UTC)

title: User talk:Jasmine.net5


text:
User talk:Blessy93

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:12, 15 January 2008 (UTC)

title: User talk:Blessy93


text:
User talk:Blessy ponnu

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:12, 15 January 2008 (UTC)

title: User talk:Blessy ponnu


text:
User talk:S mlsheridan

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:13, 15 January 2008 (UTC)

Nice work --J.M.Pearce (talk) 20:44, 18 January 2008 (UTC)

title: User talk:S mlsheridan


text:
User talk:Nugg3r

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- – Mike.lifeguard  | talk 15:13, 15 January 2008 (UTC)

title: User talk:Nugg3r


text: User talk:117.201.0.119

title: User talk:117.201.0.119


text:
User talk:Pjetter

Welcome!
Come introduce yourself at the new users page. If you have any questions, you can ask there or contact me personally.-- Herby talk thyme 15:49, 15 January 2008 (UTC)

re:Papermaking
This book is looking fantastic! I like the formatting, it's all very nice! I doubt it would take you years to finish, you seem to be on a good pace with the first three chapters. Although, maybe I just don't know how busy you are in real life. I wouldn't move it to your user space, especially not if the book may be in development for a long time. For ease, you could write a note on the front page alerting editors that it is a translation-in-progress from NL.wikibooks, and maybe other translators could help with it. --Whiteknight (Page) (Talk) 13:04, 13 June 2008 (UTC)

title: User talk:Pjetter


text:
Chess Opening Theory/1. d4/1...Nf6/2. c4/2...e5

=Budapest Gambit= The move 2...e5 introduces the Budapest Gambit and is an energetic gambit. At first glance it seems to lose a pawn, however the pawn if taken is normally returned so that White avoids tactical issues. The resulting positions can lead to White having a slender advantage of having the bishop pair.

Theory table
'''1. d4 Nf6 2. c4 e5'''