text:
DRS TECHNOLOGIES REPORTS RECORD
DRS TECHNOLOGIES REPORTS RECORD FOURTH QUARTER AND FISCAL YEAR RESULTS
12 May 06. DRS Technologies, Inc. (NYSE: DRS) today reported record financial results for the fiscal 2006 fourth quarter and year ended March 31, 2006.
"Results for both periods set new records with substantial increases in key metrics across the board, including double-digit organic growth," said Mark S. Newman, chairman, president and chief executive officer of DRS Technologies. "Fourth quarter performance was exceptionally strong, with record new orders during the period bringing funded backlog at year end to a new high of approximately $2.40bn, which provides a solid outlook for fiscal 2007."
Fiscal 2006 revenues were $1.74bn, 33 percent higher than revenues of $1.31bn for fiscal 2005. Organic revenue growth accounted for approximately 13.0 percent of the increase, with the balance of revenue growth primarily attributable to the company's acquisition of Engineered Support Systems, Inc. (ESSI) in the fourth quarter of fiscal 2006. Operating income of $192.7m in fiscal 2006 was 35 percent above the $143.1m reported for the prior year. As a percentage of sales, operating income was 11.1 percent, compared with 10.9 percent for the previous year. Record operating income for fiscal 2006 was attributable to the higher sales volume, primarily as a result of the company's January 31, 2006 acquisition of ESSI, now known as the Sustainment Systems & Services (S3) Group, as well as the strong performance of the company's other two operating segments.
Fiscal 2006 net earnings before interest, taxes, depreciation and amortization
(EBITDA) were $239.4m, 32 percent higher than EBITDA from continuing operations of $181.2m reported a year earlier. Fiscal 2006 EBITDA as a percentage of sales was 13.8 percent, the same as fiscal 2005. Net earnings for fiscal 2006 were up 34 percent to $81.5m, or $2.67 per diluted share, on 10 percent higher weighted average diluted shares outstanding of 30.6m, compared with 27.8 million weighted average diluted shares outstanding a year ago.1 Fiscal 2005 earnings from continuing operations were $58.1m, or $2.09 per diluted share. Net cash provided by operating activities for fiscal 2006 was $156.6m, up 15 percent from $136.2m in net cash provided by operating activities of continuing operations reported the year before. Free cash flow (net cash provided by operating activities
of continuing operations less capital expenditures) was strong at $113.4 million
for fiscal 2006, up 12 percent from a year earlier and exceeding the company's targeted ratio of 1:1 of free cash flow to net earnings. Fiscal 2006 free cash flow included the impact of higher tax payments and higher interest expense as a result of bank borrowings, primarily to finance acquisitions and the company's fiscal 2006 and 2005 debt offerings. DRS financed the cash portion of the acquisition of ESSI on January 31, 2006 by utilizing existing cash on hand, bank borrowings and $945 million in new debt securities, including options exercised later by debt security holders. Fiscal 2006 capital expenditures were $43.2m.
"In addition to our excellent financial performance, we accomplished a number of
important initiatives in fiscal 2006 that are expected to continue to benefit the company in fiscal 2007 and beyond," said Mr. Newman. "These include:
• Completion of the acquisition of Engineered Support Systems and progress
achieved toward the integration of this operation with DRS;
• Completion of our offering of $945m of new debt securities, including $350m aggregate principal amount of 6.625 percent senior notes due 2016, $250m aggregate principal amount of 7.625 percent senior subordinated notes due 2018, and $345m aggregate principal amount of 2 percent convertible senior notes due 2026;
• Completion of two other acquisitions – one that broadened our intelligence technologies capabilities and customer base worldwide, and another
Previous PostPARLIAMENTARY QUESTIONSNext PostEADS AT A CROSSROADS


text:
Brave Music
Akosua and Osman
Burt Award
Texts and Sources
Brave Music of a Distant Drum
by Manu Herbstein
This section's extras include the Author's challenge to readers of "Brave Music of a Distant Drum" Challenge Why not try what you can do.
In "Brave Music of a Distant Drum," a blind old slave woman, Ama, summons her son to come and write down her story so that her granddaughter and her granddaughter's children can one day read it and know their history.
Ama's son, Kwame Zumbi - named Zacharias Williams by the white Christians who raised him - considers his mother an old pagan and has little interest in doing more than is necessary to fulfill his obligation to her. How he is changed by the acts of hearing and writing down the details of his mother's story is as powerful and important a story as Ama's.
The story of an African enslaved in Brazil, Ama's story is violent - it includes murder, rape, and betrayal - and yet is is also a story of hope, courage, determination and love.
See Amazon for more information.

redpajama_set_name: RedPajamaCommonCrawl


text:
Kenny Willekes Brian Lewerke Eno Benjamin Jayden Daniels Mark Dantonio Raequan Williams Sports College football Football College sports
Michigan State Big Ten Arizona State Pac-12
No. 18 Michigan State tries to pay back Arizona State
By The Associated Press - Sep. 12, 2019 04:39 PM EDT
Michigan State quarterback Brian Lewerke, left, looks to pass against Western Michigan's Antonio Balabani (58) during the first quarter of an NCAA college football game, Saturday, Sept. 7, 2019, in East Lansing, Mich. (AP Photo/Al Goldis)
Arizona State (2-0) at No. 18 Michigan State (2-0), Saturday at 4:05 p.m. EDT (Fox).
Line: Michigan State by 14 1/2.
Series record: Arizona State leads 2-1.
WHAT'S AT STAKE?
The Spartans will be trying to pay Arizona State back after the Sun Devils won this nonconference matchup 16-13 last year. That was the first sign in 2018 that Michigan State's offense might be a problem. Arizona State rallied from a 13-3 deficit in the fourth quarter.
Arizona State's young offensive line against Michigan State's defensive front. Sun Devils quarterback Jayden Daniels was sacked five times in the season opener against Kent State, and then Arizona State managed only 19 points against Sacramento State in its second game. Those are not great signs heading into a meeting with Kenny Willekes, Raequan Williams and a powerful Michigan State defensive line.
Arizona State: RB Eno Benjamin needs 45 yards rushing to reach 2,000 for his career, but he'll be up against the nation's top-ranked run defense from a season ago.
Michigan State: QB Brian Lewerke, who is from Phoenix, threw for 314 yards and a touchdown against the Sun Devils in last year's loss.
Michigan State coach Mark Dantonio can take over the school's career lead in victories with a win this weekend. He's currently tied with Duffy Daugherty at 109. ... Arizona State has scored more than seven points in 136 consecutive games, the longest active streak in the FBS. ... The Spartans are coming off a 51-17 win over Western Michigan, their highest scoring output since 2015. ... Daniels was the first true freshman quarterback to start the season opener for Arizona State. Through two games, he has thrown for 588 yards and three touchdowns with no interceptions.


text:
Read the latest world news and headlines
Patriot Life
Menu GW Surveyor
Tiger Woods: Record Breaker
Published 3 months ago - Harrison Haber - 3m ago 2
Tiger Woods could possibly be known as the greatest golfer in the world. On Sunday, April 14th, Woods won his 5th Masters and 14th major championship (2nd all-time). Born in Cypress, California in 1975, Woods has broken many records and has been considered one of the greatest golfers ever, including perhaps the greatest comeback during the masters.
While he has already broke many records, he is still thriving and on the chase for more. An article from cbssports.com states, "For starters, the victory gives Tiger Woods 81 career PGA Tour wins. He now sits just one win behind Sam Snead's record of 82, and given what we've seen from Woods in the last calendar year — high finishes at The Open and PGA Championship, a victory at the Tour Championship and now this epic Masters win — it can be assumed that record is serious jeopardy moving forward." This quote from CBS foreshadows the continuing greatness from Tiger Woods, and explains why golf fans should be looking forward to Tiger Woods in the near future.
Tiger Woods has been through many diversities in his career, making his historic comeback in the Masters on Sunday even more memorable. According to businessinsider.com, "The veteran golfer had been bereft of major championship victories for 11 years, struck by scandals in his private life, and feared he would struggle to walk, let alone compete, because of four back surgeries." Tiger Woods, while being known as one of the best golfers of all time, is a huge inspiration to everyone and continues to make his comeback story more and more exciting and surprising.
Throughout all the diversities in his career and now one of the greatest golfing comebacks ever, Tiger Woods dedicates his accomplishments to his family. Cnn.com states, "I did the same thing to my dad and now I'm the dad with my son doing the same thing," he reflected to CNN's Andy Scholes. "It's amazing how life evolves, changes." With the masters win on Sunday, Woods is not done yet and is still seeking to break records.
Harrison Haber
18 year old Sol Pais threatens Denver schools, commits suicide
Jewish oppression
Initiated Ordinance 300 and The Plight of the Proletariat
Black Hole Photo Made
Bonfire Celebration
Published 7m ago - Harrison Haber
The annual George Washington High School bonfire was held on the night of Friday, November 16th from 5:00 to 7:00 P.M on the George softball field. The bonfire was set up to contain a wide variety of entertainment, and has been going on for many years and is a... More »
Tiger Woods could possibly be known as the greatest golfer in the world. On Sunday, April 14th, Woods won his 5th Masters and 14th major championship (2nd all-time). Born in Cypress, California in 1975, Woods has broken many records and has been considered one... More »
Published 3m ago - 2 bookmarks
Teacher Strike In LA and DPS
Denver Teachers Prepare to Strike as Union Negotiates For Better Pay
Parents and Students Furious After DPS Does not close down their schools
Entertainment 12
In Depth 8
Patriot Life 4
GW Surveyor
© 2019. GW Surveyor. All rights reserved.


