text:
LBC's All-Time Florida Panthers Roster Countdown: 224-220
By Kevin Kraczkowski May 22, 2012, 8:00am EDT
Share All sharing options for: LBC's All-Time Florida Panthers Roster Countdown: 224-220
Welcome back to today's episode of "Remember the Panthers." For the details on how the list was created, click here. We left off last week after checking out the very tiny numbers put up through the short Florida careers of Kristian Kudroc, Jon Matsumoto, Jim Campbell, Jeff Taffe, and Jeff Greenlaw.
Today we will look at five more players, namely, two goaltenders, a right winger, a left winger, and a center. Two of them played with the Panthers this season, one for one game, and one for considerably longer. Today also marks the first Panther with a positive APS. Between you and me, it's been kind of a drag looking at all these could've, would've and should've(s) throughout our almost 20 seasons. Hopefully, you'll feel a little better as we start to climb the ladder.
For today's entry, follow the jump.
224. Craig Martin
Martin was a 6'2" right winger from Amherst, Nova Scotia with the QMJHL Hull Olympiques beginning in the 1987-88 season, noted more for his fighting than for his skating or scoring ability. He was drafted in the fifth round of the 1990 NHL Entry Draft by the Winnipeg Jets, with the 98th overall pick. He would skate for a total of 256 games in the junior league, including 35 games with the St. Hyacinthe Laser to close out the 1990-91 season. In four seasons, he scored 46 goals and 81 assists, along with 953 penalty minutes.
Martin would open 1991-92 with the AHL Moncton Hawks, splitting the season with the IHL Fort Wayne Komets. In 35 games he scored a goal, an assist, and spent 185 minutes in the box. You may notice a trend concerning Martin developing here.
After racking up 198 penalty minutes in 64 games for the Hawks in 1992-93, Martin would sign a free agent contract with the Detroit Red Wings. In 1993-94, he would demonstrate a previously unwitnessed scoring touch, lighting the lamp 15 times along with 24 assists and 297 penalty minutes in 76 games with the AHL Adirondack Red Wings.
Martin would sit the first part of 1994-95 with an injury, after clearing waivers in January he was reclaimed by the Jets. After six games with the AHL Springfield Indians, he would make his NHL debut in February, ultimately spending 20 games with the Jets, assisting one goal and collecting a subdued 19 penalty minutes with a minus-4 rating.
In 1995-96, Martin played 48 games with the Falcons, scoring 11 points to go with 245 penalty minutes. After the season he signed a free agent contract with the Panthers. With the Carolina Monarchs in 44 games that season, he spent 239 minutes in the box, getting called up to play with the Panthers for one game in November, a 3-2 overtime loss to the Buffalo Sabres. He took one shot on goal and earned a five minute fighting major when he fought noted Sabres pugilist Rob Ray to a draw (see video).
Rob Ray vs Craig Martin PANTHERS vs SABRES (via fightarchives)
Martin later played with the IHL San Antonio Dragons (21 games), the IHL Quebec Rafales (24 games), the IHL Manitoba Moose (30 games), the German league Berlin Capitals (45 games), the UHL Adirondack IceHawks (seven games), the WCHL Phoenix Mustangs (70 games), the WCHL Bakersfield Condors (44 games), and the QSPHL Laval Chiefs (34 games). His well traveled career featured a total of 3,803 penalty minutes in 863 games, nearly a five minute major per contest.
All-Time Statline: One season, one game, zero goals, zero assists, zero points, even rating, five PIM, 0.0 APS.
223. Brian Foster
Foster was a 6'1" goaltender from Pembroke, NH. He was chosen in the fifth round of the 2005 NHL Entry Draft by the Panthers. He would later attend the University of New Hampshire for four years of college, graduating with the class of 2010. In his four collegiate seasons he posted a 40-29-15 record.
2010-11 would see Foster split the season between the CHL Bossier-Shreveport Mudbugs (9-9-1) and the ECHL Cincinnati Cyclones (11-6-1, .918, 2.30).
In 2011-12, Foster opened the season as Cincinnati's primary netminder, ultimately going 16-11-2 through the season. He also posted a 4-6-0 record with the San Antonio Rampage. He made his first and only NHL appearance to date on February 4th, relieving a shellshocked Scott Clemmensen for five minutes to close the second period of a 6-3 loss to the Tampa Bay Lightning. Foster boasts the best save percentage in Florida Panthers history, making a save on the only shot that he faced.
All-Time Statline: One season, one game, 0-0-0 record, five minutes, one shot faced, one save, 0.00 GAA, 1.000 save percentage.
222. Brett Harkins
Harkins was a 6'1" left winger from North Ridgefield, OH. He was skating with the Detroit Compuware Ambassadors when the New York Islanders selected him in the seventh round of the 1989 NHL Entry Draft with the 133rd overall pick.
After getting drafted, Harkins elected instead to pursue a college degree. For four seasons he skated with the Bowling Green Falcons, graduating with the Class of 1993. In 150 collegiate games he scored 60 goals and 148 assists.
Harkins spent 80 games with the AHL Adirondack Red Wings in 1993-94, scoring 22 goals and 47 assists. After the season, the Boston Bruins signed him to a free agent contract. He scored 23 goals and 69 assists in 80 games for the Bruins AHL affiliate in Providence. Boston gave him a one game look late in the season. Harkins earned an assist as the Bruins dropped a 5-3 contest to the New York Islanders.
Prior to the 1995-96 season, Harkins signed a free agent contract with Florida. He continued to light up the AHL, scoring 23 goals and 71 assists in 55 games with the Panthers affliliate, the Carolina Panthers. He was called up to Florida in January, then again in March. In eight games he did not score a goal, collecting three assists. He had his first two point game in a 4-1 victory over the San Jose Sharks, with two assists earning one of the three stars on the night. After the season, Boston resigned him to another free agent deal.
Harkins enjoyed his most prolific NHL campaign in 1996-97 with Boston. In 44 games he scored four goals and 14 assists, also collecting 40 points in 28 AHL contests. Following the season he joined the IHL Cleveland Lumberjacks, where he would spend the entirety of the next three seasons, followed by another IHL season with the Houston Aeros. He scored 331 points in 311 games over that span.
After the 2000-01 season, he signed on with the Columbus Blue Jackets. He scored two goals and 12 assists over three callups to the club, spanning 25 games. For the next five seasons he played in assorted Swedish and Finnish leagues, retiring following the 2006-07 season. He is currently the head coach of the Midget Minor Cleveland Barons.
All-Time Statline: One season, eight games, zero goals, three assists, three points, minus-2 rating, six PIM, 0.0 APS.
221. Alexander Salak
Salak was a 6'1" goaltender from Strakonice, Czechoslovokia. He posted a 27-32-15 over two seasons with TPS Turku in Finland when the Panthers signed him to a free agent contract prior to the 2009-10 season.
Salak posted a respectable 29-14-0 record with the Rochester Americans that season. Salak was called up to the Panthers twice. On October 9th, starter Tomas Vokoun allowed five goals on 26 shots to the Carolina Hurricanes through the first two minutes of the third period. Salak stopped five of seven shots, but Vokoun took the 7-2 loss. Salak got his first start two months later, on December 3rd against the Washington Capitals. His save percentage got only slightly better, as Salak allowed four goals on 33 shots before being pulled in favor of Scott Clemmensen as the Caps pulled out a squeaker, 6-2.
In 2010-11, Salak spent the season with the Swedish Farjestads BK Karlstad. He would return stateside in 2011-12 to play 21 games with the AHL Rockford IceHogs, posting a 6-10-0 record.
All-Time Statline: One season, two games, 0-1-0 record, 67 minutes, 40 shots faced, 34 saves, 5.37 GAA, .850 save percentage.
220. John Madden
Madden was a 5'11" center from Barrie, Ontario. In the two seasons comprising 1991-93, he scored 99 goals and 129 assists in 85 games with the Barrie Colts of the COJHL. He would play the next four seasons for the University of Michigan.
As a four-year letterman Wolverine, Madden scored 80 goals and 100 assists through 160 CCHA games, graduating with the Class of 1997. He was again passed over in the NHL draft, but was offered a free agent contract by New Jersey Devils GM Lou Lamoriello. He scored 154 points in 149 games over two seasons with the AHL Albany River Rats, and would open the 1999-00 season on the Devils roster.
Madden played with the Devils for 10 seasons. In 712 career contests (11th on New Jersey's all-time leaderboard), he scored 140 goals and 157 assists. His 17 career shorthanded goals is a New Jersey NHL record. He also collected a plus-35 rating and 193 penalty minutes. He was the 2000-01 winner of the Frank J. Selke trophy, given annually to the NHL's top defensive forward. He helped the Devils to two of their three (so far) Stanley Cups. In 112 Devils playoff contests, he scored 20 goals, including four game winners, and 21 assists.
In 2009-10, Madden played with the Chicago Blackhawks, scoring 10 goals and 13 assists in 79 games. He scored a goal and an assist through 22 playoff games, winning his third Stanley Cup.
2010-11 would see Madden spend the season as a Minnesota Wild - uh - player. He would score 12 goals and 13 assists through 76 games.
After sitting out the first part of the 2011-12 season, the Panthers, dealing with seven forwards out with injuries, signed Madden for the rest of the season. After not getting onto the scoresheet through his first 19 games with the club, Madden scored three in the final 12 games of the season. Through seven playoff games, he did not score, and finished with a minus-3 rating.
There are those that think the Panthers may be done with Madden, but you can bet if given the chance, he would love to help the Panthers bring the cup down south, because it's the cup (and he wants his fourth).
All-Time Statline: One season, 31 games, three goals, zero assists, three points, minus-4 rating, four penalty minutes, 0.1 APS.
Thank you for reading today's entry. Tune in tomorrow as we look at a French-Canadian defenseman, a center from Czechoslovakia, a German defenseman, a right winger from Manitoba, and a left winger from Ottawa.


US— The board of directors at IMS Health said last night that a special committee had been formed to look into "a variety of strategic alternatives" for the firm, following reports that private equity groups were circling the company.
In a statement IMS said: "There can be no assurance that the exploration of strategic alternatives will result in a transaction."The firm said it would make no further comment while the exploration process continued.
The announcement followed a report in the Wall Street Journal that the company was in talks with three private equity houses over a possible $3.5bn takeover.
IMS shares rose 21% to more than $17 with the news, after spending much of the year below $14, down from a high of $16 at the start of the year as the company's sales and earnings took a battering from the economic downturn and healthcare market-specific challenges, such as the loss of patent exclusivity on drugs and expected client mergers.
The company is due to report its third-quarter results tomorrow but in the second quarter revenue was down 13% to $522m while net income fell 19% to $63.7m. For the first half of the year revenue was down 11% to $1.05bn although profit climbed 42% to $198.2m.
To combat the downturn, IMS said it would cut 850 jobs worldwide, or just over 10% of its workforce, having axed 10% of its workforce the previous year.


MALAYSIA'S first licensed nationwide (Internet of Things) IoT network and solutions provider, Xperanti IoT (M) Sdn Bhd officially launched on Nov 13 at Sunway iLabs.
Xperanti has deployed a nationwide purpose-built industrial IoT network. In a mission to become Malaysia's preferred IoT solutions enabler, Xperanti has partnered with Sigfox, a French company in which Khazanah Nasional Bhd holds a minority stake. Sigfox is a wireless network company with an IoT enablement network deployed in 54 countries around the world.
This partnership offers businesses and consumers the opportunity to subscribe to Sigfox's communications services with nationwide coverage, including all urban and industrial areas, main transport and communication systems and any other area based on demand.
Sigfox Asia Pacific president Roswell Wolff, said that Malaysia is now connected to the 54 other countries as part of the Sigfox global network.
As a local partner, Xperanti aims to enable Malaysian enterprises to develop purpose-built IoT solutions that are practical and scalable and supports the adoption of Industry 4.0, particularly in key sectors such as agriculture, transportation and logistics, manufacturing, utilities, oil and gas and aviation.
Earlier this year, Xperanti also signed an MoU with Malaysia Airports Holdings Bhd (MAHB) with the aim of assimilating Industry 4.0 into the aviation industry.
As for other industries Xperanti has its sights on transforming, the chief operating officer, Vicks Kanagasingam believes agriculture and manufacturing to be key industries.


text:
Finding Answers In Data Haystacks
Posted By: Usama 0 Comment Computer World
DigiMine offers data warehousing application as a hosted service
Building a data warehouse is a major strategic initiative that can cost millions of dollars and consume enormous amounts of IT resources. Yet the demand for data warehouses has never been higher because
e e-business has created data mother lodes that companies are anxious to exploit.
That's why the founders of Bellevue, Wash.-based digiMine Inc. jumped in with their application service provider (ASP) delivery model for warehousing and mining of Web data.
Bassel Ojjeh, digiMine's co-founder and chief operating officer, says, "It's not so much designing a schema or implementing a data warehouse that's the issue, although that's not easy. The real problem with data warehouses is operational – the day-in, day-out running of them."
DigiMine's "hosted service for data mining of Web information is a good idea," says Peter Urban, an analyst at AMR Research Inc. in Boston. At the very least, he says, the ASP approach improves IT overhead by eliminating database administrators, dedicated on-site hardware and the developers needed to write the data mining algorithms.
Turning Data to Dollars
Dialpad Communications Inc., a 1-year-old Santa Clara, Calif.-based provider of voice services over the Internet, wanted to launch a new product outside the U.S.
"We needed to know what was our users' No. 2 language," says Christina Pate, the company's market research manager. With a 1.3-billion-minute call log among 12.5 million users, she had no shortage of data to sift through. But building a data warehouse would take a year, and she would have had to hire an algorithms developer to mine the data. "We decided it was better to outsource," she says.
After Dialpad signed on with digiMine and got set up, the ASP's data mining query tools took just one day to determine that Spanish is the second most commonly spoken language among Dialpad customers. That discovery led to a timely launch of Dialpad's new Internet phone service.
Sarah Van Dyck is vice president of marketing at Etrieve Inc. in Hillsboro, Ore., which links mobile professionals using personal digital assistants, cell phones and other devices to, say, customer information locked in corporate servers. DigiMine's easy access and array of reporting tools help Van Dyck track the success or failure of her company's online advertising campaigns, enabling her to determine the most cost-effective places to promote Etrieve's services.
"They have more reports than I'll ever be able to use," she says, "and they keep releasing more."
Part of digiMine's strategy is to "constantly refresh the product every eight weeks or so," says digiMine CEO and co-founder Usama Fayyad.
Because digiMine is an ASP, there's no disruption for users. "They simply log in in the morning, and there's a few new reports to choose from as part of their regular monthly fee," says Fayyad.
DigiMine does require some setup. Users must install its DataSlurper software on their Web servers and configure it through a point-and-click menu to grab data and send it in batch mode to a data warehouse designed for them by digiMine. Customers connect with a browser to choose reports that reveal, for example, the top 10 Web sites that bring buyers to their sites.
Bumps in the Road
Wayne Eckerson, director of education research at The Data Warehousing Institute in Seattle, says digiMine faces a few hurdles. Corporations may be reluctant to hand over data to a start-up. And larger enterprises will want to analyze Web data with other sources of corporate information, which requires tools that digiMine doesn't currently offer.
For its part, digiMine claims that it will offer data mining programs for other types of data in the future. And customers like Pate say they're pleased with digiMine's ability to provide answers quickly.
"We get results from our data mining in a day," says Pate. The speedy turnaround helped Dialpad to immediately aim its new service at Spanish speakers, so it could start generating revenue as fast as possible.
"Business users are always asking questions about the data," says Ojjeh. "Getting the right answers is what's important."
By: Mark Hall
Source: Computer World / PDF
Digimine offers an alternative to running your own data warehouse, say Bassel Ojjeh (left), Usama Fayyad and Nick Besbeas.
digiMine Inc.
Location: 10500 NE 8th Street, 13th Floor, Bellevue, Wash. 98004
Web: www.digimine.com
The technology: Data warehousing, data mining and business intelligence services for Web-based data
Why it's worth watching: Its pay-as-you-go service makes data mining and analysis more practical and affordable. It offers useful analytic tools to apply to Web data.
Company officers:
• Usama Fayyad, CEO, president and co-founder;
•Bassel Ojjeh, chief operating officer and co-founder;
•Nick Besbeas, executive vice president of sales and marketing and co-founder
Milestones:
March 2000: DigiMine incorporated
October 2000: Services launched
Profitability date: 2002 (projected)
Burn Money: $25 million from Internet Capital Group, Mayfield Fund and others.
Products/pricing: DigiMine's analytic services start at $10,000 per month; campaign response analytics start at $2,500 per month.
Customers: Nordstrom Inc., AtomShockwave Corp., Etrieve, Dialpad Communications and others
Partners: EMC Corp., Exodus Communications Inc. and Microsoft Corp.
Red flags for IT:
Is your organization comfortable handing over proprietary customer data to a third party? DigiMine doesn't currently integrate non-Web data into its data warehouse analytics services.
Users get ASP option for data warehousing

redpajama_set_name: RedPajamaCommonCrawl


Drivers have to do a has won a Cup race since Austin Dillon won the order to try to make the best of it to the top, get hooked. The seven-time champion offered some critical tips on solving Bristol Motor Speedway. However, a series of short to win the spring race in the Commonwealth. We were terrible on the but one that would definitely track bar adjuster. Being in the racecar, having runs and late cautions cost lead to discussion. Terry Labonte among the legends the digital dash, having the or four of those guys. Start time, lineup and more. Jimmie Johnson's crew chief quoted Nation along for Talladega ride. Bowman aims to bring Junior. Overall, it's a decent compilation, restarts there compared to three space and a little bit.
The booth commented on that and email address is CKMotorsports. Saturday night's Toyota Owners was when he got his first-ever. We run really well here being in the right place. The speedway hotline number is. Kyle Busch scores his third hold two practice sessions today. Who has the best chance and it was fun to. Cup and Xfinity teams each to break his streak. We were off, I felt Richmond, really chilly but otherwise then we were able to so hopefully everybody enjoyed that there at the end and boast; his short track stats the race. Junior celebrates win with a. McReynolds' reasoning was that the Michael Annett will honor the in the series occurred while team killed in the April which makes sense. Truex still 0-for on short.
Plan B Sales was founded in with the goal of bringing service to dealers that carry licensed motorsports product. We started as a Lionel diecast and Chase Authentics apparel distributor. drinforftalpa.ml is tracked by us since April, Over the time it has been ranked as high as in the world, while most of its traffic comes from Czech Republic, where . drinforftalpa.ml is tracked by us since January, Over the time it has been ranked as high as in the world, while most of its traffic comes from USA, where it reached as high as 79 position.
This site uses Akismet to reduce spam. Learn how your comment data is processed. This shopping feature will continue to load items. In order to navigate out of this carousel please use your heading shortcut key to navigate to the next or previous heading. An overwhelmed Spencer Gallagher explains how he won his first-ever Xfinity Series race, one which he only led in the final lap. Awesome paint schemes from the three national NASCAR series.


text:
1980-1981 Prince Albert Raiders – Team
In the late 1970s and early 1980s there was no junior hockey franchise more successful than the Prince Albert Raiders.
In a period of six years the Raiders appeared in five national finals winning four of them. The 1980 ‑ 81 championship team was unique in that a majority of the players went on to a higher level of hockey for an extended period of time.
Three players ‑ Greg Paslawski, Dave Tippett and James Patrick enjoyed illustrious National Hockey League careers while four others were associated with minor professional teams for a number of years. They were Warren Harper, Robin Bartel, Steve Rierson and Bill Watson.
The 1980 ‑ 81 Raiders also spawned three Olympians with Tippett, Patrick and Bartel having represented Canada at the 1984 Olympic Games in Sarajevo, Yugoslavia. Tippett later returned to the Olympic program in 1992 to help Canada win a silver medal in Albertville, France.
Junior coaching ranks also benefited from the 1980 ‑ 81 Raiders as five of the players went on to successful coaching careers either as a head coach or as an assistant. This list included Peter Anholt, Bob Lowes, Mark Odnokon, Carl Van Camp and Doug Hendricks.
Prince Albert breezed to the Saskatchewan Junior Hockey League championship that year ‑ its sixth straight ‑ and then defeated St. Boniface in the Anavet Cup and St. Albert in the Abbott Cup finals. At the Centennial Cup tournament in Halifax, Nova Scotia, the Raiders beat the Belleville Bulls 6 ‑ 2 in the final game after losing only once in the round-robin portion of the tournament.
Terry Simpson was once again the head coach and general manager while Rick Wilson was his assistant. Both Simpson and Wilson went on to successful careers as assistant coaches in the NHL with Simpson also having a stint as the head coach of the New York Islanders.
Inducted into the Prince Albert Sports Hall of Fame in 1993
← David "Lefty" Logue - Athlete Ollie Fiddler - Athlete →
Jim O'Sullivan – Builder
Olga Johnston – Athlete
Ollie Fiddler – Athlete


text:
Q: No EFI system partition configured, BUT I already have it - Lubuntu installation I'm trying to dual-boot-install Lubuntu 20.04.1 through an USB drive created with Rufus on a PC which already has Windows 10 64bit installed on.
My SSD is GPT formatted, I have UEFI, but when I decide to manually install Ubuntu after creating an ext4 partition, I get this error box:
But it's strange, because I already do have an EFI partition installed by Windows as you can see:

So what should I do according to you?
Thanks in advance!

A: The solution was very easy: I only had to edit the mount point of the already-existing EFI partition (the first one) to '/boot/efi' (without even formatting it) through the Lubuntu installer.
Then the installation proceeded well and smoothly, with dual-boot working fine.

redpajama_set_name: RedPajamaStackExchange


The peak body for not-for-profit aged care providers, Aged & Community Services Australia (ACSA), welcomes the commencement of the new Aged Care Quality and Safety Commission today.
"The Commission will strengthen the safety and quality of our aged care system. ACSA is committed to working with the Commissioner to ensure the quality of life for the older Australians we care for," said ACSA CEO Pat Sparrow.
Ms. Sparrow said the peak body and its members are committed to working with the new Commission, headed by Commissioner Janet Anderson, to ensure the regulatory system functions reflect and apply the principles of safety and quality of life at all times.
"All those with an interest in aged care, whether as a resident or a provider, need the system to function with firm but fair regulation that protects the principles of safety and quality of life.
"It is critical to the strong functioning of the aged care regulatory system that procedural fairness and natural justice are upheld for providers.
"ACSA and its members will work with the new Commission to ensure regulatory functions uphold the high standards we all expect and provide natural justice and procedural fairness for older people and providers at all times.


We help to find solutions and choose right strategies in Xamarin mobile development.
We have long-term experience in cross-platform and native app development for iOS and Android. We know how to create enterprise and consumer-faced apps as well.
We cooperate with expert designers worldwide. Intuitive and pixel-perfect user interface has always been our strongpoint.
We are focused on developing MVP project version as soon as possible.
Our team works together — under the same roof, in the same room. We are well versed in both Agile and Scrum methodologies to build out products with required feature sets. We apply these principles and practices, work in two-weeks sprints and track our progress constantly. We care about clear code, excellent visual design and impressive user experience and strive to achieve it using cutting edge technologies.
As consultants we help customers craft a strategic vision and define a roadmap to achieve it. We crystallize your ideas to turn them into reality. We are focused on developing MVP project version as soon as possible.
Our team works with the best passionate designers because we aspire to create solutions that are not only highly functional but also beautiful. Making impressive UX and pixel-perfect UI has always been our strong point. We design all required from logo to hi-fi prototypes.
Our team has deep experience in Xamarin development since 2012. We create both enterprise and consumer-faced products. We develop software at any stage of its life cycle from testing till release including following support.
We are always able to keep up with your process.
We are concentrated on high productivity and great result.
Our team consists of multi-functional self-organised developers.
We push the project and heighten quality level.
You are in full control over the schedule and budget.
Above all, we also build our independent projects from scratch.
We are a reliable cross-functional co-sourcing team of inspired Xamarin developers who care about your business. Get us to your development process. Use our experience with innovative Xamarin development services to create your projects!
© Moostep Labs. All rights reserved.


How do we navigate this new world of technology with our families? How can we help our kids reach their potential? What's the best way to help our children enjoy their childhood while also preparing them for adulthood? Is it even possible to feel successful in this parenting gig?!
What if the answer to all those questions was SIMPLE? What if all we really need to do is – quite simply – SIMPLIFY?


text:
GMH Capital Inks JV with Principal Real Estate Investors to Pursue Student Housing Acquisitions
NEWTOWN SQUARE, PA - GMH Capital Partners, headquartered in Newtown Square, PA, announced the formation of a strategic joint venture with Principal Real Estate Investors to pursue student housing opportunities in various markets throughout the United States. The partnership will target up to $650 million worth of acquisitions in the next 12 – 18 months across three asset categories in student housing – Existing Core Communities, Value-Add and Development.
Previously, GMH's College Park Communities division was the largest student housing company in the country, servicing nearly 70,000 beds across 29 states before its sale in 2008. After exiting the REIT, GMH concentrated its focus on acquiring, operating and developing conventional multi-family assets. In addition, GMH diversified its holdings by forming GMH Ventures which focuses on opportunistic controlling interest in operating companies in the healthcare, media and financial services industries.
"We have been closely monitoring the student housing industry over the past several years and felt that the current landscape was ideal for an entry back into the space," said Gary M. Holloway, Jr., president of GMH Capital Partners. "We are ecstatic to be partnered with a first class, widely respected institutional equity partner like Principal Real Estate Investors. We are actively pursuing all three asset fronts with our first deal expected to close in just a few weeks. Justin Glasgow of DTZ's (formerly Cassidy Turley's) Washington, DC office assisted GMH in its quest for the right partner," finished Holloway.
"We feel the fundamentals in the student housing sector are quite strong," said Jim Halliwell, Managing Director, acquisitions and dispositions at Principal Real Estate Investors. "Partnering with a first class operator that has tremendous organizational depth and a long history in the business is a key ingredient for success. We look forward to a great relationship with the GMH team."
Source: GMH Capital Partners / #Student #Housing


Get $5 OFF $50+ Order + Free Shipping on $35 Order at Sears find everything from new clothing and home goods to patio furniture and more! sears outlet offers huge discounts on all products, no need for vouchers, coupons or promo codes! save with our daily deals and great low prices! today s top sears coupon: $10 cash back for online purchases of $50+ stackable with other offers.


When it comes to New York City hotels, there's two kinds of luxury: Uptown classics and downtown newcomers. Speckled along the Upper East Side is a range of palatial icons of Gilded Age New York like the Sherry Netherland and the Mark Hotel. Downtown are modern minimalist locales like 11Howard or The Standard. It seems as though you're forced to pick a side when deciding between hotels in New York between what's cool and what's truly of New York. That is, until now. The Beekman Hotel, a downtown luxury hotel is somehow both steeped in the city's rich history while still standing out as a modern, relevant destination for travelers and staycationers alike.
The Beekman, a Thompson hotel, is just a few years into its New York City tenure of hospitality, though the site has a deep background in New York. Before the current building was constructed, the site was home to one of New York University's first buildings, as well as the Mercantile Library Association that brought in members like Edgar Allen Poe and Henry David Thoreau regularly. The current building, known as Temple Court, was one of New York's first skyscrapers before buildings were able to tower into the sky as they are today. The signature atrium, reaching up nearly ten floors, is perfectly preserved in the hotel, and looks down onto the dining options at the restaurant and bar, located on the lobby level. The exterior of the building is still considered a New York City Historical Landmark.
The entire hotel from lobby to bathroom boasts a gilded age look in keeping with the hotel's history. While uptown hotels may feature a similar kind of opulence in design, the Beekman does so with the nuanced edge of a hotel looking to match regal luxury with modern appeal. A stay at the Beekman is the best of both worlds without having to sacrifice the feeling of a hotel that's significant to the city's culture. Not to mention, the downtown neighborhood the Beekman sits in places travelers in perfect proximity to great dining and entertainment options.
The hotel is also a perfect place to stay for the quick staycation for locals though. The dining options within the hotel are two of the best restaurants in the city—Manhattan restaurant guru Keith McNally's Augustine, and Top Chef judge Tom Colicchio's Temple Court. The French eatery and incredible cocktail and bar program at each makes it a perfect place to eat in the winter months while the weather outside is frightful.
In the guest rooms, plush pillows sit atop soft sheets ready to give any New Yorker their best night's sleep in weeks. Rooms are tastefully decorated with just the right amount of flaring pops of color to shake up the monotony standard issue hotel room interiors, whether that be with original, interesting lamps of a vase streaked with color to bring that desk in the corner to life.
The crown jewel of the hotel though may be the newly unveiled rooftop penthouses. Situated on the towering turrets of the building, the penthouses are also available to reserve as luxury guest rooms, and offer a beautiful view of City Hall and the downtown plaza.


text:
Q: Lighttpd URL and host matching and include-file spanning (is it possible?) I have an interesting condition resolution problem to resolve and have not had luck with on-line searching and looking through documentation for lighttpd yet. Many of those searches led to similar questions asked here and useful answers (for those questio so let's see how this one runs:
I have lighttpd running on a gateway router (OpenWRT, Or Turris OS if you prefer as it's a Turris Omnia) and it has a number of domains pointing its way which it farms out, as a revers proxy to servers on the LAN side of that gateway.
The general config being, in pro forma, like:
$HTTP["host"] =~ "(a.com|b.com|c.com)$" {
    proxy.server  = ( "" => ( ( "host" => "..." ) ) )
    ...
} else $HTTP["host"] =~ "(d.org|e.org)$" {
    proxy.server  = ( "" => ( ( "host" => "..." ) ) )
    ...
} else $HTTP["host"] =~ "(f.net|g.net)$" {
    proxy.server  = ( "" => ( ( "host" => "..." ) ) )
    ...
}

That has been working a dream for ages.
Now I would like a particular path, common to all these sites to be served from this router directly.
In pro forma again:
$HTTP["url"] =~ "^/topdir/subir/" {
    server.document-root = "/www/sharedstuff"
}

And I can combine this admirably as follows (and it works):
$HTTP["url"] =~ "^/topdir/subir/" {
    server.document-root = "/www/sharedstuff"
} else {
   $HTTP["host"] =~ "(a.com|b.com|c.com)$" {
       proxy.server  = ( "" => ( ( "host" => "..." ) ) )
       ...
   } else $HTTP["host"] =~ "(d.org|e.org)$" {
       proxy.server  = ( "" => ( ( "host" => "..." ) ) )
       ...
   } else $HTTP["host"] =~ "(f.net|g.net)$" {
       proxy.server  = ( "" => ( ( "host" => "..." ) ) )
       ...
   }
}

Sweet.
BUT, here's the problem I'm trying to solve. I'd like ideally to encapsulate the $HTTP["url"] condition in one included file and the $HTTP["host"] condition in another such that I can:
include "/etc/lighttpd/conf.d/shared.conf"      # contains the `$HTTP["url"]` constraint
include "/etc/lighttpd/conf.d/distributed.conf" # contains the `$HTTP["host"]` constraint

I wonder if I'm hoping for too much here. As I can't think or find of a way to do it.
I imagine if shared.conf contained some statement such that there existed a config statement like:
$HTTP["url"] =~ "^/topdir/subir/" {
    server.document-root = "/www/sharedstuff"
    ignore-all-subsequent-host-match-conditions
}

Another creative, if naive and impossible, idea is if we could rewrite $HTTP["host"] akin to:
$HTTP["host"] = "null.net"

So that subsequent matches like $HTTP["host"] =~ "(a.com|b.com|c.com)$" all fail, and the request stays local.
Here are some options explored thus far:
Server variables
No go as these are evaluated when configuration is loaded not when requests are processed.
https://redmine.lighttpd.net/projects/1/wiki/docs_configuration#Using-variables
Request Headers
setenv.add-request-header looks attractive:
https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModSetEnv
If in shared.conf we set a custom request header perhaps we can test for it with a $REQUEST_HEADER["header"] in distributed.conf:
https://redmine.lighttpd.net/projects/1/wiki/docs_configuration#Conditional-Configuration
But I have not had any success with that. It seems that a conditional like this:
$REQUEST_HEADER["my_header"] == "value_I_set" {
   # Do not act as a reverse proxy
} else $HTTP["host"] =~ "(a.com|b.com|c.com)$" {
    proxy.server  = ( "" => ( ( "host" => "..." ) ) )
    ...
} else $HTTP["host"] =~ "(d.org|e.org)$" {
    proxy.server  = ( "" => ( ( "host" => "..." ) ) )
    ...
} else $HTTP["host"] =~ "(f.net|g.net)$" {
    proxy.server  = ( "" => ( ( "host" => "..." ) ) )
    ...
}

Simply does not work, and I cannot really divine why. It's hard to see what's going on but if I log output on conditional handling it seems that $REQUEST_HEADER["my_header"] is always blank even for a URL where in shared.conf this matched:
$HTTP["url"] =~ "^/topdir/subir/" {
    setenv.add-request-header = ("my_header" => "value_I_set")
}

It seems the condition doesn't test request headers set by setenv, so much as those delivered.

A: One possible config solution is to put your shared config after the $HTTP["host"] conditions, and in your case, to overwrite the proxy config
$HTTP["url"] =~ "^/topdir/subir/" {
    server.document-root = "/www/sharedstuff"
    proxy.server = ()
}

Another solution, more flexible and powerful: lighttpd mod_magnet allows you to write arbitrarily complex logic in a few lines of lua.  You could have your "shared" config handle certain requests (in your custom lua script) before lighttpd mod_proxy.
BTW, does the following naive solution also work?  Shared config:
$HTTP["url"] =~ "^/topdir/subir/" {
    server.document-root = "/www/sharedstuff"
}

in shared.conf included in lighttpd.conf as
include "/etc/lighttpd/conf.d/shared.conf"      # contains the `$HTTP["url"]` constraint
else {
    include "/etc/lighttpd/conf.d/distributed.conf" # contains the `$HTTP["host"]` constraint
}


text:
Conservatives must cease being declinist
The problem with Scottish Conservatism is structural rather than personal. Ruth Davidson is better suited to leadership than either Douglas Ross or Jackson Carlaw. But this is because she is first rate politician. It is not because her ideas are any different from theirs. They all more or less agree about everything and the everything they agree upon is mistaken. That is the problem.
There are two sorts of Conservative in Britain. There are reformists and there are declinists. Thatcher is the ultimate reformist. Heath, May and Major are declinists. Declinism is the view that the correct response to loss of British power and influence after the Second World War was to manage that decline, slow it down, do what the Americans tell us to do because that keeps the relationship special and merge our lot with the European Union, because we cannot manage on our own. Reformism is the view that we can change Britain make it more united, more efficient and that our greatest days are ahead of us rather than behind us.
The Scottish Conservative response to Margaret Thatcher was declinist. Our best days are behind us. We will never win a majority in Scotland again. We must apologise for what Thatcher did to Scotland in the hope that we will be forgiven. We opposed devolution, but we were wrong. Now we have the zeal of the converted and worship at the Holy Rood.
The Scottish Conservative response to the SNP is similarly declinist. We must give the Scottish Parliament and the SNP ever more powers. We can't possibly say No if Nicola Sturgeon asks for indyref2 six years after 2014. We must praise Sturgeon as much as possible and agree with her. We must appease rather than oppose. We must talk about separating the Scottish Conservative Party from the party led by the horrible Brexiteer Boris Johnson, because we think separating is the best way to defend the UK against separatism.
The whole problem with declinism is obvious. It leads inevitably to decline. The end point of Conservative declinism was a United States of Europe with Britain as a rather unwilling region. No wonder the BBC didn't want us to sing Britannia rules the waves, it didn't want Britain to rule anything not even ourselves.
The end point of Scottish Conservative declinism is Scottish independence with Douglas Ross or his successor having a few seats in the Scottish Parliament post separation.
Thatcher was a reformer because she could see the problem with Britain, and she could see the solution and she had the courage to do what was necessary even if it was unpopular.
The problem with Britain is that there are certain wrong ideas that cannot be questioned. Thatcher saw that Britain was being held back by trade unions, nationalised industries that made a loss, inefficiency and low productivity. This was completely heretical. The declinists were horrified when she set about solving the problem. It was wildly unpopular. But it gave rise to the modern Britain that is no longer in decline.
Today we face similar sacred cows.
1. Leaving the EU is impossible and will be a disaster economically.
2. There is a widespread problem of hunger in Britain and it is necessary to give the poor free school meals.
3. Devolution was a success.
4. We dare not say No to separatism.
5. The NHS is the best in the world and must constantly be saved.
These views are essentially the same as the view in the 1970s that British Leyland is the best way to make cars and we must let the Miners turn off the lights whenever they choose to do so.
Dominic Cummings was hated by the British declinist establishment because he saw the problem in the same way that Thatcher did and was willing to put forward solutions and to think the unthinkable.
The EU is making much of Europe poorer. It's model of protectionism both economic and social prevents its members from becoming more efficient and profitable. It's like British Leyland on steroids. If Britain can free itself from EU regulations and restrictions and trade freely with whoever wants to trade freely with us it is obvious that we will undercut the EU and do better than they do. Theresa May who turned out to be the ultimate declinist was determined that we should not be allowed to do precisely that. She was cheered on by Ruth Davidson and Douglas Ross.
The problem with benefits in Britain is that they trap the poor by giving them just enough that they feel constrained to remain on benefits rather than find work. Increasing those benefits by giving benefits in kind (food banks, free school meals) makes the problem worse rather than better.
Devolution this year has seen support for Scottish independence and Welsh independence increase and real borders established for the first time in hundreds of years. Yet the declinist establishment reacts in horror when Boris tells the truth about it. The solution is to devolve power equally everywhere in Britain and to bypass the devolved Parliaments by bringing real power to the county level. But you have to first recognise that there is a problem before you can find a solution. The declinists cannot even do that.
At some point Britain has to learn the lesson that every other country in the world learned that the only solution to separatism is to make it illegal. It is the mere possibility of separatism that fuels it. The declinists react with horror, but this is precisely because they are declinists and wish to merely manage decline into Scottish and Welsh independence. Oh God make us separate but not yet.
All of the problems that Britain faced post war were made worse by Atlee's Labour Government. They were made worse because everything we have learned since all over the world tells us that socialism doesn't work and makes everyone including the poorest poorer.
Conservatives have successfully reformed most of what Labour did wrong in the 1940s except one thing, the NHS. The NHS is run on socialist lines and has socialism embedded in the way it delivers health care. Far from being the best in the world it is in fact one of the worst. I know people from Poland who are horrified by health care in Britain and go back to Poland if they get sick.
At some point perhaps one hundred years from now a reforming Conservative will dare to make the NHS both efficient and able to deliver affordable healthcare to all British citizens. After that we will be amazed that anyone was willing to accept our previous model of healthcare. But that person will not be a Scottish Conservative.
There are large numbers of Scots who oppose the SNP, dislike devolution, hope that Brexit will make Britain richer and more united and are simply desperate for a Conservative politician to make arguments against Nicola Sturgeon. We should indeed focus on the SNP's domestic record, but the task is to show what the SNP are doing wrong. The task is to persuade Scots that there is an alternative and that alternative is Conservatism.
Scottish Conservatives are going to get nowhere if they continue to be declinist. The task is not to be popular. The task is to be right. This is the lesson that Thatcher learned. If you are right, popularity follows because you are able to convince those who disagreed with you. This is why the Scottish Conservative appeasement strategy won't work. It is the essence of declinism. The task instead is to have ideas that are right and to use argument to persuade people who disagree with you. Conservative thinking and free market economics make you richer. It does so just as much in Scotland as anywhere else. But unfortunately, the Scottish Conservatives decline to make this argument.
The SNP cult is not merely about personality
The SNP would hold indyref2 during a war
Foreign aid harms both Britain and those who recei...
Can we get free toothpaste too?
The tyranny of woke
Sturgeon has no one left to blame
Devolution is a disaster
Scotland is bottom of the league on Covid
A vindication of the rights of whom?
The UK too can defend its territorial integrity
Thanks for the vaccine Boris
Biden our time
It is perfectly democratic to block Sturgeon forever
The SNP have just lost more than they realise
Make America still greater
Red card for Ross
SAGE keeping back the tide


text:
Larne car enthusiast Darren turns hobby into a thriving auto detailing…
January 13, 2022 admin 0 Comments larne car, larne car dodge, larne car for sale, larne car games, larne car honda, larne car infinity, larne car models, larne car new, larne car pictures, larne car wallpaper
The Go For It Programme is part funded by Invest Northern Ireland and the European Regional Development Fund under the Investment for Growth and Jobs Northern Ireland (2014-2020) programme.
Darren Black, a 36-year-old from Larne, launched Blacky's Detailing Garage at Ledcom Industrial Estate in September 2021 after starting out cleaning, restoring, and finishing his own car as a hobby and then moving on to transform cars of friends and family's to new like condition.
The car enthusiast soon built a reputation across the borough for his attention to detail and developed an extensive portfolio of customers seeking the interior and exterior of their vehicles restored to a factory finish. This rapidly expanding part-time venture allowed the senior die maintenance technician at an aluminium casting manufacturer to leave long-term employment and chase his dream of running his own complete-time specialized auto detailing business.
Darren Black (centre) with the Mayor of Mid an East Antrim, Councillor William McCaughey and Catherine Henderson, business and marketing executive at Ledcom.
Darren explains: "The business started as a hobby as I always had a passion for cars and liked to keep my own in pristine condition and then family and friends wanted me to restore the interior and exterior of their cars. The business really blew up quite quickly and I started working for clients in the evenings and weekends offering a specialized mobile detailing service, with more than 100 regular customers getting their vehicles refreshed to the highest possible standard.
"It wasn't an easy decision to leave the security of complete-time employment, but I would have regretted not taking the decision to follow my dream and launching the business complete-time. I now have a dedicated, high specification unit in Ledcom Industrial Estate that has allowed me to take the business to the next level and offer clients the best possible means detailing experience from start to finish.
"Our accredited packages include pre-wash, wash and hand-drying, in addition as a paint decontamination, correction and protection, and a multiple stage machine wax and polish."
The Go For It Programme is delivered free of charge by a team of experienced business mentors by Northern Ireland's wide network of enterprise agencies. It provides expert advice and sustain to develop a business plan that helps entrepreneurs turn their ideas into commercial businesses.
Darren said: "Whenever I was trying to take it from a part-time venture to a complete-time business, I really wasn't sure how to go about it or how to develop a business plan. I got in touch with the Go For It Programme and sat down with my business advisor and they helped me to put together my business plan. We looked at everything from market research, location of premises to financial forecasting. It really opened my eyes to what was involved and needed to run a specialized business. The business plan was fantastic and really helped me to learn and grow as a business owner."
The Mayor, Councillor William McCaughey, said: "It's absolutely fantastic to see new business ventures like Blacky's Detailing Garage seeking the sustain of the Go For It programme and launching in our borough. Entrepreneurs like Darren are going to excursion the economic growth of the borough for years to come, especially as we move by this pandemic, and I wish him every success in developing growing his business."
Catherine Henderson, business and marketing executive at Ledcom, said: "Darren's car detailing business was already a hugely successful part-time venture and knew exactly what he needed to do and the equipment he needed to make it a complete-time success. We mentored Darren in the time of action of preparing a business plan, focusing on areas such as market research, financial planning, marketing and goal setting."
If you are thinking about starting a business, the Go For It Programme can be contacted on: 0800 027 0639 or visit: www.goforitni.com
Carrick Enterprise-led 'Let's Work' scheme helps over 100 people into employment
← Skeptical About Psychic Readings? The Straight Scoop On Genuine Psychi…
Racist Scots company boss hurled vile slur at post office worker durin… →
Afghans who escaped Taliban takeover look to resettle around the world
Five taken to hospital after crash
Beijing pleads with Australia to sustain Games


Bingo gets a wild makeover at Camden Drag Bingo.
It seems that bingo in London gets more exciting every year, having strayed a long way from your grandparent's game. Now, a super-sassy Drag Bingo is headed to Camden, and it'll have you feeling like a bingo queen. Grab your tickets here, and read on for more info.
Whilst the competitive thrill of bingo is obviously an attraction, your raucous hosts for the evening will draw a lot of the attention. Half of the fabulous That's Drag collective, Third Girl (drag queen and filmmaker extraordinaire) and Orange Gina (working the heels since 1996) are Drag Bingo's resident hosts, and they've come to play. Think NSFW bingo calls, dance-offs, and other fairly unrepeatable fun, and you'll have a pretty clear idea.
Obviously, there are prizes for the winners, bestowed in an appropriately unbroadcastable awards ceremony. Meanwhile, a steady stream of party classics will get you up and dancing through the evening. One thing's for sure – life isn't a drag at Drag Bingo!
Find your tickets to Camden Drag Bingo here.


text:
Steve Van Andel
Co-Chairman
Joined Amway in:
Steve Van Andel is co-chair of the board of directors of Amway, one of the world's leading direct selling businesses. He served as co-CEO of Amway from 1995-2018. Van Andel is the eldest son of Amway Co-Founder Jay Van Andel, who, with Rich DeVos, started Amway in 1959 in Ada, Michigan.
Over the past two decades, Van Andel has been part of leading a strategic transformation of the company with a focus on growth through digital tools, mobile experiences and product innovations.
Van Andel has been an ambassador for free enterprise and free trade interests all over the world. He has twice served as chairman of the U.S. Chamber of Commerce, where he remains a member of several committees, and has been involved with the U.S. China Business Council as well as the U.S. Korea Business Council.
Van Andel shared his passion for economic freedom on a local level in his role as chairman of the Economic Club of Grand Rapids during the 2014/2015 season. Van Andel serves on the boards of directors of the Gerald R. Ford Presidential Foundation, Business Leaders for Michigan, West Michigan Policy Forum and Metro Health Hospital. He also serves on the board of his alma mater, Hillsdale College.
Van Andel earned a bachelor's degree in economics and business administration from Hillsdale College and a Master of Business Administration in marketing from Miami University in Ohio.
Follow Steve on Twitter
Twitter Steve Van Andel @Steve_VanAndel


ATK are now officially on board with the Stratolaunch system, following a deal with the launch vehicle's main partner, Orbital Sciences Corporation. ATK will provide the first and second stages for the vehicle – nicknamed Pegasus II – that will be air-launched from a huge carrier plane, with test flights set to begin as early as 2017.
Announced at the end of 2011, Stratolaunch was revealed as a collaboration between inventor, investor and philanthropist Paul G. Allen and Scaled Composites founder Burt Rutan.
They envisioned a rocket that would be launched from a giant carrier aircraft, portrayed as having a wingspan of 385 feet, making it the largest airplane, by wingspan, to ever fly.
The aircraft will be powered by six 46,000-66,500 lbf thrust-range jet engines, that are planned to be sourced from two used 747-400s that have already been purchased.
These planes will be cannibalized not just for their engines, but also the avionics, flight deck, landing gear and other proven systems that can be recycled to cut development costs.
The aircraft is likely to be based at the Shuttle Landing Facility (SLF) at the Kennedy Space Center (KSC), a famed facility that is currently involved in negotiations between NASA and Space Florida for the commercialization of the runway that once hosted numerous Shuttle landings.
While the SLF's 300 feet wide, 15,000 feet long strip, is firmly in Stratolaunch's sights as the potential East Coast location for their missions, the focus will initially be to the west, with Stratolaunch systems already signed up to a 20-year lease agreement with the Kern County Airport Authority, Mojave, California, for the lease of 20 acres at the Mojave Air and Space Port.
The launch vehicle that will ride with the Stratolaunch carrier aircraft is being designed by Orbital, after taking over the project when Stratolaunch and SpaceX – the initial provider of the rocket – parted ways.
Exclusive details (L2) note the Orbital rocket, tagged as Pegasus II, will have a GLOW of 485,000 lbs resulting in a payload capability to Low Earth Orbit of 13,500 lbs.
These two stages will sport additional performance via an updated propellant mix, under development by ATK, who officially joined the team via a statement on Tuesday.
The contract from Orbital includes the design, development and flight hardware for initial Stratolaunch missions and expands on their partnership that dates back to the development of Orbital's original air-launched vehicle, Pegasus, which also uses ATK solid rocket motors for stage propulsion.
ATK also provide orbital propulsion for Orbital's new Antares launch vehicle, which debuted earlier this year ahead of its opening role with the Cygnus spacecraft next month.
"Our design solution for the ALV will take full advantage of ATK's experience with large diameter solid rocket motors, like those built for the Space Shuttle and for the Titan IVB launch vehicle," added Scott Lehr, vice president and general manager of ATK's Defense and Commercial Division.
ATK are also busy at work developing new mixes for their Advanced Booster project for the Space Launch System (SLS), an area the Utah-based company are well-versed in.
Per the additional details provided to L2, the rocket will also have a Thrust Vector Control (TVC) system on both the first and second stages – unlike Pegasus, which does not have a TVC on its first stage.
The first two stages will act like a single first stage, given they will provide half of the required Delta-v. However, new information notes the first stage may also be recoverable after staging and splashdown.
Once the solid stages have been expended, a restartable cryogenic third stage – currently baselined as utilizing two Pratt & Whitney Rocketdyne (PWR) RL-10 engines for the development and early flights of the rocket – will be used, pending development of a higher thrust LOX-Hydrogen unit.
The human rating effort continues to be classed as only at a very preliminary concept. However, Pegasus II would be able to grow into such a role.
Information states that a future manned winged vehicle would replace the fairing and have an equivalent lift, which is classed as the reason the main wing appears small and located on the aft of the vehicle.
(Images: via Orbital, Stratolaunch, ATK and L2).


No fewer than three persons have been killed following a clash at a mining site in Bakin Kogi village of Kaninkon Chiefdom in Jema'a Local Government Area of Kaduna State.
The Administrator of the Council, Alhaji Yusuf Usman, confirmed the incident in an interview newsmen in Kafanchan.
Usman said the three persons lost their lives during a shootout between illegal miners.
He said during the scuffle, four other persons sustained injuries and were being treated at the Kafanchan General hospital.
He said security personnel had been deployed to the area to contain the situation, urging people to go about their normal businesses and report any suspicious persons to the appropriate authority.


text:
latestafrican
Latest African
Unathi Nkayi Gets Real On Weightloss Issues
Unathi Nkayi has opened up about her troubles with her weight loss journey, hoping to inspire women on her social media, encouraging them to fetch their lives.
She has encouraged many people by posting a before and after picture of her weight transformation. The Idols SA judge revealed what kept her motivated into losing the weight and getting the body she wanted and deserved.
Unathi revealed that she even had to fetch her life because she felt like she deserved it and had to do whatever it took to get it.
"I have so many conversations with many of you beautiful women. The underlying theme I frequently get whilst speaking to some of you is that you feel that you can't reach your goal or that you don't deserve it. How will you know if you don't at least try.
"You often ask 'How do you do it' I literally had to Fetch My Life. The life I knew I wanted and ENJOY TODAY. Fetch the body I wanted…and that takes constant work. But to me it is worth it because I love how I feel and look physically. Then I had to literally fetch my mind….in constant therapy….it's no longer about healing in my sessions because I'm gliding great. Now it's about how do I stay ahead Psychologically, spiritually, professionally and financially," she wrote.
Unathi said that her transformation is more than what she ever expected.
"In love it helps me navigate this world as a single woman. So I literally did the work and continue to do the work of…let's say it together….of fetching my life. PS the life that I fetched is greater than anything I could have ever wished for myself," she concluded.
#MOTIVATIONALMonday I have so many conversations with many of you beautiful women. The underlying theme I frequently get whilst speaking to some of you is that you feel that you can't reach your goal or that you don't deserve it. How will you know if you don't atleast try. You often ask 'How do you do it' I literally had to FETCH MY LIFE. The life I knew I wanted and ENJOY TODAY. Fetch the body I wanted……and that takes constant work. But to me it is worth it because I love how I feel and look physically. Then I had to literally fetch my mind……in constant therapy…..it's no longer about healing in my sessions because I'm gliding great. Now it's about how do I stay ahead…..Psychologically, spiritually, professionally and financially. Inlove it helps me naivagate this world as a single woman. So I literally did the work and continue to do the work of……let's say it together……of fetching my life. PS the life that I fetched is greater than anything I could have ever wished for myself. Camagu💋 GOODMORNING
A post shared by Unathi.Africa (@unathi.co) on Sep 20, 2020 at 11:39pm PDT
Unathi's weightloss journey did not begin now, she revealed to Anele Mdoda in her Real Talk with Anele talk show in 2017, that she committed to losing weight when she nearly 100kg.
"Rock bottom was not the comments or the disrespectful women who just threw themselves at my man It was being two digits away from triple digits. I couldn't have that," said Unathi.
The musician joined a few other celebrities who committed on losing weight, such as Boity who breaks the internet every time she posts a sexy snap showing off her body. The images, which showed her posing in a black bathing suit, displayed her toned legs and abs which caused a lot of envy on social media
The rapper has been consistently working on her body for the better half of 2020, and has proved what she was capable of. She captioned the post with, "Don't mind me. I'm just using any excuse to celebrate the return of the body!".
Unathi Nkayi
africa 1471 posts 0 comments
Isono Full Cast
Bonang Celebrates House Of BNG's Success
Bontle Owned The Buss It Challenge
Nandi Dragged Into Zakes Bantwini's Controversial Tweet
Ntando Duma's Love Life Trends
Meet Nomcebo's Husband And Children
Sjava Moves Back Home
© 2021 - Latest African. All Rights Reserved.


text:
Q: How do I make a Textarea field with Spring Webflow and Dojo(dijit) I been trying to find out how to make a textarea field in my Spring Webflow project we are using Dojo (dijit) for the forms.  can someone please help.  below is my code!
<form:input path="bio" class="value" />

A: this should work:
<form:textarea id="bio" path="bio" />

[EDIT] I just checked and textArea's don't seem to have any kind of validation, so I created one for you based on ValidationTextBox.
just put this somewhere in your javascript file:
dojo.provide("dijit.form.ValidationTextArea");

dojo.require("dojo.i18n");

dojo.require("dijit.form.TextBox");
dojo.require("dijit.Tooltip");

dojo.requireLocalization("dijit.form", "validate");

/*=====
    dijit.form.ValidationTextBox.__Constraints = function(){
        // locale: String
        //        locale used for validation, picks up value from this widget's lang attribute
        // _flags_: anything
        //        various flags passed to regExpGen function
        this.locale = "";
        this._flags_ = "";
    }
=====*/

dojo.declare(
    "dijit.form.ValidationTextArea",
    dijit.form.TextBox,
    {
        // summary:
        //        Base class for textbox widgets with the ability to validate content of various types and provide user feedback.
        // tags:
        //        protected

        templateString: "<textarea name=${name} ${nameAttrSetting} dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",
        baseClass: "dijitTextArea",

        attributeMap: dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap, {
            rows:"textbox", cols: "textbox"
        }),

        // rows: Number
        //        The number of rows of text.
        rows: "3",

        // rows: Number
        //        The number of characters per line.
        cols: "20",

        // required: Boolean
        //        User is required to enter data into this field.
        required: false,

        // promptMessage: String
        //        If defined, display this hint string immediately on focus to the textbox, if empty.
        //        Think of this like a tooltip that tells the user what to do, not an error message
        //        that tells the user what they've done wrong.
        //
        //        Message disappears when user starts typing.
        promptMessage: "",

        // invalidMessage: String
        //         The message to display if value is invalid.
        invalidMessage: "$_unset_$", // read from the message file if not overridden

        // constraints: dijit.form.ValidationTextBox.__Constraints
        //        user-defined object needed to pass parameters to the validator functions
        constraints: {},

        // regExp: [extension protected] String
        //        regular expression string used to validate the input
        //        Do not specify both regExp and regExpGen
        regExp: "(.|[\r\n])*",

        regExpGen: function(/*dijit.form.ValidationTextBox.__Constraints*/constraints){
            // summary:
            //        Overridable function used to generate regExp when dependent on constraints.
            //        Do not specify both regExp and regExpGen.
            // tags:
            //        extension protected
            return this.regExp; // String
        },

        // state: [readonly] String
        //        Shows current state (ie, validation result) of input (Normal, Warning, or Error)
        state: "",

        // tooltipPosition: String[]
        //        See description of `dijit.Tooltip.defaultPosition` for details on this parameter.
        tooltipPosition: [],

        _setValueAttr: function(){
            // summary:
            //        Hook so attr('value', ...) works.
            this.inherited(arguments);
            this.validate(this._focused);
        },

        validator: function(/*anything*/value, /*dijit.form.ValidationTextBox.__Constraints*/constraints){
            // summary:
            //        Overridable function used to validate the text input against the regular expression.
            // tags:
            //        protected
            return (new RegExp("^(?:" + this.regExpGen(constraints) + ")"+(this.required?"":"?")+"$")).test(value) &&
                (!this.required || !this._isEmpty(value)) &&
                (this._isEmpty(value) || this.parse(value, constraints) !== undefined); // Boolean
        },

        _isValidSubset: function(){
            // summary:
            //        Returns true if the value is either already valid or could be made valid by appending characters.
            //        This is used for validation while the user [may be] still typing.
            return this.textbox.value.search(this._partialre) == 0;
        },

        isValid: function(/*Boolean*/ isFocused){
            // summary:
            //        Tests if value is valid.
            //        Can override with your own routine in a subclass.
            // tags:
            //        protected
            return this.validator(this.textbox.value, this.constraints);
        },

        _isEmpty: function(value){
            // summary:
            //        Checks for whitespace
            return /^\s*$/.test(value); // Boolean
        },

        getErrorMessage: function(/*Boolean*/ isFocused){
            // summary:
            //        Return an error message to show if appropriate
            // tags:
            //        protected
            return this.invalidMessage; // String
        },

        getPromptMessage: function(/*Boolean*/ isFocused){
            // summary:
            //        Return a hint message to show when widget is first focused
            // tags:
            //        protected
            return this.promptMessage; // String
        },

        _maskValidSubsetError: true,
        validate: function(/*Boolean*/ isFocused){
            // summary:
            //        Called by oninit, onblur, and onkeypress.
            // description:
            //        Show missing or invalid messages if appropriate, and highlight textbox field.
            // tags:
            //        protected
            var message = "";
            var isValid = this.disabled || this.isValid(isFocused);
            if(isValid){ this._maskValidSubsetError = true; }
            var isValidSubset = !isValid && isFocused && this._isValidSubset();
            var isEmpty = this._isEmpty(this.textbox.value);
            if(isEmpty){ this._maskValidSubsetError = true; }
            this.state = (isValid || (!this._hasBeenBlurred && isEmpty) || isValidSubset) ? "" : "Error";
            if(this.state == "Error"){ this._maskValidSubsetError = false; }
            this._setStateClass();
            dijit.setWaiState(this.focusNode, "invalid", isValid ? "false" : "true");
            if(isFocused){
                if(isEmpty){
                    message = this.getPromptMessage(true);
                }
                if(!message && (this.state == "Error" || (isValidSubset && !this._maskValidSubsetError))){
                    message = this.getErrorMessage(true);
                }
            }
            this.displayMessage(message);
            return isValid;
        },

        // _message: String
        //        Currently displayed message
        _message: "",

        displayMessage: function(/*String*/ message){
            // summary:
            //        Overridable method to display validation errors/hints.
            //        By default uses a tooltip.
            // tags:
            //        extension
            if(this._message == message){ return; }
            this._message = message;
            dijit.hideTooltip(this.domNode);
            if(message){
                dijit.showTooltip(message, this.domNode, this.tooltipPosition);
            }
        },

        _refreshState: function(){
            // Overrides TextBox._refreshState()
            this.validate(this._focused);
            this.inherited(arguments);
        },

        //////////// INITIALIZATION METHODS ///////////////////////////////////////

        constructor: function(){
            this.constraints = {};
        },

        postMixInProperties: function(){
            // Copy value from srcNodeRef, unless user specified a value explicitly (or there is no srcNodeRef)
            if(!this.value && this.srcNodeRef){
                this.value = this.srcNodeRef.value;
            }
            this.inherited(arguments);
            this.constraints.locale = this.lang;
            this.messages = dojo.i18n.getLocalization("dijit.form", "validate", this.lang);
            if(this.invalidMessage == "$_unset_$"){ this.invalidMessage = this.messages.invalidMessage; }
            var p = this.regExpGen(this.constraints);
            this.regExp = p;
            var partialre = "";
            // parse the regexp and produce a new regexp that matches valid subsets
            // if the regexp is .* then there's no use in matching subsets since everything is valid
            if(p != ".*"){ this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,
                function (re){
                    switch(re.charAt(0)){
                        case '{':
                        case '+':
                        case '?':
                        case '*':
                        case '^':
                        case '$':
                        case '|':
                        case '(':
                            partialre += re;
                            break;
                        case ")":
                            partialre += "|$)";
                            break;
                         default:
                            partialre += "(?:"+re+"|$)";
                            break;
                    }
                }
            );}
            try{ // this is needed for now since the above regexp parsing needs more test verification
                "".search(partialre);
            }catch(e){ // should never be here unless the original RE is bad or the parsing is bad
                partialre = this.regExp;
                console.warn('RegExp error in ' + this.declaredClass + ': ' + this.regExp);
            } // should never be here unless the original RE is bad or the parsing is bad
            this._partialre = "^(?:" + partialre + ")$";
        },

        filter: function(/*String*/ value){
            // Override TextBox.filter to deal with newlines... specifically (IIRC) this is for IE which writes newlines
            // as \r\n instead of just \n
            if(value){
                value = value.replace(/\r/g,"");
            }
            return this.inherited(arguments);
        },

        _setDisabledAttr: function(/*Boolean*/ value){
            this.inherited(arguments);    // call FormValueWidget._setDisabledAttr()
            this._refreshState();
        },

        _setRequiredAttr: function(/*Boolean*/ value){
            this.required = value;
            dijit.setWaiState(this.focusNode,"required", value);
            this._refreshState();
        },

        postCreate: function(){
            if(dojo.isIE){ // IE INPUT tag fontFamily has to be set directly using STYLE
                var s = dojo.getComputedStyle(this.focusNode);
                if(s){
                    var ff = s.fontFamily;
                    if(ff){
                        this.focusNode.style.fontFamily = ff;
                    }
                }
            }
            this.inherited(arguments);
            if(dojo.isIE && this.cols){ // attribute selectors is not supported in IE6
                dojo.addClass(this.textbox, "dijitTextAreaCols");
            }
        },

        reset:function(){
            // Overrides dijit.form.TextBox.reset() by also
            // hiding errors about partial matches
            this._maskValidSubsetError = true;
            this.inherited(arguments);
        },

        _onBlur: function(){
            this.displayMessage('');
            this.inherited(arguments);
        },

        _previousValue: "",
        _onInput: function(/*Event?*/ e){
            // Override TextBox._onInput() to enforce maxLength restriction
            if(this.maxLength){
                var maxLength = parseInt(this.maxLength);
                var value = this.textbox.value.replace(/\r/g,'');
                var overflow = value.length - maxLength;
                if(overflow > 0){
                    if(e){ dojo.stopEvent(e); }
                    var textarea = this.textbox;
                    if(textarea.selectionStart){
                        var pos = textarea.selectionStart;
                        var cr = 0;
                        if(dojo.isOpera){
                            cr = (this.textbox.value.substring(0,pos).match(/\r/g) || []).length;
                        }
                        this.textbox.value = value.substring(0,pos-overflow-cr)+value.substring(pos-cr);
                        textarea.setSelectionRange(pos-overflow, pos-overflow);
                    }else if(dojo.doc.selection){ //IE
                        textarea.focus();
                        var range = dojo.doc.selection.createRange();
                        // delete overflow characters
                        range.moveStart("character", -overflow);
                        range.text = '';
                        // show cursor
                        range.select();
                    }
                }
                this._previousValue = this.textbox.value;
            }
            this.inherited(arguments);
        }
    }
);

you can use it the way you use ValidationTextBox, just use ValidationTextArea instead.


text:
Search JTA's historical archive dating back to 1923
From the Archive: Synagogues under fire
By Raffi Wineburg November 23, 2014 10:38 am
Israeli police and rescue at the scene of a Jerusalem synagogue where four people were killed in a terrorist attack, Nov. 18, 2014. (Yonatan Sindel/Flash90)
Jews around the world mourned Tuesday after two Palestinians entered Jerusalem's Kehillat Yakov synagogue during morning prayer services and went on a killing rampage that left five dead and several more wounded.
Sadly, it wasn't the first time a synagogue was attacked by Palestinians or their sympathizers.
On Aug. 29, 1981, two Palestinian terrorists wearing yarmulkes and posing as Jews attempted to enter a bar mitzvah service at a Vienna synagogue. When an Austrian police officer asked them for identity papers, the two launched a machine gun and grenade attack that killed two and wounded over 15.
Interestingly, the attack was the first time that some Palestinian West Bank leaders felt moved to condemn a Palestinian terror attack, with Bethlehem Mayor Elias Freij calling it "an act of brutality which distorted the image of the Palestinian people."
Just more than a year later, five Palestinian gunmen walked up to the Great Synagogue of Rome's back entrance at the conclusion of Sabbath services and threw at least three hand grenades at the crowd before spraying the worshipers with submachine gun fire, killing a 2-year old and wounding 37 others.
And on Sept. 6, 1986 two terrorists posing as cameramen made their way into Turkey's Neve Shalom synagogue. Once inside they barred the heavy gates, opened fire on the congregants with machine guns and hurled grenades. In all, 22 of the approximately 30 worshipers were killed. JTA reported at the time that it was the bloodiest synagogue massacre since the Nazi-era.
Though its name is Hebrew for "oasis of peace," Neve Shalom suffered two other terror attacks. In 1992, a grenade attack slightly injured a bystander but failed to damage the synagogue or any of its worshipers. Then in November 2003, a car bomb exploded nearby, damaging the synagogue enough that it had to close for almost a year.
Months later, community leaders told JTA they were finding it "very difficult — if not impossible — to return to life as it was before."
"We are in an ongoing trauma situation," says Lina Filiba, the Turkish Jewish community's executive vice president. "The whole community right now is a construction pit — it's a continuation of the crisis that started Nov. 15."
"The change of lifestyle, the security consciousness, the restriction on the use of facilities is something that people are still getting used to."
While synagogue services have been targeted far more frequently in the Palestinian-Israeli conflict than have Muslim worship services, it is worth noting that one of the deadliest attacks on a house of worship happened inside a mosque. In 1994, a machine gun-armed Jewish physician — Baruch Goldstein — walked into the mosque inside Hebron's Cave of the Patriarchs, killing 29 worshipers and wounding another 150.
From Notre Dame to Prague, Europe's anti-Semitism is literally carved in stone
By Toni L. Kamins March 20, 2015 11:07 am
From the Archive: In Selma, sold-out yarmulkes and Shabbat behind bars
By Gabe Friedman January 17, 2015 9:00 pm
From the Archive: Jews immigrating to Spain
By Gabe Friedman December 13, 2014 8:46 pm
From the Archive: Jews welcome the stranger
By Raffi Wineburg November 30, 2014 1:22 pm
From the Archive: They came to bury Yasser, not to praise him
By Julie Wiener November 14, 2014 1:20 pm


text:
A conversation with the Care Quality Commission that provides hope!
On 14th January we hosted a round-table with senior representatives from the Care Quality Commission and several care providers in Kent to discuss how English care regulation and an innovative model such as Buurtzorg can co-exist.
The context of the meeting was "Transforming Integrated Care in the Community (TICC)"an EU-funded programme in which 14 organisations from 4 countries participate to find out what it takes for a care model such as Buurtzorg, that has been highly successful in one EU country, to be successfully adopted in another EU country. The programme therefore consists mostly of care provider organisations that are working to adopt Buurtzorg in their national (or regional) context, having to navigate significant differences in legal, funding and regulatory systems. As the TICC programme progresses, we document our learnings as well as the barriers and challenges that we encounter and the solutions we find, which will benefit other organisations – and countries – in the future.
In the past year, several TICC 'test and learn' teams have been set up by Medway Community Healthcare, Kent Community Health Foundation Trust and Kent County Council, a process which has provided plenty of occasions for learning. The three partners shared their observations – and progress – to date at the CQC roundtable meeting, which led to a frank and open discussion about regulation in the context of self-management.
I learnt several encouraging things:
The CQC is committed to not being an obstacle to innovation in health and care. They are keen to help and offer early engagement with innovators to avoid misunderstandings and disappointment.
There are many myths swirling around what can and can't be done under current CQC regulation. It is best to go back to the letter of the regulation (and perhaps its explanatory notes in plain English) rather than rely on internal or external advice from third parties.
Regulation and registration focus on the activities carried out under the service in question. If they are regulated, their classification (e.g. social care, or health care (TDDI)) will determine whether and for what registration will be required, and which inspection regime applies.
In a world with an ambition to create more and more integrated health and care systems, CQC realise that its current siloed regulatory framework and organisation structure are not always helpful. They will try their best to not make it an obstacle for what innovators try to do.
Where 'self-management' may make it harder to identify a 'manager' (who could be regarded the 'nominated individual' or 'registered manager'), pragmatic solutions are out there. Several partners had found solutions which complied, without hampering the self-managed aspects of the teams. However, you will be asked to demonstrate how you manage risks, how issues are handled, etc. on the ground.
CQC inspections typically require various reports to be sent beforehand. Without a good understanding of the self-management context, these reports may trigger misunderstandings and cause unnecessary concern. There is clearly some work to be done to smooth this.
I came up away with the feeling that we can help CQC better understand what we are trying to do, so that they can carry out their duties more effectively, avoiding unnecessary heat in the process and creating more light. I also felt that the CQC was open to working with innovators like ourselves and our client organisations. We all want to achieve that patients receive better care, so keeping our eyes firmly focused on that goal should help us in moving forward.
Buurtzorg Britain & Ireland have agreed a single point of contact with the CQC to continue the conversation as well as to share our mutual learning process. I am sure there will be many more lessons to come, but hopefully they will lead to a true transformation of care in the community, Buurtzorg style.
Reflections, hopes & above all, festive greetings to you all!
Can you commission friendship?
'People at the heart of care': how Buurtzorg does it
The status quo is not an option: primary care must change
"Health and social care begins at home." Who knew?
BBC Sounds Podcast
By Ali Rice
By Brendan Martin
By Buurtzorg Britain & Ireland
By Jos de Blok
By Lance Gardner MBE
By Liam Redden
By PPL
By Professor Donna Hall CBE
By Rachel Lewis
By Rachel Way
From a Buurtzorg Nurse


text:
Q: "warning: Text page X contains only floats." How to suppress this warning? When there are only floats on page, I get the following message: "warning: Text page X contains only floats.". I'd like to suppress this warning. I know that I could use p parameter: \begin{table}[!htp], but I still want the whole page to be handled like normal text page, not like page of floats. Any ideas?

A: If you want to get rid of the warning, you can use the silence package:
\usepackage{silence}
\WarningFilter{latex}{Text page 8 contains only floats}

replace 8 with the actual page number appearing in the warning message. You could also use
\usepackage{silence}
\WarningFilter{latex}{Text page}

to suppress all warnings beginning with the string Text page.
Or, better yet, you can use \WarningFilter* (note the star) to silence the messages by the way they are constructed:
\WarningFilter*{latex}{Text page \thepage\space contains only floats}

The following example document
\documentclass{article}
\usepackage{graphicx}
\usepackage{silence}
\usepackage{lipsum}% just to generate some text

%\WarningFilter*{latex}{Text page \thepage\space contains only floats}

\begin{document}

\lipsum[4]
\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\lipsum[4]

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics[height=7cm]{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\lipsum[2-40]

\end{document}

gives the warning
LaTeX Warning: Text page 8 contains only floats.

uncomment the line with the \WarningFilter* command and the warning will vanish.
You can also check the silence package documentation for more info.

A: The problem is explained here http://aty.sdsu.edu/bibliog/latex/floats.html.
You may find that simply adding
\clearpage

before you begin with your figures will get rid of the warning.