text:
User talk:Sutambe

Welcome message
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Webaware talk 10:01, 13 July 2007 (UTC)

Idioms
I noticed your creating a lot of Idiom pages that were linked to from the More C++ Idioms page. Pages should be part of a book rather then individual articles, so I have renamed all the Idiom pages you have created and fixed More C++ Idioms to reflect how pages should be named. Which is Book_Name/Page_Title for example More C++ Idioms/Scope_Guard. I also noticed you were using numbers and breaks to create a numbered list. You can achieve the same thing by type:
 * 1) Idiom
 * 2) Another Idiom
 * 3) Yet Another

which will result in:

 * 1) Idiom
 * 2) Another Idiom
 * 3) Yet Another

You can learn more by reading Help:Editing --dark lama  23:03, 14 July 2007 (UTC)

The Policy Clone
G'day, you seem to have two copies of The Policy Clone. If you can merge any differences from The Policy Clone Idiom into More C++ Idioms/Policy Clone, and then tag the orphan page with delete, we can remove this orphan copy. cheers, Webaware talk 06:21, 15 July 2007 (UTC)

Analytics
This is an interesting proposal, and I would urge you to not get discouraged if you find many people who offer negative opinions about this idea. I know that you are relatively new to Wikibooks, and sometimes you have to put on some asbestos clothing in order to deal with some of the politics that often shows up even in smaller communities like Wikibooks.

This is a good proposal, but it does need to be thought out a little bit better and made into a stronger proposal that goes more into depth about what positive benefits can come from having data about each page, what privacy risks there are with giving Google access to this data, and what other drawbacks there may be from people who use these analytical tools.

I would also strongly urge you to bring this discussion up on the various forums of the Wikibooks community, especially on Staff Lounge/Chat and on the "Textbook-l" mailing list. Of these, the Staff Lounge is the one that is most likely to get a wide variety of commentary from regular contributors to Wikibooks. --Rob Horning 19:35, 23 July 2007 (UTC)

More C++ Idioms (very cool idea and concept)
Keep up the good work, brilliant concept and a very useful...

I have added it to my favorite list and will be monitoring it and contribute as I can from time to time. --Panic 05:32, 5 August 2007 (UTC)

I have a bit of a problem with the expert reference as it is open to interpretation (an idiom may be created and used but will not in itself be a correct assertion of the level of mastering of the language), it also transmits a non-factual base to classify the origin of the idioms and result of understanding all the idioms. I agree that it is useful and part of a must have a basic understandings of, since some will be deprecated (and some already have) as the language evolves and be only useful historical references...

I ask you to take a look at C++ and see if you agree with what I have written (a simplification of the motivations), I have updated with your last changes but I have noticed the beginner level reference, I think the book as it is, aims to a reader that has a moderate control of the language knows how to use the STL and has a knowledge of programming above the basic level. --Panic 20:20, 6 August 2007 (UTC)

just to make sure
You blanked a page and added a delete tag to it, the history indicates that only one anonymous user had edited the page before you did that. Was that you? If it wasn't you, we need to merge the histories before we delete the old page in order to comply with licensing requirements, but if it was I have no problem deleting it. Please let me know. Mattb112885 (talk to me) 00:44, 16 August 2007 (UTC)

using
When you use this template, the reason can actually go inside the template - this makes it easier for admins to take care of speedy deletions. To do this, add instead of  and then the reason on the page below. – Mike.lifeguard  | talk 15:27, 19 November 2007 (UTC)

Re: C++ Programming page
You are right about this page being protected for too long. I protected it a while back because of edit waring among the contributors. Each contributor wanted his TOC to be the "official" TOC on the main page. I protected the page to stop the war, and asked the contributors to discuss the issue and come to a conclusion. Unfortunately, the conclusion that the contributors arrived at was to leave the page as it is: short, stupid, and useless. I'm going to start a discussion about it on the Reading room to try and get wider community input on the issue. If you come up with a good design for the page, let us know. --Whiteknight (Page) (Talk) 19:39, 24 November 2007 (UTC)

Fantastic work...
Yet again I must congratulate you for the fantastic work you are doing with the More C++ Idioms, great stuff and very useful. --Panic (talk) 04:30, 7 January 2008 (UTC)
 * Thanks for your encouragement! What did you like this time in particular? Sutambe (talk) 21:30, 7 January 2008 (UTC)
 * I was congratulating you on your effort in general on the aggregation of all the stuff, it is very useful. What I particularly like in your approach is how easy it is to read and understand the different idioms. My favorite part, even if that is still missing in some of the sections, is the display of the "caveats" in using some of techniques and the great work you did in providing references. --Panic (talk) 23:56, 7 January 2008 (UTC)
 * Adding caveats or consequences is a good idea. I'll try to add them as I write further. Sutambe (talk) 01:27, 8 January 2008 (UTC)

Copyright issues?
Hello. You maybe noticed my work of Japanese translation of your More C++ Idioms. As some people already said in this page, More C++ Idioms is great work. Some C++ users in Japan also said so. One of the mentions is a trigger of my translation. However, I'm afraid to say that there might be copyright issues in it. The following pages have "copyright" section and copyrighted materials, probably, conflicted with GFDL. GFDL permits commercial use and modification under some conditions, while the copyright notice seems not. To ask the original author of the contents of the pages to grant permissions (ref. Help:Boilerplate_request_for_permission) or to re-write by yourself could solve the issues. If this point is not applicable, please forgive me. I hope this topic does not harm your motivation of the great work. - Yak! (talk) 16:16, 13 June 2008 (UTC)
 * More C++ Idioms/Handle Body
 * More C++ Idioms/Counted Body
 * More C++ Idioms/Detached Counted Body
 * More C++ Idioms/Envelope Letter

 * I have been following the Japanese translation for quite some time now. Thanks for broadening the scope of the potential readers of More C++ Idioms. Interestingly enough, I find more Japanese tags, links, and websites talking about More C++ Idioms than English. As far as the copyright issues are concerned, I think in coming weeks I'll simply rewrite the idioms in question. Sutambe (talk) 18:08, 13 June 2008 (UTC)

 * Thank you very much for the fast answer. Though I'm not an expert of copyright law and wikibooks rules, I consider that to delete the pages then to re-write them is an appropriate way to fix issues. After that, I'll translate them. The reverse between English and Japanese is curious. Probably, the reason is that More C++ Idioms is mentioned in famous communities in Japan, such as Hatena and 2channel. - Yak! (talk) 08:55, 14 June 2008 (UTC)

 * Dear Sutambe,
 * I'm guessing that the text and the copyright statement on the 4 pages Yak mentioned were copied-and-pasted from the "C++ Idioms" web site by Jim Coplien. Is that right? Have you asked Jim Coplien nicely to give permission to use and edit his text at Wikibooks? --DavidCary (talk) 16:46, 26 June 2010 (UTC)

Deleting pages
Thanks for your contributions, but please don't blank pages. Tag pages that qualify for speedy deletion with or nominate the book at Votes for deletion.

See also Mike's comment above. You should also move pages rather than copy. --Swift (talk) 04:57, 2 March 2009 (UTC)

Key-based access-protection idiom
Over at Stackoverflow, we have stumbled over a key-based access-protection idiom for granting partial friendship which does not involve proxying the call like the attorney/client idiom. Did you see that before and have a name handy? Is it maybe already in "More C++ idioms" and i am overlooking it? If not i might add it if you think it fits.

Thanks for the time you invested in this. --Wizzar (talk) 20:06, 10 July 2010 (UTC)

More C++ Idioms
If you need help to make the content license compatible (rewriting what may have been copied from another source), place a request on the general reading room. I and others that admire the work you have done on the More C++ Idioms will gladly attempt to help solve the issue. --Panic (discuss • contribs) 02:04, 17 April 2012 (UTC)
 * I'm fine if the contested contents are removed. I would likely rewrite them as I find time. I wish I had 36 hrs in a day! Sutambe (discuss • contribs) 00:27, 7 June 2012 (UTC)

Saylor.org's C++ Programming
Hey there, I noticed your work with More C++ Idioms and it's looking great! I'm currently working with the Saylor Foundation to create a C++ textbook that we can host and use for our course on C++ on our website (which we offer for free to anyone online). We would love for you to check out Saylor.org's C++ Programming and give us some feedback or make some contributions! --Azin (discuss • contribs) 17:35, 6 June 2012 (UTC)
 * The idea behind the Saylor.org's C++ Programming book looks interesting but seems like it is just getting started. Why not contribute in any of the existing ones? Not necessarily in More C++ Idioms. I'm sure other wikibookians would surely appreciate help because a problem with C++ books on Wikibooks is that there are too many of them and none of them are complete. I think it is better to consolidate efforts into a few good complete books rather than many incomplete ones.  Sutambe (discuss • contribs) 00:27, 7 June 2012 (UTC)

I definitely agree with you and understand your point that it would be better to consolidate books and have fewer, more completed ones. While we do recognize the quality of the books already in development, the outline and structure of our books are very important to us as they have to match up exactly with the existing structure of our courses- which were developed through a compilation and study of courses from various brick and mortar institutions. We are trying to figure out how we might incorporate those texts, but, like I said, we require a particular structure which is why we needed to introduce a new book. --Azin (discuss • contribs)