text:
PSYC/NSCI 693H : Honors: Home
Honors Theses @ UNC
Methods, Data, and Visualization
Designing Posters
Contact Your LIbrarian
Angela Bardeen
My pronouns are she/her/hers.
Davis Library Research & Instructional Services
Subjects: Peace, War, & Defense, Political Science, Psychology & Neuroscience, Social Work
Can't find the article or report you need at our library? You can request it from another library through interlibrary loan.
APA Style Website
Journal of Neuroscience Citation Style (is available in Zotero)
Citation Management Comparison
Zotero Guide
Carolina Digital Repository
All UNC Honors Theses are deposited in the CDR.
Psychology & Neuroscience Honors Theses
Direct link to honors theses.
Davis Research Hub Help
Short Courses Through the Research Hub
Data Visualization (Tableau), Online Mapping, R & Python
Odum Institute
Survey Methodology, Quantitative and Qualitative Analysis
SAGE Research Methods
Library of research methods tools. Learn about quantitative and qualitative methods in the Little Green Book and Little Blue Book series, practice data analysis, and use the Project Planner tool to organize research projects. Also included are social research case studies, videos, datasets for teaching and instruction, and analytical tools.
Database of biomedical literature from the National Library of Medicine covering journal articles about medicine, nursing, dentistry, veterinary medicine, biology and public health from 1950 to the present; multiple mobile apps available, provides access to MEDLINE, etc. Includes links to full text of UNC-CH's electronic journal subscriptions.
Coverage: 1957-present
Database from the American Psychological Association covering the academic research and practice literature in psychology and related disciplines (medicine, education, social work, etc.) from over 60 countries in more than 29 languages. It provides indexes to journals, dissertations, book chapters, books, technical reports, and other documents from 1887 to the present.
Coverage: 1887 - Present
Articles Plus Index to hundreds of millions electronic resources, including journal and newspaper articles, e-books, dissertations, and media in campus library collections.
Scopus A large citation and abstracting database providing comprehensive coverage of the peer-reviewed journal and conference literature, with links to full-text where available through the library; includes scientific, technical, medical, social science and arts and humanities disciplines and indexes over 20,500 titles from more than 5,000 international publishers including over 340 book series. Like Web of Science, Scopus allows researchers to perform citation searches to see how many times a work has been cited, by whom, and to rank searches by times cited, for the period 1996 -present, as well as its curated index of over 375 scientific web pages and over 24 million patents.
Google Scholar Enables you to search specifically for scholarly literature, including peer-reviewed papers, theses, books, preprints, abstracts and technical reports from all broad areas of research. Use Google Scholar to find articles from a wide variety of academic publishers, professional societies, preprint repositories and universities, as well as scholarly articles available across the web.
Conducting Searches
PsycINFO Quick Reference Guide
PubMed User Guide
Organizing Your Searches
Identify main ideas from your research question (keywords)
Brainstorm synonyms / like terms /look for relevant subject headings
Combine using Boolean (AND & OR)
Explore Limits, Filters & Fields: (date, articles type, etc.) (title/abstract/ etc.)
Utilize tutorials to understand search operators (truncation, wildcards, etc.) for specific databases
Review citation lists from relevant articles and track works that have cited relevant articles
Keep track of searches and strategies
Send citations to the citation manager
Boolean Quick Tips
Next: Designing Posters >>
URL: https://guides.lib.unc.edu/psyc693H


This instruction is the only way one can write to the database, meaning instructions like ASSOC are only possible in the context of a WRITE. If changes are to be saved, COMMIT has to be used as well. Read-transaction related instructions (such as RETR) can also be used.
The total number of simultaneous write transactions is limited to one.
Will allocate for code appended with an internal transaction end marker instruction.
EmptyStack error if stack is less than one item on the stack.
DatabaseError error if there's a problem with underlying storage.
Decoding error error if the code is undecodable.
invalid_code : [1 WRITE] TRY UNWRAP 0x05 EQUAL?.
empty_stack : [WRITE] TRY UNWRAP 0x04 EQUAL?.
nested_writes_shouldnt_work_for_now : [[ WRITE] TRY] WRITE UNWRAP 0x09 EQUAL?.
read_nested_writes_shouldnt_work_for_now : [[ WRITE] TRY] READ UNWRAP 0x09 EQUAL?.


text:
using S22.Xmpp.Extensions;
using S22.Xmpp.Im;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Net.Security;

namespace S22.Xmpp.Client {
	/// <summary>
	/// Implements an XMPP client providing basic instant messaging (IM) and
	/// presence functionality as well as various XMPP extension functionality.
	/// </summary>
	/// <remarks>
	/// This provides most of the functionality exposed by the XmppIm class but
	/// simplifies some of the more complicated aspects such as privacy lists and
	/// roster management. It also implements various XMPP protocol extensions.
	/// </remarks>
	public class XmppClient : IDisposable {
		/// <summary>
		/// True if the instance has been disposed of.
		/// </summary>
		bool disposed;
		/// <summary>
		/// The instance of the XmppIm class used for implementing the basic messaging
		/// and presence funcionality.
		/// </summary>
		XmppIm im;
		/// <summary>
		/// Provides access to the 'Software Version' XMPP extension functionality.
		/// </summary>
		SoftwareVersion version;
		/// <summary>
		/// Provides access to the 'Service Discovery' XMPP extension funtionality.
		/// </summary>
		ServiceDiscovery sdisco;
		/// <summary>
		/// Provides access to the 'Entity Capabilities' XMPP extension functionality.
		/// </summary>
		EntityCapabilities ecapa;
		/// <summary>
		/// Provides access to the 'Ping' XMPP extension functionality.
		/// </summary>
		Ping ping;
		/// <summary>
		/// Provides access to the 'Attention' XMPP extension functionality.
		/// </summary>
		Attention attention;
		/// <summary>
		/// Provides access to the 'Entity Time' XMPP extension funcionality.
		/// </summary>
		EntityTime time;
		/// <summary>
		/// Provides access to the 'Blocking Command' XMPP extension funcionality.
		/// </summary>
		BlockingCommand block;
		/// <summary>
		/// Provides access to the 'Personal Eventing Protocol' extension.
		/// </summary>
		Pep pep;
		/// <summary>
		/// Provides access to the 'User Tune' XMPP extension functionality.
		/// </summary>
		UserTune userTune;
		/// <summary>
		/// Provides access to the 'User Avatar' XMPP extension functionality.
		/// </summary>
		UserAvatar userAvatar;
		/// <summary>
		/// Provides access to the 'User Mood' XMPP extension functionality.
		/// </summary>
		UserMood userMood;
		/// <summary>
		/// Provides access to the 'Data Forms' XMPP extension functionality.
		/// </summary>
		DataForms dataForms;
		/// <summary>
		/// Provides access to the 'Feature Negotiation' XMPP extension.
		/// </summary>
		FeatureNegotiation featureNegotiation;
		/// <summary>
		/// Provides access to the 'Stream Initiation' XMPP extension.
		/// </summary>
		StreamInitiation streamInitiation;
		/// <summary>
		/// Provides access to the 'SI File Transfer' XMPP extension.
		/// </summary>
		SIFileTransfer siFileTransfer;
		/// <summary>
		/// Provides access to the 'In-Band Bytestreams' XMPP extension.
		/// </summary>
		InBandBytestreams inBandBytestreams;
		/// <summary>
		/// Provides access to the 'User Activity' XMPP extension.
		/// </summary>
		UserActivity userActivity;
		/// <summary>
		/// Provides access to the 'Socks5 Bytestreams' XMPP extension.
		/// </summary>
		Socks5Bytestreams socks5Bytestreams;
		/// <summary>
		/// Provides access to the 'Server IP Check' XMPP extension.
		/// </summary>
		ServerIpCheck serverIpCheck;
		/// <summary>
		/// Provides access to the 'In-Band Registration' XMPP extension.
		/// </summary>
		InBandRegistration inBandRegistration;
		/// <summary>
		/// Provides access to the 'Chat State Nofitications' XMPP extension.
		/// </summary>
		ChatStateNotifications chatStateNotifications;
		/// <summary>
		/// Provides access to the 'Bits of Binary' XMPP extension.
		/// </summary>
		BitsOfBinary bitsOfBinary;

		/// <summary>
		/// The hostname of the XMPP server to connect to.
		/// </summary>
		public string Hostname {
			get {
				return im.Hostname;
			}
			set {
				im.Hostname = value;
			}
		}

		/// <summary>
		/// The port number of the XMPP service of the server.
		/// </summary>
		public int Port {
			get {
				return im.Port;
			}
			set {
				im.Port = value;
			}
		}

		/// <summary>
		/// The username with which to authenticate. In XMPP jargon this is known
		/// as the 'node' part of the JID.
		/// </summary>
		public string Username {
			get {
				return im.Username;
			}
			set {
				im.Username = value;
			}
		}

		/// <summary>
		/// The password with which to authenticate.
		/// </summary>
		public string Password {
			get {
				return im.Password;
			}
			set {
				im.Password = value;
			}
		}

		/// <summary>
		/// If true the session will be TLS/SSL-encrypted if the server supports it.
		/// </summary>
		public bool Tls {
			get {
				return im.Tls;
			}
			set {
				im.Tls = value;
			}
		}

		/// <summary>
		/// A delegate used for verifying the remote Secure Sockets Layer (SSL)
		/// certificate which is used for authentication.
		/// </summary>
		public RemoteCertificateValidationCallback Validate {
			get {
				return im.Validate;
			}
			set {
				im.Validate = value;
			}
		}

		/// <summary>
		/// Determines whether the session with the server is TLS/SSL encrypted.
		/// </summary>
		public bool IsEncrypted {
			get {
				return im.IsEncrypted;
			}
		}

		/// <summary>
		/// The address of the Xmpp entity.
		/// </summary>
		public Jid Jid {
			get {
				return im.Jid;
			}
		}

		/// <summary>
		/// Determines whether the instance is connected to the XMPP server.
		/// </summary>
		public bool Connected {
			get {
				return im.Connected;
			}
		}

