I am a lover of all things: I enjoy cooking and eating, learning about wine and beer, and am an avid fan of the slow food movement and eating locally. I work in technology but my dream is to be a graphic designer and web developer.
I enjoy writing front-end code and designing meaningful UI.
Email me at<EMAIL_ADDRESS>My LinkedIn


Library: Foundation
Package: SharedLibrary
Header: Poco/Manifest.h
Description
A Manifest maintains a list of all classes contained in a dynamically loadable class library. Internally, the information is held in a map. An iterator is provided to iterate over all the classes in a Manifest.
Inheritance
Direct Base Classes: ManifestBase
All Base Classes: ManifestBase
Member Summary
Member Functions: begin, className, clear, empty, end, find, insert, size
Inherited Functions: className
Nested Classes
class Iterator
The Manifest's very own iterator class.
Types
Meta
typedef AbstractMetaObject < B > Meta;
MetaMap
typedef std::map < std::string, const Meta * > MetaMap;
Constructors
Manifest
Manifest();
Creates an empty Manifest.
Destructor
~Manifest
virtual ~Manifest();
Destroys the Manifest.
Member Functions
begin
Iterator begin() const;
className
const char * className() const;
See also: Poco::ManifestBase::className()
clear
void clear();
Removes all MetaObjects from the manifest.
empty
bool empty() const;
Returns true if and only if the Manifest does not contain any MetaObjects.
end
Iterator end() const;
find
Iterator find(
const std::string & className
) const;
Returns an iterator pointing to the MetaObject for the given class. If the MetaObject cannot be found, the iterator points to end().
insert
bool insert(
const Meta * pMeta
);
Inserts a MetaObject. Returns true if insertion was successful, false if a class with the same name already exists.
size
int size() const;
Returns the number of MetaObjects in the Manifest.


SpaceShooter
by Frank Savage
The SpaceShooter minigame is the official released version of a tutorial session I did for the Korea Game Conference in 2008. The idea was to try and create a basic prototype of a Wing Commander-style game using XNA Game Studio. Despite having worked with XNA Game Studio for nearly 4 years, I was still surprised at how easy it was to create this minigame. This represents a grand total of 25 hours of coding, finding data on the web, building a procedural star field with MapZone, and lifting the rest of content from other XNA Game Studio samples and starter kits. Add to that another 5 hours of bug fixes, FxCop cleanup, garbage collector cleanup, and writing this document!
This document covers the following topics:
Getting Started
Most everything in SpaceShooter is a GameComponent. I did this to demonstrate the enormous flexibility inherent in the GameComponent class in terms of updating, rendering, loading content, initializing, and so on. This also means that most pieces of SpaceShooter are reusable in your own games. Because I wanted to show all of the different ways you can use GameComponent, the usage from one component to another varies greatly in terms of how update, draw, load content, and initialize are called.
The game is pretty simple. We simply call update and draw for all of the game components, either explicitly or the base update and draw methods call them if they are added to the list of game components. There is also a collision detection routine that runs in the update function to detect when the ships hit each other or when the ships are hit by the bolts. The draw simply draws everything.
There is a simple AI for the enemy ship that just keeps him moving to evade you. Once he takes a certain amount of damage, he explodes and the game is over, you win!  (Note that you probably have to be pretty bad at the game to lose since he doesn’t even shoot at you.)
The particle system is from the GPU particle sample, and the game includes the bloom effect sample as well to ensure the game looks as next gen as possible.
The rest of this document discusses some specific code in the game and how it works. Lastly, it covers some future directions you could take the game to get even closer to a full space shooter type of game.
Artificial Intelligence
Many people starting out as game developers make some serious mistakes around the game AI. This is because most beginner game developers (and many seasoned veterans, I might add) do not understand the real purpose behind the game's AI. The AI in a game exists to show the player a good time. Period. It's all too easy to make a game AI that is very hard and punishes the player mercilessly and too often. In fact, many game designers feel like they've achieved their goal when this happens. Most people playing games, however, are not trained fighter pilots or soldiers or race car drivers or sword-wielding barbarians. The game's job is to make them feel like they are! The AI must be designed to reinforce the illusion that if you just had a space fighter, you are the right guy to protect the Earth from thousands upon thousands of bad guys. The AI in SpaceShooter has one key component needed to do that. It simply flies and turns, varying the speed at which the fighter is moving and the direction and turn rates as it turns. That's it. Very simple behavior that results in a fun chase to swat the bad guy down!
The code is also simple. Every two seconds, the AI checks to see if it wants to change its current behavior. If the answer is no, we move on. If yes, we then create a new random amount to move the thumbsticks to represent a new direction to turn to and new velocity to drive the ship at. (Note how the enemy ship AI uses the exact same input mechanism and physics as the player! No cheating!) Over time, the AI simply eases back on the thumbsticks so that ship straightens out in the new direction. This generates surprisingly effective behavior. When you play against it, you will be amazed at the enemy ship seems to turn in response to your actions or heads towards the Earth with a sinister purpose or is just great at avoiding your shots, etc. All from this really simple AI!
The next step in improving the game is to create a pursuit and fire AI and to add more than one ship. You can also coordinate the AIs so that the AI the player has targeted goes into evade mode and the other ship goes into pursuit and fire mode. Look for a future installment that adds the pursuit and fire AI and pits these two ships against you.
Collision Detection
The XNA Framework ships with a number of useful collision detection primitives, but tying them together into a coherent collision detection system is still not easy. In the SpaceShooter case, I ran into two problems.
The first was reproducing the same bug I've created every single time I've built a game when I first add weapon fire and collision detection. (You would think after 20 years of doing game development, I would know better. The only thing I can say in my defense is that when it happens, I know exactly how to fix it!) Whenever I first add bolts and collision detection and fire the first time, I create a bolt near my ship and set it loose. It then promptly collides with my ship, either blowing it up or severely damaging it. There are a number of interesting ways to fix this. My favorite is to simply tag the bolt with an owner and, if the bolt hits the thing that created it, ignore the collision, which is what I do in SpaceShooter.
The other problem is the "bullet through tissue paper" problem. This refers to a collision that should have happened but didn't because the colliding objects passed right through each other between two frames of game updates. If the bullet moves farther than its extent radius every 60th of second, this problem is almost guaranteed to occur. There are a number of solutions to this problem as well, and the one I adopted was a variation on the ones I've seen used in the past tailored to the collision primitives we have. I simply cast a ray in the direction the bolt is moving and see if the ray intersects the collision volume of any of the ships in the game. If it does, I change the bolt's collision sphere radius to the distance it will move in one frame and if that collision sphere intersects or contains the sphere of the ship hit by the ray, we have a collision.
Note that there are also simple mathematical ways to find the closest point between any two moving objects over some time interval. If I know the time of closest approach for any two objects across a given frame, I can simply move them to that location and check the collision extents. This avoids the problem as well and is somewhat less complex than the solution I adopted, but the idea here was to provide the community with ways to solve these kinds of problems that didn't require a textbook on linear algebra.
Content
Space games are also fun to build because it's typically pretty easy to find content on the web or generate yourself, even if you (like me) are terrible at creating art. The sun's texture is hand-built from some close-ups of sunspots, which are quite easy to find on the web. All of the Earth's textures came from the http://visibleearth.nasa.gov/ website. There are some very large textures available there, but I chose a size of 2K × 1K or the download for this game would have been awfully big! It's easy to grab higher resolution versions of the clouds, diffuse textures, height maps, and night lights. Doing this really improves the representation of Earth in terms of visual quality.
The starfield was made using the MapZone Pro tool available from our partners at Allegorithmic. You can easily download the tool from the Creators partner page: http://creators.xna.com/en-US/partners.
The ships were taken from the ShipGame premium starter kit. (Note that you must be a Creator's Club member to download the starter kit but you probably all are, right?) Note that the ships are using a different shader than the default shader from ShipGame. Luckily, SpaceShooter includes a Content Pipeline processor that shows you how to do this.
There are also Content Pipeline processors to create a normal map from a height map since this is apparently becoming something of a lost art on the web today in terms of available code. The Earth’s height map is simply grayscale texture, which the processor changes into a normal map.
The sound effects and bolts are from the original Spacewar starter kit. The explosions and particle trails are simply instances of particle emitters based on the GPU Particle sample.
The idea here was to show how you can make a pretty good looking game with readily available content from a wide variety of sources.
Future Directions
I mentioned the pursuit and fire AI earlier. That one is definitely in the works.
Observant readers who've downloaded and played with the minigame probably noticed the stubs in the SpaceShip class for network play. My plan is to do a co-op play version where two players take on four AIs, which should make for some interesting multiplayer network code.
Once these elements are present, you have everything you need to build a real space game with multiplayer co-op, dozens of missions, and a compelling storyline. So I guess I better get those pieces built so I can start playing the great games this minigame will hopefully inspire. ;}