RaiiCaps
Hi, not sure if you would call it an idiom, but if so, the RaiiCap pattern concept might be an interesting addition to the 'More C++ Idioms' wikibook. As one of the blog feedback posters describes it, it’s kind of a “delegated friendship” pattern.

title: User talk:Sutambe


text:
User talk:Sarahamullins

Welcome message
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Webaware talk 10:01, 13 July 2007 (UTC)

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

title: User talk:Sarahamullins


text:
User talk:Awalt010

Welcome message
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Webaware talk 10:02, 13 July 2007 (UTC)

title: User talk:Awalt010


text:
User talk:Cburnett

Welcome message
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Webaware talk 10:02, 13 July 2007 (UTC)

title: User talk:Cburnett


text:
User talk:Mexicandude81~enwikibooks

Welcome message
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Webaware talk 10:02, 13 July 2007 (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 Mexicandude81. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mexicandude81~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:29, 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:15, 19 April 2015 (UTC)

title: User talk:Mexicandude81~enwikibooks


text:
User talk:Silverfish

Welcome message
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Webaware talk 10:03, 13 July 2007 (UTC)

title: User talk:Silverfish


text:
User talk:69.59.28.133

Thanks for experimenting with Wikibooks. Your test worked, and has now been removed. Please use Sandbox for any other tests you want to do, since testing material in modules will normally be removed quickly. Please see the welcome page if you would like to learn more about contributing to our project. Thanks. Webaware talk 10:24, 13 July 2007 (UTC)

title: User talk:69.59.28.133


text:
User talk:74.229.164.196

Thanks for experimenting with Wikibooks. Your test worked, and has now been removed. Please use Sandbox for any other tests you want to do, since testing material in modules will normally be removed quickly. Please see the welcome page if you would like to learn more about contributing to our project. Thanks. -- Herby talk thyme 11:08, 13 July 2007 (UTC)

title: User talk:74.229.164.196


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4

=Ruy Lopez, Riga Variation= The natural 6. Re1 is in fact a very minor sideline; not only does it commit the rook to the e-file unnecessarily, but it allows Black's knight to retreat to c5, forcing the exchange of the a4-bishop. If Bxc6 dxc6, Black is then doing rather well compared to the Exchange Variation as the bishop has lost a tempo and the disappearance of the centre pawns favours Black's bishop pair.

The immediate attempt to grab the pawn back with 6. Bxc6 and 7. Nxe5 is similar but even kinder to Black, who can now take the initiative by targeting the undefended white knight on e5.

Instead, White should control c5 with 6. d4 which tends to be a good developing move anyway. This threatens Black's e-pawn again, while the complications resulting from 6...exd4 are not considered too much to handle.

Theory table
. 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4


text:
Cookbook:Vitello Tonnato (Veal with Tuna Sauce)

Vitello tonnato is one of the Italian signature dishes, usually served as a starter, and is quite, quite delicious. If you really like it, serve it as a main course with maybe a bean and tomato salad.

Ingredients

 * 1 piece of fillet of veal
 * 2 bay leaves
 * 1 bouquet garni of mixed herbs
 * 1 jar (400 grams) mayonnaise (it's not worth making your own for this one)
 * 1 tin (200 grams) good quality tuna in olive oil
 * 1 lemon
 * Pepper
 * Salt
 * 1 small jar of single cream (in reserve)

Procedure

 * 1) Simmer the veal for about 15 minutes in water with the bay leaves and bouquet garni.
 * 2) Remove from the water once cooked, wrap it in either clingfilm or aluminium foil, and place in the fridge for 3 hours until quite cool, or preferably overnight. It is important you don't try to do this whilst the veal is even slightly warm as it will mess up the sauce.
 * 3) Turn the mayonnaise and the tin of tuna into a blender and blend until it is a smooth paste
 * 4) Add the juice of the lemon, a large pinch of pepper, and a normal pinch of salt, and blend again. The sauce should not be runny, but neither should it be too stiff. So that it becomes a pourable consistency, add a few spoonfuls of the cream.
 * 5) Now take the cooked veal out of its wrapping and using a sharp knife slice as thin as you can possibly make them and arrange on a large serving dish. If you have a mallet, cover the slices of veal in foil and bash away at them until they are as thin as possible!
 * 6) Take the sauce and pour it over the veal so that the veal becomes completely covered in the sauce. Not too thick, not too thin.
 * 7) Decorate with capers. Grind some red pepper over the top (optional) and it is ready to serve.

Notes, tips, and variations

 * You can decorate the dish using fresh pomegranate seeds and maybe some edible herb leaves here and there.
 * If you have an issue with using veal, you can roast a piece of beef so it's rare, or even go to the deli counter and buy some rare roast beef and use that in place of the veal. Raw steak is also quite delicious


text: Talk:C++ Programming/Weblinks

title: Talk:C++ Programming/Weblinks


text:
User talk:Shenyll

Welcome message
Hello, welcome to Wikibooks!

Thanks for your edits to the Mental Math book. I thought it might be time to say hello.

Also, I was wondering if for your subtraction section in 'mental' math, if it would be cleaner to always subtract from 9 and then add 1 at the end. So, 1000 - 258 = 1 + 999 - 258 = 1 + 741 = 742. We wouldn't have to present it algebraically, of course. Just say 'add 1 at the end'

Oh, and below are the standard tips we give to all new users. Welcome again! -- Kowey 12:50, 13 July 2007 (UTC)

title: User talk:Shenyll


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4

=Ruy Lopez Open Defence=

White is once again threatening to win Black's e-pawn, although Black is temporarily a pawn up anyway. More importantly, Black needs to complete her development and if possible reinforce the crusading knight on e4, but the immediate ...d5 would leave the c6-knight pinned allowing the powerful Nxe5. 6...Be7 is a semi-useful move, but to really get to grips with the situation Black should play 6...b5 preparing ...d5 by chasing the bishop away.

Black can also accept White's gambit with 6...exd4, which leads to a wonderful mess.


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...b5

=Ruy Lopez: Open Defence=

7. Bb3 is necessary to save the bishop. From time to time some bright spark will wheel out 7. d5?! Easily dealt with, this can be.

Other Options

 * 7. Re1!?

 * 7. Nxe5!?, the Friess Attack.

 * 7. Qe2!?

These variations are not well-known and very dubious, but they might lead to fun positions.


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...exd4

=Ruy Lopez Open Defence=

Black is temporarily two pawns up, but there is a loose knight sitting on an open file leading straight to her king. Why not attack it with 7. Re1 ?

7. c3 is just getting silly. Black will be two clear pawns up and as in the Danish Gambit, she can give one pawn back and run off with the other.


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...exd4/7. Re1

=Ruy Lopez:Riga Variation=

Black is in danger of seeing some large pieces fall off the board in the next few moves. In addition to the piece currently en prise, the f3-knight is threatening to take on d4 ganging up on the c6-knight and freeing the f-pawn to advance to f3 and win the house.

Black has to start some sort of counterattack, and the way to do this is with 7...d5 ignoring the pin on the c6-knight. 7...f5 is too little too late (8. Nxd4 b5 9. Bb3 Qh4 10. g3 Qf6 11. Nxc6 dxc6 12. f3), and 7...Qe7 swaps one pin for another (8. Bxc6 dxc6 9. Nfd2 Bf5 10. Qf3 just about wraps things up). Anything else drops the knight.


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...exd4/7. Re1/7...d5

=Ruy Lopez:Riga Variation=

8. Nxd4 keeps the threats coming while recovering a pawn (White is two pawns down, remember).

8. Bg5 aims to eliminate the f8-bishop. It allows Black to break at least one of the pins against her king, but may still be good enough for an edge. ...f6 in response can get complicated.

8. c4 tries to pressure the center and eliminate one of black's d pawns. If black chooses to take en passant with ...dxc3, white can respond Nxc3, putting another attacker on the pinned e4 knight. The response 8...Bb4 9.cxd5 Bxe1 10.Qxe1 Qxd5 11.Bb3 Qf5 is more advisable for black.


text:
Brewing/Lautering

What is Lautering?
Once your mash passes an iodine starch test, you are ready to "mash-out" and lauter the grain. Lautering is simply a method to assure that as much sugar as can be, is removed from the grist. The basic method is to bring the mash up to 77°C (170°F), to stop enzymatic activity, then "pour off" the wort into the boiling kettle while filtering the spent grain from it. "Pour off" is a bit of a misnomer, since in the ideal situation the grain will be used to act as a filter by building a grain bed which will catch additional bits of spent hulls and grain particles, and also in such an ideal situation a process called sparging will also be used.

The Simple Lauter
The section is a description of a "bare-bones" lauter, and is not the recommended process. However, this process will produce acceptable wort, and could be used by a first time all grain brewer. First, bring the mash to 77°C (170°F) applying heat. This can be accomplished by adding measured amounts of water, but this additional water will need to be figured into the overall water volume, and too much water will require a longer boil, and it gets kinda sticky from there. If you can't apply heat directly to your lauter tun, move the entire mash to a kettle that you can heat. Be sure to constantly stir the mash while applying heat to avoid burning the particles (both spent grains and the dissolved sugars).

Now, pour (and this time I really do mean pour) the entire mash through an oversized strainer and into your boil kettle, or an intermediate container, if it's currently in the boil kettle. Of course, if you are pouring into an intermediate, you can filter the wort again while pouring back into the boil. The goal of this is to remove all particles of spent grains, because once you begin the boil, hulls will stew undesirable flavors into the wort. Once the wort is free of debris, you're done.