		/// <summary>
		/// Determines whether the instance has been authenticated.
		/// </summary>
		public bool Authenticated {
			get {
				return im.Authenticated;
			}
		}

		/// <summary>
		/// Contains settings for configuring file-transfer options.
		/// </summary>
		public FileTransferSettings FileTransferSettings {
			get;
			private set;
		}

		/// <summary>
		/// The underlying XmppIm instance.
		/// </summary>
		public XmppIm Im {
			get {
				return im;
			}
		}

		/// <summary>
		/// A callback method to invoke when a request for a subscription is received
		/// from another XMPP user.
		/// </summary>
		/// <include file='Examples.xml' path='S22/Xmpp/Client/XmppClient[@name="SubscriptionRequest"]/*'/>
		public SubscriptionRequest SubscriptionRequest {
			get {
				return im.SubscriptionRequest;
			}
			set {
				im.SubscriptionRequest = value;
			}
		}

		/// <summary>
		/// The event that is raised when a status notification has been received.
		/// </summary>
		public event EventHandler<StatusEventArgs> StatusChanged {
			add {
				im.Status += value;
			}
			remove {
				im.Status -= value;
			}
		}

		/// <summary>
		/// The event that is raised when a mood notification has been received.
		/// </summary>
		public event EventHandler<MoodChangedEventArgs> MoodChanged {
			add {
				userMood.MoodChanged += value;
			}
			remove {
				userMood.MoodChanged -= value;
			}
		}

		/// <summary>
		/// The event that is raised when an activity notification has been received.
		/// </summary>
		public event EventHandler<ActivityChangedEventArgs> ActivityChanged {
			add {
				userActivity.ActivityChanged += value;
			}
			remove {
				userActivity.ActivityChanged -= value;
			}
		}

		/// <summary>
		/// The event that is raised when a contact has updated his or her avatar.
		/// </summary>
		public event EventHandler<AvatarChangedEventArgs> AvatarChanged {
			add {
				userAvatar.AvatarChanged += value;
			}
			remove {
				userAvatar.AvatarChanged -= value;
			}
		}

		/// <summary>
		/// The event that is raised when a contact has published tune information.
		/// </summary>
		public event EventHandler<TuneEventArgs> Tune {
			add {
				userTune.Tune += value;
			}
			remove {
				userTune.Tune -= value;
			}
		}

		/// <summary>
		/// The event that is raised when a chat message is received.
		/// </summary>
		public event EventHandler<MessageEventArgs> Message {
			add {
				im.Message += value;
			}
			remove {
				im.Message -= value;
			}
		}

		/// <summary>
		/// The event that is raised periodically for every file-transfer operation to
		/// inform subscribers of the progress of the operation.
		/// </summary>
		public event EventHandler<FileTransferProgressEventArgs> FileTransferProgress {
			add {
				siFileTransfer.FileTransferProgress += value;
			}
			remove {
				siFileTransfer.FileTransferProgress -= value;
			}
		}

		/// <summary>
		/// The event that is raised when an on-going file-transfer has been aborted
		/// prematurely, either due to cancellation or error.
		/// </summary>
		public event EventHandler<FileTransferAbortedEventArgs> FileTransferAborted {
			add {
				siFileTransfer.FileTransferAborted += value;
			}
			remove {
				siFileTransfer.FileTransferAborted -= value;
			}
		}

		/// <summary>
		/// The event that is raised when the chat-state of an XMPP entity has
		/// changed.
		/// </summary>
		public event EventHandler<ChatStateChangedEventArgs> ChatStateChanged {
			add {
				chatStateNotifications.ChatStateChanged += value;
			}
			remove {
				chatStateNotifications.ChatStateChanged -= value;
			}
		}

		/// <summary>
		/// The event that is raised when the roster of the user has been updated,
		/// i.e. a contact has been added, removed or updated.
		/// </summary>
		public event EventHandler<RosterUpdatedEventArgs> RosterUpdated {
			add {
				im.RosterUpdated += value;
			}
			remove {
				im.RosterUpdated -= value;
			}
		}

		/// <summary>
		/// The event that is raised when a user or resource has unsubscribed from
		/// receiving presence notifications of the JID associated with this instance.
		/// </summary>
		public event EventHandler<UnsubscribedEventArgs> Unsubscribed {
			add {
				im.Unsubscribed += value;
			}
			remove {
				im.Unsubscribed -= value;
			}
		}

		/// <summary>
		/// The event that is raised when a subscription request made by the JID
		/// associated with this instance has been approved.
		/// </summary>
		public event EventHandler<SubscriptionApprovedEventArgs> SubscriptionApproved {
			add {
				im.SubscriptionApproved += value;
			}
			remove {
				im.SubscriptionApproved -= value;
			}
		}

		/// <summary>
		/// The event that is raised when a subscription request made by the JID
		/// associated with this instance has been refused.
		/// </summary>
		public event EventHandler<SubscriptionRefusedEventArgs> SubscriptionRefused {
			add {
				im.SubscriptionRefused += value;
			}
			remove {
				im.SubscriptionRefused -= value;
			}
		}

		/// <summary>
		/// The event that is raised when an unrecoverable error condition occurs.
		/// </summary>
		public event EventHandler<Im.ErrorEventArgs> Error {
			add {
				im.Error += value;
			}
			remove {
				im.Error -= value;
			}
		}

		/// <summary>
		/// Initializes a new instance of the XmppClient class.
		/// </summary>
		/// <param name="hostname">The hostname of the XMPP server to connect to.</param>
		/// <param name="username">The username with which to authenticate. In XMPP jargon
		/// this is known as the 'node' part of the JID.</param>
		/// <param name="password">The password with which to authenticate.</param>
		/// <param name="port">The port number of the XMPP service of the server.</param>
		/// <param name="tls">If true the session will be TLS/SSL-encrypted if the server
		/// supports TLS/SSL-encryption.</param>
		/// <param name="validate">A delegate used for verifying the remote Secure Sockets
		/// Layer (SSL) certificate which is used for authentication. Can be null if not
		/// needed.</param>
		/// <exception cref="ArgumentNullException">The hostname parameter or the
		/// username parameter or the password parameter is null.</exception>
		/// <exception cref="ArgumentException">The hostname parameter or the username
		/// parameter is the empty string.</exception>
		/// <exception cref="ArgumentOutOfRangeException">The value of the port parameter
		/// is not a valid port number.</exception>
		/// <remarks>Use this constructor if you wish to connect to an XMPP server using
		/// an existing set of user credentials.</remarks>
		public XmppClient(string hostname, string username, string password,
			int port = 5222, bool tls = true, RemoteCertificateValidationCallback validate = null) {
				im = new XmppIm(hostname, username, password, port, tls, validate);
			// Initialize the various extension modules.
			LoadExtensions();
		}

		/// <summary>
		/// Initializes a new instance of the XmppClient class.
		/// </summary>
		/// <param name="hostname">The hostname of the XMPP server to connect to.</param>
		/// <param name="port">The port number of the XMPP service of the server.</param>
		/// <param name="tls">If true the session will be TLS/SSL-encrypted if the server
		/// supports TLS/SSL-encryption.</param>
		/// <param name="validate">A delegate used for verifying the remote Secure Sockets
		/// Layer (SSL) certificate which is used for authentication. Can be null if not
		/// needed.</param>
		/// <exception cref="ArgumentNullException">The hostname parameter is
		/// null.</exception>
		/// <exception cref="ArgumentException">The hostname parameter is the empty
		/// string.</exception>
		/// <exception cref="ArgumentOutOfRangeException">The value of the port parameter
		/// is not a valid port number.</exception>
		/// <remarks>Use this constructor if you wish to register an XMPP account using
		/// the in-band account registration process supported by some servers.</remarks>
		public XmppClient(string hostname, int port = 5222, bool tls = true,
			RemoteCertificateValidationCallback validate = null) {
				im = new XmppIm(hostname, port, tls, validate);
				LoadExtensions();
		}

		/// <summary>
		/// Establishes a connection to the XMPP server.
		/// </summary>
		/// <param name="resource">The resource identifier to bind with. If this is null,
		/// a resource identifier will be assigned by the server.</param>
		/// <returns>The user's roster (contact list).</returns>
		/// <exception cref="System.Security.Authentication.AuthenticationException">An
		/// authentication error occured while trying to establish a secure connection, or
		/// the provided credentials were rejected by the server, or the server requires
		/// TLS/SSL and the Tls property has been set to false.</exception>
		/// <exception cref="System.IO.IOException">There was a failure while writing to or
		/// reading from the network. If the InnerException is of type SocketExcption, use
		/// the ErrorCode property to obtain the specific socket error code.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <exception cref="XmppException">An XMPP error occurred while negotiating the
		/// XML stream with the server, or resource binding failed, or the initialization
		/// of an XMPP extension failed.</exception>
		public void Connect(string resource = null) {
			im.Connect(resource);
		}

		/// <summary>
		/// Authenticates with the XMPP server using the specified username and
		/// password.
		/// </summary>
		/// <param name="username">The username to authenticate with.</param>
		/// <param name="password">The password to authenticate with.</param>
		/// <exception cref="ArgumentNullException">The username parameter or the
		/// password parameter is null.</exception>
		/// <exception cref="System.Security.Authentication.AuthenticationException">
		/// An authentication error occured while trying to establish a secure connection,
		/// or the provided credentials were rejected by the server, or the server requires
		/// TLS/SSL and the Tls property has been set to false.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network. If the InnerException is of type SocketExcption, use the
		/// ErrorCode property to obtain the specific socket error code.</exception>
		/// <exception cref="ObjectDisposedException">The XmppIm object has been
		/// disposed.</exception>
		/// <exception cref="XmppException">An XMPP error occurred while negotiating the
		/// XML stream with the server, or resource binding failed, or the initialization
		/// of an XMPP extension failed.</exception>
		public void Authenticate(string username, string password) {
			im.Autenticate(username, password);
		}