| 5
|
- Men's Biosecurity Response Team Mask
- Women's Biosecurity Response Team Mask
| ???
|
| 10
|
- Men's Project Discovery Cytometry Cap
- Women's Project Discovery Cytometry Cap
| ???
|
| 25
|
- Men's Project Discovery Cytometry T-Shirt
- Women's Project Discovery Cytometry T-Shirt
Start earning Superior Flow Cytometry Reward Crates.
| ???
|
| 50
| Pacifier BPC, 1 Run, 0% ME, 0% TE
| ???
|
| 75
| Pacifier Biosecurity Responders SKIN
| ???
|
| 100
|
- Men's Biosecurity Response Team Coat
- Women's Biosecurity Response Team Coat
| 5,000,000
|
| 125
|
- Men's Virtuality Biotechnician Coat
- Women's Virtuality Biotechnician Coat
| 6,000,000
|
| 150
| Enforcer BPC, 1 Run, 0% ME, 0% TE
| 7,000,000
|
| 175
| Enforcer Biosecurity Responders SKIN
| 8,000,000
|
| 200
|
- Men's 'Purity Vector' Facial Augmentation
- Women's 'Purity Vector' Facial Augmentation
| 9,000,000
|
| 250
|
- Men's BioCrystal Protective Glasses
- Women's BioCrystal Protective Glasses
| 10,000,000
|
| 350
|
- Men's 'Eico BioSec' Facial Augmentation
- Women's 'Eico BioSec' Facial Augmentation
|
|
| 500
| Marshal BPC, 1 Run, 0% ME, 0% TE
|
|
| 650
| Marshal Biosecurity Responders SKIN
|
|
| 10
|
- Men's Exoplanets Hunter Cap
- Women's Exoplanets Hunter Cap
|
| 25
|
- Men's Exoplanets Hunter T-shirt
- Women's Exoplanets Hunter T-shirt
Start earning Superior Exoplanets Hunter Reward Crates.
|
| 50
| Pacifier BPC, 1 Run, 0% ME, 0% TE
|
| 75
| Pacifier Exoplanets Hunter SKIN
|
| 100
|
- Men's Exoplanets Data Analyst Lab Coat
- Women's Exoplanets Data Analyst Lab Coat
|
| 125
|
- Men's Exoplanets Program Director Coat
- Women's Exoplanets Program Director Coat
|
| 150
| Enforcer BPC, 1 Run, 0% ME, 0% TE
|
| 175
| Enforcer Exoplanets Hunter SKIN
|
| 200
|
- Men's Exoplanets Hunter Mission Suit
- Women's Exoplanets Hunter Mission Suit
|
| 250
|
- Men's 'Farsight' Augmented Spectacles
- Women's 'Farsight' Augmented Spectacles
|
| 500
| Marshal BPC, 1 Run, 0% ME, 0% TE
|


TITAN A.E.
Review by John Beachem
* * * 1/2
Directed by: Don Bluth, Gary Goldman Written by: Randall McCormick, Hans Bauer
It's the 31st century, and mankind has no home.  Before the earth was destroyed, some of the population managed to escape and form colonies on ships out in space. Cale (Matt Damon) is one such person, working out a miserable existence and wandering about the stars without a home. The difference is that Cale's father created a device called the Titan, which is said to be mankind's last hope. He hid it from the Drej before they destroyed the earth and implanted a map showing where to find it in Cale's hand. Captain Korso (Bill Pullman) has been searching for Cale for 15 years so he could find the Titan and give humans a fighting chance. Cale joins with Korso's crew, which includes the lovely Akima (Drew Barrymore), the bizarre but intelligent Gune (John Leguizamo), the wise cracking Preed (Nathan Lane), and the kangaroo like weapons officer, Stith (Janeane Garofalo). The six search desperately for the Titan, but the Drej are right on their tails.
Back in 1981 there was an unusual animated film called "Heavy Metal", based on a series of semi-adult magazines. "Heavy Metal" was actually groundbreaking at the time because of two factors: One, it was clearly made for adults due to the graphic violence and sexual content; and two, it didn't follow one specific storyline, but contained several short stories which were interconnected. If "Titan A.E." had been released back in 1981, it might have been hailed as groundbreaking and developed a cult following. The animation style is very similar to "Heavy Metal", and the story is complex enough that only teens and adults are going to understand exactly what's going on. Unfortunately, being released in 2000 has guaranteed the movie a short run in theaters. The animation in "Titan A.E." is nice, but nothing spectacular; the storyline may be complicated, but it's loaded with every cliche in the book; and the 3-D animation is nothing we haven't seen before. So why the three and a half stars, you ask? Because despite all these faults the film is just so darn enjoyable and amusing that you can't help but have a good time watching it.
Most of the voice casting in "Titan A.E." is rather unusual. The character of Cale seems to have been made with Matt Damon ("Good Will Hunting") in mind, so he can't help but do a fairly good job. Drew Barrymore, as the obviously Asian Akima, is one of the most unusual choices, but she actually does a decent enough job. The weak links are Bill Pullman ("Lake Placid") and Janeane Garofalo ("Mystery Men"). Pullman has always seemed too whiny and annoying to me, and he's playing the rough world weary Captain Korso here? I don't think so. Janeane Garofalo, usually a talented comic actress, doesn't add anything to the character of Stith, but I'm not sure this is entirely her fault since the character is so underdeveloped. The other two casting bits are a bit more interesting. Nathan Lane ("Mouse Hunt") and John Leguizamo ("Spawn") are given the two most unusual characters in the movie, and they handle them in very different ways. Preed looks like a hairy version of Jar Jar Binks, a stuttering goof who can't do anything right. Lane plays him in exact opposite fashion, as a conniving, sneaky character who thinks he's a lot smarter than he actually is. Leguizamo's character of Gune is not the kind of character you would expect in a movie aimed at kids. His insane ramblings will only confuse youngsters, but they sure made me laugh out loud. Here's an example of one of his best lines: "I made this last night in my sleep. I'm not sure just what it does, but it has a button on it which I'm eager to press, but I'm afraid of what might happen if I do."
Obviously if you're going to see "Titan A.E." it's because you like either animated movies, sci-fi movies, or the rare combination of the two. The sad fact is that this movie fails at being any of these. If you want really nice animation you'd be best off going to see a Disney movie. If you want sci-fi, you'll want something original like "The Matrix" rather than something saddled with this cliche ridden mess of a plot. "Titan A.E." actually succeeds when it throws things at us which we'd never expect. An example of a great scene was one where the group tries to sneak past a guard at a door by pretending to be slave traders. The guard pretends to be fooled and then laughs and points out that Korso doesn't walk like a slave, Preed should have threatened him rather than bribed him, and they're all obviously wearing bed sheets as disguises. Preed gives the film's best line here: "An intelligent guard, that was unexpected." If the movie had been full of more scenes like that one it may have been something great. Instead we get every cliche from reluctant hero has change of heart when seeing the plight of his people, to turncoat is saved by hero and subsequently changes sides again. Still, "Titan A.E." is fun, with an interesting if out of place '80s soundtrack and a hysterical ending. I give it three and a half out of five stars and a recommendation to wait for video since it won't take long to get there.
Any past movies you want me to review? Send to<EMAIL_ADDRESS>Past reviews can be found at: http://www.dependentfilms.net, http://www.epinions.com/user-elerad?public=yes or http://us.imdb.com/ReviewsBy?John+Beachem
* * * * * - One of the best movies of the year. * * * * - Great flick, try and catch this one. * * * - Okay movie, hits and misses. * * - Pretty bad, see it at your own risk. * - See this one only if you enjoy pain.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