The Professional Hobbyist Lauter
This method is the preferred one, and is the one used by this author. If you cannot apply heat to your mash tun, move the entire mash to a kettle. Bring the mash to 77°C (170°F), stirring to avoid burning. Your lauter tun should have a false bottom, and a spigot. You will want to use "foundation water" in your lauter tun; water at 77°C (170°F) should be put in the tun to fill it a few inches above the false bottom. This is to gently lay the spent grains on the false bottom to improve the likelihood of a good grain bed to form and also to avoid stuck run-off. A stuck run-off is a situation where the spent grains have compacted under their own weight so as to prevent wort from passing through the grain bed.

Now scoop some of the mash out of the kettle and lay it in the lauter tun. Then add a bit of sparge water to maintain the level of liquid above the surface of the grains. Sparge water is simply fresh water at 77°C (170°F). By keeping the surface of the liquid above the grain, the brew master keeps the grain bed from collapsing while avoiding too much liquid which would cause the grains to float too much. The brewmaster (you) will keep alternating in adding sparge water and adding mash, until all of the mash is in the lauter tun. Then the liquid can be drained.

While slowly draining the wort into the brew kettle, sparge water is sprinkled into the top of the tun to maintain the surface of the liquid above the grain bed. This is what is affectionately called sparging, and is done carefully so to not disturb the grain bed. Up to 19L (5 gal) or sparge water will be used, including that used for foundation water and building the grainbed. However, some of this water will be lost to the lauter in keeping the surface levels correct until the end. A brew master must calculate the required amount of water considering the overall use in the entire brew process, but a general guideline to follow is (kg grain) x 4.2 = liters or (lbs grain)/2 = gallons total sparge water.

title: Brewing/Lautering


text:
User talk:24.165.127.191

Thanks for experimenting with Wikibooks. Your test worked, and has now been removed. Please use Sandbox for any other tests you want to do, since testing material in modules will normally be removed quickly. Please see the welcome page if you would like to learn more about contributing to our project. Thanks. -- Herby talk thyme 19:27, 13 July 2007 (UTC)

title: User talk:24.165.127.191


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...exd4/7. Re1/7...d5/8. Nxd4

=Ruy Lopez:Riga Variation=

Both Nxc6 and f3 are now threatened, and even if Black can meet the first threat there seems to be nothing she can do about the second, unless she can distract White by going after something more valuable than a knight. The departure of the f3-knight, an important defender of the White kingside, along with the strong placement of Black's own knight on e4, might be a clue...

The move is 8...Bd6, and the plan is for Black's bishop, knight and queen to have a chat with the White king.


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...exd4/7. Re1/7...d5/8. Nxd4/8...Bd6

=Ruy Lopez:Riga Variation=

With her last move White created the dual threats Nxc6 (bxc6 Bxc6+ winning the exchange) and f3. Can either of these still be played?

It turns out that 9. f3 allows perpetual check, as it removes the option of driving away a Black queen from h4 by playing g3.

9. Nxc6 it is, then.


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...exd4/7. Re1/7...d5/8. Nxd4/8...Bd6/9. Nxc6

=Ruy Lopez:Riga Variation=

Black is temporarily a piece for a pawn down, but recapturing will allow White to win the exchange and her pawn back. As if that were not enough, the threat of f3 still hangs over Black's head. Desperate situations call for desperate measures, so it should be no surprise that 9...Bxh2+! is the only move that keeps Black on the board.

Any futile attacking gestures with the queen can be easily squelched: 9...Qf6 10. Be3 or 9...Qh4 10. g3 Qf6 11. Be3.


text:
More C++ Idioms/Policy Clone

= Policy Clone =

Intent
Instantiate a policy class with many different possible types without ad-hoc limitations on type of the policy classes.

Also Known As

 * Meta-function wrapper idiom

Motivation
Highly reusable, flexible and extensible classes can be built using policy based class design techniques. Sometimes, the host class of the policies needs to make an exact replica of one of its policies which is instantiated with a different type parameter. Unfortunately, the writer of the host class template does not know the template name to instantiate beforehand. Moreover, the policy class may or may not be a template in the first place. If it is a template, then the host class may not know how many minimum type parameters are required to instantiate the parameterized policy class. If the policy class is not a template, it may not be able to participate as a policy class. This situation is quite analogous to the situation in the Factory Method (GoF) pattern where type of the object to be created is not known a priori.

Solution and Sample Code
A member template struct (called rebind) is used to pass a different type parameter to the policy class template. For example,

Here, the Container template needs a replica of the allocation policy it is instantiated with. Therefore, it uses the rebind mechanism exposed by the NiftyAlloc policy. The type Alloc::template rebind ::other is same as NiftyAlloc. Essentially, it says, "I don't know what kind of allocator this type is, and I don't know what it allocates, but I want an allocator just like it that allocates longs." Using concepts（it has been removed from C++0x), the Vector class can write type concept that checks whether the Alloc policy type supports rebind concept.

To keep the compiler happy, we have to use both the keywords typename and template in the ClonePolicy typedef. The rule is as follows: If the name of a member template specialization appears after a ., ->, or :: operator, and that name has explicitly qualified template parameters, prefix the member template name with the keyword template. The Keyword typename is also necessary in the typedef because "other" is a type, not a variable.

Known Uses

 * Standard Template Library
 * Compilers that do not support template template parameters

Related Idioms
Meta-function wrapper idiom is a more powerful idiom than policy Clone. Policy Clone idiom indicates its purpose in a more abstract fashion than meta-function wrapper. The rebind template is essentially the meta-function wrapper.

title: More C++ Idioms/Policy Clone


text:
User:ArielGlenn

Please see my page on the Greek Wiktionary. I'm more likely to see messages on my talk page there sooner (although I'll try to check here once in awhile).

title: User:ArielGlenn


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...exd4/7. Re1/7...d5/8. Nxd4/8...Bd6/9. Nxc6/9...Bxh2

=Ruy Lopez: Riga Variation=

The first point to note is that after the natural 10.Kxh2, Black has perpetual check with the queen at h4 and f2. This gives White a choice of 10. Kf1 or 10. Kh1.

After 10. Kh1, Black must threaten checkmate with 10...Qh4 (or her pieces all start falling off the board). Then the only way out for White is 11. Rxe4+, to remove Black's control over f2. (Discovered checks will only allow Black to unpin her knight with fatal consequences.) Black must recapture somehow - admittedly, recaptures cannot be taken for granted in this variation, but this time Black's queen is attacked. There's no point getting greedy with Qxe4 attacking a4, because White can drive the queen off with Nc3, then play Ne5+ and Nf3 to smoke out the bishop. Instead, 11...dxe4 covers f3. The dénouement (all forced) is: 12. Qd8+ Qxd8 13. Nxd8 Kxd8 14. Kxh2 - and nominal material balance has been restored, although the endgame is thought to favour White. Note in this position, white threatens Bb3, targeting black's f7 pawn. A naive attempt to handle it with 14...f5?? 15. Bg5# is to be avoided. Instead, black should play 14...Be6.

After 10. Kf1, 10...Qh4 again threatens mate. The simple Be3 allows ...O-O! Suddenly all White's threats are neutralised and Black has two clear pawns for the piece with huge pressure on White's kingside. Better is 11. Nd4+ b5 and only then 12. Be3. The knight threatens to come back to f3 kicking the queen and exchanging off Black's useful bishop, and combined with the fact that Qxd5 forks the e4-knight and a8-rook this makes 12...bxa4 a bad idea. 12...Bg4 is much more promising - Black looks to have good chances after 13. Nf3 Bxf3 14. gxf3 Qh3+ 15. Ke2 O-O-O! - which suggests that White should go with the risk-free edge after 10. Kh1.


text:
Materials in Electronics/Wave-Particle Duality/The Two-Slit Experiment/Ideal/Irradiance

This page will dear with the effects produced as a result of two vector waves, which is more complex than simple addition of scalar waves. According to the principle of superposition, the electric field intensity, E, (a vector quantity) at a point P is given by the sum of all n separate fields at that point:

 * $$\mathbf{E}=\sum_{i=1}^n {\mathbf{E}_i}$$

Generally, due to the rapid oscillations of EM waves (hundreds of terahertz), it is not possible to measure the actual field. Therefore, we will approach the problem by looking at the irradiance produced, rather than the field.

We will consider for now two point sources, S1 and S1, and will deal with only linearly polarised waves. Now, the two waves (one from each source) incident at P are each given by the following equations:

 * $$\mathbf{E}_1\left(\mathbf{r},t\right)=\mathbf{E}_{0,1} \cos \left( \mathbf{k}_1 \cdot \mathbf{r} -\omega t+\phi_1 \right)$$

 * $$\mathbf{E}_2\left(\mathbf{r},t\right)=\mathbf{E}_{0,2} \cos \left( \mathbf{k}_2 \cdot \mathbf{r} -\omega t+\phi_2 \right)$$

where:
 * En is the light field due to that wave
 * E0,n is the amplitude vector of that wave
 * kn is the wavevector representing the direction of propagation and wavenumber, k
 * r is the position vector of the point P
 * ω is the angular frequency of the wave
 * t is time
 * φn is the initial phase of that wave