		/// <summary>
		/// Sends a chat message with the specified content to the specified JID.
		/// </summary>
		/// <param name="to">The JID of the intended recipient.</param>
		/// <param name="body">The content of the message.</param>
		/// <param name="subject">The subject of the message.</param>
		/// <param name="thread">The conversation thread the message belongs to.</param>
		/// <param name="type">The type of the message. Can be one of the values from
		/// the MessagType enumeration.</param>
		/// <param name="language">The language of the XML character data of
		/// the stanza.</param>
		/// <exception cref="ArgumentNullException">The to parameter or the body parameter
		/// is null.</exception>
		/// <exception cref="ArgumentException">The body parameter is the empty
		/// string.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <include file='Examples.xml' path='S22/Xmpp/Client/XmppClient[@name="SendMessage-1"]/*'/>
		public void SendMessage(Jid to, string body, string subject = null,
			string thread = null, MessageType type = MessageType.Normal,
			CultureInfo language = null) {
			AssertValid();
			to.ThrowIfNull("to");
			body.ThrowIfNullOrEmpty("body");
			im.SendMessage(to, body, subject, thread, type, language);
		}

		/// <summary>
		/// Sends a chat message with the specified content to the specified JID.
		/// </summary>
		/// <param name="to">The JID of the intended recipient.</param>
		/// <param name="bodies">A dictionary of message bodies. The dictionary
		/// keys denote the languages of the message bodies and must be valid
		/// ISO 2 letter language codes.</param>
		/// <param name="subjects">A dictionary of message subjects. The dictionary
		/// keys denote the languages of the message subjects and must be valid
		/// ISO 2 letter language codes.</param>
		/// <param name="thread">The conversation thread the message belongs to.</param>
		/// <param name="type">The type of the message. Can be one of the values from
		/// the MessagType enumeration.</param>
		/// <param name="language">The language of the XML character data of
		/// the stanza.</param>
		/// <exception cref="ArgumentNullException">The to parameter or the bodies
		/// parameter is null.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <remarks>
		/// An XMPP chat-message may contain multiple subjects and bodies in different
		/// languages. Use this method in order to send a message that contains copies of the
		/// message content in several distinct languages.
		/// </remarks>
		/// <include file='Examples.xml' path='S22/Xmpp/Client/XmppClient[@name="SendMessage-2"]/*'/>
		public void SendMessage(Jid to, IDictionary<string, string> bodies,
			IDictionary<string, string> subjects = null, string thread = null,
			MessageType type = MessageType.Normal, CultureInfo language = null) {
			AssertValid();
			to.ThrowIfNull("to");
			bodies.ThrowIfNull("bodies");
			im.SendMessage(to, bodies, subjects, thread, type, language);
		}

		/// <summary>
		/// Sends the specified chat message.
		/// </summary>
		/// <param name="message">The chat message to send.</param>
		/// <exception cref="ArgumentNullException">The message parameter is null.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void SendMessage(Message message) {
			AssertValid();
			message.ThrowIfNull("message");
			im.SendMessage(message);
		}

