text:
Federal Officials Announce the Filing of a Criminal Indictment Charging a Member of the Luzerne County Housing Authority with Aiding and Abetting Payment of a Corrupt Reward/Bribe
|U.S. Attorney's Office September 01, 2009
Dennis C. Pfannenschmidt, United States Attorney for the Middle District of Pennsylvania; Janice Fedaryck, Special Agent in Charge, Federal Bureau of Investigation; and Don Fort, Special Agent in Charge, Internal Revenue Service-Criminal Investigation Division, jointly announced today that an Indictment was returned today by a federal grand jury in Scranton charging Gerald Bonner, a member of the Luzerne County Housing Authority, age 66, of Mountaintop, Pennsylvania, with aiding and abetting the payment of a corrupt reward/bribe to another member of the Housing Authority.
The charge returned by the grand jury today alleges that, earlier this year, Bonner passed a cash reward/bribe of less than $5,000 to another member of the Luzerne County Housing Authority. The Indictment charges the payment came from a business owner who had contracts with the Luzerne County Housing Authority valued at more than $5,000 during both 2008 and 2009. Bonner faces a maximum of ten years' imprisonment and a fine of up to $250,000.
According to U.S. Attorney Pfannenschmidt, Bonner is the twelfth person charged with criminal conduct since late January of this year in an ongoing public corruption investigation targeting public corruption in Luzerne County. In January 2009, Mark Ciavarella and Michael Conahan, the former President Judges of the Court of Common Pleas of Luzerne County, were charged with engaging in honest services fraud and tax conspiracy. William Sharkey, the former Court Administrator of Luzerne County, has pleaded guilty to embezzlement charges and is awaiting sentencing. Sandra Brulo, the former Deputy Director of Forensic Programs for the Luzerne County Probation Office, has pleaded guilty to obstruction of justice and is awaiting sentencing.
In addition, On April 20, 2009, Brian Dunn, age 45, a member of the school board for the Wilkes-Barre Area School District, was charged in a criminal complaint with allegedly accepting cash in connection with the hiring of teachers and the awarding of contracts by the Wilkes-Barre Area School District. On May 18, James Height, age 53, of Wilkes-Barre, Pennsylvania, who resigned recently as President of the Wilkes-Barre Area School District Board of Education, was charged in a criminal information with allegedly accepting $2,000 in cash in connection with support he provided to a contractor in connection with an attempt by the contractor to obtain a contract with the Wilkes-Barre Area School District. On May 20, 2009 Dr. Ross Scarantino, age 63, of Duryea, who recently tendered his resignation as Pittston Area School District Superintendent, was charged in a criminal information with allegedly accepting $5,000 in cash in connection with support he provided to a contractor in connection with the contractor obtaining a contract with the Pittston Area School District. Scarantino and Height have both pleaded guilty to these charges and agreed to cooperate in the on-going investigation.
On June 9, 2009, Attorney Robert Powell was charged in a two-count information with misprision of a felony and being an accessory after the fact. Powell has pleaded guilty to the charges and is awaiting sentencing. On August 4, 2009, Karen Holly, age 51, of West Pittston, Pennsylvania, was charged in an information with theft of more than $5,000 from the Wyoming Valley Sanitation Authority, an agency receiving federal funds. On August 10, 2009, Joseph Oliveri, a former member of the school board for the Pittston Area School District, was charged in an information with the corrupt receipt of a reward for his official action concerning the awarding of a contract by the Pittston Area School District. On August 13, 2009, Robert K. Mericle was charged with misprision of a felony.
Also as a result of the investigation, former Luzerne County Prothonotary Jill Moran resigned from her office and voluntarily agreed to the entry of a court order directing her to cooperate with the ongoing federal public corruption probe looking into allegations of misconduct at the Luzerne County Courthouse.
On April 8, the FBI issued a statement requesting the public's assistance in this ongoing investigation. Anyone with information is asked to call the public corruption task force toll free at 1-866-996-4320.This case is part of an on-going investigation by the Federal Bureau of Investigation and the Internal Revenue Service and is being prosecuted by a team of federal prosecutors led by Senior Litigation Counsel Gordon Zubrod and includes Assistant U.S. Attorneys William Houser, Michael Consiglio, Amy Phillips and Criminal Division Chief Christian Fisanick. Pfannenschmidt praised this team of investigators and prosecutors for their tireless efforts on behalf of the people of Luzerne County.


text:
Narrative writing. What is it? From the perspective of an elementary school teacher, it's the first genre of writing you teach of the school year. And it's always the personal narrative. Students brainstorm and write about their trips to Disneyland, the beach, or playing video games for hours on end. While students should write about what the know and experience, a narrative is an account of events, either real or fictitious. The Anchor Standard for Writing expects students to "write narratives to convey real or imagined experiences or events using effective technique, well-chosen details, and well-structured event sequences." The word "imagined" does not appear in a grade level specific standard until third grade, but that does not mean that you ignore children's imaginations in grades K-2.
I would push you to teach children the art of storytelling beyond the personal narrative. Why? Let's think about advertising. The most memorable commercials are the ones that tell a story, whether it that makes you laugh, cry, or cringe. But it's the advertisers job to sell a product, right? Some commercials use gimmicks, but storytelling is an effective communication tool.
Here are some tips for thinking beyond the personal narrative:
1. Start with a concrete object. In her book Making Comprehension Connections: Bridges to Strategic Reading, Tanny McGregor has a lesson on inferencing in which students look at a shoe and answer the question, "Who wears this shoe?" Based on physical evidence, the students can infer who wears it (e.g., a gardener wears the scuffed, faded brown boot). I would take the lesson a step further and tell a story from the perspective of the person wearing the shoe. Perhaps the gardener found a secret portal in the garden that took him to another world. Let the students' imaginations drive the storytelling. As the teacher, you still teach the techniques of effective storytelling such as adding sequencing events, descriptive details, using quotations, etc.
2. Use a painting or an illustration in a picture book, with the words covered up. Have a discussion about the painting. For example:
This is the painting "The Circus" by Georges Seurat. Ask the students, "What is going in the painting? How do you know?" Chart the "characters" that they see in the picture. Once the class has had a discussion on what is going on at this current moment, students can then select a character and talk about what happened before and after. Students can create a Flow Map to show the sequence of events, and let the writing begin.
3. Primary sources are a great tool for storytelling. A primary source can be an object, photograph, diary entry, newspaper article, or anything from the time period that you are studying. Archaeologists analyze artifacts they find and try to piece together a story with the remains. Students can think like archaeologists and create a story about the primary source For example, something as simple as the remains of a plate from the colonial era. Ask students questions such as, "Who would eat from this plate? Why was it broken or abandoned? What could have happened to the owner of this plate? What was going on at that time?"
Students can write a story from the perspective of the owner of the plate. A plate is just a plate until students begin to ask questions, then it becomes a key to the unlocking the past, and the pen for their story.
What have you done to move your students beyond the personal narrative? Please post your ideas below.
Mathew Needleman's note: This post was written by Susan Obuchi. She is a Elementary Common Core Facilitator in English Language Arts and a National Board Certified Teacher. I hesitate to call her a guest blogger. If this goes well you may see some additional posts related to English Language Arts posted here.

subset: commoncrawl


text:
Need to scrape 2 small brand catalogs
It is assumed that prospective developers have surveyed the site in its' current form and have properly assessed the outlined criteria needed to complete each task. Developers should be proficient in: web scraping, data mining and .xls/.csv. Developers should be willing to communicate daily, and take calls whenever necessary to expedite completion of tasks. Developers must be available full-time until ALL tasks are complete, and be willing to strictly adhere to time estimates, with 20% penalty for work delivered one week late. Spreadsheets must be troubleshot and checked for any bugs or missing data before individual task-milestones are released. • Spreadsheets must be properly labeled, and must be submitted for review, prior to the release of milestone(s). Project Details: This project is for web scraping 2 small brand catalog. The following is needed in 2 spreadsheets for each site (4 spreadsheets total):
1) All Brands and their profile info: title, images, site links, about text, etc
2) All products and their profile info: title, images. site links, about text, etc.
Spreadsheets must then be combined and checked for duplicate data. All products in 2nd spreadsheet must have a "Brand" column linking the Product to its manufacturer.
Note: Each catalog has around 500 brands, and 2K-3K products.
Note: This project is extremely TIME SENSITIVE, and must be completed in under one week. Also, an NDA must be signed in order to discuss details.
Hi there, I have read the project description & would like to discuss. I have extensive experience with web scraping data entry and have good reviews for my past projects.
이 프로젝트의 입찰 현황은 다음과 같습니다. 입찰자: 57명, 평균 입찰가: $192
Dear Sir/Ma'am, I am a Web research, Data Entry & Web Scrapping expert. I checked and understood your requirements. I can handle this job very well to your appreciation. I can find and extract the information fr 더 보기
Greetings sir, i am an expert freelancer for this job and your 100% satisfaction is assured if you allow me to serve. Here is the reason. Why you should pick me? a) I am a very expert and have the same kind of ex 더 보기
Hi! As you can see my profile i work with data processing and scraping a lot. I will create python script that get all data.I offer you 1-2 days turnaround. Regards, Vlad
Hi I check your requirements and can implment a scraper that can fetch the two sites. Can work on a demo if you like. Final work can be delievred in 1-2 days. Thanks
Hello there, We reviewed this job posting thoroughly and would like to offer my product data entry and file formatting services. We have experience accomplishing similar tasks of product file creation for various 더 보기
Hello. Hope you are doing good. It's Umair here. I am expert in web scraping and data mining and have more than 5 years of experience in this field. I have scraped more than 1000 websites and I am capable of scrapin 더 보기
Dear Sir, I'm very much delighted to let you know that i did data scraping with PHP-cURL, PhantomJS, Node.js, Selenium from many sites. I just scraped the data from web site and then wrote the data in mysql database 더 보기
I can complete your project (process two websites) in less than two days for just $150. All I need to start is target site URLs and sample output you want. Thanks. Roman
Hi, I understand the project requirements and willing to start as soon as possible. Kindly share the details and I will deliver with high quality. Looking forward to work with you. Thanks & Regards Khushi India
I specialize in web scraping jobs like this one. You can see on my profile that I have completed many similar jobs. Don't make the mistake of hiring an amateur, who doesn't have the skill set to properly complete 더 보기
Hi, If you still need help please let me know the URLs of the websites. I have a great list of premium-proxies so I can avoid being blocked by them. Thanks! Best wishes Sorin
Hello. I have scraped more than 160 sites. I'm a programmer, I create custom programs for data scraping. I can scrap all kinds of sites including those which have forms to fill, automated clicking, ajax paging or ja 더 보기
Greetings. I'd be happy to do this project for you with c# or python bot. All my bots use htmlagilitypack / selenium or scrapy. I have precoded user interface and scraping funtcions so I can complete projects fast. S 더 보기
Hi I would like to work on your project. I hope you will be fully satisfied after completing this project with me. You may view my profile to know about my expertise. I have 51 reviews with 5 Star rating. I pray and 더 보기
Hello Sir, I have done many projects in scraping and in web mining and have scraped data from very complex websites. My recent work in scraping include following websites. [login to view URL] http://uae 더 보기
we have expertise in this domain(web scraping , Excel VBA , data processing , data entry). Client satisfaction is our main motto for long term relationship.