All these elements are shown in the diagram below:

Now, irradiance is given by:

 * $$I=\epsilon v \langle \mathbf{E}^2 \rangle$$

where $$\langle \mathbf{E}^2 \rangle$$ means the time-average of the magnitude of the electric field squared. This is an elementary result of fields theory and this is not the place to prove it. For the moment, as we are dealing with relative intensities, we will leave out the constants and set

 * $$I=\langle \mathbf{E}^2 \rangle$$

From the principle of superposition,

 * $$\mathbf{E}=\mathbf{E}_1+\mathbf{E}_2$$

where E1 and E2 are the components of the field resulting from each slit. We can now write:

 * $$\mathbf{E}^2=\left( \mathbf{E}_1+\mathbf{E}_2 \right)^2$$

 * $$\mathbf{E}^2=\mathbf{E}_1^2+\mathbf{E}_2^2+2 \mathbf{E}_1 \mathbf{E}_2$$

Time-avaraging both sides of this equation gives us:

 * $$\langle \mathbf{E}^2 \rangle=\langle \mathbf{E}_1^2\rangle+ \langle \mathbf{E}_2^2\rangle+2 \langle \mathbf{E}_1 \mathbf{E}_2\rangle$$

We will write this as a sum of irradiances:

 * $$I=I_1 + I_2 + I_{1,2} \,$$

The last term in this expression is called the interference term. Recalling our form for the two waves (just note that we are describing the wave by the electric field now), this can be written as:

 * $$\mathbf{E}_1 \mathbf{E}_2 = A_1 \sin \left( k_1 x - \omega t + \phi_1 \right) \times A_2 \sin \left( k_2 x - \omega t + \phi_2 \right)$$

Applying the double angle formula, we get:

 * $$\mathbf{E}_1 \mathbf{E}_2 = A_1 A_2 \left[ \sin \left( k_1 x + \phi_1 \right) \sin\left(\omega t\right)+

\cos \left( k_1 x + \phi_1 \right) \cos\left(\omega t\right) \right] \times \left[ \sin \left( k_2 x + \phi_2 \right) \sin\left(\omega t\right)+ \cos \left( k_2 x + \phi_2 \right) \cos\left(\omega t\right) \right] $$


text:
More C++ Idioms/SFINAE

= SFINAE =

Intent
Prune functions that do not yield valid template instantiations from a set of overloaded functions.

Also Known As
Substitution Failure Is Not An Error

Motivation and Solution
Strictly, SFINAE is a language feature and not an idiom. However, this language feature is exploited in a very idiomatic fashion using enable-if.

In the process of template argument deduction, a C++ compiler attempts to instantiate signatures of a number of candidate overloaded functions to make sure that exactly one overloaded function is available as a perfect match for a given function call. If an invalid argument or return type is formed during the instantiation of a function template, the instantiation is removed from the overload resolution set instead of causing a compilation error. As long as there is one and only one function to which the call can be dispatched, the compiler issues no errors.

For example, consider, a simple function multiply and its templatized counterpart.

Calling function  in   causes the compiler to try instantiate the signature of the templatized function even though the first   function is a better match. During instantiation an invalid type is produced:. Due to SFINAE, however, this invalid instantiation is neglected automatically. At the end, there is exactly one  function that can be called, the first one. Thus the compilation is successful.

SFINAE is often exploited in determining properties of types at compile-time. For instance, consider the following  meta-function that determines at compile-time if the given type is a pointer of some sort.

The  meta-function above would not work without SFINAE. It defines 4 overloaded  functions, three of which are templates that accept one argument each: a pointer to a variable, pointer to a member variable, or a simple function pointer. All three functions return a, which is deliberate. The last  function is a catch-all function that uses ellipsis as it parameter. This function, however, returns a, which is always greater in size compared to a character.

When the  is passed a type that is really a pointer (e.g., IntPtr),   is initialized to true as a result of the comparison of two   expressions. The first  expression calls. If at all it is a pointer, only one of the overloaded template functions match and not others. Due to SFINAE, however, no error is raised because at least one function is found to be suitable. If none of the functions are suitable, the function with ellipsis is used instead. That function however, returns a, which is larger than a character and so the   is initialized to false as the comparison of   fails.

Note that, none of the  functions have definitions. Only declarations are sufficient to trigger SFINAE rule in the compiler. Those functions themselves must be templates, however. That is, a class template with regular functions will not participate in SFINAE. The functions that participate in SFINAE must be templates.

Known Uses

 * Member Detector

Related Idioms

 * enable-if

title: More C++ Idioms/SFINAE


text:
User talk:Eriknelson

Welcome message
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Webaware talk 02:07, 14 July 2007 (UTC)

title: User talk:Eriknelson


text:
User:Skunkmaster III

If you need to contact me for any reason, you will have more luck leaving a comment on my Wikisource account.

Thanks,

Skunkmaster III

title: User:Skunkmaster III


text:
User talk:219.95.56.165

History of music and movement
Hi. I have deleted the page History of music and movement because it does not appear to be a textbook. If you do wish to write a textbook on the subject, then please recreate the page after reading WB:WIW and WB:NEW. Thanks. Az1568(Talk) 07:27, 14 July 2007 (UTC)

title: User talk:219.95.56.165


text:
BOINC

The Berkeley Open Infrastructure for Network Computing (BOINC, pronounced /bɔɪŋk/ – rhymes with "oink") is an open-source middleware system for volunteer computing. Developed originally to support SETI@home, it became the platform for many other applications in areas as diverse as medicine, molecular biology, mathematics, linguistics, climatology, environmental science, and astrophysics, among others. The purpose of BOINC is to enable researchers to utilize processing resources of personal computers and other devices around the world.

BOINC development began with a group based at the Space Sciences Laboratory (SSL) at the University of California, Berkeley, and led by David P. Anderson, who also led SETI@home. As a high-performance volunteer computing platform, BOINC brings together 34,236 active participants employing 136,341 active computers (hosts) worldwide, processing daily on average 20.164 PetaFLOPS as of 16 November 2021 (it would be the 21st largest processing capability in the world compared with an individual supercomputer Supercomputer TOP500 list). BOINC was ranked by Guinness World Records as the largest computing grid in the world.

The National Science Foundation (NSF) funds BOINC through awards SCI/0221529, SCI/0438443 and SCI/0721124.

BOINC code runs on various operating systems, including Microsoft Windows, macOS, Android, Linux, and FreeBSD. BOINC is free software released under the terms of the GNU Lesser General Public License

title: BOINC


text:
User:Teleyinex

I am Daniel Lombraña González a PhD student interested in Parallel Genetic Programming and GRID technology.

title: User:Teleyinex


text:
Cookbook:Punnet

A punnet is a small container in which fruit is sold, sometimes also vegetables (e.g., bean sprouts). The term is primarily used in Commonwealth countries including the United Kingdom, Australia, and New Zealand.

Sizes may vary, typically being an Imperial pint but may vary in weight from 250g to 500g.

title: Cookbook:Punnet


text:
User talk:Brockert

Welcome message
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question!

You might also be interested to read our Cookbook policy page and talk to other Cookbook editors. Webaware talk 11:08, 14 July 2007 (UTC)

 * Thank you for your form letter. It covered many things I did not know about in the last three years I've been on this site. I may even read it someday. Ben Brockert 11:13, 14 July 2007 (UTC)
 * Thanks for your patience, I try to remember to check the contributions but tripped up (again!) on yours. cheers, Webaware talk 14:27, 14 July 2007 (UTC)

title: User talk:Brockert


text:
Cookbook:Gorgonzola Cheese

| Cheese

Gorgonzola cheese is an Italian cheese invented in the early Middle Ages. It is made from unskimmed cow's milk and has a 'bite' from its marbled greenish-blue veining of mold introduced to the cheese in the eleventh century.

title: Cookbook:Gorgonzola Cheese


text:
User talk:Teleyinex

Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! -- Herby talk thyme 12:16, 14 July 2007 (UTC)

title: User talk:Teleyinex


text:
Wikijunior:World War II/Adolf Hitler

Quick Facts

 * Born: April 20th 1889
 * Died: April 30th 1945
 * Leader Of: Germany and "The Third Reich"
 * From: August 2nd 1934
 * To: April 30th 1945

Background
Hitler was born in Austria, a German speaking country next to Germany. This might seem odd for a man so closely associated with Germany, but actually many Germans considered Austria to be part of Germany.

Throughout the first part of Hitler's life, he wanted to be a painter. But, Hitler was turned down by the Art Academy in Vienna and instead spent several years painting postcards, selling them to tourists and merchants. He lived in the streets most of the time.

When World War I broke out Hitler joined the Bavarian Army and gained two bravery awards.

It was shortly after World War I that Hitler decided to enter politics, joining the 'German Workers Party' in Munich. Within a few years Hitler had gained control of this party and was able to run for government. Hitler renamed the party, changing it's name to 'National Socialist German Workers Party' ('The Nazi Party').

Hitler was put in prison on 1 April 1924 for trying to overthrow the German government. While in prison Hitler wrote the book 'Mein Kampf' ('My Struggle'), which was a collection of his own personal beliefs and his hopes for Germany's future. After spending just nine months of his five year sentence in prison he was released.

The Nazi Party came to power during 1933–1934 and soon Hitler had total control of Germany.