		/// <summary>
		/// Sets the availability status.
		/// </summary>
		/// <param name="availability">The availability state. Can be one of the
		/// values from the Availability enumeration, however not
		/// Availability.Offline.</param>
		/// <param name="message">An optional message providing a detailed
		/// description of the availability state.</param>
		/// <param name="priority">Provides a hint for stanza routing.</param>
		/// <param name="language">The language of the description of the
		/// availability state.</param>
		/// <exception cref="ArgumentException">The availability parameter has a
		/// value of Availability.Offline.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void SetStatus(Availability availability, string message = null,
			sbyte priority = 0, CultureInfo language = null) {
			AssertValid();
			im.SetStatus(availability, message, 0, language);
		}

		/// <summary>
		/// Sets the availability status.
		/// </summary>
		/// <param name="availability">The availability state. Can be one of the
		/// values from the Availability enumeration, however not
		/// Availability.Offline.</param>
		/// <param name="messages">A dictionary of messages providing detailed
		/// descriptions of the availability state. The dictionary keys denote
		/// the languages of the messages and must be valid ISO 2 letter language
		/// codes.</param>
		/// <param name="priority">Provides a hint for stanza routing.</param>
		/// <exception cref="ArgumentException">The availability parameter has a
		/// value of Availability.Offline.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void SetStatus(Availability availability,
			Dictionary<string, string> messages, sbyte priority = 0) {
			AssertValid();
			im.SetStatus(availability, messages, priority);
		}

		/// <summary>
		/// Sets the availability status.
		/// </summary>
		/// <param name="status">An instance of the Status class.</param>
		/// <exception cref="ArgumentNullException">The status parameter is null.</exception>
		/// <exception cref="ArgumentException">The Availability property of the status
		/// parameter has a value of Availability.Offline.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void SetStatus(Status status) {
			AssertValid();
			status.ThrowIfNull("status");
			im.SetStatus(status);
		}

		/// <summary>
		/// Retrieves the user's roster (contact list).
		/// </summary>
		/// <returns>The user's roster.</returns>
		/// <remarks>In XMPP jargon, the user's contact list is called a
		/// 'roster'.</remarks>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <include file='Examples.xml' path='S22/Xmpp/Client/XmppClient[@name="GetRoster"]/*'/>
		public Roster GetRoster() {
			AssertValid();
			return im.GetRoster();
		}

		/// <summary>
		/// Adds the contact with the specified JID to the user's roster.
		/// </summary>
		/// <param name="jid">The JID of the contact to add to the user's roster.</param>
		/// <param name="name">The nickname with which to associate the contact.</param>
		/// <param name="groups">An array of groups or categories the new contact
		/// will be added to.</param>
		/// <remarks>This method creates a new item on the user's roster and requests
		/// a subscription from the contact with the specified JID.</remarks>
		/// <exception cref="ArgumentNullException">The jid parameter is null.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		public void AddContact(Jid jid, string name = null, params string[] groups) {
			AssertValid();
			jid.ThrowIfNull("jid");
			// Create a roster item for the new contact.
			im.AddToRoster(new RosterItem(jid, name, groups));
			// Request a subscription from the contact.
			im.RequestSubscription(jid);
		}

		/// <summary>
		/// Removes the item with the specified JID from the user's roster.
		/// </summary>
		/// <param name="jid">The JID of the roster item to remove.</param>
		/// <exception cref="ArgumentNullException">The jid parameter is null.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		public void RemoveContact(Jid jid) {
			AssertValid();
			jid.ThrowIfNull("jid");
			// This removes the contact from the user's roster AND also cancels any
			// subscriptions.
			im.RemoveFromRoster(jid);
		}

		/// <summary>
		/// Removes the specified item from the user's roster.
		/// </summary>
		/// <param name="item">The item to remove.</param>
		/// <exception cref="ArgumentNullException">The item parameter is null.</exception>
		/// <exception cref="IOException">There was a failure while writing to or reading
		/// from the network.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		public void RemoveContact(RosterItem item) {
			AssertValid();
			item.ThrowIfNull("item");
			im.RemoveFromRoster(item);
		}

		/// <summary>
		/// Publishes the image located at the specified path as the user's avatar.
		/// </summary>
		/// <param name="filePath">The path to the image to publish as the user's
		/// avatar.</param>
		/// <exception cref="ArgumentNullException">The filePath parameter is
		/// null.</exception>
		/// <exception cref="ArgumentException">filePath is a zero-length string,
		/// contains only white space, or contains one or more invalid
		/// characters.</exception>
		/// <exception cref="PathTooLongException">The specified path, file name,
		/// or both exceed the system-defined maximum length. For example, on
		/// Windows-based platforms, paths must be less than 248 characters, and
		/// file names must be less than 260 characters.</exception>
		/// <exception cref="DirectoryNotFoundException">The specified path is
		/// invalid, (for example, it is on an unmapped drive).</exception>
		/// <exception cref="UnauthorizedAccessException">The path specified is
		/// a directory, or the caller does not have the required
		/// permission.</exception>
		/// <exception cref="FileNotFoundException">The file specified in
		/// filePath was not found.</exception>
		/// <exception cref="NotSupportedException">filePath is in an invalid
		/// format, or the server does not support the 'Personal Eventing
		/// Protocol' extension.</exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <remarks>
		/// The following file types are supported:
		///  BMP, GIF, JPEG, PNG and TIFF.
		/// </remarks>
		public void SetAvatar(string filePath) {
			AssertValid();
			filePath.ThrowIfNull("filePath");
			userAvatar.Publish(filePath);
		}

		/// <summary>
		/// Sets the user's mood to the specified mood value.
		/// </summary>
		/// <param name="mood">A value from the Mood enumeration to set the user's
		/// mood to.</param>
		/// <param name="description">A natural-language description of, or reason
		/// for, the mood.</param>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void SetMood(Mood mood, string description = null) {
			AssertValid();
			userMood.SetMood(mood, description);
		}

		/// <summary>
		/// Sets the user's activity to the specified activity value(s).
		/// </summary>
		/// <param name="activity">A value from the GeneralActivity enumeration to
		/// set the user's general activity to.</param>
		/// <param name="specific">A value from the SpecificActivity enumeration
		/// best describing the user's activity in more detail.</param>
		/// <param name="description">A natural-language description of, or reason
		/// for, the activity.</param>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <include file='Examples.xml' path='S22/Xmpp/Client/XmppClient[@name="SetActivity"]/*'/>
		public void SetActivity(GeneralActivity activity, SpecificActivity specific =
			SpecificActivity.Other, string description = null) {
			AssertValid();
			userActivity.SetActivity(activity, specific, description);
		}

		/// <summary>
		/// Publishes the specified music information to contacts on the user's
		/// roster.
		/// </summary>
		/// <param name="title">The title of the song or piece.</param>
		/// <param name="artist">The artist or performer of the song or piece.</param>
		/// <param name="track">A unique identifier for the tune; e.g., the track number
		/// within a collection or the specific URI for the object (e.g., a
		/// stream or audio file).</param>
		/// <param name="length">The duration of the song or piece in seconds.</param>
		/// <param name="rating">The user's rating of the song or piece, from 1
		/// (lowest) to 10 (highest).</param>
		/// <param name="source">The collection (e.g., album) or other source
		/// (e.g., a band website that hosts streams or audio files).</param>
		/// <param name="uri">A URI or URL pointing to information about the song,
		/// collection, or artist</param>
		/// <exception cref="NotSupportedException">The server does not support the
		/// 'Personal Eventing Protocol' extension.</exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <remarks>Publishing no information (i.e. calling Publish without any parameters
		/// is considered a "stop command" to disable publishing).</remarks>
		public void SetTune(string title = null, string artist = null, string track = null,
			int length = 0, int rating = 0, string source = null, string uri = null) {
			AssertValid();
			userTune.Publish(title, artist, track, length, rating, source, uri);
		}

		/// <summary>
		/// Publishes the specified music information to contacts on the user's
		/// roster.
		/// </summary>
		/// <param name="tune">The tune information to publish.</param>
		/// <exception cref="ArgumentNullException">The tune parameter is
		/// null.</exception>
		/// <exception cref="NotSupportedException">The server does not support the
		/// 'Personal Eventing Protocol' extension.</exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <include file='Examples.xml' path='S22/Xmpp/Client/XmppClient[@name="SetTune"]/*'/>
		public void SetTune(TuneInformation tune) {
			AssertValid();
			userTune.Publish(tune);
		}

		/// <summary>
		/// A callback method to invoke when a request for a file-transfer is received
		/// from another XMPP user.
		/// </summary>
		public FileTransferRequest FileTransferRequest {
			get {
				return siFileTransfer.TransferRequest;
			}
			set {
				siFileTransfer.TransferRequest = value;
			}
		}

		/// <summary>
		/// Offers the specified file to the XMPP user with the specified JID and, if
		/// accepted by the user, transfers the file.
		/// </summary>
		/// <param name="to">The JID of the XMPP user to offer the file to.</param>
		/// <param name="path">The path of the file to transfer.</param>
		/// <param name="cb">a callback method invoked once the other site has
		/// accepted or rejected the file-transfer request.</param>
		/// <param name="description">A description of the file so the receiver can
		/// better understand what is being sent.</param>
		/// <exception cref="ArgumentNullException">The to parameter or the path
		/// parameter is null.</exception>
		/// <exception cref="ArgumentException">path is a zero-length string,
		/// contains only white space, or contains one or more invalid
		/// characters.</exception>
		/// <exception cref="PathTooLongException">The specified path, file name,
		/// or both exceed the system-defined maximum length.</exception>
		/// <exception cref="DirectoryNotFoundException">The specified path is
		/// invalid, (for example, it is on an unmapped drive).</exception>
		/// <exception cref="UnauthorizedAccessException">path specified a
		/// directory, or the caller does not have the required
		/// permission.</exception>
		/// <exception cref="FileNotFoundException">The file specified in path
		/// was not found.</exception>
		/// <exception cref="NotSupportedException">path is in an invalid
		/// format, or the XMPP entity with the specified JID does not support
		/// the 'SI File Transfer' XMPP extension.</exception>
		/// <exception cref="XmppErrorException">The server or the XMPP entity
		/// with the specified JID returned an XMPP error code. Use the Error
		/// property of the XmppErrorException to obtain the specific error
		/// condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or
		/// another unspecified XMPP error occurred.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void InitiateFileTransfer(Jid to, string path,
			string description = null, Action<bool, FileTransfer> cb = null) {
				AssertValid();
				siFileTransfer.InitiateFileTransfer(to, path, description, cb);
		}

		/// <summary>
		/// Offers the XMPP user with the specified JID the file with the specified
		/// name and, if accepted by the user, transfers the file using the supplied
		/// stream.
		/// </summary>
		/// <param name="to">The JID of the XMPP user to offer the file to.</param>
		/// <param name="stream">The stream to read the file-data from.</param>
		/// <param name="name">The name of the file, as offered to the XMPP user
		/// with the specified JID.</param>
		/// <param name="size">The number of bytes to transfer.</param>
		/// <param name="cb">A callback method invoked once the other site has
		/// accepted or rejected the file-transfer request.</param>
		/// <param name="description">A description of the file so the receiver can
		/// better understand what is being sent.</param>
		/// <exception cref="ArgumentNullException">The to parameter or the stream
		/// parameter or the name parameter is null.</exception>
		/// <exception cref="ArgumentOutOfRangeException">The value of the size
		/// parameter is negative.</exception>
		/// <exception cref="NotSupportedException">The XMPP entity with the
		/// specified JID does not support the 'SI File Transfer' XMPP
		/// extension.</exception>
		/// <exception cref="XmppErrorException">The server or the XMPP entity
		/// with the specified JID returned an XMPP error code. Use the Error
		/// property of the XmppErrorException to obtain the specific error
		/// condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or
		/// another unspecified XMPP error occurred.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void InitiateFileTransfer(Jid to, Stream stream, string name, long size,
			string description = null, Action<bool, FileTransfer> cb = null) {
				AssertValid();
				siFileTransfer.InitiateFileTransfer(to, stream, name, size, description, cb);
		}

		/// <summary>
		/// Cancels the specified file-transfer.
		/// </summary>
		/// <param name="transfer">The file-transfer to cancel.</param>
		/// <exception cref="ArgumentNullException">The transfer parameter is
		/// null.</exception>
		/// <exception cref="ArgumentException">The specified transfer instance does
		/// not represent an active data-transfer operation.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppClient instance has not authenticated with
		/// the XMPP server.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void CancelFileTransfer(FileTransfer transfer) {
			AssertValid();
			transfer.ThrowIfNull("transfer");
			siFileTransfer.CancelFileTransfer(transfer);
		}

		/// <summary>
		/// Initiates in-band registration with the XMPP server in order to register
		/// a new XMPP account.
		/// </summary>
		/// <param name="callback">A callback method invoked to let the user
		/// enter any information required by the server in order to complete the
		/// registration.</param>
		/// <exception cref="ArgumentNullException">The callback parameter is
		/// null.</exception>
		/// <exception cref="NotSupportedException">The XMPP server with does not
		/// support the 'In-Band Registration' XMPP extension.</exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <remarks>
		/// See the "Howto: Register an account" guide for a walkthrough on how to
		/// register an XMPP account through the in-band registration process.
		/// </remarks>
		public void Register(RegistrationCallback callback) {
			callback.ThrowIfNull("callback");
			inBandRegistration.Register(callback);
		}

		/// <summary>
		/// Retrieves the current time of the XMPP client with the specified JID.
		/// </summary>
		/// <param name="jid">The JID of the user to retrieve the current time
		/// for.</param>
		/// <returns>The current time of the XMPP client with the specified JID.</returns>
		/// <exception cref="ArgumentNullException">The jid parameter is null.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is
		/// not connected to a remote host.</exception>
		/// <exception cref="System.IO.IOException">There was a failure while writing to or
		/// reading from the network.</exception>
		/// <exception cref="NotSupportedException">The XMPP client of the
		/// user with the specified JID does not support the retrieval of the
		/// current time.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object
		/// has been disposed.</exception>
		/// <exception cref="XmppErrorException">The server or the XMPP client of
		/// the user with the specified JID returned an XMPP error code. Use the
		/// Error property of the XmppErrorException to obtain the specific error
		/// condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		public DateTime GetTime(Jid jid) {
			AssertValid();
			return time.GetTime(jid);
		}

		/// <summary>
		/// Retrieves the software version of the XMPP client with the specified JID.
		/// </summary>
		/// <param name="jid">The JID of the user to retrieve version information
		/// for.</param>
		/// <returns>An initialized instance of the VersionInformation class providing
		/// the name and version of the XMPP client used by the user with the specified
		/// JID.</returns>
		/// <exception cref="ArgumentNullException">The jid parameter is null.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host, or the XmppCleint instance has not authenticated
		/// with the XMPP server.</exception>
		/// <exception cref="System.IO.IOException">There was a failure while writing to or
		/// reading from the network.</exception>
		/// <exception cref="NotSupportedException">The XMPP client of the
		/// user with the specified JID does not support the retrieval of version
		/// information.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object
		/// has been disposed.</exception>
		/// <exception cref="XmppErrorException">The server or the XMPP client of
		/// the user with the specified JID returned an XMPP error code. Use the
		/// Error property of the XmppErrorException to obtain the specific error
		/// condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		public VersionInformation GetVersion(Jid jid) {
			AssertValid();
			return version.GetVersion(jid);
		}

		/// <summary>
		/// Returns an enumerable collection of XMPP features supported by the XMPP
		/// client with the specified JID.
		/// </summary>
		/// <param name="jid">The JID of the XMPP client to retrieve a collection of
		/// supported features for.</param>
		/// <returns>An enumerable collection of XMPP extensions supported by the
		/// XMPP client with the specified JID.</returns>
		/// <exception cref="ArgumentNullException">The jid parameter is null.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is
		/// not connected to a remote host.</exception>
		/// <exception cref="System.IO.IOException">There was a failure while writing to or
		/// reading from the network.</exception>
		/// <exception cref="NotSupportedException">The XMPP client of the
		/// user with the specified JID does not support the retrieval of feature
		/// information.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object
		/// has been disposed.</exception>
		/// <exception cref="XmppErrorException">The server or the XMPP client of
		/// the user with the specified JID returned an XMPP error code. Use the
		/// Error property of the XmppErrorException to obtain the specific error
		/// condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <include file='Examples.xml' path='S22/Xmpp/Client/XmppClient[@name="GetFeatures"]/*'/>
		public IEnumerable<Extension> GetFeatures(Jid jid) {
			AssertValid();
			return ecapa.GetExtensions(jid);
		}

		/// <summary>
		/// Buzzes the user with the specified JID in order to get his or her attention.
		/// </summary>
		/// <param name="jid">The JID of the user to buzz.</param>
		/// <param name="message">An optional message to send along with the buzz
		/// notification.</param>
		/// <exception cref="ArgumentNullException">The jid parameter is null.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is
		/// not connected to a remote host.</exception>
		/// <exception cref="System.IO.IOException">There was a failure while writing to or
		/// reading from the network.</exception>
		/// <exception cref="NotSupportedException">The XMPP client of the
		/// user with the specified JID does not support buzzing.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object
		/// has been disposed.</exception>
		/// <exception cref="XmppErrorException">The server or the XMPP client of
		/// the user with the specified JID returned an XMPP error code. Use the
		/// Error property of the XmppErrorException to obtain the specific error
		/// condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		public void Buzz(Jid jid, string message = null) {
			AssertValid();
			attention.GetAttention(jid, message);
		}

		/// <summary>
		/// Pings the user with the specified JID.
		/// </summary>
		/// <param name="jid">The JID of the user to ping.</param>
		/// <returns>The time it took to ping the user with the specified
		/// JID.</returns>
		/// <exception cref="ArgumentNullException">The jid parameter is null.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is
		/// not connected to a remote host.</exception>
		/// <exception cref="System.IO.IOException">There was a failure while writing to or
		/// reading from the network.</exception>
		/// <exception cref="NotSupportedException">The XMPP client of the
		/// user with the specified JID does not support the 'Ping' XMPP protocol
		/// extension.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object
		/// has been disposed.</exception>
		/// <exception cref="XmppErrorException">The server or the XMPP client of
		/// the user with the specified JID returned an XMPP error code. Use the
		/// Error property of the XmppErrorException to obtain the specific error
		/// condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		public TimeSpan Ping(Jid jid) {
			AssertValid();
			return ping.PingEntity(jid);
		}

		/// <summary>
		/// Blocks all communication to and from the XMPP entity with the specified JID.
		/// </summary>
		/// <param name="jid">The JID of the XMPP entity to block.</param>
		/// <exception cref="ArgumentNullException">The jid parameter is
		/// null.</exception>
		/// <exception cref="NotSupportedException">The server does not support the
		/// 'Blocking Command' extension and does not support privacy-list management.
		/// </exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is
		/// not connected to a remote host.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object
		/// has been disposed.</exception>
		public void Block(Jid jid) {
			AssertValid();
			jid.ThrowIfNull("jid");
			// If our server supports the 'Blocking Command' extension, we can just
			// use that.
			if (block.Supported)
				block.Block(jid);
			else {
				// Privacy list blocking. If our server doesn't support privacy lists, we're
				// out of luck.
				PrivacyList privacyList = null;
				string name = im.GetDefaultPrivacyList();
				if (name != null)
					privacyList = im.GetPrivacyList(name);
				// If no default list has been set, look for a 'blocklist' list.
				foreach (var list in im.GetPrivacyLists()) {
					if (list.Name == "blocklist")
						privacyList = list;
				}
				// If 'blocklist' doesn't exist, create it and set it as default.
				if (privacyList == null)
					privacyList = new PrivacyList("blocklist");
				privacyList.Add(new JidPrivacyRule(jid, false, 0), true);
				// Save the privacy list and activate it.
				im.EditPrivacyList(privacyList);
				im.SetDefaultPrivacyList(privacyList.Name);
				im.SetActivePrivacyList(privacyList.Name);
			}
		}

		/// <summary>
		/// Unblocks all communication to and from the XMPP entity with the specified
		/// JID.
		/// </summary>
		/// <param name="jid">The JID of the XMPP entity to unblock.</param>
		/// <exception cref="ArgumentNullException">The jid parameter is
		/// null.</exception>
		/// <exception cref="NotSupportedException">The server does not support the
		/// 'Blocking Command' extension and does not support privacy-list management.
		/// </exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is
		/// not connected to a remote host.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is
		/// not connected to a remote host.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object
		/// has been disposed.</exception>
		public void Unblock(Jid jid) {
			AssertValid();
			jid.ThrowIfNull("jid");
			// If our server supports the 'Blocking Command' extension, we can just
			// use that.
			if (block.Supported)
				block.Unblock(jid);
			else {
				// Privacy list blocking. If our server doesn't support privacy lists, we're
				// out of luck.
				PrivacyList privacyList = null;
				string name = im.GetDefaultPrivacyList();
				if (name != null)
					privacyList = im.GetPrivacyList(name);
				// If no default list has been set, look for a 'blocklist' list.
				foreach (var list in im.GetPrivacyLists()) {
					if (list.Name == "blocklist")
						privacyList = list;
				}
				// No blocklist found.
				if (privacyList == null)
					return;
				ISet<JidPrivacyRule> set = new HashSet<JidPrivacyRule>();
				foreach (var rule in privacyList) {
					if (rule is JidPrivacyRule) {
						var jidRule = rule as JidPrivacyRule;
						if (jidRule.Jid == jid && jidRule.Allow == false)
							set.Add(jidRule);
					}
				}
				foreach (var rule in set)
					privacyList.Remove(rule);
				// Save the privacy list and activate it.
				if (privacyList.Count == 0) {
					im.SetDefaultPrivacyList();
					im.RemovePrivacyList(privacyList.Name);
				} else {
					im.EditPrivacyList(privacyList);
					im.SetDefaultPrivacyList(privacyList.Name);
				}
			}
		}

		/// <summary>
		/// Returns an enumerable collection of blocked contacts.
		/// </summary>
		/// <returns>An enumerable collection of JIDs which are on the client's
		/// blocklist.</returns>
		/// <exception cref="NotSupportedException">The server does not support the
		/// 'Blocking Command' extension and does not support privacy-list management.
		/// </exception>
		/// <exception cref="XmppErrorException">The server returned an XMPP error code.
		/// Use the Error property of the XmppErrorException to obtain the specific
		/// error condition.</exception>
		/// <exception cref="XmppException">The server returned invalid data or another
		/// unspecified XMPP error occurred.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is
		/// not connected to a remote host.</exception>
		/// <exception cref="ObjectDisposedException">The XmppClient object
		/// has been disposed.</exception>
		public IEnumerable<Jid> GetBlocklist() {
			AssertValid();
			if (block.Supported)
				return block.GetBlocklist();
			PrivacyList privacyList = null;
			string name = im.GetDefaultPrivacyList();
			if (name != null)
				privacyList = im.GetPrivacyList(name);
			foreach (var list in im.GetPrivacyLists()) {
				if (list.Name == "blocklist")
					privacyList = list;
			}
			var items = new HashSet<Jid>();
			if (privacyList != null) {
				foreach (var rule in privacyList) {
					if (rule is JidPrivacyRule)
						items.Add((rule as JidPrivacyRule).Jid);
				}
			}
			return items;
		}

		/// <summary>
		/// Closes the connection with the XMPP server. This automatically disposes
		/// of the object.
		/// </summary>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		public void Close() {
			if (disposed)
				throw new ObjectDisposedException(GetType().FullName);
			Dispose();
		}

		/// <summary>
		/// Releases all resources used by the current instance of the XmppClient class.
		/// </summary>
		public void Dispose() {
			Dispose(true);
			GC.SuppressFinalize(this);
		}

		/// <summary>
		/// Releases all resources used by the current instance of the XmppClient
		/// class, optionally disposing of managed resource.
		/// </summary>
		/// <param name="disposing">true to dispose of managed resources, otherwise
		/// false.</param>
		protected virtual void Dispose(bool disposing) {
			if (!disposed) {
				// Indicate that the instance has been disposed.
				disposed = true;
				// Get rid of managed resources.
				if (disposing) {
					if (im != null)
						im.Close();
					im = null;
				}
				// Get rid of unmanaged resources.
			}
		}

		/// <summary>
		/// Asserts the instance has not been disposed of and is connected to the
		/// XMPP server.
		/// </summary>
		/// <exception cref="ObjectDisposedException">The XmppClient object has been
		/// disposed.</exception>
		/// <exception cref="InvalidOperationException">The XmppClient instance is not
		/// connected to a remote host.</exception>
		void AssertValid() {
			if (disposed)
				throw new ObjectDisposedException(GetType().FullName);
			if (!Connected)
				throw new InvalidOperationException("Not connected to XMPP server.");
			if (!Authenticated)
				throw new InvalidOperationException("Not authenticated with XMPP server.");
		}

		/// <summary>
		/// Initializes the various XMPP extension modules.
		/// </summary>
		void LoadExtensions() {
			version = im.LoadExtension<SoftwareVersion>();
			sdisco = im.LoadExtension<ServiceDiscovery>();
			ecapa = im.LoadExtension<EntityCapabilities>();
			ping = im.LoadExtension<Ping>();
			attention = im.LoadExtension<Attention>();
			time = im.LoadExtension<EntityTime>();
			block = im.LoadExtension<BlockingCommand>();
			pep = im.LoadExtension<Pep>();
			userTune = im.LoadExtension<UserTune>();
			userAvatar = im.LoadExtension<UserAvatar>();
			userMood = im.LoadExtension<UserMood>();
			dataForms = im.LoadExtension<DataForms>();
			featureNegotiation = im.LoadExtension<FeatureNegotiation>();
			streamInitiation = im.LoadExtension<StreamInitiation>();
			siFileTransfer = im.LoadExtension<SIFileTransfer>();
			inBandBytestreams = im.LoadExtension<InBandBytestreams>();
			userActivity = im.LoadExtension<UserActivity>();
			socks5Bytestreams = im.LoadExtension<Socks5Bytestreams>();
			FileTransferSettings = new FileTransferSettings(socks5Bytestreams,
				siFileTransfer);
			serverIpCheck = im.LoadExtension<ServerIpCheck>();
			inBandRegistration = im.LoadExtension<InBandRegistration>();
			chatStateNotifications = im.LoadExtension<ChatStateNotifications>();
			bitsOfBinary = im.LoadExtension<BitsOfBinary>();
		}
	}
}