text:
Boerne Market Days
Sunday, August 12, 2018 - 10:00am to 4:00pm
Main Plaza
100 North Main
Boerne, TX 78006
Contact phone:
(210) 844-8193
Since 1850, Main Plaza has been a center point of trade for the people of Boerne. In the present day, on the second weekend of every month, Main Plaza is home to a magical outdoor market that blends the traditions of the Texas Hill Country with the creations of today's culture. Hundreds of festive booths display everything from collectibles and remembrances of the past to modern innovations that will bring a smile of wonder to those who stroll past.
Contact email:
Main PlazaBoerne, TX 78006


text:
Texas Fashion Collection - 5 Matching Results
Search Results
- Infant's Dress
- Infant's dress of white cotton batiste with lace surrounds. Full length with short, puffed sleeves. High waist gathers at yoke. Yoke and sleeves trimmed in lace. Yoke is constructed of cut-out pieces and is embroidered in white vine and floral design. Hem has five rows of pin tucks above a 2-1/2" ruffle trimmed in satin-stitched dots along the bottom. Center back opening with two tiny mother-of-pearl buttons; third, top button is missing. Unlined.
- Chinese Ensemble - Jacket and Pants
- Chinese ensemble of blue silk with multi-colored embroidery.consisting of: A) Jacket/Bodice. Knee-length, A-line, standing collar, long sleeves with white cuffs embroidered with scenes of Chinese people in various situations. Center front opening with black frogs fastened with spherical gold buttons. Wide band at collar and part of front opening, and hem with embroidery of figures on brown ground. Field of jacket with large multi-colored embroidered flowers and butterflies. B) Pants. Matching. Drawstring waist. Full-length, with matching embroidery, but only on lower legs. Cuffs with wide band of white embroidered with foliage and moths.
- Hat
- Hat of white felt fur. The domed crown is almost totally covered by ostrich feathers, dyed pale green with violet edges. The brim turns up at ends, and supports lavish embellishments consisting of artificial flowers of various colors of velvet, more dyed ostrich feathers, and a violet silk taffeta bow. The crown and brim, under the added decorations, is covered in a fine black net/veiling, which extends under the brim and into the inside of the crown. The crown is unlined, showing the fur. Maker's paper label partially preserved, attached inside crown: "[Monogram mark RAC(?)] / New York". Label also lists style, "Anita", and price of $4.00.
- Hat
- Hat of white fur felt. The body of the hat is a single large piece of white fur felt. The domed crown is encircled at it's base by two wide scarves, one of black silk, the other of black and cream striped silk. The two scarves overlap, with trailing ends, and are held together at back by a "knot" embellished with black beading. The wide brim extends around the hat, turning up at the edges. The hat is unlined, the fur extending around the brim but not into the crown. There are no labels or maker's marks.
- Jacket
- Chinese jacket of red damask silk with multicolored embroidery. Almost knee-length, with long sleeves. Floral damask pattern, embroidery of flowers, moths(?), foliage, and other symbols. Angled center front opening bordered with blue, fastened with carved/chased gold sphere buttons and loops. Around opening, hem, collar, and cuffs is embroidered band in blues and white scrolls, with outer border of gold and black. Lined in pink silk. No labels.


text:
Weston Democrat
Monsignor Quirk Dies at 92; Spent 53 Years in the County
Venerable Prelate Had Renounced Honors and Opportunities to be of Service to Friends in His
Adopted Home - Buried in St. Bernard's Cemetery.
September 17, 1937
Monsignor Quirk Dies at 92; Spent 53 Years in the County
Venerable Prelate Had Renounced Honors and Opportunities to be of Service to Friends in His Adopted Home - Buried in St. Bernard's Cemetery.
One of West Virginia's three monsignors of the Roman Catholic faith, a man who gave up an earldom in England and offers of higher places in his church in this country to minister to the spiritual and physical needs of the Sand Fork, Goosepen, and Orlando sections of Lewis county for fifty-three years is gone.
Monsignor Thomas Acquinas Quirk died at 2:30 o'clock Sunday afternoon at his rectory on Loveberry ridge near the site of the first Catholic church in Lewis county.
Death came one week - almost to the hour - after the venerable priest, who celebrated his ninety-second birthday last March, fell in a cold rain in the yard at his home. After that he developed a severe chest cold and his condition steadily grew weaker.
The parishioners of Father Quirk's three churches at Sand Fork, Goosepen, and Orlando held their priest in high esteem as was evidenced by the presence of the hundreds who visited the rectory in his final illness. Everything possible was done for him by them.
In 1934 these same parishioners gathered at the grove near the Sand Fork church to honor their priest on the occasion of his fiftieth year as a priest in Lewis county. The next year they again gathered with the priesthood of the state to do honor to Father Quirk when he was invested with the title of monsignor by Pope Pius.
Final rites were held at St. Bernard's church, which is just across the road from the house in which he died, Wednesday morning at 10 o'clock.
Solemn high mass was celebrated by the Rev. Father P. H. McDermott, dean of the priests in Clarksburg. Most Rev. John J. Swint, D. D., bishop of the Wheeling diocese, preached the funeral sermon and gave the absolution following the mass.
Others assisting in the mass were: Rev. Father Daniel Murphy, of Weirton, deacon of the mass; Rev. Father M. O'Reilly, of St. Clara, subdeacon; Rev. Father Edmond Yahn, of St. Joseph's Cathedral, Wheeling, master of ceremonies; Rev. Father John J. Mueller, assistant rector of St. Patrick's parish here, assistant master of ceremonies; Rev. Father John Griffin, of Salem, and Rev. Father John Quinn, of Clarksburg, censer bearers. A choir composed of priests of the diocese sang throughout the mass.
Monsignor Quirk's remains were placed at rest before a large marble Calvary crucifix in the St. Bernard cemetery on a knoll adjoining the church. The Calvary was erected by Monsignor Quirk a number of years ago.
Surviving relatives include a brother, Patrick J. Quirk, of Cincinnati, Ohio, and six brothers and sisters in Ireland. The brother from Cincinnati and his two sons, Thomas Quirk and Howard Quirk, were at the bedside of Monsignor Quirk when he died.
Mr. Quirk told an interesting incident in the life of the clergyman which was little known before. He stated that Monsignor Quirk was a fugitive from England because he had assisted political prisoners to escape while he was a resident of that country. He believed that the prisoners were being unjustly treated.
The earldom he renounced was that of Mount Eagle. He renounced it because he would have had to renounce his church and affiliate himself with the Church of England, he once told friends, and further because "it would only be an expense."
Monsignor Quirk's parents were Michael Quirk, an Englishman, and Catherine (Rice) Quirk, an Irish woman.
It was on March 7, 1845, that Thomas Acquinas Quirk was born at Clonmel, Ireland. He was the son of a captain in the English army. Because his father was transferred a great deal he lived in England, Canada, India, and Australia with his parents while he was a very young child. These residences, he says, he does not remember.
The young man entered the English army where he was a cadet. At the age of 17 years he was sent to the United States in 1862 to study the warfare tactics of the Federal army. He became a member of the 69th Infantry of New York, Union army, and served in several skirmishes in the Valley of Virginia.
After the war Father Quirk returned to England and in a short time he left the army and went to Paris where he studied for five years at St. Sulpice school for the priesthood. At the same time he attended lectures in law and medicine at the Sorbonne university.
Bishop Richard Vincent Whelan, who was the first bishop of the Wheeling diocese of the Catholic church, wrote to St. Sulpice asking for priests who would volunteer to service here in West Virginia. Because of the fact that Father Quirk knew of the Valley of Virginia through his war service, he was the only one at the school to volunteer.
He came to the United States, going first to Pittsburgh to visit Father Stephen Wall, whom he had heard of through a brother of Father Wall, who was a student at St. Sulpice. Father Wall wanted the young theologian to stay in Pittsburg [sic], but as he had promised Bishop Whelan come to West Virginia, he would not stay. After being in Pittsburgh ten or eleven months he went to Wheeling to assume his new assignment.
At the time there were only six priests in West Virginia, five others were ordained at the same time with Father Quirk, bringing the total number to twelve for the state. The men with whom Father Quirk began his service are all deceased. They were: Father Wilhelm Gril, a German; Father John Silvain, a Frenchman; Father Terrence Duffy, a native of Nicholas county; Father William Walsh, and Father Davis Walsh, who were no relation. They were all ordained at Wheeling in 1870.
In commenting upon his army day recollections of the United States, Father Quirk once said that he desired to return to this country because he saw that opportunities were without limit here, and "there are still great opportunities," he added. He said that on his first visit to America he "found it a great country and that it needed great citizens."
After spending nine months at the cathedral in Wheeling, Father Quirk was sent to Parkersburg where he stayed one year and three months. He then went to Huntington "when it was still a cornfield." Often he pulled corn from a field which stood where Third avenue is now located. During his pastorate of twelve years there the Rev. Father John Joseph Kain became the bishop of the Wheeling diocese.
For work in the rugged wilds of central West Virginia Bishop Kain needed a priest who was a horseman. He found such a man in the person of Father Quirk. He found more than that. He found a priest, a doctor, and a lawyer.
This young man of 39 years was sent to the Sand fork parish in Lewis county. From this location he travelled [sic] on horseback to Webster, Nicholas, Braxton, and Gilmer counties. He gave medical treatment to both Protestants and Catholics throughout this area because often the services of physicians could not be secured. During the winter of 1893 he made eighty sick calls. The young priest was five feet and eleven inches tall. He weighed 178 pounds.
In connection with his long years of travel on horseback it is interesting to note that the priest owned only six horses since he began his pastorate in Lewis county in 1884. The horses were "Bob," a gray horse, used six years; "Remy" a sorrel horse used for eighteen years; "Partnership," a blooded horse, used for six years; "Trixy," the best of all, used for twenty years; and "Prince," a white horse used for twenty-two years.
During recent years Father Quirk was "packed" around in cars the majority of the time and he didn't like it, he often remarked. The three parishes that he had charge of at the time of his death were:
Sand Fork, St. Bernard's church - Services held the first and fifth Sundays of each month and on all church holidays.
Goosepen, St. Bridget's church - Services held the second and fourth Sundays of each month.
Orlando, St. Michael's church - Services held the third Sunday in each month.
Father Quirk performed his first marriage mass in this county in 1886, and since that time he married about fifty couples. He baptized about 275 persons and buried about 300. There were about 360 parishioners in the priest's jurisdiction when he began his work. This number dwindled a great deal, though, after the oil and gas excitement of the 1900 period subsided.
Many of his parishioners were fortunate enough to be made newly rich when the valuable minerals were found in the ground beneath their rugged farms. Many of those who acquired nice fortunes in this way moved from their farms to the cities.
Father Quirk, however, remained as priest, doctor, and lawyer for his flock. He said that he was always satisfied with his parish in this county, and when he was asked by bishops to move to larger parishes he replied that he could "do what little he can do here." Bishop John Joseph Swint offered Father Quirk any place in the whole Wheeling diocese, but his answer was that "it is hard to transplant an old tree."...