Hitler was a dictator, meaning he had complete control over Germany and the people who lived in it. He also made himself head of the army. Although many in the army disagreed with Hitler's policies, the tradition of German soldiers was to obey the leader.

Hitler blamed the Jewish and other people who weren't German in his mind for the problems of the country. He came up with a plan to "fix" Germany. His idea was to kill everyone who he saw as "less than human". This is covered in the chapter on The Holocaust.

title: Wikijunior:World War II/Adolf Hitler


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...exd4/7. Re1/7...d5/8. Nxd4/8...Bd6/9. f3

=Ruy Lopez:Riga Variation=

White immediately (mistakenly) pulls the trigger on f3, allowing Black to escape with a draw starting with 9...Qh4! threatening to smash White's kingside pawn cover and invade with both bishops. 10. g3 does not defend as Black uncorks 10...Bxg3! with at least perpetual check, exploiting the weakening of g3 caused by the f3 advance.

White must instead eliminate the attacker of f2 with fxe4. After the obvious 10...Qxh2+, the king cannot escape to f2 because ...Bg3+ wins the exchange - Black can then castle and enjoy a safer king and two pawns plus a rook for the two pieces. So 11. Kf1 Qh1+, and the king cannot run to e2 because of 12...Qxg2+ (13. Kd3 Qg3+ 14. Re3 dxe4+ and again it is Black with all the chances after the smoke has cleared). White's last chance to escape is via 12. Kf2, but on 12...Qh4+ the king must retire to the back rank, as there is nothing savoury about either 13. Ke2 Bg4+ 14. Nf3 dxe4 or 13. Ke3 Qg3+ 14. Nf3 dxe4. Perpetual check!


text:
User talk:JohnBambenek

Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! -- Herby talk thyme 13:55, 14 July 2007 (UTC)

And
Why would you tag the Hitler page as spam? -- Herby talk thyme 13:55, 14 July 2007 (UTC)
 * Stretch will not be undeleted as it is a vandal only image -- Herby talk thyme 13:58, 14 July 2007 (UTC)

 * I assure you JohnBambenek that i have not used a textbook on this article. What part do you believe there is a problem with? Urbane   (Talk)   (Contributions)  13:59, 14 July 2007 (UTC)

OK
Please assume good faith, do not place tags on articles that are not appropriate and do not ask for vandal images to be undeleted. Contribute positively to Wikibooks & I will be glad, if not then you will be blocked -- Herby talk thyme 14:03, 14 July 2007 (UTC)
 * Non textbook material will be deleted - thanks -- Herby talk thyme 14:05, 14 July 2007 (UTC)
 * If you fail to follow policy in any further way, recreating deleted material etc I will block you -- Herby talk thyme 14:09, 14 July 2007 (UTC)

Final warning - I have no need to go to Wikipedia to deal with you -- Herby talk thyme 14:12, 14 July 2007 (UTC)

Response
JohnBambenek,

I understand that you believe that i have copied the text in this module, but i have not. The only source i have used up to this point is Wikipedia, if you have any problems with the material you should take it up with the Wikipedia writers. And please try and remain civil.

Urbane  (Talk)   (Contributions)  14:13, 14 July 2007 (UTC)

title: User talk:JohnBambenek


text:
User talk:Psychogears~enwikibooks

Welcome to Wikibooks
Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my personal talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labelled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge or on my personal talk page. Just hit the "+" sign on the top of either page, and enter your question!