redpajama_set_name: RedPajamaGithub


Did you know that when you have an unwanted car in your yard, you are not keeping the environment clean and safe which is much needed today? The soil in your backyard will be facing pollution from rust and fluids that may spill out of the car.
To avoid this and the safety issues that would come with a car just sitting there, it is important that you consider car removal Lake Macquarie services. With us, you will free up your space and get the car disposed in the most environmental-friendly manner.
The good thing about getting your car removed by us is that we are professionals. You can be sure that with us, you will get your junk car removed without paying and instead you are given money for allowing us to take it away.
We tow away any kind of automobiles such as vans, trucks, Utes and cars among others. For the vehicle to be disposed, our team follows all the laid out practices to ensure the best for the environment. The parts that can be recycled are kept aside while those that cannot are separated for the right disposal including recycling.
At Newcastle Top Cash Car Removal we operate across a large area. From up to Port Stephens, our west in the Hunter Region and all the way south to Central Coast areas, we provide first class car removal services.
Contact us today to find out what cash we can offer you for your Lake Macquarie wreck.
With our car removal Lake Macquarie services, every part of the car is disposed in the right way. Some of the parts are used recycled to produce steel. These metals are used in various ways such as engineering works. And what cannot be recycled is dismantled and resold in other ways. It is important that the environment is well sustained.
Before we come to pickup your car and give you money for it, confirm that you have removed all your personal belongings. We would not like to carry them with us because we will end up disposing them off. Check in the trunk, glove box, under the seats and everywhere else just in case something is on the floor, or in the CD player.
You have a totaled, wrecked or salvage car somewhere in your compound and it has not been easy to get rid of it. Operating across Lake Macquarie, we buy these cars and give you cash on the spot. When we buy your car whether it's running or not, we take good care of it.
Our practices when offering car removal Lake Macquarie services are environmental friendly which means we play a role in taking care of the environment.