text:
Senior Member
- Jul 30, 2007
- 10,753
- 0
- 0
Introduction to Basic Studio Lighting
What is studio photography? How to use a strobe? How do I set up the lightings? What does high key means? Is studio photography very difficult? Is a model necessary in a studio photography session? These are the common doubts and queries when asked about studio photography.
This introduction will help to clear away the doubts and questions one have on the subject matter.
Who should attend "Introduction to Basic Studio Lighting"?
This course introduces new users and oldhands of SLR/DSLR to studio photography. The aim is to clear the doubts and answer the questions pertaining to studio photography. And also gives the attendees a better idea in studio photography and how to set up a basic studio lighting.
This is truely a beginner's introduction and appreciation to studio photography, without all the distractions and unnecessary hidden costs.
So, how is it done?
The course will be conducted in a interactive manner, whereby attendees will interact with the instructor and fellow attendees. There will be hands-on on the studio equipment and lighting set ups.
This is not a shoot-a-model course, it's a course to introduce basic studio photography at an affordable price.
What does it take to enjoy the session?
An opened learning mind, a heart for fun learning moments, and a SLR/DSLR to record the learning.
Course Outline
(1) Introduction to studio environment
(2) Studio lighting equipment and it's handling
(3) Light meter and the relationship of f-stops
(4) How to setup a proper studio lighting
(5) The Lighting ratios
(6) Demonstration of lighting concepts
(7) Practical hands-on
Details as follows:
Date : 27th February 2010, Saturday
Time : 10.00 am to 1.00 pm (3 hours)
Location : STUDIO
Level : Beginners and all
Refreshment : Light refreshment will be provided
Course materials : Provided
No. of attendees : 4 (minimum to start) to 7 (maximum)
Price : $55
We will only start the class when the mininum pax is met. Alternatively, if you can form a group of 6, each person will only need to pay $50, this offer will be subjected to the min of 6 person, if someone backs out, it will be back to the normal fees. You can also choose a time slot of your convenience.
Do not hesitate, take the step into the bigger world of photography.
Booking Instructions:
1. All bookings can be done online via www.studiospace.com.sg
2. Kindly PM, sms (9776-1422) or email me with your name and mobile number to register,
3. Payment details will then be sent to you via SMS,
4. Shoot details will be sent to you via SMS after payment is made,
5. My email : email@example.com
This is another photographic experience brought to you by STUDIOSPACE.


text:
Dave Andrews necesitaba un nuevo diseño de tema de wordpress y lanzó un concurso de diseño en 99designs.
Un ganador ha sido elegido entre 6 diseños de 1 diseñadores freelance.
The Sobriety Solution
The Sobriety Solution - Recover, Reclaim and Re-Invent Your Life Without Alcohol. Tips, Inspiration, Motivation, Tools to thrive in your sobriety.
My market is 30-50 years old. Most likely women are more of my market than men. I want the site to feed off colors, look and feel of great new logo. A friendly, trustworthy and authentic site that is also very well designed and "smooth" - I don't like the rough blog style look, rather a mix of corporate look with the personal touch.
New theme for http://www.TheSobrietySolution.com
2 Column - Very close to http://www.jackcanfield.com/home/
Use Logo for colors scheme
Home Page follows close to above, but see mock up below.
Coded wordpress, widget ready.
Sidebar roughly this order - home page content (see mock up), RSS optin, Aweber optin, search bar, all blog titles, page links, and the image/links included at the bottom of home page.
Note home page should have customized sidebar. 30 Day page no sidebar.
Here are the pages I need and details for specifications. I must be able to edit/add/remove these.
1) Home Page - see mock up
2) Blog - Standard blog - Creativity is great here, want date, no picture (my existing one has), but want something that looks nice, fits the theme - main blog page should only include start of blog entries.
3) My Sobriety Story - See http://thesobrietysolution.com/go/my-story - will add lots of short videos to this, be creative
4) 30 Day Sobriety Solution - typical sales page - NO SIDEBAR - see http://www.getaltitude.com/getignit…invite.asp
5) Amazing Sobriety Stories - same as blog
6) Resources - be creative
7) Contact - similar my site, be creative
Creativity is key - maybe even use logo icon as bullets, things like that
Enjoy! I hope to guarantee like my last


text:
You have no items in your shopping cart.
1 Item(s)
There are no products matching the selection.
Regular Price:
Special Price
Get notifications on the newest AAE Glass products and classes to your inbox.
© 2019 AAE Glass. All rights reserved. AAE Glass Art Studio, 1490 NE Pine Island Rd. #10, Cape Coral, FL 33904


text:
In a town obsessed with VIP status, it is a refreshingly meritocratic event.
At the Motion Picture Academy's annual Oscar nominees luncheon Monday at the Beverly Hilton, A-list stars such as Bono, Meryl Streep and Leonardo DiCaprio dined with Hollywood's more anonymous craftsmen, the sound mixers, documentary short directors and makeup artists who share with them one special quality — they are all among this year's 203 Oscar nominees.
"I guess at the Oscar luncheon we all mix and mash together like a giant gumbo," said DiCaprio, nominated for lead actor for "The Wolf of Wall Street," upon arriving at his table with his father, George.
More than 150 of this year's nominees attended, with the notable exception of Woody Allen, who never comes — even in years when he's not engulfed in controversy.
For some, the luncheon was a chance to forge new and unlikely connections.
Across the bread basket, Leonardo DiCaprio spotted indie rock vocalist Karen O, nominated for original song for "The Moon Song" from "Her."
"Huge fan!" DiCaprio said.
"No, I'm a huge fan!" O replied, before the two launched into a conversation about one of her performances.
"This is just surreal," said their tablemate Daniel Sousa, director of "Feral," an animated short film, who had flown in from Rhode Island for the event. "It's like a pop-up book."
Beside them, former academy president Sid Ganis talked with Netflix Chief Content Officer Ted Sarandos about the new season of the streaming media company's "House of Cards" and the challenges of doing business in China. Sarandos was attending on behalf of the nominated feature documentary "The Square," which Netflix produced.
As the nominees kibitzed, the producers of this year's Oscar telecast, Neil Meron and Craig Zadan, took to the podium to offer some advice on speeches. Whether anyone will listen is another story.
"The show is successful if the pacing of the evening feels brisk," Zadan said, pausing for effect. "You understand? The words should be spoken from your heart and not from a list on a piece of paper."
He warned that winners would have 45 seconds to speak before the orchestra started, and that group winners should select a spokesperson.
"I was told not to remind you there will be over 1 billion people watching from more than 225 territories throughout the world," Zadan said. "Don't be nervous."
Meron told the group that the theme for the evening would be a "celebration of movie heroes."
The day wasn't all air kisses and well wishes, however.
Shortly before the cocktail hour got underway, a group representing the Service Employees International Union took to the valet line of the Beverly Hilton chanting, "Oscars, Oscars you can't hide. We can see your greedy side." Police moved the group, which was protesting the academy's use of a nonunion security firm at the Oscars, from the Hilton grounds to Wilshire Boulevard.
After lunch, as the nominees lined up on risers for their class photo, with best song nominee Pharrell Williams and his signature tall hat stationed wisely at the back, there was time for more inter-movie bonding. "American Hustle" director David O. Russell made "August: Osage County" actress Streep laugh; "American Hustle" lead actor nominee Christian Bale introduced himself to "Captain Phillips" supporting actor nominee and Hollywood newcomer Barkhad Abdi; and "Dallas Buyers Club" supporting actor nominee Jared Leto escorted "Nebraska" supporting actress nominee June Squibb up the steps.
"Everybody's happy to be here," Ganis said. "On the red carpet, there's no time for this gabbing around."
Academy members will cast their votes for the Oscars between Feb. 14-25. The 86th Academy Awards will take place at the Dolby Theatre in Hollywood on March 2.


text:
Tech to Manage Law Enforcement Training Center, Nov. 13, 2000
(based on an Associated Press story)
ROSWELL, N.M., Nov. 13, 2000 -- The U.S. Department of State has awarded a contract to the New Mexico Tech to operate the International Law Enforcement Academy (ILEA) at the deBremond National Guard facility at the Roswell Industrial Air Center.
Partners in this venture, which is expected to have an annual $5 million budget, are New Mexico Tech, Eastern New Mexico University, Sam Houston University, and the Science Applications International Corporation (SAIC).
ILEA will train approximately 1,200 mid- to senior-level law enforcement and criminal justice officials annually, from several countries, in police organization, urban and family violence prevention, civil disobedience and dissent, and psychology of criminal behavior.
U.S. Rep. Joe Skeen (R-N.M.) and U.S. Sen. Pete Domenci (R-N.M.), both members of the House and Senate appropriations committees, respectively, have secured $10 million for the project. During the past 10 years, many nations have seen a significant increase in terrorist threats, particularly those organized and financed by criminal and drug trafficking organizations.
"New Mexico Tech's expertise in counter-terrorism and law-enforcement training will guarantee a quality training program for curbing international criminal activities," Skeen said. "It's vital that we have a facility that will complement international efforts to fight crime in the United States and around the world."


text:
For your consideration............ Have a (NEW) UNIDEN PC68LTW Bearcat Series 40-Channel CB Radio with Weather Alert for sale. Removed contents from the box so that you can see what you are buying. Asking $75.00 plus shipping. 40 Channel Operation Dynamic Squelch Control 7 Weather Channels Weather Alert - When activated, user is notified by NOAA weather signal of inclement conditions. RF Gain Control Mic Gain Control Extra Long Mic Cord Backlit Control Knobs Channel Indicator Instant Channel 9 PA/CB Switch Analog S/RF meter Included in the box: Radio Microphone DC Cord Mounting Bracket Manual Any questions, please ask. Contact me at firstname.lastname@example.com for a shipping quote. HI & AK will incur additional fee for shipping. I will NOT ship outside of the US. NO P.O. Boxes. Paypal only. **Paypal E-checks take 3 to 5 business days to clear. Fast payment = Quick shipping. Ship through US Postal with track #. Guaranteed not DOA. No returns or refunds. Thanks for looking at my ad.
I'll take it. Email sent.