Urbane  (Talk)   (Contributions)  14:24, 14 July 2007 (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 Psychogears. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Psychogears~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:36, 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:23, 19 April 2015 (UTC)

title: User talk:Psychogears~enwikibooks


text:
Talk:Celestia

Please provide feedback
It'd really be nice if there were some indication that I'm not talking to myself. I know there are others who could comment or contribute. Please do! ...Selden 12:16, 20 September 2007 (UTC)

You are not talking to yourself, I use your guidebook all the time both at work, and for hobby projects. Thanks very much for the time you've put into it. Selden: please remove this comment, after you've seen it. I would have commented on the web forum but it's dead, I can host the form if needed.

In case you're unfamiliar with WikiBook conventions: ...Selden 13:42, 21 September 2007 (UTC)
 * comment = edit any of the "discussion" pages, including this one.
 * if you're really uncomfortable doing that, you could post a message to the Celestia Web forum in the WikiBook thread at http://www.shatters.net/forum/viewtopic.php?t=11491

document improvements

 * "ESA Avanced Concepts Team overview of design tools" link is broken.

 * That page seems to have disappeared when they reorganized the site. I don't know why. The page is still available on the Internet Archive site. I've provided a link to the Archive  ...Selden 18:29, 9 September 2007 (UTC)

 * "Discover magazine letter" doesn't seem to mention Celestia.

 * The link has been removed:

 * http://discovermagazine.com/2005/jan/letters/ - Discover magazine letter

Page Naming Conventions and Breadcrumbs
I've moved the Celestia pages which contained colons in their names so that now they have slashes (/) instead. While this might cause some problems for off-site links to the pages (e.g. google) I think the advantages outweigh the disadvantages.

WikiBooks has been encouraging a revised page naming convention: Instead of including colons, names of pages should include slashes (/) to separate the parts of the name which refer to the "parent" pages in the book's hierarchy.

When slashes are used, the WikiMedia software automatically generates a "trail of breadcrumbs" at the top of each page, linking to all of its parent pages.

Many of the pages of this Guide to Celestia used to contain manually generated breadcrumbs using inconsistent formats and locations. I've been deleting them in favor of the automatically generated breadcrumbs. I've also made a request in the "Staff Lounge" for a breadcrumb template so that they can be semi-automatically included elsewhere on pages. Apparently this functionality will be available quite soon. ...Selden 14:47, 11 September 2007 (UTC)

Change of book's informal name
I changed Celestia User's Guide and Reference to Guide to Celestia a while ago because "User's Guide" is in the name of Frank Gregorio's document describing how to use Celestia. I thought it'd be best to avoid any possible confusion between the two. ...Selden 21:09, 19 September 2007 (UTC)

New section: where to get data for catalog files
Hi, I think it might be useful to add a new section that details where to find data that can be used in SSC, STC, and DSC files. For example, NASA's JPL Small-Body Database Browser has orbital elements for use in SSCs, while SIMBAD is useful for STCs and DSCs. Any thoughts? LukeCEL (discuss • contribs) 04:06, 7 January 2019 (UTC)

Celestia Forum Thread
Might as well note here that, since early 2019, there has been some discussion about the Wikibook in this thread on the Celestia Forums. SevenSpheresCelestia (discuss • contribs) 22:46, 27 February 2020 (UTC)

title: Talk:Celestia


text:
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Nxe4/6. d4/6...b5/7. Bb3

=Ruy Lopez Open Defence=

Black must skirt a couple of pitfalls here. 7...Na5 (intending 8. Bd5 Bb7 and the pulverisation of White's light-squared bishop) walks into 8. Bxf7+! Kxf7 9. Nxe5+ Kg8 10. Qf3, while the greedy 7...Nxd4 is refuted by the greedier 8. Nxd4 exd4 9. Bd5.

But in truth Black should be in no danger of falling into either trap, because her arm should shoot out and play 7...d5! of its own accord. When Black has already played ...e5, ...d5 is almost always a fine move, and here it fortifies the e4-knight, limits the scope of the b3-bishop and actually allows some flexibility in the development of the back rank, a luxury hardly ever afforded to Black.

By contrast 7...Be7 is as insipid now as it was on move 6. Play the most useful moves first!

7...exd4?! allows 8. Re1 d5 9. Nc3! and Black can choose between 9...dxc3 10. Bxd5 and 9...Be6 10. Nxe4 dxe4 11. Rxe4 Be7 12. Bxe6 fxe6 13. Nxd4 followed by 14. Qg4, White having a large initiative in either case.

Theory table
.

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3


text:
User talk:Brettlyman

Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Mattb112885 (talk to me) 16:16, 14 July 2007 (UTC)

title: User talk:Brettlyman


text:
User talk:Savvo

Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Mattb112885 (talk to me) 16:17, 14 July 2007 (UTC)

title: User talk:Savvo


text:
User talk:Kolano

Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Mattb112885 (talk to me) 16:17, 14 July 2007 (UTC)

title: User talk:Kolano


text:
User:Thief12

'''I'm a wiki-n00b!!... is that how you call them around here?'''

title: User:Thief12


text:
User talk:Thief12

Hello, welcome to Wikibooks!

You will find more resources in Community Portal. If you want to ask a question, visit the Study help desk, the Staff lounge, IRC channel or ask me personally on my talk page. For site news, see the Bulletin board. It might be a good idea to add this page to your "watchlist" so that you can see when any new information is posted there. You can do that by clicking the tab labeled "watch" at the top of the page.

If all that seems too much to wade through, you're welcome to ask any question at all on the New Users Page of the Staff Lounge. Just hit the "+" sign on the top of that page, and enter your question! Mattb112885 (talk to me) 16:21, 14 July 2007 (UTC)

title: User talk:Thief12


text: User talk:88.198.53.107

title: User talk:88.198.53.107


text:
Talk:Fractals

There is some content in Geometry for elementary school/Fractals that might be useful. Paxinum 20:52, 6 October 2007 (UTC)
 * Hi. Thx for it.Please add it to fractals book. --Adam majewski (talk) 07:23, 20 June 2009 (UTC)

Easier Navigation
Danwills (talk) 06:52, 19 June 2009 (UTC)
 * All pages should be categorized and categories placed in a tree as appropriate.
 * We should move pages to Fractals/PageName so that we get those nice navigation widgets at the top of the page.
 * Contents could be made clearer and reorganized a bit.

Hi, I have been working on categorizing things a bit. I was curious what you mean with your points above. Maybe if I understand better I can help out. So what sort of categories were you thinking about for pages? Most books here simply have their pages in a category for the book and nothing else, if we do something else we will have to be careful since it may effect the way things display at the Subject page, but that is not a reason not to do it. Which pages are not under Fractals/PageName? That should be fixed immediately. My vague understanding about navigation widgets is that it is up to us to add them to each page (I did this to Real Analysis some time ago, if you take a look over there are these the kind of widgets you mean?). Thenub314 (talk) 07:29, 19 June 2009 (UTC)

Adding the Wiki-Development Stages ?
I'm trying to research more about fractals, and would love to add what I learned to this book. I noticed that some pages already have the wiki-development icons next to them, which confused me. Does this mean that those are the pages that others are actively working on? Also, should I add the icon next to the page that I'm working on? Ju T Jin (discuss • contribs) 15:04, 4 July 2017 (UTC)
 * I have added it but I think that this is open work ( now one knows when it's ends). Also you can see that development of this page is very chaotic (:-)). Feel free to add new material. Make new pages and make link from main page. TIA--Adam majewski (discuss • contribs) 16:32, 14 November 2017 (UTC)

FractalWiki.org
Hey there,

About a year ago, I launched Fractal Wiki.org.

The aim of the website is to collect and collate all fractal-related knowledge and data discovered and produced by anyone and everyone, as the state of the fractal community and the knowledge that goes with it can be fractured and unsteady in places. I make and support it as a beacon to any beginners wanting to get into fractals, or an enthusiast wanting to expand their horizons. It is editable once the user makes and signs into an account.

The Fractals Wikibook has been an essential part of my fractal learning, ever since I started 4 years ago. It's helped me tremendously with producing my art, and has served as a groundwork for my studies in higher math. My site's been through several iterations, and I've finally settled on a standard MediaWiki configuration with a CC-BY-SA license, the same as this Wikibook. Unfortunately, it has seen little contribution. So, would you, Adam_majewski, give me permission to clone and host this Wikibook on my website? Full credit, edit history, and links would be given, and the pages would be sub-categorized back into the book, unless you would prefer to have it merged into the current pages. Perhaps you could even use the wiki as a replacement!

In any case, thanks for starting and making this for over 12 years total! You've really helped me out. WAUthethird (discuss • contribs) 20:22, 3 July 2019 (UTC)
 * Hi. I'm glad you like it. I have put a link to fractal wiki in links. It is not my own website, but it is a wiki. Of course you can clone and host this Wikibook on your website ( Text is available under the Creative Commons Attribution-ShareAlike License ). Have a nice day . --Adam majewski (discuss • contribs) 14:39, 4 July 2019 (UTC)

title: Talk:Fractals


text:
User:Chris Sutton

I am a volunteer in the BOINC community, with interests in Biometrics and distributed computing.

Currently based in Gaborone, Botswana, but for the week 16 - 22 July 2007 I am enrolled as a tutor for the Africa@home workshop on volunteer computing that is being hosted at the AIMS institute.

title: User:Chris Sutton


text:
English as an Additional Language/Copular verb to be: present tense

'To be' is perhaps the most important verb in the English language. It is known as a 'copular verb'. 'Be' is irregular, so its present tense conjugation must be memorized.

The Present Tense
Here is the present tense conjugation, with their IPA equivalents.
 * I am. /æːm/
 * You are. /ɑr/
 * He is. /ɪz/
 * She is. /ɪz/
 * It is. /ɪz/
 * We are. /ɑr/
 * They are. /ɑr/

The forms of to be contract to the pronoun, shown here: These contracted forms are used regularly in speech by native speakers.
 * I'm
 * You're
 * He's
 * She's
 * It's
 * We're
 * They're

Here are some examples.
 * I am 36 years old.
 * They are hungry.


text:
Talk:Guitar/The Basics

Some pictures would be helpful... 82.141.125.200 18:34, 14 July 2007 (UTC)

As it stands this article is a joke, full of poor, misleading and even harmful advice to any beginner. 121.72.245.220 08:44, 9 August 2007 (UTC)

The section that states holding the guitar at a horizontal angle lower then the classical position is actually incorrect. Holding electric and acoustic guitars horizontally has real world benefits beyond aesthetics particular for playing the blues. The two easiest is keeping the hand angle the same while moving through box positions and also to put the thumb on the neck to achieve the ideal bending positioning In fact I think the horizontal hold was adopted entirely for that reason as a good left hand position for bending while holding a guitar in a classical manner is extremely awkward.

Contributors please read
It is all very well to have high ideals and goals when writing such an article, but it is obvious to me that most authors to date have almost no real expertise in the subject. Is it not the height of arrogance to forge ahead anyway? "Respect the public. Do not render them dupes to your own ignorance" Fernando Sor Methode Pour La Guitare, Paris 1830. I make no apologies for being blunt as I've dedicated 25 years, working years, to the instrument, both performance, tuition and of course, study. The article is aimed at raw beginners, you have an ethical obligation to get it right. Please, do not contribute to this article unless you have a measure of real expertise in - and experience in teaching - the subject. I've tried to amend much but the article remains lightyears from the ideal. User R.christie - see userpage in Wikipedia, not in here. 121.72.245.220 23:53, 13 August 2007 (UTC)

 * Feel free to correct whatever you feel is in error, but it is difficult to improve text that doesn't exist in the first place. I have no doubt you have learned much about the guitar, and indeed, I am also certain that many other people have learned to play equally well, using techniques that a "professional" would be horrified by. Your expertise and additions are appreciated, and I agree that this article is by no means complete, but please do not immediately associate "different" with "ignorant". --NickPenguin 23:14, 14 August 2007 (UTC)

 * Nick, the quote is almost two hundred years old and unfortunately it remains highly relevant as the author faced, and described, the same problems as I refer to above. If you ever get the chance I recommend that you (and indeed all guitarists serious about the instrument) read Sor's fascinating method, see from Tecla publishing http://www.tecla.com/extras/0001/0389/0389pref.htm to order your copy.

 * I dispute that many achieve high skill levels without adhering to basic physical and technical guidelines. A few, super gifted, individuals might, but there exist principles that form the fundamentals and these principles ought to be put in place well before any study of exceptions. "Different" (usually inflated with the tag "style") is a smokescreen. I am happy to provide informed reasoning behind all changes I've made, please feel free to ask. Richard.

Sentence
Please, can someone explain me this sentence? Beginners are also often inclined to put their elbow too high or low, which leads to cramping. This refers to the elbow of the right arm? Thanks. --190.131.24.205 (talk) 00:24, 3 January 2010 (UTC)

title: Talk:Guitar/The Basics


text:
User:Arsharpe/drafts/berlingo fault finding1

=Resetting The Control Unit=

A resolution to some problems is to reset the control unit as follows,

 Turn off the engine Remove the main fuse of the traction batteries (situated behind the block of the electronics, cfr. photo 1 - To) Undo the negative terminal of the 12v service battery (the screw in green plastic, cfr. photo 1 - B) wait 5 minutes. Reattach the negative terminal of the 12v service battery (photo 1 - B) Photos 1 re-insert the main fuse of the traction batteries (- To).

IMPORTANT!! DO NOT INVERT the POINTS 2-3 And 6-7!!

photo 1) under the cowling of a Citroên Saxo electric car

=The car charges to 50% and then the Electrical Fault lamp lights. It cannot then be charged any more=

Cause
The cooling system pump is the most used part of the vehicle. In fact it works both during the charge phase and when the car is moving. They normally need replacing after about 20'000 Km. The result is that the temperature in the traction-batteries increases beyond the specification and the electronic control panel blocks the charging.

Official solution
Leave the car where it is and call the ACS (swiss roadside assistance) to have your car towed to a garage…In practice you’ll be left without your car.

Proposed solution
Switch on the pump? And open the bonnet. You will find the pump to the right of the radiator. When it is working the pump emits the classic buzz of these vehicles. If you can’t hear it, try dabbing the pump engine with a monkey wrench, and the pump will start working again. The light will anyway stay on and you will not be able to re-charge. The mechanic will say that a reset of the control unit will be needed, and therefore you will definitely have to drive your vehicle to the garage.

See ??? for process to reset control unit.

Therefore you will have at least two or three weeks to replace at your leisure, and without “troubling” the ACS (swiss roadside assistance), the water pump. Conclusion: every ca. 20' 000 Km you have to spend ca. 250.-CHF in order to replace the entire pump (mostly labour with only a small amount of parts). This is just because it is not possible to replace the brushes in the pump engine!!! (any such engine has slots for the brushes which can be replaced). Could the vehicle have been equipped with a pump with induction motor, maybe twice as much expensive, but which will in fact not require any maintenance for the duration of the car’s life?

=The cooling fan does not stop.=

This can seem like a faulty water temperature sensor (which also happens in conventional vehicles...).

Official solution
If capacities the car in garage, you sostituiranno scatoletta containing the electronics of management of the impeller (scatoletta in embedded black plastic through a support on the right of the block in aluminium). I do not know the exact cost of replacement, but it is surely not cheap.

Proposed solution
Perform a "reset" of the electronic control panel as described in case a) above (points from 1 to 6). Like magic, and without any cost, the pump will work normally. In fact in most cases it is probably a bug in the water cooling system software.

Conclusion
in general, if you believe you have an issue with electronics, try solving it with the reset method (see points 1 to 6 in case a above). Most probably, if you take your car to a garage, they will connect the control unit to the diagnostic equipment and, although in a different way, they will do the same (they will reset the control unit).

=The charger enters in short circuit and becomes unusable. For the rest the car works perfectly.=

When connected the car to the taken one of loads, the valve jumps.

Official solution
They will say that it must completely replace the block of the electronics, why draft to you of an only difficultly repairable unit. Cost of the operation: 9000 CHF for the block of electronics + job etc.!!!!

Proposed solution
 Remove, extracting it completely and store in a safe place, the main fuse of the traction batteries (cfr photo over, fuse A) (in the picture). This operation is most important in order to avoid risk of electrocution !!

Make sure that the recharge cable is disconnected from the vehicle.

Remove the cover of the electronic block, simply remove the screws along the edge (it is not necessary to drain the cooling water as it is in a different circuit).

At this point the situation looks like photo 2:

photo 2) the block of the open electronics