| Total net profit | -6.44 | Gross profit | 8.5 | Gross loss | -14.94 |
| Profit factor | 0.57 | Expected payoff | -0.64 | ||
| Absolute drawdown | -7.72 | Maximal drawdown (%) | 4.86 (-169.93%) | ||
| Total trades | 10 | Profit trades (% of total) | 6 (60.0%) | Loss trades (% of total) | 4 (40.0%) |
| Long positions (won %) | 7 (71.43%) | Short positions (won %) | 3 (33.33%) | ||
| Largest | profit trade | 3.06 | loss trade | -4.78 | |
| Average | profit trade | 1.42 | loss trade | -3.74 | |
| Minimum | profit trade | 0.24 | loss trade | -2.86 | |
| Maximum | take profit in pips | 11750.0 | stop loss in pips | -6110.0 | |
| Average | take profit in pips | 2584.0 | stop loss in pips | -3765.0 | |
| Minimum | take profit in pips | 240.0 | stop loss in pips | -2470.0 | |
| Maximum | Reward-Risk | 3.9 | Duration in minutes | 816 | |
| Average | Reward-Risk | 0.8 | Duration in minutes | 128.2 | |
| Minimum | Reward-Risk | 0.1 | Duration in minutes | 0 | |
| Maximum | consecutive wins (profit in money) | 4.0 (6.06) | consecutive losses (loss in money) | 2.0 (-5.81) | |
| Average | consecutive wins | 3.0 | consecutive losses | 1.0 |
| Total net profit | -3.69 | Gross profit | 5.44 | Gross loss | -9.13 |
| Profit factor | 0.6 | Expected payoff | -0.53 | ||
| Absolute drawdown | -3.69 | Maximal drawdown (%) | 6.13 (251.23%) | ||
| Total trades | 7 | Profit trades (% of total) | 5 (71.43%) | Loss trades (% of total) | 2 (28.57%) |
| Largest | profit trade | 1.53 | loss trade | -4.78 | |
| Average | profit trade | 1.09 | loss trade | -4.56 | |
| Minimum | profit trade | 0.24 | loss trade | -4.35 | |
| Maximum | take profit in pips | 2580.0 | stop loss in pips | -6110.0 | |
| Average | take profit in pips | 1372.9 | stop loss in pips | -4167.1 | |
| Minimum | take profit in pips | 240.0 | stop loss in pips | -3320.0 | |
| Maximum | Reward-Risk | 0.5 | Duration in minutes | 816.0 | |
| Average | Reward-Risk | 0.3 | Duration in minutes | 146.9 | |
| Minimum | Reward-Risk | 0.1 | Duration in minutes | 3.0 | |
| Maximum | consecutive wins (profit in money) | 3.0 (3.0) | consecutive losses (loss in money) | 1.0 (-4.35) | |
| Average | consecutive wins | 2.0 | consecutive losses | 1.0 |
| Total net profit | -2.75 | Gross profit | 3.06 | Gross loss | -5.81 |
| Profit factor | 0.53 | Expected payoff | -0.92 | ||
| Absolute drawdown | -5.81 | Maximal drawdown (%) | 2.95 (-103.15%) | ||
| Total trades | 3 | Profit trades (% of total) | 1 (33.33%) | Loss trades (% of total) | 2 (66.67%) |
| Largest | profit trade | 3.06 | loss trade | -2.95 | |
| Average | profit trade | 3.06 | loss trade | -2.91 | |
| Minimum | profit trade | 3.06 | loss trade | -2.86 | |
| Maximum | take profit in pips | 11750.0 | stop loss in pips | -3010.0 | |
| Average | take profit in pips | 5410.0 | stop loss in pips | -2826.7 | |
| Minimum | take profit in pips | 1390.0 | stop loss in pips | -2470.0 | |
| Maximum | Reward-Risk | 3.9 | Duration in minutes | 165.0 | |
| Average | Reward-Risk | 1.9 | Duration in minutes | 84.7 | |
| Minimum | Reward-Risk | Duration in minutes | 0.0 | ||
| Maximum | consecutive wins (profit in money) | 1.0 (3.06) | consecutive losses (loss in money) | 2.0 (-5.81) | |
| Average | consecutive wins | 1.0 | consecutive losses | 2.0 |