text:
(Preorder the Set to Sea book)
Your email address will not be published. Required fields are marked *
*EMAIL — Get a Gravatar
Website URL
Notify me of follow-up comments by email.
Notify me of new posts by email.
Sep 15-16: Bethesda, MD
Oct 20: Greenville, SC
Readup Greenville 2018
Oct 30: Athens, GA
Spooktacular Storytime at Avid Books
November: Miami, FL
Miami Book Fair 2018


text:
The requested news item does not exist. Please return to News
HONG KONG, 24 MAY 2010 — A public auction has been held in Hong Kong for "Falconridge", 35 Barker Road, The Peak. The auction started with an opening bid of HK$1.55 billion and the property was finally sold following 10 bids to a local developer for HK$1.82 billion.
The final price exceeded the reserve price by over 17%, setting what is believed to be a new record high for luxury residential sites in Hong Kong of approximately HK$70,000 per sq ft in terms of its accommodation value. The auction atmosphere was very competitive, with three parties bidding for the property.
Joseph Tsang, Jones Lang LaSalle's International Director and Head of Capital Markets, Hong Kong, said, 'Today's auction results reflect that the 'super' luxury residential property market has remained intact following the government's implementation of the new property market measures, while the transaction price will have an 'indicative' meaning for the future trends. We expect that the luxury residential market will remain positive,' added Tsang.
Joseph Tsang
+852 2846 5231
Abby Ho
+852 2846 5819