A filter is installed on the 220 v input circuit before connecting with the actual charger. In this case the filter has gone short circuit and is burnt. It has been enough to remove the filter and to connect the charger directly, and everything started to work perfectly. And this in two hours of job and without any replacement parts.

photo 3) the filter damaged and in short circuit

Conclusions

we do not think that all the battery charger failures are due to the short circuit of the filter, however also in this case the "foreseen cure" in garage was the complete substitution of the electronic block, for the “moderate” price of 9000 CHF......

As can be seen from the photos, the electronics are not structured in a single block, but are placed in several separate cards (charger, electronic of power, inverter, card of regulation.....) surely individually replaceable or, even better, repairable…

=The motor goes in jerks or it does not recharge in reduction=

Official solution
Complete substitution of motor block (3000 CHF + job etc....)

Proposed solution
This behavior can be caused by components other than the motor, for example oxidation of the accelerator potentiometer. In the general the problem due to wear in the carbon brushes of the traction motor, and, unfortunately in some cases, also from the wear of the manifold.

The motor mounted on the models Peugeot and Citroên is a Leroy-Somer, and even if it is produced specifically for these two Companies, it is subject to the direttive generali di manutenzione rilasciate da L-S per tutti i suoi motori DC (general maintenance directives released by L-S for each of their electric motors) (do not trye to contact Leroy-Somer about this produc, they will say that it is an exclusivity of PSA, and therefore they are in duty bound not to disclose any data or information...). As explained in the directives cited, to second of I use, the motor commutator needs regular repaire to ensure good operation. In term of costs this translates mostly to labour hours, as no parts need to be replaced. In order to allow the turning of the commutator, the rotor must be extracted from the motor, and therefore the motor needs to be completely removed.

This job has been executed on a motor with ca. 60' 000Km of distance, and has given optimal turns out to you. After a year the machine works better than from new..... Because this job takes a relatively long time to complete, we have prepared an offer for EcoVelClub associates: Currently we have a spare motor, deposited near the Garage Brambilla di Camorino, our mechanic of confidence. EVC associates who have commutater problems will be able to go to our mechanic of confidence (the same one that has already executed the job a year ago), who will take apart their motor and will reassemble the motor repaired for a cost of ca. 350 CHF. The EVC will later on have the motor which was taken apart rectified, and they will make it available again to the associates. For more information please contact us at comitato@ecovelclub.ch

Conclusions
The brazen and crazy policy of Peugeot regarding this problem does not need further comments. Also the press have had the opportunity to deal with this issue. The answers received from Peugeot have always been superficial, or even ungrounded! The better thing is to try one solution alternative that scavalchi the same producer, without falling in pathetic exchanges of accusations and refutation. The attitude of Peugeot is clear in the fact that the company has decided to completely withdraw and to destroy a defective motor replaced under warranty, rather than yield it to us (we were even available to pay for it …)

=Substitution of the carboncini, you knew it?=

Those of you who have been informed, since the beginning, of the necessity to replace the carboncini (small carbon elements???) of the traction motor of every ca. 25' 000 Km, please leave a message in the forum.....

Frankly, even I when I bought my electric car, was fooled by Peugeot advertisement at that time: - "a electric motor will go a million kilometers without servicing!!" – This slogan could have served to cover the fact you had to pay 220 CHF a month for the batteries, but which surely was not good to justify when in the water pump and battery maintenance invoice (see case A) you get charged also for the “carbon elements” replacement (250 CHF plus labour). Now, we realize that the “carbon elements” are built to the maximum precision to allow the motor to work at its best, anyway we think that 250 CHF for 4 small carbon pieces is too much.

Proposed solution
The Casram, Company from Ticino Canton, are a good electric motor brush manufacturer. If you want to purposely replace the brushes (4 pieces) with the produced equivalent Casram (devised for us), you can order the part number 05.103226, at the price of CHF 81,55 (Vat and enclosed expenses), that is to ca. 1/4 of the proposed price from Peugeot. To make sure you can check check the detailed invoice presented by Casram.

Conclusions
If you want to avoid problems with the brushes (case c)), replace them, and do not wait for them to be replaced suddenly during a scheduled service. Replacing the carbon brushes every ca. 15000 Km will avoid many troubles with the comutator. Moreover, using the Casram products, it will cost you less than replacing them with the original products every 25000 km.

=Where Can I Get My Batteries Serviced=

You can have your batteries serviced at any PSA electric car dealer. Therefore you can go to a Citroen dealer (and viceversa)

=Like resolving the problem of the autonomy lessening (cause cold batteries) in winter=

In winter the batteries deliver little energy, in particularly cold days. It has even been found to have a max speed of 15 Km/h when the charge state pointer indicates still 35%. The reason is that the cold inhibits the reaction of the batteries, and the maximum is less than in summer.

There is a simple solution to this: The water cooling system is an important element in this type of vehicle; it avoids the power electronics overheating, the charger and the batteries. Normally the NiCd elements, in order not to deteriorate, shall not be warmed up to more than 45-50 °C.

In winter, the cooling system is too affective, and cools the batteries too much. A solution to this is (as used on the old vehicles), is to cover the radiator. Since the radiator never exceeds temperatures of 40 °C, you can wrap it with a simple plastic bag, after disconnecting the cooling fan. With the reduced cooling system effectiveness, and the heat dissipated from the electronics is used in order to heat slightly the batteries, allows you to have a perfectly comparabile performance with that of summery. The operation is not critical, in how much is the electronics that the batteries ulteriorly are protect from temperature sensors that will block the vehicle if they overheat. You must only make attention to two items:

 * not left to support the plastic bag on the Webasto, to the left of the radiator. In fact, if used the heating, the webasto rather catches up elevated temperatures.
 * do not disconnect the pump of circulation of the water. In this case you would risk to damage the electronics.

This winter sagacity has allowed me to cover the Claro-Airolo distance with the same consumption of energy, as in summer (+24 °C) that in winter (-3°C).

=If turn the key in ignition position, STOP light is relit endured and the car cannot move=

At the moment of the ignition, the vehicle performs some safety checks:
 * check that the driver’s door is shut. If the door is open, or the switch is damaged, the car will not move. Check the state of the door and the switch.
 * check that accelerator is at “zero”. In order to avoid a uncontrolled departure, the electronics control that the potenziometro connected to the accelerator it is found in position zero. Check that the pedal of the accelerator is not pressed and that goes back to the end (mat). In case of problems check the state of the potentiometer.
 * if the two solutions described above do not resolve the problem, try to move the vehicle slightly by hand. If this does not work, then the problem is more serious than the previous one (could be the traction battery main relay, if you do not feel the classic “clunk” when the ignition is switched on).

=Avoiding Problems With Batteries=

Not everything that happens to the batteries is due to the memory effect. The true memory effect, i.e. a slow reduction of the batteries capacity, can be countervailed by executing a series of complete charges and discharges, and it is not an irreversible effect.

In the relationship written up from the Danish committee for the vehicles electrical workers, clearly it is documented like the series of batteries STM5-100 produced from SAFT between 1984 and the 2000 had a serious problem related to the quality of the separator used to in the cells. This phenomenon often leads to a shortcircuit of the battery element, with remarkable loss of power in a few weeks. The details of the investigation can be found in the following link, unfortunately at the moment in English. Anyway, from the conclusions you can understand how Peugeot and Citroen have adopted also in the Scandinavian countries the same “pass the bucket” policy!!

The described phenomenon is more common in the case of the use of batteries with an insufficient level of electrolyte. To this purpose recording is necessary on the modality of gauge of the level of water in the batteries: All the customers of Peugeot and Citroen electric vehicles know that, at relatively regular periods, the battery liquid level indicator switches on, and the car batteries need to be serviced. However, the indicator light does not depend directly on the level of the liquid in the batteries, but from the number of recharge cycles from the mains charger. In practice the factory has estimated the hypothetical electrolyte evaporation from the batteries during a cycle of recharges, therefore establishing approximately the reduction in level for each recharge. This is a practical system given the technical complication of measuring the level in 20 batteries, but does not keep in mind a factor that can be a important; the partial charges. In fact, if you load the car to es. to 95% and then you stop, the counter will not record a complete charge.