text:
Q: Turning on accept/reject options in wget changes file download behavior I am trying to connect to a Sharepoint site and fetch Excel workbooks from a specific folder. The issues I am having are mainly that wget is fetching files from every single level. Here is the code I am using:
wget --http-user='someuser' --http-password="somepassword" -r -l 1 --no-remove-listing
"http://somehost.com/lvl1/lvl2/lvl3/lvl4/lvl5/lvl6/" -nd --cut-dirs 5 --random-wait

Where lvl6 is the directory in which my files sit. What this command does is it pulls all the files under lvl1 to lvl6. I tried getting around this by adding
--accept xlsx --reject aspx

to the end of the command (since most extraneous files are aspx). But weirdly, this just causes wget to fetch just one index.html file instead.
So far, I have tried changing the number of recursive levels (0 to 20), adding --no-parent, and some other options that did not work out. Any ideas?

redpajama_set_name: RedPajamaStackExchange


text:
Kompleks skoczni narciarskich w Krzemieńcu – kompleks skoczni narciarskich w miejscowości Krzemieniec na Ukrainie. Dwie największe skocznie nazwany są imieniem dwóch najbardziej znanych mieszkańców Krzemieńca - poety Juliusza Słowackiego (K55, ukr. трамплін Словацького) oraz sportowca i trenera w skokach narciarskich Mychajła Małopinskiego (K40, ukr. трамплін Малопінського). Poza nimi w skład kompleksu wchodzą też skocznie K20 i K10.

Historia
Skocznie narciarskie w Krzemieńcu są regularnie używane podczas wielu konkursów krajowych w okresie letnim i zimowym. Od 1992 roku regularnie organizowany jest Memoriał Małopińskiego. Również skoczkowie rywalizują w turnieju pamięci Słowackiego. Obecnie do kompleksu należą skocznie o punktach konstrukcyjnych wynoszących kolejno 55, 40, 30 i 15 metrów.

Zobacz też
 Awanhard
 Czeremosz
 Kompleks skoczni narciarskich w Tysowcu

Przypisy

Bibliografia
 Informacja o skoczni

Skocznie narciarskie na Ukrainie
Krzemieniec

redpajama_set_name: RedPajamaWikipedia


If you are in need of courier services in North Carolina for your business, COR365 is here to help. We offer pickup and delivery options whenever and wherever you need them. We are available for you when you need us most, including nights, weekends, and holidays (24/7/365).
Our information solutions packages includes a complete range of pickup and delivery options that work best with your busy schedule. For added convenience, we also maintain a large and diverse fleet of vehicles that range from standard delivery vans to large tractor trailers, and everything in between. If you are in need of privacy, we provide unmarked vehicles which allow for the highest level of discretion – no questions asked. It's what makes us the best courier service provider in North Carolina.
Whether you need to send out time-sensitive packages to an associate, a client, or anybody else, our team is here to help you do it with the greatest amount of speed, privacy, and reliability (perfect for legal services and healthcare providers). We guarantee lightning fast pickup and delivery times so you will never have to worry about long wait times and other setbacks that keep your business from growing and succeeding.
As a logistics provider, we also offer document storage services, document scanning services, and paper shredding services in North Carolina and beyond.
If you would like to learn more about courier services and how to improve the way your business operates on a day-to-day basis, please contact us (we would love to hear from you). With years of experience behind us, we are driven, passionate, and capable of turning your company around so that you can save money, reallocate valuable resources, and create a stress-free business environment.


Before you run out and purchase random WiFi hiden cameras, you'll want to read this article. In it, we will highlight some of the important things to take into consideration when looking at all the camera options.
You know for sure that you want to protect your children and your home. No unwanted visitors are getting in on your watch.
WiFi hidden cameras seem to be the way to go, but how do you choose a model?
What is most important to consider when choosing a nanny cam? Everything you need to know about that important decision is right here.
Using a wireless camera for your nanny cam may be the best option for you. Take a look at the things you have to know before you choose one for your home.
For a camera to stream live video 24/7, it has to be connected to fast internet. You don't want to get your camera home and then find out the video is sluggish or choppy.
Make sure to check your internet speed at home before you buy a WiFi hidden camera, just to make sure it's fast enough to handle the streaming.
While price may be a factor in determining which camera you choose, don't let it be the only one. Make sure you are getting a quality camera.
Contact the company and ask for sample video footage from the specific model of camera you are looking at purchasing. You will be able to see whether the image is blurry or difficult to see.
Even if the camera is 1080p, it still needs quality sensors for the camera, or the image can end up blurry. Getting a sample video is the best way to find out if your camera will work for you.
Most WiFi hidden cameras connect to an app you can download on your smartphone. You are able to check all your cameras from one app, if you get cameras for different vantage points in your home.
Log in from anywhere and check to make sure that your home is secure and everything is alright.
One additional feature some cameras have is that they send an alert to your smartphone when motion is detected. This way you know when someone has entered the room, be it the nanny, a pet, or a thief. You know there is someone there and you can log in to check.
Nanny cams that are designed to be hidden in plain sight come in all types of disguises, and they are designed to be discreet. Whether you go with an alarm clock or a charging dock with a pinhole camera, or anything in between, make sure you place it where it looks natural in your home.
There are also cameras that aren't designed to be seen at all, and depending on the area you are putting the camera, something like that might be a better option. Make sure to explore all the models available before making a decision.
If you take these considerations into account when you shop for your nanny cam, you'll be sure end up with a great choice for protecting your home.
Whatever model of WiFi hidden cameras is right for your home, you will find all the help you need on our website. Visit us today, and feel free to reach out with any questions or if you need help.
© Customwifispycameras.com. Powered by BigCommerce. Theme designed by Papathemes.