text:
SSH, the Secure SHell, is an essential tool for many developers and administrators. SSH provides a way to establish encrypted, authenticated connections. The most common use of an SSH connection is to get a remote shell, but it's possible to do many other things through SSH as well, including transferring files and tunneling other connections.
The twisted.conch package adds SSH support to Twisted. This chapter shows how you can use the modules in twisted.conch to build SSH servers and clients.
Setting Up a Custom SSH Server
The command line is an incredibly efficient interface for certain tasks. System administrators love the ability to manage applications by typing commands without having to click through a graphical user interface. An SSH shell is even better, as it's accessible from anywhere on the Internet.
You can use twisted.conch to create an SSH server that provides access to a custom shell with commands you define. This shell will even support some extra features like command history, so that you can scroll through the commands you've already typed.How Do I Do That?
Write a subclass of twisted.conch.recvline.HistoricRecvLine that implements your shell protocol. HistoricRecvLine is similar to twisted.protocols.basic.LineReceiver , but with higher-level features for controlling the terminal.
Write a subclass of twisted.conch.recvline.HistoricRecvLine that implements your shell protocol. HistoricRecvLine is similar to twisted.protocols.basic.LineReceiver, but with higher-level features for controlling the terminal.
To make your shell available through SSH, you need to implement a few different classes that twisted.conch needs to build an SSH server. First, you need the twisted.cred authentication classes: a portal, credentials checkers, and a realm that returns avatars. Use twisted.conch.avatar.ConchUser as the base class for your avatar. Your avatar class should also implement twisted.conch.interfaces.ISession , which includes an openShell method in which you create a Protocol to manage the user's interactive session. Finally, create a twisted.conch.ssh.factory.SSHFactory object and set its portal attribute to an instance of your portal.
Example 10-1 demonstrates a custom SSH server that authenticates users by their username and password. It gives each user a shell that provides several commands.
Example 10-1. sshserver.py
from twisted.cred import portal, checkers, credentials
from twisted.conch import error, avatar, recvline, interfaces as conchinterfaces
from twisted.conch.ssh import factory, userauth, connection, keys, session, common from twisted.conch.insults import insults from twisted.application import service, internet
from zope.interface import implements
import os
class SSHDemoProtocol(recvline.HistoricRecvLine):
def __init__(self, user):
self.user = user
def connectionMade(self) :
self.terminal.write("Welcome to my test SSH server.")
def showPrompt(self):
self.terminal.write("$ ")
def getCommandFunc(self, cmd):
return getattr(self, 'do_' + cmd, None)
def lineReceived(self, line):
line = line.strip()
if line:
cmdAndArgs = line.split()
cmd = cmdAndArgs[0]
args = cmdAndArgs[1:]
func = self.getCommandFunc(cmd)
if func:
except Exception, e:
self.terminal.write("Error: %s" % e)
self.terminal.write("No such command.")
def do_help(self, cmd="):
"Get help on a command. Usage: help command"
if cmd:
func = self.getCommandFunc(cmd)
if func:
publicMethods = filter(
lambda funcname: funcname.startswith('do_'), dir(self))
commands = [cmd.replace('do_', ", 1) for cmd in publicMethods]
self.terminal.write("Commands: " + " ".join(commands))
def do_echo(self, *args):
"Echo a string. Usage: echo my line of text"
self.terminal.write(" ".join(args))
def do_whoami(self):
"Prints your user name. Usage: whoami"
def do_quit(self):
"Ends your session. Usage: quit"
self.terminal.write("Thanks for playing!")
def do_clear(self):
"Clears the screen. Usage: clear"
class SSHDemoAvatar(avatar.ConchUser):
def __init__(self, username):
self.username = username
def openShell(self, protocol):
serverProtocol = insults.ServerProtocol(SSHDemoProtocol, self)
def getPty(self, terminal, windowSize, attrs):
return None
def execCommand(self, protocol, cmd):
raise NotImplementedError
def closed(self):
class SSHDemoRealm:
def requestAvatar(self, avatarId, mind, *interfaces):
if conchinterfaces.IConchUser in interfaces:
return interfaces[0], SSHDemoAvatar(avatarId), lambda: None
raise Exception, "No supported interfaces found."
def getRSAKeys():
if not (os.path.exists('public.key') and os.path.exists('private.key')):
# generate a RSA keypair
print "Generating RSA keypair…"
from Crypto.PublicKey import RSA
rsaKey = RSA.generate(KEY_LENGTH, common.entropy.get_bytes)
publicKeyString = keys.makePublicKeyString(rsaKey)
privateKeyString = keys.makePrivateKeyString(rsaKey)
# save keys for next time
file('public.key', 'w+b').write(publicKeyString)
file('private.key', 'w+b').write(privateKeyString)
print "done."
publicKeyString = file('public.key').read()
privateKeyString = file('private.key').read()
return publicKeyString, privateKeyString
if __name__ == "__main__":
sshFactory = factory.SSHFactory()
sshFactory.portal = portal.Portal(SSHDemoRealm())
users = {'admin': 'aaa', 'guest': 'bbb'}
pubKeyString, privKeyString =
sshFactory.publicKeys = {
'ssh-rsa': keys.getPublicKeyString(data=pubKeyString)}
sshFactory.privateKeys = {
'ssh-rsa': keys.getPrivateKeyObject(data=privKeyString)}
from twisted.internet import reactor
reactor.listenTCP(2222, sshFactory)
{mospagebreak title=Setting Up a Custom SSH Server continued}
sshserver.py will run an SSH server on port 2222. Connect to this server with an SSH client using the username admin and password aaa, and try typing some commands:
$ ssh admin@localhost -p 2222
admin@localhost's password: aaa
>>> Welcome to my test SSH server.
Commands: clear echo help quit whoami
$ whoami
$ help echo
Echo a string. Usage: echo my line of text
$ echo hello SSH world!
hello SSH world!
$ quit
Connection to localhost closed.
How Does That Work?
If you've already been using an SSH server on your local machine, you might get an error when you try to connect to the server in this example. You'll get a message saying something like "Remote host identification has changed" or "Host key verification failed," and your SSH client will refuse to connect.
The reason you get this error message is that your SSH client is remembering the public key used by your regular localhost SSH server. The server in Example 10-1 has its own key, and when the client sees that the keys are different, it gets suspicious that this new server may be an impostor pretending to be your regular localhost SSH server. To fix this problem, edit your ~/.ssh/known_hosts file (or wherever your SSH client keeps its list of recognized servers) and remove the localhost entry.
The SSHDemoProtocol class in Example 10-1 inherits from twisted.conch.recvline.HistoricRecvline . HistoricRecvLine is a protocol with built-in features for building command-line shells. It gives your shell features that most people take for granted in a modern shell, including backspacing, the ability to use the arrow keys to move the cursor forwards and backwards on the current line, and a command history that can be accessed using the up and down arrows. twisted.conch.recvline also provides a plain RecvLine class that works the same way, but without the command history.
The lineReceived method in HistoricRecvLine is called whenever a user enters a line. Example 10-1 shows how you might override this method to parse and execute commands. There are a couple of differences between HistoricRecvLine and a regular Protocol , which come from the fact that with HistoricRecvLine you're actually manipulating the current contents of a user's terminal window, rather than just printing out text. To print a line of output, use self.terminal.write ; to go to the next line, use self.nextLine .
The twisted.conch.avatar.ConchUser class represents the actions available to an authenticated SSH user. By default, ConchUser doesn't allow the client to do anything. To make it possible for the user to get a shell, make his avatar implement twisted.conch.interfaces.ISession . The SSHDemoAvatar class in Example 10-1 doesn't actually implement all of ISession ; it only implements enough for the user to get a shell. The openShell method will be called with a twisted.conch.ssh.session. SSHSessionProcessProtocol object that represents the encrypted client's end of the encrypted channel. You have to perform a few steps to connect the client's protocol to your shell protocol so they can communicate with each other. First, wrap your protocol class in a twisted.conch.insults.insults.ServerProtocol object. You can pass extra arguments to insults.ServerProtocol , and it will use them to initialize your protocol object. This sets up your protocol to use a virtual terminal. Then use makeConnection to connect the two protocols to each other. The client's protocol actually expects makeConnection to be called with a an object implementing the lower-level twisted.internet.interfaces.ITransport interface, not a Protocol ; the twisted.conch.session.wrapProtocol function wraps a Protocol in a minimal ITransport interface.
The library traditionally used for manipulating a Unix terminal is called curses. So the Twisted developers, never willing to pass up the chance to use a pun in a module name, chose the name insults for this library of classes for terminal programming.
To make a realm for your SSH server, write a class that has a requestAvatar method. The SSH server will call requestAvatar with the username as avatarId and twisted.conch.interfaces.IAvatar as one of the interfaces. Return your subclass of twisted.conch. avatar.ConchUser .
There's only one more thing you'll need to have a complete SSH server: a unique set of public and private keys. Example 10-1 demonstrates how you can use the Crypto.PublicKey.RSA module to generate these keys. RSA.generate takes a key length as the first argument and an entropy-generating function as the second argument; the twisted.conch.ssh.common module provides the entropy.get_bytes function for this purpose. RSA.generate returns a Crypto.PublicKey.RSA.RSAobj object. You extract public and private key strings from the RSAobj by passing it to the getPublicKeyString and getPrivateKeyString functions from the twisted.conch.ssh.keys module. Example 10-1 saves its keys to disk after generating them the first time it runs: you need to keep these keys preserved between clients so clients can identify and trust your sever.
Note that you wouldn't want to call RSA.generate after your program has entered the Twisted event loop. RSA.generate is a blocking function that can take quite some time to complete.
To run the SSH server, create a twisted.conch.ssh.factory.SSHFactory object. Set its portal attribute to a portal using your realm, and register a credentials checker that can handle twisted.cred.credentials.IUsernamePassword credentials. Set the SSHFactory 's publicKeys attribute to a dictionary that matches encryption algorithms to key string objects. To get the RSA key string object, pass your public key as the data keyword to keys.getPublicKeyString . Then set the privateKeys attribute to a dictionary that matches protocols to key objects. To get the RSA private key object, pass your private key as the data keyword to keys.getPrivateKey . Both getPublicKeyString and getPrivateKey can take a filename keyword instead, to load a key directly from a file. Once the SSHFactory has the keys, it's ready to go. Call reactor.listenTCP to have it start listening on a port and you've got an SSH server.
{mospagebreak title=Using Public Keys for Authentication}
The SSH server in Example 10-1 used usernames and passwords for authentication. But heavy SSH users will tell you that one of the nicest features of SSH is its support for key-based authentication. With key-based authentication, the server is given a copy of a user's private key. When the user tries to log in, the server asks her to prove her identity by signing some data with her private key. The server then checks the signed data against its copy of the user's public key.
In practice, using public keys for authentication is nice, because it saves the user from having to manage a lot of passwords. A user can use the same key for multiple servers. She can choose to password-protect her key for extra security, or she can use a key with no password for a completely transparent login process.
This lab shows you how to set up a Twisted SSH server to use public key authentication. It uses the same server code as Example 10-1, but with a new authentication backend.How Do I Do That?
Store a public key for each user. Write a credentials checker that accepts credentials implementing twisted.conch.credentials.ISSHPrivateKey. Verify the user's credentials by checking to make sure that his public key matches the key you have stored, and that his signature proves that the user possesses the matching private key. Example 10-2 shows how to do this.
Example 10-2. pubkeyssh.py
from sshserver import SSHDemoRealm, getRSAKeys
from twisted.conch import credentials, error from twisted.conch.ssh import keys, factory from twisted.cred import checkers, portal from twisted.python import failure
from zope.interface import implements
import base64
class PublicKeyCredentialsChecker:
credentialInterfaces = (credentials.ISSHPrivateKey,)
def __init__(self, authorizedKeys) :
self.authorizedKeys = authorizedKeys
def requestAvatarId(self, credentials):
if self.authorizedKeys.has_key(credentials.username):
userKey = self.authorizedKeys[credentials.username]
if not credentials.blob == base64.decodestring(userKey):
raise failure.failure(
error.ConchError("I don't recognize that key"))
if not credentials.signature:
return failure.Failure(error.ValidPublicKey())
pubKey = keys.getPublicKeyObject(data=credentials.blob)
if keys.verifySignature(pubKey, credentials.signature,
return credentials.username
return failure.Failure(
error.ConchError("Incorrect signature"))
return failure.Failure(error.ConchError("No such user"))
if __name__ == "__main__":
sshFactory = factory.SSHFactory()
sshFactory.portal = portal.Portal(SSHDemoRealm())
authorizedKeys = {
"AAAAB3NzaC1yc2EAAAABIwAAAIEAxIfv4ICpuKFaGA/ r2cJsQjUZsZ4VAsA1c9TXPYEc2Ue1lp78lq0rm/ nQTlK9lg+YEbRxCPcgymaz60cjGspqqoQ35qPiwJ4xg VUeYKfxs+ZSl3YGIODVfsqLYxLl33b6yCnE0bfBjEPmb9P OkL2TA1owlBfTL2+t+Hbx+clDCwE="
pubKeyString, privKeyString = getRSAKeys()
sshFactory.publicKeys = {
'ssh-rsa': keys.getPublicKeyString(data=pubKeyString)}
sshFactory.privateKeys = {
'ssh-rsa': keys.getPrivateKeyObject(data=privKeyString)}
from twisted.internet import reactor reactor.listenTCP(2222, sshFactory) reactor.run()
To test this example, you'll need to generate a public key, if you don't have one already. The OpenSSH SSH implementation that comes with most Linux
distribu tions (and also with Mac OS X) includes a command-line utility named ssh-keygen that you can use to generate a new private/public key pair:
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/abe/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/abe/.ssh/id_rsa.
Your public key has been saved in /home/abe/.ssh/id_rsa.pub.
The key fingerprint is:
6b:13:3a:6e:c3:76:50:c7:39:c2:e0:8b:06:68:b4:11 abe@sparky
Windows users can generate keys with PuTTYgen, which is distrib uted along with the popular free PuTTY SSH client (http://www. chiark.greenend.org.uk/~sgtatham/putty/download.html).
Once you've generated a key, you can get the public key from the file ~/.ssh/id_rsa.pub. Edit Example 10-2 to use your public key for the admin user in the authorizedKeys dictionary. Then run pubkeyssh.py to start the server on port 2222. You should log right in without being prompted for a password:
$ ssh admin@localhost -p 2222
>>> Welcome to my test SSH server.
Commands: clear echo help quit whoami
If you try to log in as a user who doesn't possess the matching private key, you'll be denied access:
$ ssh admin@localhost -p 2222
Permission denied (publickey).
Example 10-2 reuses most of the SSH server classes from Example 10-1. To support public key authentication, it uses a new credentials checker class named PublicKeyCredentialsChecker. PublicKeyCredentialsChecker accepts credentials imple menting ISSHPrivateKey , which have the attributes username , blob , signature , and sigData . To verify the key, PublicKeyCredentialsChecker goes through three tests. First, it makes sure it has a public key on file for the user username . Next, it verifies that the public key provided in blob matches the public key it has on file for that user.
It's possible that the user may have provided just the public key at this point, but not a signed token. If the public key was valid, but no signature was provided, PublicKeyCredentialsChecker.requestAvatar raises the special exception twisted.conch.error. ValidPublicKey . The SSH server will understand the meaning of this exception and ask the client for the missing signature.
Finally, the PublicKeyCredentialsChecker uses the function twisted.conch.ssh.keys.verifySignature to check whether the data in signature really is the data in sigData signed with the user's private key. If verifySignature returns a true value, authentication is successful, and requestAvatarId returns username as the avatar ID.
{mospagebreak title=Providing an Administrative Python Shell}
You can support both username/password and key-based authentication in an SSH server. Just register both credentials checkers with your portal.
Example 10-1 demonstrated how to provide an interactive shell through SSH. That example implemented its own language with a small set of commands. But there's another kind of shell that you can run over SSH: the same interactive Python prompt you know and love from the command line.How Do I Do That?
The twisted.conch.manhole and twisted.conch.manhole_ssh modules have classes designed to provide a remote interactive Python shell inside your running server. Create a manhole_ssh.TerminalRealm object and set its chainedProtocolFactory.protocolFactory attribute to a function that will return manhole.Manhole objects. Example 10-3 demonstrates a web server that can be modified on the fly using SSH and twisted.conch.manhole .
Example 10-3. manholeserver.py
from twisted.internet import reactor
from twisted.web import server, resource from twisted.cred import portal, checkers from twisted.conch import manhole, manhole_ssh
class LinksPage(resource.Resource):
isLeaf = 1
def __init__(self, links) :
self.links = links
def render(self, request):
return "
" + "".join([
"
%s
" % (link, title)
for title, link in self.links.items()]) + "
"
links = {'Twisted': 'http://twistedmatrix.com/',
'Python': 'http://python.org'}
site = server.Site(LinksPage(links)) reactor.listenTCP(8000, site)
def getManholeFactory(namespace, **passwords):
realm = manhole_ssh.TerminalRealm()
def getManhole(_): return manhole.Manhole(namespace)
realm.chainedProtocolFactory.protocolFactory = getManhole
p = portal.Portal(realm)
checkers.InMemoryUsernamePassword DatabaseDontUse(**passwords))
f = manhole_ssh.ConchFactory(p)
return f
reactor.listenTCP(2222, getManholeFactory(globals(), admin='aaa'))
manholeserver.py will start up a web server on port 8000 and an SSH server on port 2222. Figure 10-1 shows what the home page looks like when the server starts.
Figure 10-1. The default manholeserver.py web page
Now log in using SSH. You'll get a Python prompt, with full access to all the objects in the server. Try modifying the links dictionary:
$ ssh admin@localhost -p 2222
admin@localhost's password: aaa
>>> dir()
['LinksPage', '__builtins__', '__doc__', '__file__', '__name_ _', 'checkers',
'getManholeFactory', 'links', 'manhole', 'manhole_ssh', 'portal', 'reactor',
'resource', 'server', 'site']
>>> links
{'Python': 'http://python.org', 'Twisted': 'http://twistedmatrix.com/'}
>>> links["Abe Fettig"] = http://fettig.net
>>> links["O'Reilly"] = http://oreilly.com
>>> links
{'Python': 'http://python.org', "O'Reilly": 'http://oreilly.com', 'Twisted': 'http:// twistedmatrix.com/', 'Abe Fettig': 'http://fettig.net'}
Then refresh the home page of the web server. Figure 10-2 shows how your changes will be reflected on the web site.
How Does That Work?
Figure 10-2. The modified manholeserver.py web page
Example 10-3 defines a function called getManholeFactory that makes running a manhole SSH server trivially easy. getManholeFactory takes an argument called namespace , which is a dictionary defining which Python objects to make available, and then a number of keyword arguments representing usernames and passwords. It constructs a manhole_ssh.TerminalRealm and sets its chainedProtocolFactory.protocolFactory attribute to an anonymous function that returns manhole.Manhole objects for the requested namespace. It then sets up a portal using the realm and a dictionary of usernames and passwords, attaches the portal to a
manhole_ssh.ConchFactory , and returns the factory.
Like its name implies, manhole provides a portal to something that is off-limits to the she is allowed in, she can do anything she wants. You can pass a dictionary of Python objects as namespace only for the sake of convenience (to limit the set of objects the user has to look through), not for security. Only administrative users should have permission to use the manhole server.
Example 10-3 creates a manhole factory using the built-in globals() function, which returns a dictionary of all the objects in the current global namespace. When you log in through SSH, you can see all the global objects in manholeserver.py, including the links dictionary. Because this dictionary is also being used to generate the home page of the web site, any changes you make through SSH are instantly reflected on the Web.
The manhole_ssh.ConchFactory class includes its own default public/private key pair. For your own projects you shouldn't rely on these built-in keys. Instead, generate your own and set the publicKeys and privateKeys attributes of the ConchFactory . See Example 10-1, earlier in this chapter, for an example of how to do this.
{mospagebreak title=Running Commands on a Remote Server}
This lab demonstrates how to write an SSH client. You can use twisted.conch to communicate with a server using SSH: logging in, executing commands, and
capturing the output.
How Do I Do That?
There are several classes that work together to make up a twisted.conch.ssh SSH client. The transport.SSHClientTransport class sets up the connection and verifies the identity of the server. The userauth.SSHUserAuthClient logs in using your authentication credentials. The connection.SSHConnection class takes over once you've logged in, and creates one or more channel.SSHChannel objects, which you then use to communicate with the server over a secure channel. Example 10-4 shows how you can use these classes to make an SSH client that logs into a server, runs a command, and prints the output.
Example 10-4. sshclient.py
from twisted.conch import error
from twisted.conch.ssh import transport, connection, keys, userauth, channel, common from twisted.internet import defer, protocol, reactor
class ClientCommandTransport(transport.SSHClientTransport):
def __init__(self, username, password, command) :
self.username = username
self.password = password
self.command = command
def verifyHostKey(self, pubKey, fingerprint):
# in a real app, you should verify that the fingerprint matches
# the one you expected to get from this server
return defer.succeed(True)
def connectionSecure(self):
PasswordAuth(self.username, self.password,
class PasswordAuth(userauth.SSHUserAuthClient):
def __init__(self, user, password, connection):
userauth.SSHUserAuthClient.__init__(self, user, connection)
self.password = password
def getPassword(self, prompt=None):
return defer.succeed(self.password)
class ClientConnection(connection.SSHConnection):
def __init__(self, cmd, *args, **kwargs):
self.command = cmd
def serviceStarted(self):
self.openChannel(CommandChannel(self.command, conn=self))
class CommandChannel(channel.SSHChannel):
name = 'session'
def __init__(self, command, *args, **kwargs):
channel.SSHChannel.__init__(self, *args, **kwargs)
self.command = command
def channelOpen(self, data):
self, 'exec', common.NS(self.command), wantReply=True).addCallback(
def _gotResponse(self, _):
def dataReceived(self, data):
print data
def closed(self):
class ClientCommandFactory(protocol.ClientFactory):
def __init__(self, username, password, command):
self.username = username
self.password = password
self.command = command
def buildProtocol(self, addr):
protocol = ClientCommandTransport(
self.username, self.password, self.command)
return protocol
if __name__ == "__main__":
import sys, getpass
server = sys.argv[1]
command = sys.argv[2]
username = raw_input("Username: ")
password = getpass.getpass("Password: ")
factory = ClientCommandFactory(username, password, command)
reactor.connectTCP(server, 22, factory)
Run sshclient.py with two arguments: a hostname and a command. It will ask for your username and password, log into the server, execute the command, and print the output. For example, you could run the who command to get a list of who's currently logged in to the server:
$ python sshclient.py myserver.example.com who
Username: abe
Password: password
root pts/0 Jun 11 21:35 (192.168.0.13)
phil pts/2 Jun 22 13:58 (192.168.0.1)
phil pts/3 Jun 22 13:58 (192.168.0.1)
How Does That Work?
The ClientCommandTransport in Example 10-4 handles the initial connection to the SSH server. Its verifyHostKey method checks to make sure the server's public key matches your expectations. Typically, you'd remember each server the first time you connected, and then check on subsequent connections to make sure that another server wasn't maliciously trying to pass itself off as the server you expected. Here, it just returns a True value without bothering to check the key. The connectionSecure method is called as soon as the initial encrypted connection has been established. This is the appropriate time to send your login credentials, by passing a
userauth.SSHUserAuthClient to self.requestService, along with a connection.SSHConnection object that should manage the connection after authentication succeeds.
The PasswordAuth inherits from userauth.SSHUserAuthClient . It has to implement only a single method, getPassword , which returns the password it will use to log in. If you wanted to use public key authentication, you'd implement the methods getPublicKey and getPrivateKey instead, returning the appropriate key as a string in each case.
The ClientConnection class in Example 10-4 will have its serviceStarted method called as soon as the client has successfully logged in. It calls self.openChannel with a CommandChannel object, which is a subclass of channel.SSHChannel . This object is used to work with an authenticated channel to the SSH server. Its channelOpen method is called when the channel is ready. At this point, you can call self.conn.sendRequest to send a command to the server. You have to encode data sent over SSH as a spe cially formatted network string; to get a string in this format, pass it to the twisted.conch.common.NS function. Set the keyword argument wantReply to True if you're interested in getting a response from the command; this setting will cause sendRequest to return a Deferred that will be called back when the command is completed. (If you don't set wantReply to True , sendRequest will return None .) As data is received from the server, it will be passed to dataReceived . Once you're done using the channel, close it by calling self.conn.sendEOF . The closed method will be called to let you know when the channel has been successfully closed.


text:
Man, even though it was only a minor rant, my post on Why I No Longer Link To The Likes Of ProBlogger And John Chow created quite a stir. It turned out to be my most popular post ever.
The one thing that I got from the comments is that a lot of people still don't get the importance of customer interaction, whether they're a paying customer or not.
OK, this is the first time I entered a topic in this forum so I hope someone puts me straight if I screwed up.


text:
Check Requests
Check Requests should be used for any payment where a vendor invoice is not available, including purchases where vendors will not honor a purchase order and require a check prior to delivery of services or goods, when a deposit payment is required by the vendor, or when requesting a cash advance. Do not use the check request form for employee reimbursements; use the Expense Report form (except for a cash advance request).
Complete the Check Request form. Be sure to check the "Mail" or "Hold" box. Provide the name the check is to be made payable to. Use the legal name (e.g.: Sandra K. Smith, not Sandy Smith) for an individual. Provide the payee's address, even if the individual is an employee. Attach supporting documentation (e.g.: order form, registration form, supporting correspondence from payee).
Check Requests for services rendered must include the following information:
Federal form W-9 if one is not currently on file. The form may also be obtained on-line @ www.irs.gov. (Forms and Publications), or you may get one from the Business Office.
Supporting documentation that describes the services, the date(s) provided and the agreed upon payment.
Out of State Residents: California state tax withholding of 7% is required for payments in excess of $1,500 in a calendar year. The deduction will be done by the Business Office automatically.
Obtain approval signature and account code(s) from the appropriate authorized signer. If an additional signer is required for an account or dollar amount, that signature is also to be obtained.
Submit the Check Request to the Business Office. Please allow a minimum of 7 to 10 business days after receipt in Accounts Payable for a check to be cut. (See notes)
Requests for urgent payments based on unforseen circumstances need to be handed directly to an AP clerk for handling.
Checks are run on Tuesday and Thursday nights and are available Wednesday and Friday mornings after 11:00 a.m.
(Find the Check Request Form and Expense Report Form on the Accounts Payable Forms page)
A Check Request may be rejected at any time for lack of funds or incomplete information even if it has been approved by the Department Head or Dean. Should this occur the department would be notified as soon as possible.


text:
AUBURN HILLS, Mich. (AP) Brandon Knight had 20 points and 10 assists, and the Detroit Pistons never trailed Friday night in a 117-99 victory over the Cleveland Cavaliers.
Greg Monroe added 18 points and 16 rebounds for the Pistons, who played without newly acquired point guard Jose Calderon. After being traded from Toronto to Detroit earlier this week, the Spanish-born Calderon needed to resolve visa issues before he could play.
Knight, himself a point guard, might play off the ball more once Calderon is in the lineup. He made his first four shots against Cleveland, more than holding his own against Cavaliers star Kyrie Irving.
Tristan Thompson led Cleveland with 19 points.


text:
- Home
- Equal Opportunity & Title IX
Policies and General Resources Staff Title IX/Sexual Harassment EEO Policy Statement EEO is the Law
Equal Opportunity & Title IX
Our Mission:
The Equal Opportunity & Title IX Office (EO/Title IX) Office is committed to providing a safe, inclusive and welcoming environment for all students, employees and visitors at the University of North Dakota. We strive to ensure equal opportunity and access to University of North Dakota academics, employment, programs and services.
The EO/Title IX office is responsible for oversight of the University's equal opportunity and affirmative action program and for receiving complaints of discrimination or harassment under the following federal regulations:
- Title IX of the Education Amendments of 1972 (sex/gender discrimination)
- Title VI and Title VII of the Civil Rights Act of 1964 (race, national origin, religious discrimination)
- Age Discrimination Act of 1975 (age discrimination)
- Age Discrimination in Employment Act of 1967
- Equal Pay Act of 1963
- Sections 503 and 504 of the Rehabilitation Act of 1973
- Americans With Disabilities Act as amended (disability discrimination)
- Executive Order 11246 (Federal contract compliance)
- Genetic Information Nondiscrimination Act of 2008 (GINA)
- Vietnam Era Veterans' Readjustment Assistance Act of 1974 (VEVRAA), as amended
- Pregnancy Discrimination Act of 1978 (PDA)
- Uniformed Services Employment and Reemployment Rights Act (USERRA)
- Immigration Reform & Control Act of 1986
Nondiscrimination and Equal Opportunity Policy Statement
The University of North Dakota (UND) is committed to the principle of equal opportunity in education and employment. UND does not discriminate on the basis of race, color, national origin, religion, sexual orientation, gender identity, genetic information (GINA), sex, age, creed, marital status, veteran's status, political belief or affiliation, or physical, mental, or medical disability unrelated to the ability to engage in activities involved with the job. For more information on UND equal opportunity and affirmative action programs or if you have questions or concerns, please contact:
Equal Opportunity & Title IX Office
Donna Smith, J.D.
Director, Equal Opportunity & Title IX Office, Title IX Coordinator, Section 504 Coordinator
401 Twamley Hall, 264 Centennial Drive Stop 7097
Grand Forks, ND 58202-7097
email@example.com or firstname.lastname@example.com
A complaint or concern regarding discrimination or harassment, not resolved by the University can be sent to any federal department including:
Office for Civil Rights
U.S. Department of Education
500 West Madison, Suite 1475
Chicago, IL 60611


text:
Here are some of the benefits:
- You only need one username and password to log in to MySuunto and Suunto Movescount.com
- Get the latest tips and guidance, with manuals, FAQs and how-to videos
- Discuss your sports, activities, Suunto products and more with other users
- Create your own sports diary at Suunto Movescount and track your adventures online
- Read and write product reviews
- Get personal support from our contact center
- Get Suunto Inside, the monthly newsletter filled with articles, offers, training tips and more
- Book a repair time for your Suunto product
- Track purchases from the Suunto webshop
- Get manuals for our entire range, both past and present
Sign up and get even more from your Suunto experience. From great guidance and tips to product reviews and support, it's one account for everything.
If you already have Suunto Movescount or MySuunto account, click the sign in button below:


text:
Long lines snaking around gas stations in New York and New Jersey in the aftermath of Hurricane Sandy could "get to gunfire" if officials don't impose fuel rationing, an affordable energy advocate told CNBC Friday.
John Hofmeister, head of Citizens for Affordable Energy told CNBC that the governors of New York, New Jersey and Connecticut should resort to dramatic measures to prevent the inconvenience from spiraling into further chaos or violence.
"This could get to gunfire if it continues in the way it's going now," warned Hofmeister, the former CEO of U.S. Oil, on CNBC's "Squawk Box". The leaders of the Tri-State area should "come together, go to an odd/even rationing plan, to cut the demand in half every day" much like during the fuel issues of the 1970s.
Amid widespread power outages across both New York and New Jersey, the combination of flaring tempers and increasingly dire conditions threaten to turn certain areas into a tinderbox.
Hofmeister called the rationing plan an "unpopular choice" given the imperative of telling consumers how much gas they can buy. Still, he warned, "the alternative is you're going to be carrying bodies off of floor courts. I'm concerned about that, and you can't put a policeman at every port because they have other things to do."
Storm-ravaged New Jersey appears to be the hardest hit by the gas problems. On Thursday, Colonial Pipeline, a conduit that supplies about 15 percent of the East Coast's gasoline, diesel and jet fuel, said it had resumed deliveries at its Linden facility in New Jersey and began sending deliveries to a nearby terminal.
Gas merchants and law enforcement officials are struggling to manage skyrocketing demand for fuel after the storm disrupted gas supplies around the region, amid reports of frayed nerves and widespread shortages.
Although some areas are seeing the resumption of gas shipments, no immediate end appeared in sight. (Read more: Why East Coast Gas Shortages May Not End for a Week.)


text:
Difference between revisions of "Things Falling Apart"
From NinWiki
Revision as of 12:57, 14 February 2017
Things Falling Apart (also known as Halo 16), released on November 21, 2000, is described as a collection of "various manipulations of songs recorded from The Fragile sessions." An official website was set up for its release. A two-track promotional version of Into The Void was released in the US and was incorrectly labeled as Halo 16. All of the remixes from this album are available on remix.nin.com.
Track Listing
CD Release
Vinyl Release
A1 "Slipping Away" – 6:11
Album Credits
CD Release
additional production: Adrian Sherwood and Mark Stewart engineered by Alan Branch
production: Joshua Eustis, Turk Dietrich violin: Steve Hakel cello: Marc Paradis
production: Danny Lohner, Joshua Eustis, Charles Cooper Joshua Eustis and Charles Cooper appear courtesy of Hefty Records (www.heftyrecords.com)
Promotional Trailer Credits
External Links


text:
New assistants bring winning experience to Panthersby Tal Pinchevsky
NEW YORK -- New Florida Panthers assistant coaches Brian Skrudland and John Madden couldn't have more contrasting personalities. Skrudland is the brash, outgoing type, while Madden is known for his reserved style.
But as players, they were cast from the same mold. Both played in the NHL for more than a decade and survived in the League as hard-working penalty-killers and faceoff experts. They also won the Stanley Cup five times between them. And it's that winning history that interim coach Peter Horachek, who replaced fired Kevin Dineen on Friday, hopes can awaken the struggling Panthers (3-10-4).
"Obviously, their experience is unlimited. Both those guys have won [the Stanley Cup multiple times]," Horachek said. "Both of them are going to bring that aspect to the players. Our faceoffs are key. When you have two guys who have been key faceoff guys their whole career, that makes a difference. Both those guys are going to add a lot."
The fact that each had a decorated playing career isn't the only thing Madden and Skrudland have in common. Each also has a deep familiarity with the players on this young Panthers team. Before being named an assistant, Skrudland served as the Panthers' director of player development since 2010, having a hand in the mentoring of many of the young players who make up the Florida roster.
As a member of the Chicago Blackhawks, Madden won the Stanley Cup with three current Panthers: Brian Campbell, Kris Versteeg and Tomas Kopecky. He also won the Stanley Cup twice as a member of the New Jersey Devils alongside Panthers forward Scott Gomez. Perhaps most importantly, he played on the Panthers team that won the Southeast Division in 2011-12, his final season as a player.
"It's great. Having talked to them about hockey when we were playing together, they know my ideas and there's that bond there," Madden said. "When you win a Cup, you can really trust somebody. Hopefully, all the guys respect me and my voice is heard."
While Madden has no previous coaching experience and it has been more than a decade since Skrudland served as an assistant with the Calgary Flames, both have learned from the best. Each considers the late Pat Burns a mentor.
But when it comes to rejuvenating the struggling Panthers, it's their experience as Cup-winning players that could be most useful.
"If these guys don't play [to win the Stanley Cup] every day, something is wrong. That's what you play the game for," Skrudland told NHL.com. "Once you win it once, you understand that even more so. Then you realize how special it is. I don't know what to say about someone who has never had that opportunity."


text:
By KATHRYN FLAGG
ORWELL — When you hear "Santa Shop" it might conjure up images of a frosty North Pole workshop, staffed by Christmas elves and jolly old St. Nick himself.
Think again, at least if you find yourself at the Orwell Village School come Christmastime.
Every year, volunteers at the school transform the town hall gym into their very own "Santa Shop," where students at the K-8 school can — for the price of just one dollar — select gifts for their families.
The hundreds of gifts — some brand new, some as good as new — are all donated by Orwell residents, and arranged on tables for the children to sift through. There are stuffed animals, puzzles and piles of toys for siblings. Earrings and ornaments, candleholders and coffee cups, bells and books — the choices are seemingly endless.
There may not be reindeer or elves manning this Santa Shop — but as children from the school streamed into the gym last Thursday, sifted through tables piled high with goodies, and consulted with each other on gift ideas, this particular incarnation proved just as festive as that North Pole outpost.
The Santa Shop tradition is among the school's oldest — with a genesis that no one can quite pinpoint anymore.
Cathy Dundon, who heads up the event now, said the Santa Shop was already well established by the time she moved to Orwell 25 years ago.
"(Kids) like to give presents, too," she said with a small smile and a shrug. "They're usually the ones who are stuck home with the babysitters (during Christmas shopping)."
By ANDY KIRKALDY
MONTPELIER — $6.2 million in transportation payments that local towns anticipated in mid-January are being frozen as a result of budget-cutting negotiations among the administration of Gov. James Douglas, the Agency of Transportation and a key committee representing both branches of the Vermont legislature.
Those payments, plus another round due in April, could still be made in full at a later date or could be reduced, according to state officials. Their size and timing depends on a number of in-state factors, including the health of January tax revenue figures and ongoing negotiations between the state's Republican governor and Democrat-controlled Legislature.
State officials also hope the administration of incoming President Barack Obama moves quickly with an economic stimulus package that could include funds for local transportation projects.
Rep. David Sharpe (D-Bristol) said joint fiscal committee member Shap Smith — the Democratic nominee for speaker of the Vermont house — told him that hopes for local transportation money in such a stimulus package was the single biggest reason for an agreement to freeze January's Agency of Transportation highway grant payments.
Without such an agreement, there are no guarantees the payments will be made in full, according to Sharpe, a member of the House Ways and Means Committee.
"He said the primary reason behind the postponement is ... we're hoping for some support from the federal government," Sharpe said. "If that's not forthcoming, then all bets are off, I guess."
Sharpe is not fully optimistic about the forecast for January revenue figures, and said the overall state budget picture is not pretty. Cuts will have to be made somewhere, he said, and could still be made in quarterly highway payments that are due not only in January, but also in April.
By KATHRYN FLAGG
NEW HAVEN — When 64-year-old Lorraine Clark's car swerved off an icy road and into the New Haven River earlier this month, the Bristol woman remembers having one clear thought: Don't panic.
"I said to myself, 'Now, don't panic. You can't panic. You've got to use your head and you've got to keep your wits about you,'" Clark remembered. "'You're the only one down here and you've got to help yourself.'"
That wherewithal — an inner strength, Clark said, that she never knew she had — and a heavy dose of good luck saved Clark's life on Dec. 9, when her 2002 Pontiac Grand Am slid off the road and plunged about 30 feet into the icy river.
Clark had been driving toward Bristol on River Road around 2 p.m., shortly after leaving her job as a food service assistant at Helen Porter nursing home in Middlebury.
As she approached a narrow bridge over the New Haven River near Halpin Road, she saw a green car driving toward her from the opposite direction — too close to her own side of the road for comfort.
She swerved to the right slightly to avoid hitting the car, and the tail end of her Grand Am fishtailed. Clark made it over the bridge, but by that point the front end of her car had started to shake violently, and she lost control of the vehicle entirely.
Her car slid off the road, over the river bank, and then plunged into eight feet of icy, fast-moving water.
Clark, jostled by the crash, found herself suddenly in the passenger seat. Her car was rapidly sinking.
She knew that all four doors were locked — the Pontiac's doors did so automatically every time the key turned in the ignition. So Clark fumbled with the lock, and then threw her weight against the door, using her shoulder to try to wedge the door open.
Subscribe to Online Edition
Online PDF Print Edition
Copyright 2011 Addison Independent | 58 Maple Street, Middlebury, Vt. 05753 | All Rights Reserved
Site Development by Surf New Media


text:
25 Thingers Blogs
Don't forget to check out the other Thingers blogs this week. You can find them on the right of this page under 'Blogroll'. Take a look at what everyone is saying and don't forget to leave a comment.
The 25 Research Things Team
Social Networks
This week, we're focusing on social networks. These are websites which allow you to keep track of and interact with people. Some are very simple indeed; others are more complicated. Facebook is the most famous, but we're going to look at some that are perhaps less widely-known, but very useful for researchers.
11th Thing – Twitter
Twitter (n) 'a short burst of inconsequential information'. The site founders read this dictionary definition, and decided that it pretty much summed up what their microblogging service offered to users. However, as of April 2010, 100 million people worldwide were using Twitter to share their thoughts about current affairs, celebrities and – inevitably – cats. So there must be something in it. Take a look at this short video to learn more.
Twitter really took off thanks to a film festival and conference in 2007, where it allowed delegates to communicate with each other via a completely open 'back channel'. It's no surprise, then, that Twitter is starting to appear regularly at academic conferences. Funding councils also use Twitter as a way to communicate news and opportunities, and you can even find collaborators via the service (this 25 Things programme began following a Twitter exchange at a conference in July!). So there are many reasons to explore Twitter a little further…
This week, if you're not already on Twitter, we'd like you to sign up and start using the service. If you are on Twitter, we'd like you to blog about your experiences to date.
For Twitter newbies:
Step 1:
Go to the Twitter home page and create an account for yourself.
Step 2:
Search for someone or something to "follow". If you have any friends that you know are already using Twitter, search for them and click on the "Follow" button. Otherwise, search for "bbc" and follow one or more of their Twitter feeds. Or why not try to find your research council – most of them now have official Twitter feeds as well.
Step 3:
Over the next few days, try to remember to occasionally update your Twitter status.
If you're interested in following them, here's our selection of Twitter feeds:
- University of Huddersfield (@HuddersfieldUni)
- Research Information Network (@research_inform)
- University of Huddersfield – Business Mine (@BusinessMine)
- University of Huddersfield – Graduate Research Centre (@GraduateCentre)
- University of Huddersfield Library (@hudlib)
- University of Huddersfield Repository (@hudeprints)
- University of Huddersfield Students' Union (@uhsu)
You might also be interested in the recent Digital Researcher conference, which encouraged delegates to talk to each other via Twitter – this included virtual delegates from as far away as Canada and Brazil. You can view the archive of these Tweets at an archiving service called TwapperKeeper!
12th Thing – Lanyrd
We are not the only ones to have spotted the link between conferences and Twitter. Some clever developers have created a Twitter application which allows you to share the conferences you're attending, and see where the people you follow are going to be as well.
It's still in its early stages, but Lanyrd is an interesting model and we think it's worth your while to take a look around.
Step 1:
Go the Lanyrd home page and sign in using your Twitter ID.
Step 2:
Take a look around and see what conferences are happening, and maybe think about adding one that you're attending.
13th Thing – LinkedIn
One of the big challenges when using social networks is keeping a distinction between your personal and professional lives. While it's great to have another way of keeping in touch with your work contacts, you don't necessarily want those people to have access to your holiday photos!
LinkedIn draws a very clear line between the two. It's a social network that's designed specifically for professionals, and most of its members are there for work-related reasons.
The basic premise is that you, the member, are at the centre of an ever-expanding social network. There are people that you know (your direct connections). Then, there are people that your direct connections know (your second-degree connections). And there are the people that your second-degree connections know (your third-degree connections).
LinkedIn thinks that, when it comes to solving work-related problems, staying up-to-date in your sector or finding a job, the people that are a degree or two removed from you are just as helpful as the people you already know. So it provides a way for you to see and connect with those people. Watch this short video for a bit more detail.
So the final Thing we'd like you to do this week is to experiment with LinkedIn.
Step 1:
Go to the LinkedIn home page and sign up to create an account.
Step 2:
Search for people you know. Add them as contacts. See if they know anyone else who could be useful to you, and consider asking for an introduction. Also, look and see if there are any groups you could join – starter for ten; if you search for Huddersfield you'll find the university alumni group.
Don't forget to blog about your experiences with social networks this week. Have you made any new connections? Learned anything new? Will you stay a member of these networks after 25 Things finishes?


text:
Horrifyingly Huge Rat Killed With Pitchfork [PICTURE]
Housing Authority worker Jose Rivera was filling in a rat hole in Brooklyn's Marcy Projects (childhood home of Jay-Z) last week when three of the vermin rushed out at him. So he swung his trusty pitchfork at the rats and struck the largest one. And boy, was it large.
"I hit it one time and it was still moving," Rivera said of the beast that measures three feet including its tail. "I hit it another time and that's when it died. I'm not scared of rats but I was scared of being bitten."
The behemoth was identified as a Gambian pouched rat, a common pet that probably escaped from his home and joined up with the wild rats. Marcy residents say they've been spotting the big guy for years, and fear it has breed with the local rats to make a race of super-sized rodents.
Experts don't think that's likely, but don't be surprised if there's a run on pitchforks at Brooklyn retailers.
[via New York Daily News]


text:
Know more about this business than we do? Cool! Please submit any corrections or missing details you may have.Help us make it right
Be the first NOLA.com user to add photos or videos of Crescent City Consultants
Crescent City Consultants is located at 3701 Canal St, New Orleans, LA. This location is in the Mid-City neighborhood. This business specializes in Business Services and Trade Shows.


text:
Over the weekend, Kara Swisher at Re/code posted a blog that really shouldn't surprise anyone who's been watching. EVP of marketing Tami Reller is leaving her post in the near future, and EVP of business development Tony Bates already bumped his butt on the door out. (The "E" in "EVP" means "reports directly to Satya Nadella.")
As I said last week, "I'd be very surprised if Elop stayed much beyond his vesting period, and if Kevin Turner and Tony Bates now see much of a career path ahead of them in Redmond."
We're watching the first shoe drop.
Reller is in charge of marketing for all of Microsoft, but she's been at odds with Anointed Marketeer (and friend of Steve Ballmer) Mark Penn, who as EVP of advertising and strategy is supposed to be cooperating with her. Marketing and advertising turf wars aren't unusual anywhere, but they're particularly poisonous at Microsoft because "Scroogled" Penn is such a polarizing figure, and because both Reller and Penn sit in the inner circle (that "E" thing).
It would've been interesting to sit in on the marketing/advertising meetings when the powers that be decided to run touchy-feely Super Bowl ads, instead of wallowing in recycled Scroogled dirt. Reller clearly won that round, but my guess is that she's tired of fighting the war. Figure it'll take about 10 seconds for her to find a better job.
Bates is another story altogether. As Swisher says, Bates "apparently told Nadella he could not make a long-term commitment to the company." Easy to understand why -- people seem to forget that Bates was plucked from Cisco to lead Skype three-and-a-half years ago. When Microsoft bought Skype six months later, Bates pocketed $14 million for his shares in the company. If there's a list of "Most Eligible Tech CEOs" running around somewhere, Bates is certainly at or near the top of it. Bates will take about a month to find a better job -- as the head of something very important.
Microsoft marketing SVP Chris Capossela, a 20-year Microsoft veteran and former Office marketing head, will take over for Reller.
Eric Rudder, the highly respected former head of Microsoft R&D, who's been sitting on the sidelines twiddling his thumbs for the past three months, will take over Bates' spot in the org chart. Since Bates' old position was basically that of CEO-in-waiting, with few line responsibilities, Rudder's taking over the vacancy is largely ceremonial.
The most disturbing part of the announcement: What's going to happen to Penn. According to Swisher, he will continue reporting directly to Nadella, and "he will apparently look at new product areas and strategic investments for Microsoft." The blogs are awash with comments about how Penn was promoted, demoted, either, or both.
Here's how I read the tea leaves: Nadella's trying to ease him out but doesn't want to tick off Microsoft's soon-to-be-largest shareholder. I, for one, will relish the departure of Mr. Scroogled. His approach is beneath Microsoft.
Many more shoes are yet to drop. Stay tuned.
This story, "Tami Reller and Tony Bates are out at Microsoft -- stay tuned for more departures," was originally published at InfoWorld.com. Get the first word on what the important tech news really means with the InfoWorld Tech Watch blog. For the latest developments in business technology news, follow InfoWorld.com on Twitter.


text:
Using a Palm Pre with Your Email
You can always use Workspace Webmail to send and receive email messages. But you also can view your email with an email client. To access your email through a Palm Pre®, add an account with the settings outlined below.
BEFORE YOU START: To set up your Palm Pre with your email, you need to know your POP or IMAP Email Server Settings and ports. To find them, got to the Email Setup Center and write down the information that displays under Email Server Settings.
To Use a Palm Pre® with Your Email
- Tap the Mail icon on the home dock.
Note: If there are no email addresses created, the Palm Pre prompts you to log in to the phone using Palm Pre credentials.
- From the Email menu, select Preferences & Accounts.
- Tap Add Account.
- From the Email menu, select Manual Setup.
- From the Mail Type list, select IMAP or POP.
- In the Email Address field, enter your full email address.
- Complete the Incoming Mail Server information as follows:
- Server Name
- Your POP or IMAP Server
- Username
- Your full email address
- Password
- The email account password
- Port
- IMAP without SSL - 143
IMAP with SSL - 993
POP without SSL - 110
POP with SSL - 995
- Encryption
- No encryption - None
Encryption - SSL
- Complete Outgoing Mail Server information as follows:
- Server Name
- Your Outgoing Server
- Use Authentication
- On
- Port
- Without SSL - one of the following: 25, 80, 3535
With SSL - 465
- (Optional) Encryption
- No encryption - None
Encryption - SSL
- Root Folder
- Leave blank
- Tap the Sign In button to save the new account and sign in.
For information on setting up your Palm Pre, see Setting up email accounts
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Palm Pre® is a registered trademark of the Palm Trademark Holding Company, LLC. All rights reserved.


text:
Inclusion-Body Myositis (IBM)
What causes inclusion-body myositis (IBM)?
In most cases, the cause of IBM is unclear. For some reason, the body's immune system turns against its own muscles and damages muscle tissue in an autoimmune process.
Viruses might be a trigger for autoimmune myositis. People with the HIV virus, which causes AIDS, can develop a myositis, as can people with a virus called HTLV-1. Some myositis cases have followed infection with the Coxsackie B virus.
There are reports of myositis following exposure to certain drugs. Among the drugs that have been suspected of contributing to myositis are carticaine (a local anesthetic), penicillamine (a drug used to lower copper levels in the body), interferon-alpha (mostly used to treat cancer and hepatitis), cimetidine (used to treat ulcers), carbimazole (to treat thyroid disease), phenytoin (used to treat seizures) and growth hormone. The vaccine for hepatitis B also has been implicated in some cases.
What are inheritance patterns in IBM?
Genetic inclusion-body myopathies can be inherited in either a dominant or a recessive pattern. Dominant genetic disorders require only one genetic flaw to show themselves. Recessive disorders require that both parents pass on a flaw in the same gene before their offspring can show signs of the disease. For more, see Facts about Genetics and Neuromuscular Disease. And, to learn more about getting a definitive genetic diagnosis, see The Genie's Out of the Bottle: Genetic testing in the 21st century.