Imagine executing 50 consecutive recharges to 95%: for the control level the batteries are still full of liquid..... but you in truth travelled to dry! (with the possibility that the problem described above has taken place....).

In order to contrast this problematic one, you can use the following expedients:
 * try, where possible, to discharge and to recharge completely the batteries (improves also the performance)
 * avoid long periods of vehicle inactivity. It is demonstrated that the vehicles the electrolyte uses you regularly has little problems than battery (evaporates even if the vehicle is firm)
 * Check the liquid level at least once every 4 months, even if the indicator is not light.
 * Verify that the production date on your batteries is after 2000, the year in which SAFT finally decided to correct the battery manufacturing defect. Eventually you can try to turn to the official importer of batteries SAFT for the Swiss

=Diagnostic Unit=

Finally a diagnostic apparatus at a reasonable price is available that, connected to the CAN-bus of the vehicle, allows reading of the parameters of the traction batteries (voltage, amperage, temperature, distributed power and average consumption for Km, hours of overcharge of the traction batteries). The apparatus allows the battery maintenance charge to be started and resetting of the water indicator. The apparatus has been developed by Evan Tuer, and it can be acquired by visiting http://www.tuer.org.uk/evs2/evlite.html and is supplied with a instruction manual detailing how to maintain the traction batteries. The translation of the handbook to Italian, for work at our club, is supplied in pdf format from following link: evlite3.pdf. In order to allow the associates of the EcoVelClub to perform the battery maintenance, we have acquired a unit located near our garagista of confidence, Sig. Brambilla, to Camorino. Our club also has been equipped with a new modern unit for the production of demineralized water. This is located near the garage of the Sig. Brambilla to Camorino, and allows the production of fresh demineralized water. This therefore guarantees the maximum quality of water for the batteries.

photo 4) the Evlite installed on my Peugeot 106 and.

The apparatus allows the reading of the traction battery parameters, and to execute the maintenance services.

The EVlite, including connector adapter to top up the battery liquid and the customs, costs approximately 87- CHF The purchase is possible visiting the page of Evan Tuer http://www.tuer.org.uk/evs2/evlite.html or through our club directly.

IMPORTANT: To prolong the battery life, we advise to refill with distilled water every 500 Ah of overcharge rather than every 1000 Ah as recommended by the Peugeot service. The number of overcharge hours is available from the EVlite.


text:
Cookbook:Fifth

A fifth is a unit of volume often used for alcoholic beverage containers. It is a fifth of a gallon, often rounded down to 750mL.

title: Cookbook:Fifth


text:
Cookbook talk:Microgram

When has the microgram ever been used in cooking? Ben Brockert 19:53, 14 July 2007 (UTC)
 * I'm inclined to delete this Cookbook page and any reference to it. However, I think that the whole treatment of units of measure in the Cookbook is poor, and needs a severe makeover, so I'm going to leave it alone for the present until I can muster up a decent discussion about it on Cookbook talk. Webaware talk 06:29, 15 July 2007 (UTC)
 * I am shocked and appalled at someone using mg as an abbreviation for microgram. Does he realize his ignorance could kill someone. Do not remove my warning from the main article. Mike Hayes (talk) 20:33, 21 September 2008 (UTC)

title: Cookbook talk:Microgram


text:
Finite Model Theory/FO EFM

The method for employing Ehrenfeucht-Fraisse-Games for (in-)expressibility-proofs is given by the following:

Theorem

Let P be a property of finite σ-structures. Then the following are equivalent

 * P is not expressible in FO
 * for every k $$\in \mathbb{N}$$ there exist two finite σ-structures $$\mathfrak{A}_k$$ and $$\mathfrak{B}_k$$, such that the following are both satisfied
 * $$\mathfrak{A}_k\equiv_k \mathfrak{B}_k$$
 * $$\mathfrak{A}_k$$ has P and $$\mathfrak{B}_k$$ does not have P

Remarks

 * Thus using the EFM works roughly as follows:
 * choose a k
 * construct two structures - one with the property, one without - that are big enough s.t. the duplicator wins the k-ary EFG
 * show that this can be expanded with k
 * So, a non-expressible property (i.e. the effort to check it) must be somehow 'expandable' with k

Examples

 * To begin pick two linear orders say A ={1, 2, 3, 4} and B ={1, 2, 3, 4, 5}. For a two-move Ehrenfeucht game D is to win, obviously. This gives us two structures that satisfy the above conditions for k = 2 and the Property having even cardinality (that A has and B doesn't). Now we have to expand this over all k $$\in \mathbb{N}$$. From the above example we adopt that in a linear order of cardinality $$2^k$$ or higher D has a winning strategy. Thus we choose the cardinalities depending on k as |A| = $$2^k$$ and |B| = $$2^k$$+1. So we have found an even A and an odd B for every k, where D has a winning strategy. Thus (by the corollary) having even/odd cardinality is a property that can not be expressed in FO for finite σ-structures of linear order.

title: Finite Model Theory/FO EFM


text:
More C++ Idioms/Enable if

Intent
Sometimes a member function of a class template (possibly one of an overloaded set) only makes sense for certain template parameters. The enable_if idiom uses SFINAE to eliminate unwanted functions before overload resolution.

Known Uses
One use of enable_if is in implementing requirements such as that on the (size_type, value_type) constructor of a standard container, which has special behavior if the value_type is an integral type. More primitive solutions exist, but enable_if is elegant in this context.

Related Idioms
SFINAE, metafunctions.

title: More C++ Idioms/Enable if


text: More C++ Idioms/Runtime Static Initialization Order


text:
More C++ Idioms/Nifty Counter

= Nifty Counter =

Intent
Ensure a non-local static object is initialized before its first use and destroyed only after last use of the object.

Also Known As
Schwarz Counter

Motivation
When static objects use other static objects, the initialization problem becomes more complex. A static object must be initialized before its use if it has non-trivial initialization. Initialization order of static objects across compilation units is not well-defined. Multiple static objects, spread across multiple compilation units, might be using a single static object. Therefore, it must be initialized before use. One example is std::cout, which is typically used by a number of other static objects.

Solution and Sample Code
The "nifty counter" or "Schwarz counter" idiom is an example of a reference counting idiom applied to the initialization of static objects. The header file of the Stream class must be included before any member function can be called on the Stream object. An instance of the StreamInitializer class is included in each compilation unit. Any use of the Stream object follows the inclusion of the header, which ensures that the constructor of the initializer object is called before the Stream object is used.

The Stream class' header file declares a reference to the Stream object. In addition this reference is extern, meaning it is defined in one translation unit and accesses to it are resolved by the linker rather than the compiler. The implementation file for the Stream class finally defines the Stream object, but in an unusual way: it first defines a static (i.e. local to the translation unit) buffer. This buffer is both, properly aligned and big enough, to store an object of type Stream. The reference to the Stream object defined in the header is then set to point to this buffer. This buffer workaround enables fine-grained control of when the Stream object's constructor and destructor are called. In the example above, the constructor is called within the constructor of the first StreamInitializer object - using placement new to place it within the buffer. The Stream object's destructor is called, when the last StreamInitializer is destroyed,

This workaround is necessary because defining a Stream variable within Stream.cpp - be it static or not - will define it after the StreamInitializer, which is defined by including the header. Then, the StreamInitializer's constructor is run before Stream's constructor and even worse, the initializer's destructor is run after the Stream object's destructor. The buffer solution above avoids this.

Known Uses
Standard C++ iostream library std::cout, std::cin, std::cerr, std::clog.

Related Idioms

 * Reference Counting

title: More C++ Idioms/Nifty Counter


text:
More C++ Idioms/Construction Tracker

= Construction Tracker =

Intent
To identify the data member that throws an exception when initialization of two or more objects in the constructor's initialization list can throw the same exception type

Also Known As
Construction Tracker

Motivation
When two or more objects are initialized in a constructor's initialization list and all of them can throw the same exception (std::exception), tracking which one of them failed becomes a tricky issue as there can be only one try block surrounding the initialization list. Such a try block has a special name called 'constructor try block', which is nothing but a 'function-try block'.

Solution and Sample Code
Construction Tracker idiom uses a simple technique to track successful construction of objects in the initialization list. A counter is simply incremented as constructors of objects finish successfully one-by-one. It cleverly uses the bracket operator to inject the counter increments in between calls to the constructors, all being invisible to the user of the class. The double parentheses is how the bracket operator is used to place in the assignment to the tracker. This idiom critically depends upon the constructor of B and C taking at least one parameter. If class B or C does not take parameters, then an adapter class needs to be written, such that the adapter class accepts a dummy parameter and calls the default constructors of B and C. Such an adapter can be written using More C%2B%2B Idioms/Parameterized Base Class idiom using the mixin-from-below technique. The adapter class can also be completely encapsulated inside class A. In the conconstructor class A, the tracker parameter has a default value, and therefore it does not bother the user.

title: More C++ Idioms/Construction Tracker


text: More C++ Idioms/Fake Vtable

title: More C++ Idioms/Fake Vtable


text: More C++ Idioms/Overload Set Creation

title: More C++ Idioms/Overload Set Creation