text:
Centorani: Defense remains a problem for Tebow
Rob Centorani
pressconnects.com
Played a lot of Strat-O-Matic as a youngster.
Baseball geeks know it as a board game with cards of big-league players and three dice. Haven't played in decades, but it was a cool game that provided a glimpse of what managers go through putting together lineups, when to steal, hit-and-run, go to the bullpen, etc.
Plus, you could see how the '56 Dodgers might have fared against the '77 Phillies.
Remember fielders being graded on a 1 to 4 basis. The best fielders were 1s and the worst 4s.
And that brings me to Binghamton Rumble Ponies left fielder Tim Tebow. In home games early in the season, Tebow hadn't really had a chance to display is arm strength.
In a three-game series against the Erie SeaWolves, one that ended Wednesday night in a 10-3 Rumble Ponies loss before an announced attendance of 3,142 at NYSEG Stadium, Tebow's had opportunities to show off what's left in that 30-year-old left arm.
As an NFL quarterback, one of his shortcomings was arm strength and that's followed him to the baseball diamond. Three times during the homestand he threw home and in addition to being offline, they weren't very powerful – looked like snow cones.
More:Centorani: Alonso, McNeil provide fantastic finish for Rumble Ponies
More:Centorani: Tebow homers again as Rumble Ponies win, 6-5
More:Pitch counts decrease role of starting pitchers in pro baseball
More distressing than his arm strength was the path Tebow took a ball hit by Dominic Ficociello in the fifth inning Wednesday. The switch-hitting Ficociello was hitting left-handed against Binghamton right-hander Adonis Uceta.
He hit a shot the other way that was slicing. Tebow retreated but looked over the wrong shoulder. He looked left on a ball to his right. Good outfielders simply switch shoulders, taking their eyes off the ball momentarily before re-locating it.
Instead, Tebow turned toward home plate, a pirouette that takes much more time and is often seen at the high school level. Now, it's unlikely Tebow would have had a play even if he took a perfect route to a ball that one-hopped the fence for a two-run double.
But it's proof that Strat-O-Matic would grade him as a 4 defensively.
Hitting-wise, Tebow might have a chance to be a major-leaguer. He's not there yet, as evidenced by 52 strikeouts in 112 at-bats, including two Wednesday.
He took some ugly swings Wednesday night. See the accompanying video to this story and watch the swing on the first pitch. Front side bails, head yanks – every now again he makes those violent and undisciplined swings, trying to hit the ball 500 feet.
The guy is strong, anyone who watched him play football for the University of Florida or sees his chiseled 6-foot-3, 245-pound frame can tell he's a beast. He just needs to meet the ball and it's going to travel a long way. His smooth swings normally produce positive results.
Anyway, the Rumble Ponies' five-game winning streak ended Wednesday. Two Erie runs scored on a dropped infield popup by third baseman Nick Sergakis in a five-run fifth inning and two more came home on wild pitches.
Throw in a dropped liner by right fielder Jhoan Urena and it wasn't a good night defensively.
Four Binghamton pitchers combined to strike out 15 batters but also allowed 13 hits, including four doubles, two triples and a home run.
"Overall, we haven't been getting the quality strikes we need to get," Binghamton manager Luis Rojas said. "We need to keep the ball down and pitch inside when we need to on a consistent basis. We're 11th in the (12-team) league in pitching and I know we have the ability to be better than that and I think we're going to get there."
Over three games, Rumble Ponies pitchers allowed 20 runs to an Erie squad with a 15-23 record.
Offensively, Jeff McNeil, Levi Michael and Sergakis homered for Binghamton. McNeil's blast to right in the first inning was his ninth of the season – he had eight through his first five pro seasons – and extended his hitting streak to 15 games.
"This is my third year with Mac and he's completely different from the first two seasons,'' Rojas said of McNeil, who also homered in the ninth inning Tuesday to help Binghamton to a dramatic 6-5 victory. "He's definitely put some weight on his body and his bat-to-ball skill is above average – that's one of his best skills. … He barrels a lot of balls and the ball just carries."
Binghamton (19-18) heads to New Hampshire for a five-game, four-day series that includes a doubleheader Friday. Nabil Crismatt (4-1, 3.00) will start Thursday's game for the Ponies.
Follow @PSBRob on Twitter


So so so fabulous. I have always agreed that feminism needs to acknowledge the inherent differences between men and women and what we each bring to the table.
She really is, go check her out on her site. It's one of my new favourites.
Great post. That's my kind of feminist.


Abdominal cancer is a broad term for any cancer where there is an uncontrolled growth of abnormal cells anywhere in the abdomen: the area between the chest and the groin. Abdominal cancers can happen in and around any of the organs encompassed by the abdomen including the stomach, intestines, liver, gallbladder, pancreas, esophagus and many blood vessels. The medical oncology experts at Orange County CyberKnife and Radiation Oncology Center are internationally renowned for treating all types of cancer, including abdominal or stomach cancer.
When old or damaged cells in the abdomen divide and multiply uncontrollably, a malignant mass or tumor is formed inside an organ in the abdomen. If not treated, this cancer can interfere with vital process of these organs as well as spread to other parts of the body such as the lymphatic system and lungs. Abdominal cancer can be fatal, especially if undetected and untreated.
Survival rates for abdominal cancer vary based on the type of cancer and stage of advancement along with your age, medical history and other factors. For example, colorectal cancer can progress from noncancerous polyps to a malignant tumor over time if not detected and treated. Other types of abdominal cancer, especially pancreatic cancer, stomach cancer, and liver cancer, can be more difficult to detect and treat and have a bleaker prognosis, especially if diagnosed in later stages of the disease.
Orange County has the most comprehensive cancer treatment facility in Southern California with the technologies and expertise to treat a variety of abdominal cancers alone or in conjunction with other treatment methods. Contact our cancer specialists today at (714) 962-7100 to find out more about how our CyberKnife and Radiation Oncology Center can best meet your individual treatment needs.
Stomach cancers are usually found when a person goes to the doctor because of signs or symptoms they are having. The doctor will take a history and examine the patient. If stomach cancer is suspected, tests will be needed to confirm the diagnosis.
When taking your medical history, the doctor will ask you questions about your symptoms (eating problems, pain, bloating, etc.) and possible risk factors to see if they might suggest stomach cancer or another cause. The physical exam gives your doctor information about your general health, possible signs of stomach cancer, and other health problems. In particular, the doctor will feel your abdomen for any abnormal changes.
If your doctor thinks you might have stomach cancer or another type of stomach problem, he or she will refer you to a gastroenterologist, a doctor who specializes in diseases of the digestive tract, who will examine you and do further testing.
Often the best approach uses 2 or more of these treatment methods.
The stage of a cancer is a description of how far the cancer has spread. The stomach cancer's stage is an important factor in choosing treatment options and predicting a patient's outlook (prognosis).
There are actually 2 types of stages for stomach cancer.
If surgery is done, the pathologic stage can be determined using the same test results used for the clinical stage, plus what is found from tissues removed during surgery.
Q. What is stomach cancer?
Stomach cancer is when cancer cells begin growing in the stomach. Because stomach cancer is rare, doctors do not do routine screening in the United States. Stomach cancer is often diagnosed in its later stages because there are often no symptoms early in the disease. This makes it harder to cure. Stomach cancer is becoming rare as methods of preparing and preserving food continue to improve. Stomach ulcers, which are very common, are not the same as stomach cancer.
Q. Who develops stomach cancer?
It is found mostly in people between their late 60s and 80s. Stomach cancer is more common in men than in women. The disease is more common in Hispanic Americans and African-Americans than in non-Hispanic whites. Stomach cancer is also more common in some parts of the world, such as Japan, China, parts of Southern and Eastern Europe, and South and Central America.
Q. What are the risk factors?
Diet. People who eat a lot of foods that are smoked or not properly refrigerated, fish and meats that are very salty, high-starch and low-fiber foods, and vegetables that are pickled are at increased risk of getting stomach cancer.
Tobacco and alcohol use. People who use tobacco and alcohol heavily (a pack or more of cigarettes a day and two or more alcoholic drinks a day) are at a higher risk for getting stomach cancer.
Weight. Obesity is linked to many cancers, including stomach cancer.
Stomach polyps. The risk for stomach cancer is higher in a person who has had small growths called polyps in the stomach.
Stomach surgery. Those who have already had surgery to remove part of their stomach for stomach ulcers or stomach cancer may be at greater risk for either a new or recurring stomach cancer in the remaining stomach.
Helicobacter pylori infection. These bacteria often cause stomach ulcers, which can damage and shrink the stomach's lining. This leads to a higher risk of stomach cancer.
Pernicious anemia. This type of anemia is caused by the body's inability to absorb vitamin B12. People with pernicious anemia have an increased risk of developing stomach cancer.
Menetrier disease. This is a disease in which the stomach lining is overgrown and there is not enough stomach acid. For reasons not clear to doctors, people with Menetrier disease are at a slightly increased risk of developing stomach cancer.
Gender. Stomach cancer is more common in men than in women.
Age. After the age of 50, there is increased risk for stomach cancer.
Family history. People who have first-degree relatives (mother, father, sister, brother) who have had stomach cancer are more likely to get it.
Type A blood. People with type A blood are at a slightly higher risk of getting stomach cancer. Researchers do not yet know why this is true.
Q. What are the symptoms of stomach cancer?
A person should see the doctor if they are having any of these symptoms. The symptoms are most often a sign of something other than stomach cancer, but it is important to make sure.
Q. How is stomach cancer diagnosed?
Q. How is stomach cancer treated?
Q. Should everyone get a second opinion for a diagnosis of stomach cancer?
Q. How can someone get a second opinion?
Ask a primary care doctor. Your doctor may be able to suggest a specialist. This may be a surgeon, medical oncologist, or radiation oncologist. Sometimes these doctors work together at cancer centers or hospitals. Never be afraid to ask for a second opinion.
Call the National Cancer Institute's Cancer Information Service. The number is 800-4-CANCER (800-422-6237). They have information about treatment facilities. These include cancer centers and other programs supported by the National Cancer Institute.
Seek other options. Check with a local medical society, a nearby hospital or medical school, or support group to get names of doctors who can give you a second opinion. Or ask other people who've had cancer for their recommendations.
Q. How much of the stomach is removed in people who have stomach cancer?
There are two kinds of surgeries to remove stomach cancer. One kind removes only the portion of the stomach that contains cancer. This is called a partial gastrectomy. The other removes the whole stomach, and is called total gastrectomy. Which type a person gets, or if they get surgery at all, depends on the stage and type of stomach cancer they have.
Q. How does a person eat after surgery for stomach cancer?
A person who has surgery for stomach cancer will likely meet with a registered dietitian to discuss what they can and cannot eat during and after treatment.
After a partial gastrectomy, where only part of the stomach is removed, most people will be able to eat much the same way they did before. Although they may have to make some changes to the way they eat.
A person who has had a total gastrectomy has had their whole stomach removed. They still swallow and eat in the same way because their surgeon connects the esophagus to the small intestine. The surgeon may place a small feeding tube, called a jejunostomy (J-tube), into the small intestine at the time of surgery. Nutrition is given through this tube for a while after surgery during recovery. Diet changes are also needed after total gastrectomy. Most people who have their stomachs removed find that they prefer to eat small meals more often, rather than large meals three times a day.
Q. What is new in stomach cancer research?
Cancer research should give you hope. Doctors and researchers around the world are learning more about what causes stomach cancer, and are looking for ways to prevent it. They are also finding better ways to detect and treat this disease.