Hello
Table of Contents
## Table of Contents
- [Introduction](#Introduction)
- [How to Enter](#How_to_Enter)
- [Categories](#Categories)
- [Forefront Identity Manager](#Forefront_Identity_Manager)
- [Transact-SQL](#Transact-SQL)
- [Windows Phone and Windows Store Apps](#Windows_Phone_and_Windows_Store_Apps)
- [See Also](#See_Also)
# Introduction
[![ ](http://social.technet.microsoft.com/wiki/resized-image.ashx/__size/200x0/__key/communityserver-wikis-components-files/00-00-00-00-05/2352.closed.png)](http://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/2352.closed.png)
March's competition has now closed.
April's competition page is [
here!!](http://social.technet.microsoft.com/wiki/contents/articles/23837.technet-guru-contributions-for-april.aspx)
If you contribute any new code, or solutions to problems in the following categories, please add your content (that you write for a Forum or Blog) to TechNet Wiki, and then add a link to your TechNet Wiki article below, to let us know.
**This is a TechNet Wiki awards program, so we only want
WIKI LINKS for articles created in MARCH, not old external forum or gallery links.** If you have already made a contribution on the forums or gallery, simply copy it into the wiki and reference the original
article, like shown here.
One winner in each category will be selected each month for glory and adoration by the MSDN/TechNet Ninjas and community as a whole. This includes a dedicated blog post in the Wiki Ninjas blog, a tweet from the Wiki Ninjas Twitter
account, an announcement on your forum, and other acknowledgement from the community.
Winners will be voted on by five judges. The judges consist of 3 TechNet Wiki Community Council members and 2 Microsoft Employee SMEs (Subject Matter Experts -usually the people making the technologies). The judges will be looking for articles that are thorough,
technically accurate, visually clear (images might help, but aren't necessary), and well written. (Any community member can help with the "technically accurate" part by reviewing the articles below and either fixing inaccuracies in the article or commenting
on them--asking questions or suggesting fixes.)
**The articles must be written in March 2014 and must be in English.** However, the original blog or forum content can be from before March. Make sure you aren't taking credit for someone else's content (you have to be the author of the original
content and of the Wiki article). The categories listed are targeted to the most popular forums/technologies and ones that we are able to support. We will add more categories as we go (please don't add more categories, instead, leave a comment at the bottom
to suggest a new category).
# How to Enter
**1) Create a new TechNet article**YOU CAN COPY YOUR CONTRIBUTION FROM MSDN/TECHNET FORUMS OVER TO TECHNET WIKI (**IN MARCH**) TO QUALIFY FOR THESE AWARDS. You can also create a new article not related to your forums contributions.
> A) Log into TechNet/MSDN with your Microsoft credentials
>
>
>
> B) Add your content as an article to TechNet Wiki: [
http://social.technet.microsoft.com/wiki/contents/articles/add.aspx](http://social.technet.microsoft.com/wiki/contents/articles/add.aspx)
If you are copying and pasting your MSDN/TechNet forum solutions over to TechNet Wiki, please give some introduction to the problem, make sure your steps are clear, and then link to the original forum post. You can also paste in your blog posts (rather than
forum content).
**2) Tell us about it** To add a link to your article:
> A) Log into TechNet with your Microsoft credentials
>
>
>
> B) Click the "Edit" tab, above this article title, and copy in the URL to your TechNet Wiki article into the appropriate section.
>
>
>
> ![ ](http://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/7608.TechNet_2D00_Guru.gif%20%20%20%20%20%20%20%20%20%3Ch1%3E%3Ca%20name=)
# Categories
Add Your Contributions for March in the Sections Below...
**NOTE**: These **MUST**be TechNet Wiki articles, and they
**MUST**be written in March 2014.
BizTalk
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the **TechNet Wiki page** of your BizTalk contribution here:
- [Using BAM in the ESB Toolkit](http://social.technet.microsoft.com/wiki/contents/articles/23523.using-bam-in-the-esb-toolkit.aspx) by
[Tomasso Groenendijk](http://social.msdn.microsoft.com/profile/tomasso%20groenendijk/)
- [How and in what cases Property demotion works in BizTalk](http://social.technet.microsoft.com/wiki/contents/articles/23556.how-and-in-what-cases-property-demotion-works-in-biztalk.aspx) by [Ravindar
Thati](http://social.msdn.microsoft.com/Profile/ravindar%20thati)
- [Detecting a Missing Message](http://social.technet.microsoft.com/wiki/contents/articles/23580.detecting-a-missing-message.aspx "Detecting a Missing Message") by
[
boatseller](http://social.msdn.microsoft.com/profile/boatseller/?ws=usercard-mini)
- [Windows Azure BizTalk Services: Pulling Messages from a Service Bus Queue](http://social.technet.microsoft.com/wiki/contents/articles/23612.windows-azure-biztalk-services-pulling-messages-from-a-service-bus-queue.aspx) by
[
Steef-Jan Wiggers](http://social.technet.microsoft.com/profile/steef-jan%20wiggers/)
- [BizTalk Adapter Service Installation (February 2014 Update)](http://social.technet.microsoft.com/wiki/contents/articles/23592.biztalk-adapter-service-installation.aspx) by
[
Colin Meade](http://social.technet.microsoft.com/profile/colin%20meade/)
- [Biztalk: Create Repeating Records From Comma-Separated Values](http://social.technet.microsoft.com/wiki/contents/articles/23662.biztalk-create-repeating-records-from-comma-separated-values.aspx) by
[Peter Lindgren](http://social.technet.microsoft.com/profile/peter_lindgren/)
## Forefront Identity Manager
The TechNet Guru competition is announced in the forums links available below.
Post a link to the **TechNet Wiki page** of your FIM contribution here:
- [FIM:Delete Bulk Expected Rule Entries Using FIM OTB features](http://social.technet.microsoft.com/wiki/contents/articles/23564.delete-bulk-expected-rule-entries-using-fim-otb-features.aspx) By
[Giriraj Singh](http://social.technet.microsoft.com/Profile/girirajsingh)
- [FIM:How To Use PowerShell to View a Metaverse
Object's Connector's Attribututes Side By Side](http://social.technet.microsoft.com/wiki/contents/articles/23812.how-to-use-powershell-to-view-a-metaverse-object-s-connector-s-attributes-side-by-side.aspx)By [Micah Rowland](http://social.technet.microsoft.com/Profile/Micah%20Rowland%20-%20Xtreme%20Consulting)
- [FIM 2010 R2 BHOLD: Non-BHOLD Approval Process](http://social.technet.microsoft.com/wiki/contents/articles/23814.fim-2010-r2-bhold-non-bhold-approval-process.aspx) By
[Eihab Isaac](http://social.technet.microsoft.com/profile/eihab%20isaac/)
SharePoint 2010 / 2013
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the **TechNet Wiki page** of SharePoint contribution here
- [SharePoint: Use PowerShell to find Fields using a Managed Metadata TermSet](http://social.technet.microsoft.com/wiki/contents/articles/23494.sharepoint-use-powershell-to-find-fields-using-a-managed-metadata-termset.aspx) by
[
Matthew Yarlett](http://social.technet.microsoft.com/Profile/matthew%20yarlett)
- [SharePoint 2013: Deploy and apply theme to SharePoint sites with PowerShell](http://social.technet.microsoft.com/wiki/contents/articles/23510.sharepoint-2013-deploy-and-apply-theme-to-sharepoint-sites-with-powershell.aspx) by [Rahul
A Shinde](http://social.technet.microsoft.com/Profile/rahul%20a%20shinde/activity)
- [SharePoint 2010: Configure Navigation Settings in a Sandbox Solution](http://social.technet.microsoft.com/wiki/contents/articles/23512.sharepoint-2010-configure-navigation-settings-in-a-sandbox-solution.aspx) by
[
Geetanjali Arora](http://social.technet.microsoft.com/profile/geetanjali%20arora/)
- [SharePoint Online: Add Advanced Search Web Part](http://social.technet.microsoft.com/wiki/contents/articles/23550.add-advanced-search-web-part-on-sharepoint-online.aspx) by [Michaelle
de las Alas](http://social.technet.microsoft.com/profile/mikel%20x%20mikel/)
- [SharePoint Online: Create Search Managed Property](http://social.technet.microsoft.com/wiki/contents/articles/23553.sharepoint-online-create-a-search-managed-property-on-sharepoint-online.aspx) by [Michaelle
de las Alas](http://social.technet.microsoft.com/profile/mikel%20x%20mikel/)
- [SharePoint Online: Use a Search Managed Property on Property
Restrictions of Advanced Search Web Part](http://social.technet.microsoft.com/wiki/contents/articles/23581.sharepoint-online-use-a-search-managed-property-as-property-restriction-on-a-advanced-search-web-part.aspx) by [Michaelle de las Alas](http://social.technet.microsoft.com/profile/mikel%20x%20mikel/)
- [SharePoint: Testing Email Alerts in UAT and DEV Environments](http://social.technet.microsoft.com/wiki/contents/articles/23628.sharepoint-testing-email-alerts-in-uat-and-dev-environments.aspx) by
[
Matthew Yarlett](http://social.technet.microsoft.com/Profile/matthew%20yarlett)
Small Basic
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the **TechNet Wiki page** of your Small Basic contribution here:
- [Small Basic: Centering Text in Graphics Window](http://social.technet.microsoft.com/wiki/contents/articles/23528.small-basic-centering-text-in-graphics-window.aspx) by
[
Nonki Takahashi](http://social.technet.microsoft.com/wiki/187046/ProfileUrlRedirect.ashx)
- [Small
Basic Known Issue: 23589 - Controls.GetTextBoxText() Returns CR+LF as Newline from Multi-Line Text Box in Local but CR in Remote](http://social.technet.microsoft.com/wiki/contents/articles/23589.small-basic-known-issue-23589-controls-gettextboxtext-returns-cr-lf-as-newline-from-multi-line-text-box-in-local-but-cr-in-remote.aspx) by [Nonki Takahashi](http://social.technet.microsoft.com/wiki/187046/ProfileUrlRedirect.ashx)
- [Small Basic: Expression](http://social.technet.microsoft.com/wiki/contents/articles/23638.small-basic-expression.aspx)by [Nonki Takahashi](http://social.technet.microsoft.com/wiki/187046/ProfileUrlRedirect.ashx)
SQL BI and Power BI
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the **TechNet Wiki page** of your BI contribution here:
- [A Practical Example of How to Apply Power Query Data Transformations
on Structured and Unstructured Datasets](http://social.technet.microsoft.com/wiki/contents/articles/23574.a-practical-example-of-how-to-apply-power-query-data-transformations-on-structured-and-unstructured-datasets.aspx) by [
Michael Amadi](http://social.msdn.microsoft.com/Profile/michael%20amadi)
SQL Server General and Database Engine
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the**TechNet Wiki page** of your SQL Server contribution here:
- [managing database backups across all the instances without maintenance plan](http://social.technet.microsoft.com/wiki/contents/articles/23410.managing-database-backups-across-all-the-instances-without-maintenance-plan.aspx) by
[
chandra sekhar pathivada](http://social.technet.microsoft.com/profile/chandra%20sekhar%20%20pathivada/)
- [Understanding Logging in Tempdb.Is Tempdb re-created or rebuilt after SQL Server restart](http://social.technet.microsoft.com/wiki/contents/articles/23604.understanding-logging-in-tempdb-is-tempdb-recreated-or-rebuilt-after-sql-server-starts.aspx)
by [Shanky](http://social.technet.microsoft.com/profile/shanky_621/)
System Center
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the**TechNet Wiki page** of your System Center contribution here:
- [SCOM
2012 - Create Alert / Monitor Based on Windows event ( Administrator login alert )](http://social.technet.microsoft.com/wiki/contents/articles/23478.scom-2012-create-alert-monitor-based-on-windows-event-administrator-login-alert.aspx) by
[Omar Lopez (loplim)](http://social.technet.microsoft.com/profile/loplim/)
- [Create Custom XML For OSD In SCCM](http://social.technet.microsoft.com/wiki/contents/articles/23557.create-custom-xml-for-osd-in-sccm.aspx)by
[Idan Vexler](http://social.technet.microsoft.com/profile/idan%20vexler/)
- [How to manage VM pinning within a
Hyper-V cluster by combining the use of System Center VMM and Orchestrator](http://social.technet.microsoft.com/wiki/contents/articles/23791.how-to-manage-vm-pinning-within-a-hyper-v-cluster-by-combining-the-use-of-system-center-vmm-and-orchestrator.aspx) by [Mr X](http://social.technet.microsoft.com/profile/mr%20%20x/)
## Transact-SQL
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the **TechNet Wiki page** of your T-SQL contribution here:
- [T-SQL:
Split String with a Twist](http://social.technet.microsoft.com/wiki/contents/articles/23449.t-sql-split-string-with-a-twist.aspx) by [Naomi
N](http://social.technet.microsoft.com/wiki/30759/ProfileUrlRedirect.ashx)
- [Split Date Range into Months](http://social.technet.microsoft.com/wiki/contents/articles/23798.split-date-range-into-months.aspx) by
[Ronen Ariely](http://social.technet.microsoft.com/profile/pituach/)
(nickname [pituach](http://social.technet.microsoft.com/profile/pituach/))
- [Fully
automated SQL Server Restore Script](http://social.technet.microsoft.com/wiki/contents/articles/23800.fully-automated-sql-server-restore-script.aspx#Conclusion) by [Praveen Rayan D'sa](http://social.technet.microsoft.com/profile/praveen%20rayan%20d%27sa/)
- [Understanding IDENTITY in SQL Server](http://social.technet.microsoft.com/wiki/contents/articles/23805.understanding-identity-in-sql-server.aspx) by
[
Jayakumaur (JK)](http://social.msdn.microsoft.com/Profile/jayakumaur%20(jk))
- [Paging a Query with SQL Server](http://social.technet.microsoft.com/wiki/contents/articles/23811.paging-a-query-with-sql-server.aspx) by
[Durval Ramos](http://social.technet.microsoft.com/profile/durval%20ramos/)
Visual Basic
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the**TechNet Wiki page** of your VB contribution here:
- [Exporting and Importing Wireless Settings Using Netsh in VB.NET](http://social.technet.microsoft.com/wiki/contents/articles/23663.exporting-and-importing-wireless-settings-using-netsh-in-vb-net.aspx) by
[The Thinker](http://social.msdn.microsoft.com/profile/the%20thinker/)
Visual C#
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the **TechNet Wiki page** of your C# contribution here:
- [C# Code Compilation at Runtime from C# Windows Forms Application](http://social.technet.microsoft.com/wiki/contents/articles/23412.compiling-c-code-at-runtime-from-an-c-windows-forms-application.aspx "View the post") by
[
Raghunathan S](http://social.technet.microsoft.com/profile/raghunathan%20s/ "View My Profile")
- [Creating a Simple logging class with System.Diagnostics
namespace in C#](http://social.technet.microsoft.com/wiki/contents/articles/23413.creating-a-simple-logging-class-with-system-diagnostics-namespace-in-c.aspx "Visual C#, Logging, System.Diagnostics, TraceListener") by [Raghunathan S](http://social.technet.microsoft.com/profile/raghunathan%20s/ "View My Profile")
- [Dynamic method invocation with Generics](http://social.technet.microsoft.com/wiki/contents/articles/23649.dynamic-method-invocation-with-generics.aspx) by
[
CatfisAndGrits](http://social.technet.microsoft.com/Profile/CatfishAndGrits/)
- [Use of “Enumerable.Cast” and “Enumerable.OfType” in C#](http://social.technet.microsoft.com/wiki/contents/articles/23656.use-of-enumerable-cast-and-enumerable-oftype-in-c.aspx) by
[
Jaliya Udagedara](http://social.technet.microsoft.com/profile/jaliya%20udagedara/)
- [ASP.NET WebAPI 2 - Stream Windows Azure blobs](http://social.technet.microsoft.com/wiki/contents/articles/23787.asp-net-webapi-2-stream-windows-azure-blobs.aspx) by
[
João Sousa](http://social.technet.microsoft.com/profile/jo%C3%A3o%20eduardo%20sousa/)
## Windows Phone and Windows Store Apps
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the **TechNet Wiki page** of your Windows Phone contribution here:
- [Pin Windows Phone 8 app to start screen on first launch.](http://social.technet.microsoft.com/wiki/contents/articles/23399.pin-windows-phone-8-app-to-start-screen-on-first-launch.aspx) by
[Isham Mohamed](http://social.technet.microsoft.com/profile/ishammohamed/).
- [The Performance Analyzer Paradox](http://social.technet.microsoft.com/wiki/contents/articles/23540.the-performance-analyzer-paradox.aspx) by[mcosmin](http://social.technet.microsoft.com/Profile/mcosmin/)
- [Application rating reminder in Windows Phone
](http://social.technet.microsoft.com/wiki/contents/articles/23554.application-rating-reminder-in-windows-phone.aspx)by [Rahber](http://social.msdn.microsoft.com/Profile/rahber/)
- [Coming from an asp.net background, let’s build our first Windows Store Application](http://social.technet.microsoft.com/wiki/contents/articles/23785.coming-from-an-asp-net-background-lets-build-our-first-windows-store-application.aspx) by
[
Ibraheem Osama Mohamed](http://social.technet.microsoft.com/profile/ibraheem%20osama%20mohamed/)
Windows Presentation Foundation (WPF)
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the **TechNet Wiki page** of your WPF contribution here:
- [Trick To Use StaticResource With Path](http://social.technet.microsoft.com/wiki/contents/articles/23503.trick-to-use-staticresource-with-path.aspx) by [dev
hedgehog](http://social.technet.microsoft.com/profile/dev%20hedgehog/)
- [WPF/MVVM: Handling Changes To Dependency
Properties In The View](http://social.technet.microsoft.com/wiki/contents/articles/23815.wpfmvvm-handling-changes-to-dependency-properties-in-the-view.aspx "WPF/MVVM: Handling Changes To Dependency Properties In The View") by [
Magnus (MM8)](http://social.msdn.microsoft.com/profile/magnus%20(mm8)/ "Magnus (MM8)")
Windows Server
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the**TechNet Wiki page** of your contribution here:
- [How to manage your DC/DNS servers with dynamic IPs in Windows Azure](http://social.technet.microsoft.com/wiki/contents/articles/23377.how-to-manage-your-dcdns-servers-with-dynamic-ips-in-windows-azure.aspx) by
[Mr X](http://social.technet.microsoft.com/profile/mr%20%20x/)
- [Customize DST time zone configuration across the forest with GPO](http://social.technet.microsoft.com/wiki/contents/articles/23378.customize-dst-time-zone-configuration-across-the-forest-with-gpo.aspx) by [Mahdi
Tehrani](http://social.technet.microsoft.com/profile/mahdi%20tehrani/)
- [How to assign a private Static IP to a Windows Azure VM](http://social.technet.microsoft.com/wiki/contents/articles/23447.how-to-assign-a-private-static-ip-to-a-windows-azure-vm.aspx) by [Mr
X](http://social.technet.microsoft.com/profile/mr%20%20x/)
- [Frequent account lockout troubleshooting](http://social.technet.microsoft.com/wiki/contents/articles/23497.frequent-account-lockout-troubleshoot.aspx "Frequent Account lockout") by
[
Manjunath Sullad](http://social.technet.microsoft.com/profile/manjunath%20sullad/ "Manjunath Sullad")
- [Corrupt er broken performance counters Windows Server](http://social.technet.microsoft.com/wiki/contents/articles/23555.corrupt-or-broken-performance-counters-windows-server.aspx) by
[Jesper Arnecke](http://social.technet.microsoft.com/profile/jesper%20arnecke/)
Wiki and Portals
**This new category is for new articles ABOUT TechNet Wiki itself, or portal pages (lists of links)
**
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the TechNet Wiki page of your contribution here:
- [Wiki: Basic Image Formatting using Pixlr](http://social.technet.microsoft.com/wiki/contents/articles/23364.wiki-basic-image-formatting-using-pixlr.aspx) by
[
Matthew Yarlett](http://social.technet.microsoft.com/profile/matthew%20yarlett/?ws=usercard-inline)
- [VBA & VBS Portal](http://social.technet.microsoft.com/wiki/contents/articles/23524.vba-vbs-portal.aspx) by [Durval Ramos](http://social.technet.microsoft.com/profile/durval%20ramos/)
- [Wiki: System Center Orchestrator Portal](http://social.technet.microsoft.com/wiki/contents/articles/23813.wiki-system-center-orchestrator-portal.aspx) by [Mr X](http://social.technet.microsoft.com/profile/mr%20%20x/)
# See Also
- [TechNet Guru Contributions](http://social.technet.microsoft.com/wiki/contents/articles/17641.technet-guru-contributions.aspx)
- [List of Award Winning TechNet Guru Articles](http://social.technet.microsoft.com/wiki/contents/articles/19679.list-of-award-winning-technet-guru-%20%20articles.aspx)
This Month's Forum Announcements
[http://social.technet.microsoft.com/Forums/en-US/ad464696-fc61-4325-b34e-7f205f99a8ab/you-can-be-our-next-spring-biztalk-guru-?forum=biztalkgeneral](http://social.technet.microsoft.com/Forums/en-US/ad464696-fc61-4325-b34e-7f205f99a8ab/you-can-be-our-next-spring-biztalk-guru-?forum=biztalkgeneral)
[http://social.technet.microsoft.com/Forums/en-US/417d505f-b66d-4f5f-b8d5-c2615a768be2/you-can-be-our-next-spring-fim-guru-?forum=ilm2](http://social.technet.microsoft.com/Forums/en-US/417d505f-b66d-4f5f-b8d5-c2615a768be2/you-can-be-our-next-spring-fim-guru-?forum=ilm2)
[http://social.technet.microsoft.com/Forums/en-US/6fe47959-d57b-4c2d-912b-4977b97ae7f7/you-can-be-our-next-spring-sharepoint-2010-guru-?forum=sharepointgeneralprevious](http://social.technet.microsoft.com/Forums/en-US/6fe47959-d57b-4c2d-912b-4977b97ae7f7/you-can-be-our-next-spring-sharepoint-2010-guru-?forum=sharepointgeneralprevious)
[http://social.technet.microsoft.com/Forums/en-US/654b822e-3c75-4f74-9ebb-afa12323a7a0/you-can-be-our-next-spring-sharepoint-2010-guru-?forum=sharepointdevelopmentprevious](http://social.technet.microsoft.com/Forums/en-US/654b822e-3c75-4f74-9ebb-afa12323a7a0/you-can-be-our-next-spring-sharepoint-2010-guru-?forum=sharepointdevelopmentprevious)
[http://social.msdn.microsoft.com/Forums/en-US/745543e5-2456-4057-ac14-7420260be719/you-can-be-our-next-spring-small-basic-guru-?forum=smallbasic](http://social.msdn.microsoft.com/Forums/en-US/745543e5-2456-4057-ac14-7420260be719/you-can-be-our-next-spring-small-basic-guru-?forum=smallbasic)
[http://social.technet.microsoft.com/Forums/en-US/86ed548d-cfea-492a-9908-2f5104570905/you-can-be-our-next-spring-ssas-guru-?forum=sqlanalysisservices](http://social.technet.microsoft.com/Forums/en-US/86ed548d-cfea-492a-9908-2f5104570905/you-can-be-our-next-spring-ssas-guru-?forum=sqlanalysisservices)
[http://social.technet.microsoft.com/Forums/en-US/be8c201b-5e3d-4abc-9649-94409b1c31ce/you-can-be-our-next-spring-power-pivot-guru-?forum=sqlkjpowerpivotforexcel](http://social.technet.microsoft.com/Forums/en-US/be8c201b-5e3d-4abc-9649-94409b1c31ce/you-can-be-our-next-spring-power-pivot-guru-?forum=sqlkjpowerpivotforexcel)
[http://social.technet.microsoft.com/Forums/en-US/59a534ae-4314-4ec6-ba7c-76475d292686/you-can-be-our-next-spring-ss-dbe-guru-?forum=sqldatabaseengine](http://social.technet.microsoft.com/Forums/en-US/59a534ae-4314-4ec6-ba7c-76475d292686/you-can-be-our-next-spring-ss-dbe-guru-?forum=sqldatabaseengine)
[http://social.technet.microsoft.com/Forums/en-US/e3545d6c-0a4d-475b-94b4-cb893dcfded3/you-can-be-our-next-spring-ssrs-guru-?forum=sqlreportingservices](http://social.technet.microsoft.com/Forums/en-US/e3545d6c-0a4d-475b-94b4-cb893dcfded3/you-can-be-our-next-spring-ssrs-guru-?forum=sqlreportingservices)
[http://social.technet.microsoft.com/Forums/en-US/520a8278-a532-40e5-9195-6575a3680664/you-can-be-our-next-spring-ssis-guru-?forum=sqlintegrationservices](http://social.technet.microsoft.com/Forums/en-US/520a8278-a532-40e5-9195-6575a3680664/you-can-be-our-next-spring-ssis-guru-?forum=sqlintegrationservices)
[http://social.technet.microsoft.com/Forums/en-US/c4b89900-fee6-492d-8064-0a9dff5ea9ae/you-can-be-our-next-spring-tsql-guru-?forum=transactsql](http://social.technet.microsoft.com/Forums/en-US/c4b89900-fee6-492d-8064-0a9dff5ea9ae/you-can-be-our-next-spring-tsql-guru-?forum=transactsql)
[http://social.msdn.microsoft.com/Forums/en-US/d717efa0-76b5-4dde-9f93-3a3cd3da0147/you-can-be-our-next-spring-vb-guru-?forum=vbgeneral](http://social.msdn.microsoft.com/Forums/en-US/d717efa0-76b5-4dde-9f93-3a3cd3da0147/you-can-be-our-next-spring-vb-guru-?forum=vbgeneral)
[http://social.msdn.microsoft.com/Forums/en-US/579e38e8-cac4-4b16-b2b8-bb30e5b98978/you-can-be-our-next-spring-c-guru-?forum=csharpgeneral](http://social.msdn.microsoft.com/Forums/en-US/579e38e8-cac4-4b16-b2b8-bb30e5b98978/you-can-be-our-next-spring-c-guru-?forum=csharpgeneral)
[http://social.msdn.microsoft.com/Forums/en-US/84949b14-4555-4047-a6fc-c9d247f3cf3d/you-can-be-our-next-spring-windows-phone-guru-?forum=wpdevelop](http://social.msdn.microsoft.com/Forums/en-US/84949b14-4555-4047-a6fc-c9d247f3cf3d/you-can-be-our-next-spring-windows-phone-guru-?forum=wpdevelop)
[http://social.msdn.microsoft.com/Forums/en-US/bf4cf4da-d9a2-4a7a-821d-0da6f5ce9168/you-can-be-our-next-spring-store-app-guru-?forum=winappswithcsharp](http://social.msdn.microsoft.com/Forums/en-US/bf4cf4da-d9a2-4a7a-821d-0da6f5ce9168/you-can-be-our-next-spring-store-app-guru-?forum=winappswithcsharp)
[http://social.msdn.microsoft.com/Forums/en-US/a92d6f43-6d83-496e-a9a2-d9e9c9ec9b3d/you-can-be-our-next-spring-wpf-guru-?forum=wpf](http://social.msdn.microsoft.com/Forums/en-US/a92d6f43-6d83-496e-a9a2-d9e9c9ec9b3d/you-can-be-our-next-spring-wpf-guru-?forum=wpf)
[http://social.msdn.microsoft.com/Forums/en-US/f3671753-feae-4ea0-b354-c1de623ab7b1/you-can-be-our-next-spring-windows-server-guru-?forum=windowsserversolutionssdk](http://social.msdn.microsoft.com/Forums/en-US/f3671753-feae-4ea0-b354-c1de623ab7b1/you-can-be-our-next-spring-windows-server-guru-?forum=windowsserversolutionssdk)
[http://social.technet.microsoft.com/Forums/en-US/670b9cd4-03fc-4f2a-98b7-dc81a111e055/you-can-be-our-next-spring-windows-server-guru-?forum=winserver8gen](http://social.technet.microsoft.com/Forums/en-US/670b9cd4-03fc-4f2a-98b7-dc81a111e055/you-can-be-our-next-spring-windows-server-guru-?forum=winserver8gen)
[http://social.technet.microsoft.com/Forums/en-US/416820ce-6d0e-410e-a8af-87a3c0be5bb7/you-can-be-our-next-spring-windows-server-guru-?forum=winservergen](http://social.technet.microsoft.com/Forums/en-US/416820ce-6d0e-410e-a8af-87a3c0be5bb7/you-can-be-our-next-spring-windows-server-guru-?forum=winservergen)
[http://social.technet.microsoft.com/Forums/en-US/7315a4e1-e8e2-4f6f-897a-ed24c7cb8cd5/you-can-be-our-next-spring-sql-server-guru-?forum=sqlgetstarted](http://social.technet.microsoft.com/Forums/en-US/7315a4e1-e8e2-4f6f-897a-ed24c7cb8cd5/you-can-be-our-next-spring-sql-server-guru-?forum=sqlgetstarted)
[http://social.technet.microsoft.com/Forums/en-US/3b34f5e5-4791-4d3d-a8e6-b3b1271ea0f3/you-can-be-our-next-spring-windows-server-guru-?forum=winserverDS](http://social.technet.microsoft.com/Forums/en-US/3b34f5e5-4791-4d3d-a8e6-b3b1271ea0f3/you-can-be-our-next-spring-windows-server-guru-?forum=winserverDS)
[http://social.technet.microsoft.com/Forums/en-US/4734890f-f4be-47d0-a110-e1ecf97decc1/you-can-be-our-next-spring-system-center-guru-?forum=configmgrgeneral](http://social.technet.microsoft.com/Forums/en-US/4734890f-f4be-47d0-a110-e1ecf97decc1/you-can-be-our-next-spring-system-center-guru-?forum=configmgrgeneral)
[http://social.technet.microsoft.com/Forums/en-US/92632b11-c3d1-46cd-8cba-5223b03db483/you-can-be-our-next-spring-system-center-guru-?forum=configmanagergeneral](http://social.technet.microsoft.com/Forums/en-US/92632b11-c3d1-46cd-8cba-5223b03db483/you-can-be-our-next-spring-system-center-guru-?forum=configmanagergeneral)
[http://social.technet.microsoft.com/Forums/en-US/5f9fb76d-1014-4edf-82e3-429534754348/you-can-be-our-next-spring-system-center-guru-?forum=operationsmanagergeneral](http://social.technet.microsoft.com/Forums/en-US/5f9fb76d-1014-4edf-82e3-429534754348/you-can-be-our-next-spring-system-center-guru-?forum=operationsmanagergeneral)
[http://social.technet.microsoft.com/Forums/en-US/50d8e4bb-88af-4466-8834-819b5cf4d330/you-can-be-our-next-spring-system-center-guru-?forum=dataprotectionmanager](http://social.technet.microsoft.com/Forums/en-US/50d8e4bb-88af-4466-8834-819b5cf4d330/you-can-be-our-next-spring-system-center-guru-?forum=dataprotectionmanager)
[http://social.technet.microsoft.com/Forums/en-US/8f36e69f-5348-4790-bf7f-3669114b3474/you-can-be-our-next-spring-system-center-guru-?forum=scogeneral](http://social.technet.microsoft.com/Forums/en-US/8f36e69f-5348-4790-bf7f-3669114b3474/you-can-be-our-next-spring-system-center-guru-?forum=scogeneral)
[http://social.technet.microsoft.com/Forums/en-US/5bc1b4b8-f181-4570-a1c1-eefb09e78911/you-can-be-our-next-spring-system-center-guru-?forum=systemcenterservicemanager](http://social.technet.microsoft.com/Forums/en-US/5bc1b4b8-f181-4570-a1c1-eefb09e78911/you-can-be-our-next-spring-system-center-guru-?forum=systemcenterservicemanager)
[http://social.technet.microsoft.com/Forums/en-US/62ea6366-c294-4406-ad84-acd56c5b8be6/you-can-be-our-next-spring-system-center-guru-?forum=virtualmachinemanager](http://social.technet.microsoft.com/Forums/en-US/62ea6366-c294-4406-ad84-acd56c5b8be6/you-can-be-our-next-spring-system-center-guru-?forum=virtualmachinemanager)
[http://social.technet.microsoft.com/Forums/en-US/539cd80b-0cd8-4478-9fbd-f8e0b17614c0/you-can-be-our-next-spring-system-center-guru-?forum=appcontroller](http://social.technet.microsoft.com/Forums/en-US/539cd80b-0cd8-4478-9fbd-f8e0b17614c0/you-can-be-our-next-spring-system-center-guru-?forum=appcontroller)
[http://social.technet.microsoft.com/Forums/en-US/ad6a2f6b-a046-4897-825d-fb85278bc1b4/you-can-be-our-next-spring-wiki-portals-guru-?forum=tnwiki](http://social.technet.microsoft.com/Forums/en-US/ad6a2f6b-a046-4897-825d-fb85278bc1b4/you-can-be-our-next-spring-wiki-portals-guru-?forum=tnwiki)


09 February 2001
Disease Outbreak Reported
A total of 39 537 cases including six deaths has been reported nationwide from March 2000 through January 2001. The outbreak originally started in the eastern part of the country with steady acceleration in the number of cases since October 2000. 7449 cases have been reported in January 2001. The outbreak has been laboratory confirmed serologically and by isolation of measles virus from nine cases.
The Ministry of Health of the Republic of Korea is carrying out active surveillance, education and case management and stricter school entry requirements are in place. A school-based vaccination campaign is being prepared for May 2001.


--- layout: post title: What's coming in Jaggregate 3.0 published: 1 category: - Programming ---
1. Concrete classes, where appropriate, will have static factory methods that leverage generic type inference. These will be named such that they read well when statically imported. So, for example, instead of:
Dictionary<String, Integer> lengths = new Dictionary<String, Integer>();
you can write:
Dictionary<String, Integer> lengths = emptyDictionary();
2. It'll introduce intervals -- read-only sequences that are arithmetic progressions. Simple example:
new Interval<Integer>( 1, 10 ).forEachDo( ... );
3. Documentation will have way more examples.
Hopefully I can wrap all this up in a matter of weeks. In the meantime, here's the current release of Jaggregate.


{{FrontSide}}
Loading...
{{#Source}}
Source
{{/Source}} {{#Exercise}}
Exercise
{{/Exercise}}
{{Tags}}


Full name
Billing address
Credit card
CVC
?
Tip
Total
X XX.XX
$XX.XX
Checkout
Menu
About Us
Q & A
Contact
Log In
Username / Email
Password
Log in / Sign Up
I would like to receive daily promotional offers, tailored advertisements, and emails regarding our products and services
X
Invalid email *
Invalid credentials *
Hello, please sign in
OK


Posts tagged with CollectionUtils
Posts tagged with charset
Posts tagged with database
Posts tagged with encoding
Posts tagged with event handler
Posts tagged with exception
Posts tagged with fiddler
Posts tagged with jackson
Posts tagged with java
- java detect encoding - January 08, 2016
- linux 에서 java 프로그램 시작 시 pid 알아내기 - November 17, 2015
- Spring RequestMapping url with digit, string 구분 방법. - October 22, 2015
- CollectionUtils object list subtract - October 21, 2015
- Java Exception 생성 비용이 비싸다. - June 28, 2015
- future vs promise - June 14, 2015
- Partition a List in Java - April 26, 2015
- Guava CharMatcher - April 23, 2015
- ThreadPoolExecutor + Callable + Future Example - April 12, 2015
- Metrics for your Spring REST API - March 29, 2015
- Java Jackson Date - March 22, 2015
- Java Guava – Maps - March 14, 2015
- Java Volatile 의미 - March 08, 2015
- How to Spring MVC Unit Test 스프링 MVC 단위 테스트 - March 02, 2015
- Java remove nulls from list (Java list에서 null 요소 제거) - March 01, 2015
- java remove duplicates from list. (Java list에서 중복 요소 제거) - March 01, 2015
- Java InputStream to String - February 23, 2015
- 스프링 <context:component-scan> 분석 - February 02, 2015
Posts tagged with javascript
Posts tagged with jenkins
Posts tagged with logrotate
Posts tagged with network
Posts tagged with postfix
Posts tagged with pre commit
Posts tagged with pre push
Posts tagged with promise
Posts tagged with regular expression
Posts tagged with removeAll
Posts tagged with requestmapping
Posts tagged with shell script
Posts tagged with sinatra
Posts tagged with subtract
Posts tagged with unit test
Posts tagged with volatile


RubyScreen
Get Version
0.9.0RubyScreen is a utility for managing and launching GNU Screen configurations. Though written in Ruby and requiring a valid Ruby installation, it should be useful for a developer in any language. If you often find yourself opening up the same multiple windows and running various commands, or juggling multiple similar Screen configurations with various window setups, this may help.
Usage is best described through a few examples, which are followed by detailed information on the available elements in the configuration file.
Installation
RubyScreen is packaged as a Ruby Gem, and requires a valid installation of Ruby along with the RubyGems package manager. Rather than document that process, you’re likely to find more helpful instructions for installing those two components here at the Ruby on Rails installation page.
Once you have gems, you’re just a command away:
gem install ruby-screenOn non-Windows systems, you may need to use sudo to elevate you privileges.
To verify installation, try ruby-screen at your command prompt. You should see a helpful message about your lack of configuration file. You can build your own configuration file after reading the documentation below.
Examples
RubyScreen consists of a YAML configuration file and a command line utility. The configuration file must be located in your home directory and named .ruby-screen.yml. The simplest example:
startup_message: off
defscrollback: 5000
The command for launching RubyScreen is ruby-screen. It will load your YAML configuration file and launch Screen with the appropriate options. With the configuration file above, you’ll have no splash screen and a 5000 line scroll buffer. Not exactly revolutionary.
Let’s say you’re a web developer working on a cool new project. You’re using your favorite text editor, watching some logs, keeping a window open for miscellaneous tasks. Your configuration file would look something like this:
startup_message: off
defscrollback: 5000
cool_site:
working_directory: ~/web_projects/cool_site
windows:
-
title: Editor
command: vim .
-
title: Misc
-
title: Logs
number: 9
command: tail -f /var/log/web_server.log
Now you still have your generic configuration, along with an additional configuration for your cool project. Running ruby-screen cool_site will move into your projects’ directory and start a text editor, a window with a fresh command line, and a window tailing your server log. The first two windows take whatever number Screen assigns to them (0 and 1 in this case), while the log window will always be assigned to number 9.
That’s great, but you are working on more than just that one cool project. You have multiple sites located in ~/webprojects_, and they all have they all have similar needs: an editor, a terminal, and a log viewer.
startup_message: off
defscrollback: 5000
web_work:
working_directory: ~/web_projects
windows:
-
title: Editor
command: vim .
-
title: Misc
-
title: Logs
number: 9
command: tail -f /var/log/web_server.log
This configuration is identical to the last, except that it is a bit more generic. The configuration named _cool_site_ is now _web_work_, and the working_directory now points to your generic projects directory. When you use the ruby-screen command line utility, the first argument is usually going to refer to the name of one of your nested configurations, with any additional arguments being tacked on as directories relative to the working_directory specified in that configuration.
If you had a couple of web projects you are working on, like ~/webprojects/cool_project_, or ~/webprojects/legacy_work_, those specific projects can be launched using the generic _web_work_ configuration by typing ruby-screen web_work cool_project and ruby-screen web_work legacy_work respectively. Any new projects added to ~/webprojects_ can be launched by name through the web_work configuration.
Finally, let’s return to your cool site. You have added some fancy new chat functionality to it, but that requires the chat server to be running during every development session. Aside from the chat server, it’s the same as all of your other web projects.
startup_message: off
defscrollback: 5000
web_work:
working_directory: ~/web_projects
windows:
-
title: Editor
command: vim .
-
title: Misc
-
title: Logs
number: 9
command: tail -f /var/log/web_server.log
cool_site:
relative_directory: cool_site
windows:
-
title: Chat Server
command: /bin/my_awesome_chat_server
You’ve added on to the previous example and added a nested configuration, called _cool_site_. It’s under _web_work_, and inherits all the Customizations and Windows defined above it, while defining a new window that will launch your chat server. This nested configuration can be launched from the command line with ruby-screen cool_site.
The Configuration File
RubyScreen looks for a file in your home directory named .ruby-screen.yml. It must be a valid YAML file. It can contain multiple elements that will be translated into a Screen-compatible plain text configuration file, depending on the command line arguments that are passed in when RubyScreen is launched.
Customizations
The simplest element, customizations consist of simple key/value pairs. Valid customizations can be found in the “Customization” section of the Screen manpage.
startup_message: off
defscrollback: 5000
This will result in a Screen configuration without the welcoming splash page, with a 5000 line scroll buffer.
(YAML veterans may wonder that the ‘off’ value need not be quoted. Pay no attention to the man behind the curtain. It just doesn’t.)
Windows
Windows in Screen are somewhat analogous to tabs in a browser. You can use window definitions to specify the windows you want open at launch. You can optionally title and number them, as well as giving them an initial command to execute at launch.
windows:
-
title: Miscellaneous
-
number: 0
title: First Window
-
number: 1
title: Processes
command: top
This would result in 3 windows at launch. Window 0 would be named First Window with a fresh command prompt, window 1 would be named Processes and would be running the top command. A third window, named Miscellaneous would have a fresh command prompt, and be assigned to the first available number by Screen.
The title, number, and command definitions are all optional, though you must supply one. The value of the command is executed by Screen on launch, as-is.
Nested Configurations
A nested configuration can be called by name from the ruby-screen command line utility. They can contain the same elements as a top-level configuration.
startup_message: off
defscrollback: 5000
generic:
windows:
-
title: Miscellaneous
-
number: 1
title: Other Window
specific:
defscrollback: 1000
windows:
-
number: 1
title: Nested Window
Nested configuration names are passed as the first argument to the ruby-screen command line utility. When this happens, the programs processes the configuration from the highest level down through the hierarchy to the configuration you specified, merging customizations and windows as it goes. Any customization keys or numbered windows that are duplicated deeper in the hierarchy will override those above them.
Calling the nested configuration named specific above would use the Windows and Customizations specified in the top level and generic configurations, but would override the number of lines of scroll buffer and the name of Window 1.
There is no limit on how far you can nest, apart from your own sanity.
Paths
Use working_directory and relative_directory in instances where you will always want a certain configuration to launch with a specific working directory. This is the equivalent to manually traversing to the intended directory before launching the Screen command.
startup_message: off
web_server_edit:
working_directory: /usr/local/my_web_server
windows:
-
name: Config
command: vim conf/my_web_server.conf
-
name: Log
command: tail -f server.log
When running the web_server_edit configuration above, the commands will be executed in /usr/local/myweb_server_. Any new windows you open within Screen will also default to that directory.
The working directory can also begin with a tilde character to indicate your home directory. ~/projects on a Linux system would translate to /home/yourusername/projects_. It is suggested that you use the tilde or a full path for your working_directory settings, so that RubyScreen can work as intended no matter where it is called from.
The relative_directory setting can be used in nested configurations and will be appended to the end of the current working directory.
Misc
Before your configuration file is loaded by the YAML library it is processed by ERB, a Ruby templating system. Information on its syntax is available here. Any Ruby can be executed inside of ERB, so review any configuration files before executing.
Thanks
Thanks to the author of this blog posting, which got the ball rolling for me on launching Screen with predefined windows and commands.
License
Copyright © 2008
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
’Software’), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Don Petersen, 4th June 2008
Theme extended from Paul Battley


Below is a gallery of homes that are currently availble for sale. If you have any questions about the homes, click on the email button below to contact us.
Homes currently under development
Below is a gallery of homes that are currently availble for sale. If you have any questions about any of the homes, click on the email button below to contact us.


Dr. Georgios Papanikolaou
May 13, 1883 - February 19, 1962
Thanks to Dr. Georgios Papanikolaou, millions of women arround the world today are saving their lives by preventing cancer of the cervix.
- 1883 - (13 May) Born in Kymi, Greece.
- 1904 - He received his medical degree from the University of Athens.
- 1910 - He received his PhD from the University of Munich, Germany.
- 1913 - He emigrated to the U.S. in order to work in the department of Pathology of New York Hospital and the Department of Anatomy at the Cornell Medical College Cornell University.
- 1928 - He first reported that uterine cancer could be diagnosed by means of a vaginal smear.
- 1943 - The importance of his work (1928) was not recognized until the publication, together with Herbert Frederick Traut (1894–1963), of Diagnosis of Uterine Cancer by the Vaginal Smear.
- 1950 - Papanicolaou was the recipient of the Albert Lasker Award for Clinical Medical Research.
- 1961 - He moved to Miami, Florida, to develop the Papanicolaou Cancer Research Institute at the University of Miami.
- 1962 - Died 19 February 1962 (aged 78) Miami, Florida, US.
If you want more info about Dr. Papanikolaou visit Wikipedia.


Hello, world! I'm an aspiring designer and developer from Kuala Lumpur, Malaysia.
Hello, I'm Aisyah and thank you for visiting!
Originally from Seremban, living in Kuala Lumpur. I create stuff.
I am driven by a passion for colour, pattern, and minimalism to produce work that is bold, playful and specific. I am currently doing freelance works, feel free to look at my resume, my works at Amber & Sparkles and The Pixel Things
Favorite movie:
Dazed and Confused, Juno
Benedict Cumberbatch
White Chicks
Own a house by the sea and spend most of my time traveling
Books, breakfast, coffee, spotify, movies, code
Photoshop
Illustrator
WordPress
Bootstrap
CSS
HTML5
PHP


Globally maximize granular "outside the box" thinking vis-a-vis quality niches. Proactively formulate 24/7 results whereas 2.0 catalysts for change. Professionally implement 24/365 niches rather than client-focused users.
Competently engineer high-payoff "outside the box" thinking through cross functional benefits. Proactively transition intermandated processes through open-source niches. Progressively engage maintainable innovation and extensible interfaces.
Credibly fabricate e-business models for end-to-end niches. Compellingly disseminate integrated e-markets without ubiquitous services. Credibly create equity invested channels with multidisciplinary human capital.
Interactively integrate competitive users rather than fully tested infomediaries. Seamlessly initiate premium functionalities rather than impactful architectures. Rapidiously leverage existing resource-leveling processes via user-centric portals.
Monotonectally initiate unique e-services vis-a-vis client-centric deliverables. Quickly impact parallel opportunities with B2B bandwidth. Synergistically streamline client-focused infrastructures rather than B2C e-commerce.
Phosfluorescently fabricate 24/365 e-business through 24/365 total linkage. Completely facilitate high-quality systems without stand-alone strategic theme areas.