text:
Vs. Idaho
Theus is here.
And Gabriel is starting
I don't know which one means mroe
Hopson
de Souza
McKines
NMSU 16, IU 14 11:20
Both teams started off well shooting. . I think the Aggies might go small for the majority of this game because Idaho has some athletic players and they aren't that big
NMSU 21, Idaho 19 7:41
Idaho is keeping it close but I have the feeling that the Aggies are significantly better than this team, just waiting for a run
Wendell McKines and Troy Gillenwater provided a little boost, combining to score the Aggies lastseven points and Gillenwater is shooting 1 and 1 coming out of the media. The Vandals are settling for the 3 where they are 3 of 10 and the Aggies are going inside. When the Aggies are in man, Gibson has done a good job on Hopson
NMSU 40, Idaho 35 HALF
The lead could be bigger if the Aggies could have gotten back in transition late as Idaho guard Trevor Morris hit some 3s to keep Idaho close
NMSU 48, Idaho 40 15:44
Idaho started 2- of 5 and it seems like Gibson's defense has translated to the offensive end here early, as he has scored the Aggies last four points
Idaho 61, NMSU 59 7:31
Idaho just took its first lead since early in the first half, moving the ball around in the zone and finally getting it inside
Gillenwater shooting two out of timeout. another idaho transition triple gave them a four point lead.
NMSU 74, Idaho 71 FINAL
Wow, the Aggies wouldn't have beaten "national powerhouse" Idaho without internationally acclaimed coach Marvin Menzies and his "nationally rated" coaching staff. This game was an exciting match up between two juggernauts of college basketball. I hope Jay Bilas features the Aggies on ESPN tomorrow...this was a huge win. I'm sure Jack Nixon will make it sound like we beat Duke or something. Let's give Menzies a 10 year extension this instant....lol.
Sounds stupid, doesn't it?
That's how all of you sound when you go on and on about how Menzies is such a "top notch" coach. Menzies and his staff bites, this is turning into a pathetic season.
The Lobo fans were right...the Aggies do need Theus!
I understand that Rahman overslept and was late getting to the game. Can you confirm this for us Jason?
Anon 825 -- The last thing we need is Theus. the first thing we need is to give Menzies time to teach this young guys. Have some patience.
While Anon 8:25 might be a bit jadded with Aggie basketball, I have to agree with him/her. I was at the game last night and it was so pitiable that I could've taken a nap. Only when I saw Reggie Theus in the stands did I wake up. I wish I could've gotten his opinion on the team. Then I got to thinking, "Do you think, just this one game, Reggie could come down and coach and Marvin Menzies could go sit in the stands." But, this is reality. The men's basketball team lacks quality coaching, the fire and determination they had when Theus was in control. The game was so boring that most people left at halftime. I am extremely disappointed with the state of NMSU men's basketball and I stand by my comments that Marvin Menzies is an Assistant Coach in a Head Coach's position.
In 2 years, Dr. Boston [if he is still here and not at LSU] is going to let Menzies go and bring in another coach. I say, "Why not do it now and hire Theus?"
Anon 8:25 is sure a hater. And not very knowledgeable about the teams around. I doubt he/she is even an aggies fan, but a Miner or Lobo fan who comes on here just to stir things up. If he/she HAD been at the game or if he/she HAD been paying attention to what has been happening around the WAC, then he/she would have been aware how good Idaho has become and is one of the biggest surprises of the WAC. They played some hellacious defense, so it was a good job our Aggies did to pull out a win.
007 we wouldn't have the quality underclassment we have now under Theus. We'd have the thugs and drama queens that Theus needed to lift his ego. Menzies is a better recruiter. Menzies is a better coach. Menzies is not as charismatic as Theus. Two out of three ain't bad. Especially when only two of them count in the LONG RUN.
I heard that the advice Theus gave Marvin at dinner Wednesday included; "Have all of your subs and four of your starters shoot 50% or better from the field and then let JGib fill in any lulls with ad-libs?" Can you confirm this JG because it sounds like Theus deserves the credit for the Aggies remarkable perfomance last night...
for the record neither menzies or theus are that good of coaches. they were both good recruiters and came from same coaching tree. remember, theus was 16-14 his first year which is what i expect. however, the advantage theus had was he was very charismatic and more demanding (which i like as a coach) his players were THUGS for the most part but they respected him regardless. thats was 13 years in the NBA will do. im not to pleased with menzies but at least he wont get out program in trouble with the ncaa as theus almost certaintly would have!!
Idaho WON AT Nevada by 5, NMSU fans should consider this a good win. I am sure none of the Aggie coaches and players are happy with the 9-9 start, but where is the support from the community? Why would bluechip recruits would want to come to Las Cruces with all the "fair weather" fans we have? Las Cruces has too many fans that think we should become Gonzaga in one or two years. Be patient, have realistic expectations and support the team.
Greg. Rahman missed class
anon 2:28 p.m.
I agree as far as Idaho's win being a quality win because I think when everything is said and done, the Idahos and Fresnos of the league will be pretty tough outs come tournament time and whatever wins the Aggies can do to get a three or above will be huge
A close win is better than a close loss. This team had failed to execute all season on close games and the Nevada game was a good indicator of that. Idaho beat Nevada and played us tought here but the team responded and I think thats what counts the most. We didnt lose, we won. Man, knock off the whole Menzies crap. We just got over Mumme and you cant just support our coaches for once? I dont see anyone calling for Coach Spence to leave despite the bad season the women are having. Theus was good for NMSU in certain aspects and bad in some. Just support the team and the coaches already.
Anon 2:28 and JG are right on each count. Every school has its fair weather fans as well as haters. I was down in the tunnel. After the game, the core of the team last night was so proud that the team delivered a win to the community. Wins aren't easy to come by in a league with parity and what else can they give back to the fans? One glance inside the gym told you that the seats were empty. But the 6,800 were as loud a crowd as I've heard since UTEP and UNM. The guys were filled with pride to give that first WAC home win back to fans who stick by 'em, yell, sing, applaud, blog, tune into road games, and usher the aisles. One win isn't much, but this one meant more that just a win over "powerhouse" Idaho. Aggies don't have time to be concerned with the haters, they're focused on performing in front of the basketball fans (short for "Fanatics"). The NMSU players know they can't be taken lightly in the WAC and it was eating them up that the 2nd half of the previous 3 Pan Am games let the air out of the building. You could tell afterwards that the fan reaction to the win made a small accomplishment mean all the more to the guys.
Can someone name 5 thugs that Theus Brought in cause i can only think of 2. Be careful and do your research cause if you say Tyrone or Eli then u didnt do ur homework. Lets be real Idaho was really not that great still and we are not playing well either. I hope we can turn this ship around to the winning ways again!!!
Jimmy and GS, those were great posts. Spot on.
Anon 10:09 - Herb Pope was another. Tyrone, clearly. EI, questionable. Gibson, not at all. JY, he was iffy at first, now he's solid (thank Menzies, even though JY's b****y aunt doesn't think much of MM). Also brought in questionable guys concerning academics.
Be real. Idaho is improved, and plays sound basketball.
Theus did not bring in thugs. As the previous poster said, Tyrone was recruited by Lou Henson's staff. The only "thug" appears to be Herb Pope ... and EI was not a thug. He was a leader on the team and stayed outta trouble.
Theus is gone. You people need to get over him.
I can tell you that the reason the Idaho game was big, besides the fact that they can shoot the rock from "3", is because the Aggies were ratcheting up more and more pressure on themselves, psychologically. Early in the year they were playing loose with low expectations. The UNM loss was bitter to the Aggies because they knew they choked it a little, costing them the home rivalry game. Then came Nevada, the OT disaster, and another 2nd-half collapse vs UTags. If Idaho wins, the tension would ratchet up incrementally more. Let's hope that now NMSU remembers they're playing the game for fun and when you're playing loose like that you perform way better. Look at my golf game after the 4th or 5th beer. This win enables Aggies to get more out of the 6 days of practice and recovery. Boise and Idaho(II) games are going to be a war after the last time Aggies met these teams. What would Theus do? Well he doesn't have Coby Karl to do the Woody Hayes clothesline on??? Thug recruits would have come off the bench instead of their coach. I know it's something he already had to apologize for, but this job was a stepping-stone the day Reggie signed on. Would you rather have a destined-for-stardom guy or a Stu Morrill-type coaching at Las Cruces? They're not booing, they're chanting "Stuuuuuuuuuu..."
Yeah, so JG - In a chance encounter with Lou Henson on MLK's birthday holiday, I asked him what he thought of the win over Idaho? Maybe he was responding to some of these critics when he said that ID's coach and players are a big improvement over what he saw last year. Incidentally, reading in Lou's book he talks about recruiting black players from Mississippi during the summer of 1964 (Freedom Summer). Bet not everyone knows that Lou was integrating basketball at Hardin-Simmons while the "Bear", Don Haskins was following a similar route to winning his national championship (for some school down in El Pase, which will remain nameless). I don't think the Bear was recruiting down in Mississippi during that turmoil, like Lou's account, though I could be wrong.
nice timely post anon 11:33. I have met Coach Henson on one occasion since I've been here so I always enjoy people's accounts of him
JG - Lou laid his book on me when I met him. It is an astounding basketball book. I'll bet you can find it on the shelf at COAS.
"Lou: Winning at Illinois"
Like Lou mentioned to me, there's a ton of Aggies and Las Cruces info in it. You'll be amazed!
JG-
I like your stuff, but how are you the basketball guy and your last post was two games ago?
San Jose State game
Home stand
Idaho trip
Kerry Rupp boots Cooper
Question for fans
Nevada game
Crucial stretch of games


text:
Itaú Unibanco (NYSE: ITUB) to Buy Ideal Holding Financeira
Itaú Unibanco Holding S.A. (NYSE: ITUB) revealed that it has inked an agreement with Ideal Holding Financeira S.A. and its units for the acquisition of up to 100% of Ideal´s capital stock. Itau Unibanco confirmed that they have informed all the stakeholders and the general market about its decision to acquire Ideal.
Ideal has earned a reputation as a fully digital broker that presently provides electronic trading and DMA (direct market access) solutions, on a flexible and cloud-based platform. Ideal has secured its operating license in 2019. It was established by executives highly skilled in the securities intermediation segment. Presently, it has earned recognition as a prominent broker in traded volume on B3.
Two Phases of Acquisition
ITUB revealed that the acquisition will be taken place in two phases over five years. In the first phase, Itaú Unibanco will buy 50.1% of Ideal´s voting capital, through a primary capital contribution and a secondary purchase of shares totaling nearly R$650 million, then becoming the right holder of the company's control. In the second phase, five years on, Itaú Unibanco will have the power to buy the remaining share (49.9%) of Ideal´s capital stock.
As per the stockholders' agreement, the management of Ideal's business will remain independent from Itaú Unibanco. Against this background, Ideal will continue to offer services to its clients and Itaú Unibanco will not be its sole service customer.
Strategic Rationale
This purchase strengthens Itaú Unibanco's investment ecosystem. Furthermore, it will facilitate the availability of Ideal's professionals' talent and expertise, which are known for their high entrepreneurial spirit in this industry. This deal also offers financial products and services through a white-label platform under a B2B2C model and also grows the emphasis of investment products to individual clients.
Ideal Holding Financeira S.A
Itaú Unibanco Holding S.A
ITUB
ITUB Stock
NYSE: ITUB
Elbit (NASDAQ: ESLT) Swedish Subsidiary Win Royal Swedish Navy Contract
Inventiva (NASDAQ: IVA) Share Half-Year Report of its Liquidity Contract with Kepler Cheuvreux

redpajama_set_name: RedPajamaCommonCrawl


Door-to-door goods company investigated by the Commerce Commission.
Layaway Depot, a company selling household goods door-to-door, is being investigated by the Commerce Commission for possible breaches of both the Fair Trading Act and the Credit Contracts and Consumer Finance Act.
We've recently dealt with a complaint involving a Layaway Depot customer who was sold a lawnmower and line trimmer on credit for more than $2000. We found the retail price of these products was well under half this amount.
We were also concerned the customer wasn't given clear information about the amount she had to pay or about her right to cancel the deal. Consumers buying on credit must be given this information.
When we got in touch with Layaway Depot, it agreed to refund the $500 the customer had paid towards the purchase. She had been refunded $300 initially but the company had retained $200 in cancellation fees and other charges.
Layaway Depot said its representatives supply "a full set of terms and conditions [and] a cancellation form" to customers but told us the sales agent involved in this case was no longer employed by the company.
Layaway Depot was registered with the Companies Office in 2011. In the past few months, it's been advertising for door-to-door sales staff in various centres including Hamilton, Gisborne, Palmerston North and Rotorua.
The Financial Markets Authority told us it was looking into whether Layaway Depot needed to be registered under the Financial Service Providers Act. Companies selling goods on credit are generally required to be registered and must belong to a dispute resolution scheme.
We've launched a campaign to fight back against dodgy door-to-door dealers. As part of our campaign, we're distributing free "Do Not Knock" stickers.


text:
Closed roads. Shared golf courses. Computers for kids. Bright spots of SF's shelter-in-place should last forever
Local // Heather Knight
Heather Knight
May 15, 2020 Updated: May 16, 2020 4 a.m.
1of2A bicyclist rides on John F. Kennedy Drive in Golden Gate Park in San Francisco, Calif., on Monday, April 27, 2020. City health officials extended the stay at home order until the end of May, and will be shutting down the street to vehicle traffic.Carlos Avila Gonzalez / The ChronicleShow MoreShow Less
2of2Brian Gonzalez ,15, (left) picks up a Chromebook from Chris Armentrout, the Director Policy & Planning at SFUSD at June Jordan High School on Wednesday, March 25, 2020 in San Francisco, California. School officials were distributing Chromebooks to students so they can continue their work during the coronavirus closure.Gabrielle Lurie / The ChronicleShow MoreShow Less
There's no point mincing words. The state of the world — and San Francisco — is grim. People are getting sick and dying. People have lost their jobs. Our kids haven't seen the inside of a classroom or a teacher in person in two months.
Our nerves are frazzled, our patience is thin, and we haven't hugged anybody outside our household in ages.
But like with any crisis, some good has emerged. And before we rush to get back to normal — which frankly won't ever quite happen — we should consider the positive parts of shelter-in-place that are worth fighting to keep.
Here are my Top Five Best Parts of Shelter-in-Place that should be part of San Francisco forever. Share yours with me via e-mail or social media for a possible follow-up column.
(1) Roads closed to cars: The Great Highway. Twin Peaks. Part of JFK Drive in Golden Gate Park. John Shelley Drive in McLaren Park. Parts of neighborhood streets around the city. What do they have in common? They've been closed to cars and turned over to joggers, bicyclists, walkers, roller skaters, teens on skateboards, babies in strollers, adorable kids zooming along on brightly colored scooters, and dogs that surely can't believe their good fortune.
The Great Highway was closed because it had too much sand on the road, but seeing as how it's alongside a windy beach, that'll probably continue to happen. It's two different roadways with two lanes apiece and a median between them. Why not turn the northbound lanes farther from the sand into a roadway for cars with one lane in each direction? And keep the southbound side by the beach the way it is. Call it the Great Walkway.
Before the pandemic, Twin Peaks was about as popular among locals as Madame Tussauds Wax Museum in Fisherman's Wharf. Now, it's a veritable paradise in the clouds. It was previously such a car break-in hot spot that discarded backpacks and empty wallets lined the roads like the trail of bread crumbs in "Hansel and Gretel." It was closed to cars for health precautions during the COVID-19 pandemic, and now everybody actually goes home with their belongings!
Let's keep at least the stretch of Twin Peaks Boulevard from Portola Drive to the summit free of cars. People who can't make it up without a vehicle can use the road from the north. At least the thieves will have only one way out.
Jeffrey Tumlin, executive director of the San Francisco Municipal Transportation Agency, said the city's "slow streets" program — which closes some neighborhood streets to through traffic — has received 95% support.
"There's going to be an entire generation of kids who learned to ride a bike and be an expert skateboarder as a result of this crisis," Tumlin said. "The complaints are about, 'Why haven't you done this in my neighborhood yet?'"
Tumlin said he's shutting streets as quickly as his sign shop can print closure signs.
A lot of these closures should remain. They're popular, and they help keep people safe in a city that saw 18 pedestrians killed last year, the highest number since 2015.
Milan, Italy, is turning over 22 miles of roads to pedestrians and bicyclists for the long-term. Seattle is keeping its closure of 20 miles of roads to through traffic permanent. Asked whether San Francisco will follow suit, Mayor London Breed said each street closure will be evaluated to see if it should continue.
Pedestrians take advantage of closed streets on Lake St. near 12th Ave. on Tuesday, May 12, 2020, in San Francisco, Calif. San Francisco has closed a number of streets to through traffic, the idea being that this will provide options for outdoor space to people with plenty of room for social distance and less need to be worried about cars hitting you.Liz Hafalia / The Chronicle
And before you lament San Francisco's supposed War on Cars, know this: There are 1,260 miles of roads for cars in the city. If you lined up all those roads end to end, you could drive to Denver. I own a car and drive — and walk and bike and take Muni and BART — and I'm not worried about getting where I need to go if a tiny fraction of those many miles is dedicated to people instead of cars.
(2) Home computers and Wi-Fi for every public school student: Considering the San Francisco Board of Education is almost entirely focused on equity among its students, it's crazy so many kids were expected to thrive academically in our high-tech city without a home computer or Wi-Fi access.
That's like trying to run a race without shoes or create an art project with no art supplies.
When schools shuttered in March, the San Francisco Unified School District had to pivot to virtual learning. But there was a lag time of a few weeks because 15% of its 62,000 students didn't have computers or access to the internet at home.
Laura Dudnick, spokeswoman for the school district, said "an enormous collective effort" got 16,000 devices including Chromebooks and Wi-Fi hotspots into students' hands. She said students leaving the district will have to return them and the district is evaluating whether to let kids keep them if they are returning in the fall.
In an incredibly wealthy, tech-obsessed region, ensuring all public school students have home computers and Wi-Fi should be a given. How about tapping local tech companies to donate more money or devices and tying distribution of them to the annual sign-up for free and reduced-price lunch? It's the least we can do for our kids.
More by Heather Knight
A-List SF philanthropists have opened pockets to city's coronavirus relief fund — but it's not enough
Shaming the shamers: why San Franciscans need to stop finger-pointing
(3) Sharing of the city's golf courses: OK, I'm mentally ducking as I type this because golfers in this city are very, very pro-golf and know how to wield clubs. But the temporary turnover of the Presidio Golf Course to non-golfers before the sport was allowed again was delightful. Families frolicked on the rolling green course for free.
Yes, golf brings in a lot of money to the Presidio Trust. As it does on the six courses (five in the city and one in Pacifica) owned by the Recreation and Park Department. But that's a lot of land set aside for one pricey sport. I'd venture to guess you could add all the acreage taken by tennis courts, basketball courts, soccer fields and baseball diamonds in San Francisco and still not come close to matching the golf course footprint.
Why not follow the path of St. Andrews, Scotland's centuries-old, revered golf course? In normal times, that course is shut to golfers on Sundays. You can picnic, toss a Frisbee, go for a walk or otherwise enjoy the course. You just can't golf.
Perhaps we can strike a compromise here, too? Don't mind me. I'll just be over here hiding under my desk.
(4) Working from home: One of my biggest pet peeves is the concept of "face time." In many professions, who cares where you do your work or exactly when as long as you get it done? Finally, bosses are realizing it might not make sense to make workers suffer through packed BART rides, nightmarish Bay Bridge commutes and mind-numbing shuttle rides to Silicon Valley to get to the office.
They should continue allowing this whenever possible. Twitter has already pledged many employees will be able to work from home forever. Google and Facebook will allow it for most employees through the end of the year.
This should become standard practice. It frees up the roads and transit for people who do need to get to their workplace, it's better for the environment, and it's better for people's health and sanity.
(5) Doing good: It's easy in normal times to dwell so much on our own busy lives, we forget about our neighbors in need. One of the brightest silver linings in this whole mess has been seeing people do good for their community.
Sometimes it's a little thing — like putting a teddy bear in your window to delight passing kids or signing up for a shift at the food bank. Sometimes it's bigger — like donating money or making weekly grocery runs for your homebound elderly neighbor. Heck, even previously stingy Twitter CEO Jack Dorsey just ponied up $15 million to the city's Give2SF fund and an additional $10 million to ensure all Oakland public school students have home computers and internet access.
Sometimes it's giving away your talent for free. All these weeks later, Potrero Hill artist Wendy MacNaughton is still leading amusing, free art classes for kids at 10 a.m. every weekday on Instagram. Bagpiper Hal Wilkes performed his 60th sunset serenade in a row on his Castro rooftop on Friday.
When this nightmare is over, let's remember how dreamy it felt to receive these gifts and, even more so, to give them.
San Francisco Chronicle columnist Heather Knight appears Sundays and Tuesdays. Email: hknight@sfchronicle.com Twitter: @hknightsf Instagram: @heatherknightsf
Reach Heather on
Heather Knight is a columnist working out of City Hall and covering everything from politics to homelessness to family flight and the quirks of living in one of the most fascinating cities in the world. She believes in holding politicians accountable for their decisions or, often, lack thereof - and telling the stories of real people and their struggles.
She co-hosts the Chronicle's TotalSF podcast and co-founded its #TotalSF program to celebrate the wonder and whimsy of San Francisco.


text:
Air China (chiń. upr. 中国国际航空公司, chiń. trad. 中國國際航空公司, pinyin Zhōngguó Guójì Hángkōng Gōngsī) – chińskie narodowe linie lotnicze, mające siedzibę w Pekinie. Głównym węzłem jest Port lotniczy Pekin. Linie lotnicze są odpowiedzialne za przeloty władz chińskich, co podkreśla wyjątkowy status narodowych linii lotniczych. Logo linii stanowi artystyczne wyobrażenie feniksa, wzór ten jest równocześnie przekształceniem liter "VIP". Air China należą do sojuszu Star Alliance.

Air China jest dziesiątą co do wielkości linią lotniczą na świecie. Linie przetransportowały 41.28 mln pasażerów w 2009 roku, co ulokowało ją za głównymi konkurentami: liniami China Southern Airlines i China Eastern Airlines. Pomimo to, Air China są najbardziej dochodowymi liniami lotniczymi w Chinach oraz największymi liniami pod względem wartości rynkowej. Dochód linii w 2009 roku wyniósł 4,85 mld CNY (711,5 mln USD).

Oceniając Air China agencja ratingowa Skytrax przyznała trzy gwiazdki.

Historia

Linie Air China zostały założone 1 lipca 1988 roku. Ich powstanie było rezultatem decyzji rządu o rozbiciu działów operacyjnych chińskiej Cywilnej Administracji Lotniczej (CAAC) na osobne przedsiębiorstwa. W 1987 roku CAAC zostało poddane restrukturyzacji, w wyniku której podzielono je na 6 linii lotniczych: Air China, China Eastern Airlines, China Southern Airlines, China Northern Airlines, China Southwest Airlines oraz China Northwest Airlines. Air China otrzymała autonomię 1 lipca 1988 roku, została obłożona odpowiedzialnością za loty międzykontynentalne i przejęła flotę dalekiego zasięgu CAAC (samoloty Boeing 707, 747 i 767) oraz jej trasy.

W styczniu 2001 roku dziesięć chińskich linii lotniczych ogłosiło plan połączenia się. Air China miała nabyć China Southwest Airlines, przed fuzją Air China były czwartymi co do wielkości chińskimi liniami lotniczymi. Pozwoliło to zbudować grupę, której aktywa wyniosły 56 miliardów juanów, w której skład weszło 118 samolotów. 28 października 2002 roku Air China zostało skonsolidowane z Narodową Chińską Korporacją Lotniczą (CNAC) i China Southwest Airlines.

15 grudnia 2004 roku Air China zadebiutowała na Giełdzie Papierów Wartościowych w Hongkongu i na London Stock Exchange, a 18 grudnia 2006 roku miała swój debiut na Szanghajskiej Giełdzie Papierów Wartościowych. Obecnie jest to największa linia lotnicza na świecie pod względem wartości rynkowej.

W 2006 roku linie podpisały umowę o wstąpieniu do sojuszu Star Alliance. Członkiem sojuszu zostały 12 grudnia 2007 roku obok Shanghai Airlines.

W lipcu 2009 roku Air China zainwestowała 19,3 miliona dolarów w swoją spółkę zależną Air Macau, która popadła w kłopoty, podnosząc swoje udziały w spółce z 51% do 80,9%. Miesiąc później linie wydały 6,3 miliarda HKD (813 milionów USD) na zwiększenie swoich udziałów w liniach Cathay Pacific z 17,5% do 29,99% rozszerzając swoją obecność w Hongkongu. Obie linie planują zwiększyć współpracę między sobą w przyszłości.

W lipcu 2010 roku Air China zakończyła zwiększanie udziałów w Shenzhen Airlines Company Limited, przejmując kontrolę nad Shenzhen Airlines. Przejęcie tych linii pozwoliło Air China na dalsze wzmocnienie swojej pozycji w Pekinie, Chengdu i Szanghaju, czego skutkiem było osiągnięcie bardziej zbalansowanej sieci połączeń regionalnych.

2 grudnia 2010 roku Air China otrzymała najwyższą nagrodę hiszpańskiej branży turystycznej "Plaque for Tourist Merit". Jest to pierwsza zagraniczna linia lotnicza, która otrzymała tę nagrodę, przyznawaną dla osób i przedsiębiorstw, które wniosły wkład w hiszpańską branżę turystyczną.

Na początku 2016 roku linie zawarły umowę na zakup 6 samolotów Boeing 777-300ER. Wartość umowy sięga 2 mld USD.

Kierunki lotów

Sieć połączeń Air China rozciąga się z Azji na Bliski Wschód, Europę Zachodnią i Amerykę Północną. Większość lotów odbywa się z lotniska w Pekinie. Znaczącą liczbę połączeń do Azji, Europy i Australii obsługuje również port lotniczy Szanghaj-Pudong. Część międzynarodowych lotów obsługiwana jest z portów lotniczych w Chengdu, Chongqing, Dalian, Dubaju, Hangzhou, Kunming, Madrytu, Nanning i Xiamen. 10 grudnia 2006 roku linie wykonały swój pierwszy lot do São Paulo (przez Madryt), który był pierwszym połączeniem z Ameryką Południową. To połączenie było najdłuższą trasą obsługiwaną przez Air China. Pierwotnie obsługiwały je samoloty Boeing 767-300, jednak ze wzrostem popularności zmieniono typ samolotu na Airbus A330-200. Połączenie zawieszono we wrześniu 2008 roku, jednak 20 grudnia 2009 roku przywrócono je.

Air China uruchomiły połączenia do miasta Ho Chi Minh. Od 27 marca 2011 roku linie mają trzecie połączenie z Niemcami na trasie Pekin - Düsseldorf. W tym samym roku 15 czerwca otwarte zostało połączenie Pekin - Mediolan, które dopełniło istniejące połączenia Szanghaj - Mediolan. Dostawa w kwietniu 2011 roku nowych samolotów Boeing 777-300ER stanowiła - według linii - kręgosłup do przyszłych tras długodystansowych. Nowe maszyny zastąpiły dotychczasowe Boeingi 747 na trasach do Stanów Zjednoczonych, jednak przypuszczalnie ich debiut odbył się na europejskich trasach. 6 czerwca 2018 roku linia wznowiła połączenie Pekin - Pjongjang.

Linie partnerskie

Dołączenie Air China do sojuszu Star Alliance spowodowało zwiększenie obecności pozostałych linii należących do sojuszu w Chinach. Zgodnie z zasadą Star Alliance "Pod jednym dachem" wszyscy członkowie sojuszu przenieśli swoje operacje do trzeciego terminalu na lotnisku w Pekinie, głównego hubu Air China dla operacji międzynarodowych. Air China posiada umowy z następującymi liniami lotniczymi:
  Air Canada
  Air Macau
  Alitalia
  All Nippon Airways
  Asiana
  Austrian Airlines
  Avianca
  British Airways
  Cathay Pacific
  Dragonair
  EgyptAir
  El Al
  Ethiopian Airlines
  EVA Air
  Finnair
  Polskie Linie Lotnicze LOT
  Lufthansa
    Scandinavian Airlines System
  Shandong Airlines
  Swiss International Air Lines
  TAM Linhas Aéreas
  TAP Portugal
  Turkish Airlines
  United Airlines
  US Airways
  Virgin Atlantic Airways

Flota
Od grudnia 2022, flota Air China składa się z podanych samolotów, których średni wiek wynosi 8,8 lat:

Wycofane

Phoenix Miles

Phoenix Miles (chiń. upr. 国航知音, w tłumaczeniu: "Najlepsi przyjaciele Air China") to program lojalnościowy linii Air China. Jest to pierwszy tego typu program w Chinach. Powstał w celu nagradzania częstych pasażerów na trasach krajowych i międzynarodowych linii Air China oraz jej linii partnerskich.

Cargo
Air China Cargo Co., Ltd. jest spółką zależną Air China specjalizująca się w przewozach cargo. Transportuje towary do 36 miast w 27 krajach na całym świecie. Jej siedziba mieści się w porcie lotniczym Pekin.

Wypadki i katastrofy

 15 kwietnia 2002 roku Boeing 767 ze 166 osobami na pokładzie rozbił się na wzgórzu w Pusan w Korei Południowej. Zginęło wtedy 129 osób.

Przypisy

Chińskie linie lotnicze
Spółki notowane na LSE
Spółki notowane na SEHK

redpajama_set_name: RedPajamaWikipedia


Looking for a job is one of the more difficult things in life. And it almost makes things more difficult when well meaning friends turn into advisors. "Don't take it personally," they say, particularly in regard to the inevitable rejections that one must tolerate. But being selected, or not, is personal on some level. It's about you and the potential you are bringing to the job, team, and organization. And it isn't pleasant to put yourself on the line to be evaluated and judged, only to get rejected.
Time to turn this situation on its head. Usually, in the job search process, the interviewer has all the power, and all the ability to impose judgment on you. You can't change the role of the interviewer, but you can change your role, and how the interviewing process happens. You do that by knowing two things and doing one thing. What you need to know are 1) your own values, and 2) the priorities of the job. Then, what you need to do is make a connection between what is important to the job, and who you are/what you can do.
This means you have to take the time to figure out what your own values are priorities are, and the same for the job, before you walk into the face-to-face interview situation. If the job priorities are not clear, prepare the questions you will ask to clarify them. If you do your homework, then making the connections to what is wanted and what you offer will be fairly easy, and seem natural. And your confidence from being prepared will telegraph itself to the interviewer, in ways you cannot fake.
Does this kind of preparation guarantee success in your job search? No, it doesn't. There aren't any guarantees. But you will have a much greater chance of getting an interviewer's positive attention and finding the right match between you and a job.
This entry was posted in Uncategorized and tagged employment, interviewing. Bookmark the permalink.


I don't remember how we arrived, after the hour-long subway ride, by foot or taxi. But there it was, a burgundy awning with ivory cursive letters above a revolving door two steps down from the sidewalk. We pushed the glass, and the night dissolved into luminous crystalline light, glinting silver, hushed talk and intoxicating smells in a windowless sliver of a room. It was the most beautiful sight I'd ever seen. We were led along the narrow center aisle, a single row of tables on either side, past gold-coiffed ladies lifting heavy forks and heavier rings, and graying pinstriped men. But I was in my best suit with a boy that loved me, in a French restaurant in Manhattan, being led by a tuxedoed captain to my future: a red banquette against a gilt-mirrored wall.


Beta sign ups are now live for Stormdivers, a fast paced and kinetic third person battle royale shooter from Housemarque, creators of Resogun and Super Stardust.
After receiving plenty of critical acclaim with Resogun, Nex Machina and Super Stardust, Housemarque announced last year that they were stepping away from the arcade shooter genre as there wasn't a big enough demand. There's certainly a big demand for the likes of PUBG and Fortnite though, so it looks like they're going to bring their high concept arcadey action to the battle royale genre.
Stormdivers is set in a near future, that sees combatants equipped with high-tech combat suits fighting to be the last one standing in a 3 km squared Map. The suits can be upgraded with augmentations that they find in the battlefield – such as invisibility or being able to see the footsteps left behind by other players. You'll be able to use vehicles, jetpacks and jump pads, allowing for more verticality and fast paced combat. There's also promise of lots of in-game events, such as volcanoes and tornadoes to keep you on your toes.
It seems like we cover a new battle royale game every day, but it's a great looking game and if anyone can bring something fresh to the genre then it's Housemarque. Sign for the Beta to be one of the first onto the battlefield!


text:
Home Sound GravaStar Sirius TWS Earbuds Review: Cyberpunk Earbuds – MBReviews
GravaStar Sirius TWS Earbuds Review: Cyberpunk Earbuds – MBReviews
By Silence Dogood Posted in Sound
The GravaStar Sirius is perhaps the most unique pair of TWS earbuds that I have seen on the market and those that are familiar with the GravaStar speakers aren't going to be surprised. That's because the manufacturer has successfully adopted the cyberpunk style to its devices, but things aren't just skin deep since GravaStar seems to have also taken seriously the actual sound performance as well.
The GravaStar Sirius does use a 7.2mm dynamic drive and I was expecting to also see the Knowles balanced armature, but it seems that GravaStar only added it to the Sirius Pro version. I have seen it in action on the Haylou W1 and it can make a difference. Even so, the Gravastar Sirius has the hardware to sound good, especially since the tuning trumps any other tech or special components.
Cyberpunk Goodness
I saw that there is no ANC (the active noise canceling) and, as I said many times, it's not really a bad thing when dealing with budget-friendly TWS earbuds. And considering that the GravaStar Sirius retails well underneath $100 (at the moment of writing), it stand between the entry and mid-range level. But what about the actual sound experience? Like I said, GravaStar likes to create peculiar devices, but it hasn't (so far) ignored the actual sound fidelity, so let's put the Sirius TWS earbuds to the test and see how well it fares in comparison to some of its main competitors.
Unlike other brands, GravaStar likes to show off and you'll realize it immediately after checking out the packaging case. It's made of plastic, but its design is just as strange as the charging case itself. There are cyberpunk-related icons engraved everywhere and there's even a small metallic handle to move it around with ease. Then, there's the transparent top that let's you see the metallic charging case. I admit, I was pleasantly surprised by the package, but I will not use it for carrying the GravaStar Sirius around (it's going to rest in the pocket of my jeans), so it's pretty much a way to brag to your classmates or colleagues? I suppose so.
The design of the charging case is definitely what will gather the most attention, but we'll talk about it more in a minute. Let's see the earbuds first. And due to the nature of the TWS earbuds, the manufacturer couldn't really take that many liberties, otherwise they would no longer be comfortable. Even so, GravaStar covered the outer side of the earbuds with some cool-looking icons, while the plastic case uses a combination between gray and black matte finish. There is also an LED that occasionally flashes to let you know that the GravaStar Sirius is paired to a smartphone and, in the absence of a Bluetooth connection, it will flash blue and red.
The earbuds are pea-shaped, so the manufacturer refused to go the Apple route and it's a valid design choice, especially if the engineers get the proportions right. And they did since the earbuds are small, lightweight and feel fairly comfortable inside the ear for some periods of time. I could use them for about 1.5-2 hours before needing a break. The touch-sensitive area does help a lot in this regard because you no longer need to push a physical button, irritating the ear canal. And there's the usual tap once on any earbud to pause or resume the track (as well as accept or decline a call), as well as the double tap on the right earbud to move to the next track (or double tap on the left one to return to the previous song).
But, in the last few weeks of using the GravaStar Sirius, I have gotten a bit frustrated with how these functions were implemented because 80% of the time, even if I would double-tap, the track would simply pause. I have the feeling that they added some sort of protection against random taps, which means that the first tap doesn't always register, but it's definitely annoying to experience. The good news is that there is volume control and it works really well: press and hold for one second and a half until you hear a sound notification to either increase (using the right earbud) or decrease the volume (left earbud).
There is also a Gaming Mode that can be enabled by tapping three times on any earbud or the option to enable Siri by tapping four times. I also need to mention the two microphones that are used for improving the call quality. But are the GravaStar Sirius suitable for outdoor sports or indoors workouts? I did use the TWS earbuds indoors while working out and there were times when it felt that one earbud may fall, but it never did. Also, the GravaStar Sirius earbuds are IPX5-rated, so they will do fine with sweat and some very light rain, but don't use them while showering. Outdoors, it's a different story because the silicone eartips aren't designed to keep the earbuds hooked inside your ears, so it's very possible to lose them.
The GravaStar Sirius Charging Case
The charging case that accompanies the GravaStar Sirius is the main attraction since it's almost completely made of metal (zinc alloy) and the design is unique. If you're a fan of the post-apocalyptic video games and the cyberpunk genre in general, the GravaStar Sirius are specifically tailored to your taste.
And I noticed that the manufacturer released a Pro version as well which includes a bottle opener within the case itself (a strange addition, but a welcomed one, I guess). Unlike all other charging cases that I saw on the market, this is the first that has the earbuds out in the open, held down by a metallic bracket. And to open it, you simply press the side button: it simply pops off, allowing you to take out the earbuds. The problem is that the earbuds are very slippery and it's not easy to remove them from the charging case. That's my only gripe with it because everything else is well done.
There's a USB-C port on the bottom side along with a Reset button which, once pressed (and held for 5 seconds), it will delete any prior Bluetooth records. I also saw that GravaStar has added a metallic chain inside the box that you can attach to the charging case and put it around your neck. The case is not really that big (it measures 1.96 x 2.36 inches or 5.0 x 6.0cm), so it's also very easy to carry the charging case inside the pocket of a pair of jeans.
Internal Hardware and Connectivity
The GravaStar Sirius TWS earbuds make use of 7.2mm dynamic drivers and, like I mentioned in the intro, it does not have the Knowles balanced armature that's on the Pro version, but the sound quality should still be good if the tuning is done right (we'll check it in a minute).
Source: GravaStar official website.
The earbuds also make use of the Blutooth 5.2 technology that should ensure that the coverage can go to about 30 feet inside a regular house (some walls and expected interference) and there is also the possibility for support for better codecs. But, the Sirius don't seem to support anything 'more exotic', such as aptX. I do need to mention that I realized that the GravaStar Sirius has in-ear detection, so any time I took one earbud out, the sound would pause and wait until the earbud was back in the ear. And it worked fine every time (I also loved the suave British accent of the voiced notifications).
The sound quality of the GravaStar Sirius is good, in line with what most people prefer (tuned for mainstream music consumption), but, before checking out some specific songs, I thought it would be interesting to analyze some more technical aspects. The first is the driver quality and the test involves playing a sweeping tone through various frequencies and, ideally, there should be no buzzing. With the GravaStar Sirius, some buzzing was definitely noticeable at about 70 percent of volume.
Then, I ran a driver matching test and the sound seemed like it sat solidly in the middle of my head – be aware that it will heavily depend on the level of insertion inside the ear. Afterwards, I played a binaural-recorded song and I started to get a better idea about what to expect using these TWS earbuds. The sound stage is not very wide, which is common for TWS earbuds and I was searching for that slight intimate feeling, where it seems like you're near the singers. And the earbuds are able to accomplish this feeling up to a certain point and the instruments differentiation is good. But, coming from Haylou W1 and some Monitor headphones, I noticed that the sound wasn't as detailed, which is to be expected considering that the former are closer to the Sirius Pro in terms of performance.
So, overall, the GravaStar Sirius is somewhere in the same league to the SuperEQ Q2 Pro, which is still very good. On the next step, I listened to some bass-focused songs and the first one was Zhu – Faded. As you will see with other EDM songs, the bass goes deep and it's very incisive, but it doesn't bleed into other frequencies, so it's quite clean. Then, I played System Of A Down – Mr Jack and it's a very crowded song, with voices and instruments constantly overlapping, but the GravaStar Sirius has done a decent job at keeping everything in check. At the same time, the voices, while decently differentiated from instruments, felt a bit opaque. I decided to investigate further, so I played the Vance – She Burns and yes, there is some slight muddiness which I was not fond of while listening this particular song.
But I suppose it does make sense especially when dealing with treble-focused songs, such as Guns n Roses – Sweet Child o Mine, where there were no annoying levels of sibilance, the voices weren't too harsh, nor too colorful. This way, it's not going to get fatiguing after listening to these types of songs for a few hours, something that does happen with more analytical earbuds.
Lastly, I listened to 'Apashe & High Klassified [feat Cherry Lena] – I'm Fine' which is a strange song, but it again puts into perspective just how good the bass sounds, while the voice of the female singer was definitely a bit forward (and I may have noticed some light bleeding as well).
The GravaStar Sirius has a Gaming Mode implemented which, if the claims are true, should lower the latency between action and sound down to 65ms which is a far more realistic score than what the EKSA GT1 were claiming. So let's see if it's actually true. To test the latency, I installed PUBG Mobile on an Android phone (AGM Glory Pro) and, to set a baseline, I entered the training mode and shot at random stuff. While doing so, I recorded everything at 25fps, which is about 0,04s every frame.
Playing PUGB Mobile.
And then, I imported the video into my favorite video editing software and counted the frames. This way, I saw that there was a 24ms latency. When the GravaStar Sirius was in Music Mode, the latency was 72ms, which is an impressive score in itself, but, after switching to the Game Mode, it dropped to just 56ms. So, the manufacturer was actually underestimating the performance of the GravaStar Sirius and they're very good for gaming for a pair of Bluetooth TWS earbuds.
I know that the manufacturers are struggling to improve the call quality of their small TWS earbuds and the addition of dedicated microphones has worked to a certain degree, alongside the ENC technology (which should not be mistaken for ANC – that stands for active noise canceling). But, while it works perfectly fine indoors, where there is little ambient sound, the outdoors or coffee shops can be a bit tricky.
So, as expected, the GravaStar Sirius sound really good, lacking that specific echo-y effect when there isn't a lot of external noise. But, in a coffee shop, the person on the other end of the call needed to stay far more focused to properly distinguish everything I was saying. But, that's the performance that you can expect with pretty much all available TWS earbuds on the market, especially at this price point.
Charging port.
The GravaStar Sirius is advertised as providing 4 hours of battery life on a single charge and the charging case should also provide 16 hours in total. So, I took the earbuds out of the case, started a long playlist and left the earbuds at 70 percent volume to play the songs until the battery would go to zero. And it happened a bit over 4 hours (4 hours and 17 minutes), which is surprisingly in line with the advertised amount. I am happy to see that the advertised values are so close to real-life performance because most simply tend to hype up the actual behavior of their products.
In a market that seems to be afraid to try something new, especially in the sub-$100 bracket, the GravaStar Sirius is a breath of fresh air. The case is uniquely designed and it will make at least two generations of people happy. But, it's not all about the rugged design, no, the GravaStar Sirius also offers a good sound quality, especially when compared to its main competitors. So, if you have the right budget and like the cyberpunk style, you have to give the GravaStar Sirius a chance.
GravaStar Sirius
Unique design + high quality materials
Balanced sound quality
Has volume control
IPX5-rated
Sometimes, the first tap doesn't register
It can be difficult to take out the earbuds from the case since they are very slippery


How the Grinch Stole Christmas is a Christmas animated television special directed and co-produced by Chuck Jones. It is based on the eponymous. Topping countless lists of all-time best Christmas TV specials is Chuck Jones' CBS animated version of How the Grinch Stole Christmas. Directed by Chuck Jones, Ben Washam. With Boris Karloff, Thurl Ravenscroft, June Foray, Dal McKennon. A grumpy hermit hatches a plan to steal Christmas.
How The Grinch Stole Christmas! () Observations: Of the "Big Three" s animated Christmas specials (A Charlie Brown Christmas. Product Description. This is an original, preliminary storyboard drawing depicting the sleigh How the Grinch Stole Christmas - Dr. Seuss - Chuck Jones. Product Description. This is an original, preliminary storyboard drawing depictingMax at the How the Grinch Stole Christmas - Dr. Seuss - Chuck Jones .
Product Description. This is an original, rough storyboard drawing depicting the interior of the How the Grinch Stole Christmas - Dr. Seuss - Chuck Jones.


Image Title: Gorgeous Custom Made Kitchen Cabinets Home Pertaining To Ideas 17. Filename: gorgeous-custom-made-kitchen-cabinets-home-pertaining-to-ideas-17.jpg. Image Dimension: 800 x 640 pixels. Images Format: jpg/jpeg. Publisher/Author: Herbert Klocko. Uploaded Date: Saturday - July 14th. 2018 17:43:28 PM. Category: Architecture. Image Source: diy.com.
Tap The Thumbnail Bellow to See Related Gallery of "Gorgeous Custom Made Kitchen Cabinets Home Pertaining To Ideas 17"


CONVERSATIONS was shown to fanfare at the January 2018 FEEDBACK Film Festival in Los Angeles.
Emma Jackson: At the time of writing – Trump had just been elected the president of America and there had been much talk about divisions between the human race – including the very physical division of building a wall between people. This current political topic inspired my writing. I am also interested in the psychology of how we, as a human race, tend to judge one another upon our appearances. Finally…. I had to make this film for college ha ha!
The idea began in January 2017 and the film was completed by May 2017.


In Star Trek Online, the Star Trek universe appears for the first time on a truly massive scale. Players take the captain's chair as they command their own starship and crew. Explore strange new worlds, seek out new life and new civilizations, and boldly go where no one has gone before. In Star Trek Online, the Star Trek universe appears for the first time on a truly massive scale. Players take the captain's chair as they command their own starship and crew. Explore strange new worlds, seek out new life and new civilizations, and boldly go where no one has gone before.
I started to play Star Trek Online months ago on the older computer that I built. It wasn't pretty. Once I got the new PC, I decided to try it out and it was so much better! I was still in the tutorial, which I was able to almost finish, except I got stuck. Instead of staying on the space station, I beamed down to Starfleet Academy, thinking that's where the Admiral was that I was supposed to talk to to end the tutorial. I was wrong and I was stuck. My beam to ship icon was grayed out and I had no way to get to where I was supposed to be. I did some Google research and found out that others came across this bug as well and it didn't seem as though I had any option to... Read All I started to play Star Trek Online months ago on the older computer that I built. It wasn't pretty. Once I got the new PC, I decided to try it out and it was so much better! I was still in the tutorial, which I was able to almost finish, except I got stuck. Instead of staying on the space station, I beamed down to Starfleet Academy, thinking that's where the Admiral was that I was supposed to talk to to end the tutorial. I was wrong and I was stuck. My beam to ship icon was grayed out and I had no way to get to where I was supposed to be. I did some Google research and found out that others came across this bug as well and it didn't seem as though I had any option to get around it. I did send a message to a tech support person, who gave me a list of things to do, things which I was unable to do. So, I decided to create a new character.
My new character has long, blue hair, which I think is cool and unique. Unfortunately, I'm once again stuck in the tutorial, but not in the same way as before. I thought it was good to restart the tutorial (with a new character, the only way I knew how) so I could remember the controls, that was a good idea. Sadly, I'm stuck fighting the Borg, who keep blowing me up. I didn't have this trouble in my previous attempt at it. I'm not sure why not or why I'm having such difficulty with it. But, that is why I haven't been playing it.
Star Trek Online is Free-To-Play. It doesn't seem to annoy you with ads or prompts to pay for stuff. I know there are items you can pay for, I also know you can sometimes get items for free. It seems like a cool game, with some getting used to and some obvious bugs. Still, it looked like a lot of people were playing the game. Hopefully, sometime I'll get the inspiration to try again and beat the Borg Sphere that I'm having trouble with. I seem to recall different battles with the Borg in which I was not the only player fighting against them. Maybe that was my previous edge, I'm not sure.


text:
Barclays raises £4.5 billion from Asia and Mideast
EconomyMonetary System
By Edward Harrison	 On Jun 25, 2008
Barclays was successful in raising the money it needed. It was able to avoid a rights issue with the attendant problems that HBOS has faced by going cap in hand to Asia and the Middle East. In the end, it was the Qatar Investment Authority and Sumitomo Mitsui Banking Corporation who bailed out the British Bank.
Earlier in the month, I speculated that rights offerings were going to get more difficult after RBS revealed it didn't place all its shares in the time allotted.
RBS failed to get all the money it needed for its rights issue with 300 million shares still in the hands of its underwriters, reports the FT. These shares are to be sold today. This massive $24 billion (£ 12 billion) shows the limits of banks' ability to raise capital and underscores that Barclays made the correct decision in not having a rights issue in a market swamped by new shares.
With HBOS having major headaches as its shares have fallen below the price of its own rights offers. It does seem that Barclays made an excellent decision to go to institutional investors to secure more funding. The Times of London reported that Barclays' shares rallied on news of its successful capital raising exercise.
Some £4 billion will be raised through a placing and open offer of 1.407 billion new shares at 282p each, a 9.3 per cent discount to Tuesday's closing price, on the basis of three new shares for every 14 held. The balance of £500 million will be raised through a placing to Sumitomo MitsuiBanking, Japan's third biggest bank, of 169 million new shares at 296p, a 4.7 per cent discount.
China Development Bank, which already owns 3 per cent of Barclays, will invest £136 million in the placing and open offer and its stake in the bank will remain the same. Temasek, the Singapore investment vehicle, which currently owns 2 per cent of Barclays will see an increase in the size of its stake after agreeing to invest up to £200 million.
The Qatar Investment Authority and Challenger, the company representing the chairman of Qatar Holding, have agreed to invest up to £1.764 billion and £533 million respectively, Barclays said. The participation of other institutional investors will be revealed in the prospectus, published later today.
Barclays said that the issue will enable it to run capital ratios ahead of its long-standing targets of 7.25% tier one and 5.25% equity tier one.
Taking into account the proceeds of the share Issue, Barclays expects to have a tier one ratio of 8.8% and an equity tier one ratio of 6.3% as at 31 December 2007. Tier one capital ratios are a closely watched measure of financial strength and Barclays has been under fire from analysts for letting its deteriorate.
–The Times of London, 25 Jun 2008
However, funding for banks is becoming increasingly difficult as writedowns seem to be neverending. I look at Barclays deal as a real coup. Let's see how HBOS fares with its rights issue
Update: 1220 EDT – Barclays' share issue, Financial Times, 25 Jun 2008
AsiabanksBritaincapitalMideast
Banks: are mergers in the offing?
More reason BofA is crazy to take on Countrywide
American global hegemony is breaking down — here's what could come next
Division and divisiveness in the 21st century
Trying something different: on the economic re-acceleration thesis and other topics
No catalysts for global recession as Brexit gets long extension
On speculation about the ECB restarting QE due to slowing…
Updating the global economic outlook for the China-US trade…


text:
Q: Quick Way to Implement Dictionary in C One of the things which I miss while writing programs in C is a dictionary data structure. What's the most convenient way to implement one in C? I am not looking for performance, but ease of coding it from scratch. I don't want it to be generic either -- something like char*→int will do. But I do want it to be able to store an arbitrary number of items.
This is intended more as an exercise. I know that there are 3rd party libraries available which one can use. But consider for a moment, that they don't exist. In such a situation what's the quickest way you can implement a dictionary satisfying the above requirements.

A: I am surprised no one mentioned hsearch/hcreate set of libraries which although is not available on windows, but is mandated by POSIX, and therefore available in Linux / GNU systems.
The link has a simple and complete basic example that very well explains its usage.
It even has thread safe variant, is easy to use and very performant.

A: GLib and gnulib
These are your likely best bets if you don't have more specific requirements, since they are widely available, portable and likely efficient.

*

*GLib: https://developer.gnome.org/glib/ by GNOME project. Several containers documented at: https://developer.gnome.org/glib/stable/glib-data-types.html including "Hash Tables" and "Balanced Binary Trees". License: LGPL

*gnulib: https://www.gnu.org/software/gnulib/ by the GNU project. You are meant to copy paste the source into your code. Several containers documented at: https://www.gnu.org/software/gnulib/MODULES.html#ansic_ext_container including "rbtree-list", "linkedhash-list" and "rbtreehash-list". GPL license.
See also: Are there any open source C libraries with common data structures?

A: The quickest way would be to use an already-existing implementation, like uthash.
And, if you really want to code it yourself, the algorithms from uthash can be examined and re-used. It's BSD-licensed so, other than the requirement to convey the copyright notice, you're pretty well unlimited in what you can do with it.

A: Create a simple hash function and some linked lists of structures , depending on the hash , assign which linked list to insert the value in . Use the hash for retrieving it as well .
I did a simple implementation some time back :

...
#define K 16 // chaining coefficient

struct dict
{
    char *name; /* name of key */
    int val;   /*  value */
    struct dict *next; /* link field */
};

typedef struct dict dict;
dict *table[K];
int initialized = 0;

void  putval ( char *,int);

void init_dict()
{
    initialized = 1;
    int i;
    for(i=0;iname = (char *) malloc (strlen(key_name)+1);
    ptr->val = sval;
    strcpy (ptr->name,key_name);

    ptr->next = (struct dict *)table[hsh];
    table[hsh] = ptr;

}

int getval ( char *key_name )
{
    int hsh = hash(key_name);
    dict *ptr;
    for (ptr = table[hsh]; ptr != (dict *) 0;
        ptr = (dict *)ptr->next)
    if (strcmp (ptr->name,key_name) == 0)
        return ptr->val;
    return -1;
}

A: Section 6.6 of The C Programming Language presents a simple dictionary (hashtable) data structure. I don't think a useful dictionary implementation could get any simpler than this. For your convenience, I reproduce the code here.
struct nlist { /* table entry: */
    struct nlist *next; /* next entry in chain */
    char *name; /* defined name */
    char *defn; /* replacement text */
};

#define HASHSIZE 101
static struct nlist *hashtab[HASHSIZE]; /* pointer table */

/* hash: form hash value for string s */
unsigned hash(char *s)
{
    unsigned hashval;
    for (hashval = 0; *s != '\0'; s++)
      hashval = *s + 31 * hashval;
    return hashval % HASHSIZE;
}

/* lookup: look for s in hashtab */
struct nlist *lookup(char *s)
{
    struct nlist *np;
    for (np = hashtab[hash(s)]; np != NULL; np = np->next)
        if (strcmp(s, np->name) == 0)
          return np; /* found */
    return NULL; /* not found */
}

char *strdup(char *);
/* install: put (name, defn) in hashtab */
struct nlist *install(char *name, char *defn)
{
    struct nlist *np;
    unsigned hashval;
    if ((np = lookup(name)) == NULL) { /* not found */
        np = (struct nlist *) malloc(sizeof(*np));
        if (np == NULL || (np->name = strdup(name)) == NULL)
          return NULL;
        hashval = hash(name);
        np->next = hashtab[hashval];
        hashtab[hashval] = np;
    } else /* already there */
        free((void *) np->defn); /*free previous defn */
    if ((np->defn = strdup(defn)) == NULL)
       return NULL;
    return np;
}

char *strdup(char *s) /* make a duplicate of s */
{
    char *p;
    p = (char *) malloc(strlen(s)+1); /* +1 for '\0' */
    if (p != NULL)
       strcpy(p, s);
    return p;
}

Note that if the hashes of two strings collide, it may lead to an O(n) lookup time. You can reduce the likelihood of collisions by increasing the value of HASHSIZE. For a complete discussion of the data structure, please consult the book.

A: For ease of implementation, it's hard to beat naively searching through an array. Aside from some error checking, this is a complete implementation (untested).
typedef struct dict_entry_s {
    const char *key;
    int value;
} dict_entry_s;

typedef struct dict_s {
    int len;
    int cap;
    dict_entry_s *entry;
} dict_s, *dict_t;

int dict_find_index(dict_t dict, const char *key) {
    for (int i = 0; i < dict->len; i++) {
        if (!strcmp(dict->entry[i], key)) {
            return i;
        }
    }
    return -1;
}

int dict_find(dict_t dict, const char *key, int def) {
    int idx = dict_find_index(dict, key);
    return idx == -1 ? def : dict->entry[idx].value;
}

void dict_add(dict_t dict, const char *key, int value) {
   int idx = dict_find_index(dict, key);
   if (idx != -1) {
       dict->entry[idx].value = value;
       return;
   }
   if (dict->len == dict->cap) {
       dict->cap *= 2;
       dict->entry = realloc(dict->entry, dict->cap * sizeof(dict_entry_s));
   }
   dict->entry[dict->len].key = strdup(key);
   dict->entry[dict->len].value = value;
   dict->len++;
}

dict_t dict_new(void) {
    dict_s proto = {0, 10, malloc(10 * sizeof(dict_entry_s))};
    dict_t d = malloc(sizeof(dict_s));
    *d = proto;
    return d;
}

void dict_free(dict_t dict) {
    for (int i = 0; i < dict->len; i++) {
        free(dict->entry[i].key);
    }
    free(dict->entry);
    free(dict);
}

A: here is a quick implement, i used it to get a 'Matrix'(sruct) from a string.
you can have a bigger array and change its values on the run also:
typedef struct  { int** lines; int isDefined; }mat;
mat matA, matB, matC, matD, matE, matF;

/* an auxilary struct to be used in a dictionary */
typedef struct  { char* str; mat *matrix; }stringToMat;

/* creating a 'dictionary' for a mat name to its mat. lower case only! */
stringToMat matCases [] =
{
    { "mat_a", &matA },
    { "mat_b", &matB },
    { "mat_c", &matC },
    { "mat_d", &matD },
    { "mat_e", &matE },
    { "mat_f", &matF },
};

mat* getMat(char * str)
{
    stringToMat* pCase;
    mat * selected = NULL;
    if (str != NULL)
    {
        /* runing on the dictionary to get the mat selected */
        for(pCase = matCases; pCase != matCases + sizeof(matCases) / sizeof(matCases[0]); pCase++ )
        {
            if(!strcmp( pCase->str, str))
                selected = (pCase->matrix);
        }
        if (selected == NULL)
            printf("%s is not a valid matrix name\n", str);
    }
    else
        printf("expected matrix name, got NULL\n");
    return selected;
}

A: A hashtable is the traditional implementation of a simple "Dictionary".  If you don't care about speed or size, just search for it.  There are many freely available implementations.
Here's the first one I saw -- at a glance, it looks OK to me.  (It's pretty basic.  If you really want it to hold an unlimited amount of data, then you'll need to add some logic to "realloc" the table memory as it grows.)

A: The quickest method would be using binary tree. Its worst case is also only O(logn).

A: Additionally, you can use Google CityHash:
#include <stdlib.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>

#include <byteswap.h>

#include "city.h"

void swap(uint32* a, uint32* b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

#define PERMUTE3(a, b, c) swap(&a, &b); swap(&a, &c);

// Magic numbers for 32-bit hashing.  Copied from Murmur3.
static const uint32 c1 = 0xcc9e2d51;
static const uint32 c2 = 0x1b873593;

static uint32 UNALIGNED_LOAD32(const char *p) {
  uint32 result;
  memcpy(&result, p, sizeof(result));
  return result;
}

static uint32 Fetch32(const char *p) {
  return UNALIGNED_LOAD32(p);
}

// A 32-bit to 32-bit integer hash copied from Murmur3.
static uint32 fmix(uint32 h)
{
  h ^= h >> 16;
  h *= 0x85ebca6b;
  h ^= h >> 13;
  h *= 0xc2b2ae35;
  h ^= h >> 16;
  return h;
}

static uint32 Rotate32(uint32 val, int shift) {
  // Avoid shifting by 32: doing so yields an undefined result.
  return shift == 0 ? val : ((val >> shift) | (val << (32 - shift)));
}

static uint32 Mur(uint32 a, uint32 h) {
  // Helper from Murmur3 for combining two 32-bit values.
  a *= c1;
  a = Rotate32(a, 17);
  a *= c2;
  h ^= a;
  h = Rotate32(h, 19);
  return h * 5 + 0xe6546b64;
}

static uint32 Hash32Len13to24(const char *s, size_t len) {
  uint32 a = Fetch32(s - 4 + (len >> 1));
  uint32 b = Fetch32(s + 4);
  uint32 c = Fetch32(s + len - 8);
  uint32 d = Fetch32(s + (len >> 1));
  uint32 e = Fetch32(s);
  uint32 f = Fetch32(s + len - 4);
  uint32 h = len;

  return fmix(Mur(f, Mur(e, Mur(d, Mur(c, Mur(b, Mur(a, h)))))));
}

static uint32 Hash32Len0to4(const char *s, size_t len) {
  uint32 b = 0;
  uint32 c = 9;
  for (size_t i = 0; i < len; i++) {
    signed char v = s[i];
    b = b * c1 + v;
    c ^= b;
  }
  return fmix(Mur(b, Mur(len, c)));
}

static uint32 Hash32Len5to12(const char *s, size_t len) {
  uint32 a = len, b = len * 5, c = 9, d = b;
  a += Fetch32(s);
  b += Fetch32(s + len - 4);
  c += Fetch32(s + ((len >> 1) & 4));
  return fmix(Mur(c, Mur(b, Mur(a, d))));
}

uint32 CityHash32(const char *s, size_t len) {
  if (len <= 24) {
    return len <= 12 ?
        (len <= 4 ? Hash32Len0to4(s, len) : Hash32Len5to12(s, len)) :
        Hash32Len13to24(s, len);
  }

  // len > 24
  uint32 h = len, g = c1 * len, f = g;
  uint32 a0 = Rotate32(Fetch32(s + len - 4) * c1, 17) * c2;
  uint32 a1 = Rotate32(Fetch32(s + len - 8) * c1, 17) * c2;
  uint32 a2 = Rotate32(Fetch32(s + len - 16) * c1, 17) * c2;
  uint32 a3 = Rotate32(Fetch32(s + len - 12) * c1, 17) * c2;
  uint32 a4 = Rotate32(Fetch32(s + len - 20) * c1, 17) * c2;
  h ^= a0;
  h = Rotate32(h, 19);
  h = h * 5 + 0xe6546b64;
  h ^= a2;
  h = Rotate32(h, 19);
  h = h * 5 + 0xe6546b64;
  g ^= a1;
  g = Rotate32(g, 19);
  g = g * 5 + 0xe6546b64;
  g ^= a3;
  g = Rotate32(g, 19);
  g = g * 5 + 0xe6546b64;
  f += a4;
  f = Rotate32(f, 19);
  f = f * 5 + 0xe6546b64;
  size_t iters = (len - 1) / 20;
  do {
    uint32 a0 = Rotate32(Fetch32(s) * c1, 17) * c2;
    uint32 a1 = Fetch32(s + 4);
    uint32 a2 = Rotate32(Fetch32(s + 8) * c1, 17) * c2;
    uint32 a3 = Rotate32(Fetch32(s + 12) * c1, 17) * c2;
    uint32 a4 = Fetch32(s + 16);
    h ^= a0;
    h = Rotate32(h, 18);
    h = h * 5 + 0xe6546b64;
    f += a1;
    f = Rotate32(f, 19);
    f = f * c1;
    g += a2;
    g = Rotate32(g, 18);
    g = g * 5 + 0xe6546b64;
    h ^= a3 + a1;
    h = Rotate32(h, 19);
    h = h * 5 + 0xe6546b64;
    g ^= a4;
    g = bswap_32(g) * 5;
    h += a4 * 5;
    h = bswap_32(h);
    f += a0;
    PERMUTE3(f, h, g);
    s += 20;
  } while (--iters != 0);
  g = Rotate32(g, 11) * c1;
  g = Rotate32(g, 17) * c1;
  f = Rotate32(f, 11) * c1;
  f = Rotate32(f, 17) * c1;
  h = Rotate32(h + g, 19);
  h = h * 5 + 0xe6546b64;
  h = Rotate32(h, 17) * c1;
  h = Rotate32(h + f, 19);
  h = h * 5 + 0xe6546b64;
  h = Rotate32(h, 17) * c1;
  return h;
}

A: redis is a good reference as redis is a key-value system and it's hash table is a good example

A: Hashing is the key. I think use lookup table and hashing key for this. You can find many hashing function online.

redpajama_set_name: RedPajamaStackExchange


text:
Home / Lisbon / Cycling & Trekking / Walking/Running
Fernando Pessoa Lisbon Walking Tour
Rediscover Pessoa through Lisbon, his beloved city. Get to see where the poet was born, lived, and loved. The group will go through the most important places in Pessoa's life, accompanied by the words the poet wrote about the city: the houses where he lived, the bars where he met with artists and writers, the streets he crossed to meet with his lover Ofélia, and even the places where his heteronyms passed by (such as the Rua dos Douradores from his book Livro do Desassossego). These places will be literary testimonies and "accomplices" from the man whose work identified Lisbon as one of the capitals of poetry.
Your guide is a member of the Philosophy Centre in the University of Lisbon, where he researches Fernando Pessoa's life, thoughts, and works.
Local, professional guide
Hotel pick-up and drop-off
Children must be accompanied by an adult
Café "A Brasileira" Largo do Chiado, Near the Metro Station Baixa-Chiado (blue line)


text:
Ска́латский за́мок () — расположен в городе Ска́лат Подволочисского района Тернопольской области.

История
Скалат изначально был мятежным городом. Старые судебные документы констатируют, что в 1602 году «работные» люди — Лукаш и его помощники Андрей и Матвей в ответ на притеснения со стороны польского правительства подожгли городскую ратушу. Многие скалатчане сражались в отрядах Северина Наливайко (уроженец Гусятынской земли). Поэтому естественно, что местные магнаты, не чувствуя себя уверенно даже рядом со своими холопами, должны были заботиться о прочности и надежности своего замка. Поэтому в 1630 году было начато строительство крепости, которое продолжалось до 1634 года. Хотя некоторые источники дают весьма разное время основания замка: Ипполит Ступницкий — Хвист, другие считают, что замок возник после основания города (в 1600 году) и принадлежал Сенявским. Но большинство исследователей склоняются к мнению, что замок был основан около 1630 года Кшиштофором Вихровським. Впоследствии, как приданое его дочери Вероники, перешёл к сеноцького кастеляна Яна Фирлейова.

Строительство замка
В строительстве замка применены разные стили: ренессанса, барокко и смешанный.
Развитие населенного пункта, изменение облика крепости в результате войны и реконструкции привели к потере её оборонительных функций, и она активно участвует в формировании архитектурного силуэта Скалата.
В 1988 году институт «Укрзападпроектреставрация» осуществил архитектурно — археологическое обследование крепости, а в 1990 г. архитекторы института проработали эскизный проект реставрации замка и в настоящее время начали его воплощение.

Описание
Скалатский замок расположен в юго-западной части города, в пойме реки. Это оборонительное сооружение было предназначено и для защиты юго-восточных границ Речи Посполитой от нападений турок и татар. В связи со своим первоначальным функциональным назначением был построен на возвышенности, окружен рвом с водой, имел один подъездной путь.
Внешне весь комплекс окружен оборонительными шестиметровыми стенами толщиной до 2-х метров из песчаника, образующими неправильный четырёхугольник. Длинная северная стена имела длину 92 метра, южная и западная — 72 м, а восточная — почти 63 метра. Все они упирались по углам в краеугольные пятиэтажные башни (ориентированы точно по сторонам света), имеющих высокие шатровые черепичные кровли. Эти башни (подобно бастионов) оберегали подходы к замку. В них располагались бойницы, имевшие 4 яруса с амбразурой и бойницами. Третий ярус имеет машикули. Бойницы четвёртого яруса имеют форму замка. Для сооружения комплекса использовался ломаный камень, добываемый рядом, на Товтровом кряже.

Изначально этот комплекс имел хорошо продуманную систему вспомогательных фортификаций с использованием природных факторов — болота и небольших глубоких водоемов. В настоящее время сохранился широкий (до 3-х метров) сухой ров с юго-восточной стороны, как напоминание о заполненных водой рвах глубиной до 2-х метров с северной и юго-восточной стороны, которые соединялись плотиной с прудом. Кроме того, на территории комплекса были построены подземные галереи, с помощью которых при полном окружении защитники могли бы поддерживать связь с внешним миром. По свидетельствам старожилов, от башен (по крайней мере от двух из них) были построены подземные ходы, которые сходились в центре комплекса и образовывали подземную комнату. В ней посередине находился каменный стол. Поскольку в этой комнате были найдены прикрепленные к стенам металлические крюки и цепи, то можно предположить, что это место использовали для заточения. Фрагменты подземных галерей сохранились и в наше время.

В восточную стену внутри крепости был встроен дворец, в котором жила барская семья. На его месте после опустошения, в поздние времена, построили другой, гораздо хуже и беднее, с «партерными» ярусами. К противоположной стороне обводной стены примыкал комплекс помещений хозяйственного назначения. Замок был рассчитан на содержание и обеспечение боевой деятельности гарнизона и имел для этого все необходимое. А массивные стеновые конструкции, небольшие по площади оконные проемы башен делают замок неприступным и суровым на вид и в наше время. В крепости уже в более поздние времена (перед Первой Мировой войной) рос хорошо ухоженный сад. Только въездные ворота, расположенные на юго-востоке, не отражали первоначального оборонного характера замка, они напоминали типичные дворцовые ворота XVII века. Эти ворота была украшены тремя каменными фигурами по обе стороны, и имели две калитки, каждая из которых была украшена каменными вазами. Над воротами, между ваз, опершись на овальный щит, как привратник стоял каменный рыцарь в шлеме. На щите видны гербы знатных родов — владельцев замка Сципион Лелива, Равич, Елита. С фасада над воротами и калитками виден выбитый текст, что-то из истории замка и имя феодала, который причастен к постройке. На внешней стороне над воротами находились каменные плиты с описаниями истории замка. Позже под замком справа построили многоэтажный административный дом, где в XIX в. содержались правительственные учреждения: староство, уездный суд и другие. Замок испытал немало разрушений и нападений. Особенно в 1648, 1649, 1651 годах, когда крестьянско-казацкие войска под руководством Кривоноса вступили в город, а в 1672 г. во время нападения турецко-татарских орд, которые возглавил паша Ибрагим Шишман, был разрушен не только замок, но и город.

Восстановление замка
После длительного упадка владелица Мария Воздицкая в XVIII в. отстроила его в форме четырёхугольника с четырьмя пятиконечными башнями по бокам. Позже замок перешёл во владение Понятовских, а во второй половине XIX ст. вместе с прилегающей территорией и зданиями был продан З.Розенштокову. После этого замок упоминается как собственность Александра Потоцкого, который подарил его городским властям. Во время войны дворец был разрушен, остались только башни, стены и въездные ворота. Башни в 50-х годах XX в. были реставрированы, а затем использовались для бытовых целей. До сих привлекают четыре башни с бойницами, крытые красной черепицей. Сохранились фрагменты стен и сухой ров с восточной стороны, подземные галереи.

С 2004 года замок находится на балансе Национального заповедника «Замки Тернопольщины».

Литература
 Памятники градостроительства и архитектуры Украинской ССР. В 4-х томах. Гл. Редкол.: Н. Л. Жариков. -К.: Будівельник, 1983—1986. Том 4, с.81.
 :uk:Замковий туризм в Україні. М. Й. Рутинський. -К.: Центр учбової літератури, 2007., с. 146

Ссылки
 Замки и храмы Украины. Скалат
 Архітектурні та природні пам`ятки України. Скалат

Замки и дворцы Тернопольской области
Замки Украины


Isn't it about time? | Eating well, with creative recipes, to follow the Fasting Lifestyle according to Michael Mosley's "Fast Diet."
Its time to take charge of your lifestyle and stop saying 'someday' you will improve your health and maybe lose a little weight. Today is the day to take a little time to stock the freezer with some foods that you can use for many future meals. [The batter for crepes and the crab cakes freeze well] Today is the first day of the rest of your life. Today is the day to get serious about following the Fasting Lifestyle.
Breton Breakfast: 310 calories PB Here is one way to use the crepe batter which we made on October 14, 2015, and you stored in the freezer. You need one crepe per serving. Make some extra for a lunch or dinner later this week.
Put the 3 vegetables and the curry in a small sauce pan with a bit of water and cook uncovered until the veg are soft and the liquid has almost evaporated. HINT: do this the night before to save time at breakfast. If your crêpe was cooked previously, warm it a little to take off the chill. Cook the egg by frying it in a lightly-oiled non-stick pan. Spoon the vegetable on the crêpe, put the egg on top. Hold briefly, if needed, in a warm oven while you pour the smoothie and warm beverage, and while you slice the fruit.
Crab Cakes: 250 cal 4.7 g fat 24.0 g protein 14.2 g carbs Rock and Jonah crabs abound on the coast of New England and they are grand as crab cakes. This recipe is from Todd English's Olive's Table cookbook. Note: this is the full recipe and makes 5 cakes – more than you will eat at one meal. Prepare them all and cook as directed. HINT: This will provide a few future meals.
Gently combine 1st 8 ingredients in a bowl. Dust a large plate with the flour. Using a 1/3 c. measure as a mold, form the crab cakes and turn them out onto the flour. There should be 5 cakes. Dust the top of the cakes with some of the flour. Heat a non-stick skillet and add 2 tsp olive oil. Handling them carefully, cook the crab cakes until they are beginning to brown on the top and bottom. Cook the beans. Put aioli on crab cakes and asparagus.


As soon as we have a large rec. room area next to our barn completed, I p lan on teaching art classes again in an Art Workshop format for children and adults, here on Malowany Farm in Wainfleet, Ontario. We're 10 min. from Port Colborne and Welland, and 30 minutes from St. Catharines and Niagara Falls.
I plan on teaching Drawing, Painting, Printmaking, Sculpture & Mixed Media workshops for children and adults and have the complete workshop descriptions on my Art Workshops page. I decided to create an Art Workshop Poll to get some feedback. It's actually a pretty neat tool that could be used for other businesses, or just for fun. Even if you don't live in the Niagara region, I'd appreciate it if you gave me some feedback by taking my Art Workshop poll. It won't take more than a few minutes and you don't need to enter any of your contact information.
Just go to my Art Workshop page, read through my art workshop page then click on the link to take the poll. Thanks for your help!
art classes, art workshop, artist, niagara, niagara falls, niagara region, port colborne, st. catharines, wainfleet, welland, Wendy Malowany. Bookmark.


text:
Q: Query xml data - sample data from Microsoft not working I am looking for a solution where I do not need to edit the file, or the copy pasted content manually. I am trying to use this method to query a xml document
DECLARE @myDoc xml
DECLARE @ProdID int
SET @myDoc = '<Root>
<ProductDescription ProductID="1" ProductName="Road Bike">
<Features>
  <Warranty>1 year parts and labor</Warranty>
  <Maintenance>3 year parts and labor extended maintenance is available</Maintenance>
</Features>
</ProductDescription>
</Root>'

SET @ProdID =  @myDoc.value('(/Root/ProductDescription/@ProductID)[1]', 'int' )
SELECT @ProdID

Example from https://learn.microsoft.com/en-us/sql/t-sql/xml/value-method-xml-data-type?view=sql-server-ver15#a-using-the-value-method-against-an-xml-type-variable
But when I try to use this sample data it will not work when I want to set the variable. My xml files also include single quotes that is why I choose this example.
DECLARE @myDoc xml
DECLARE @ProdID int
SET @myDoc = '<catalog>
   <book id="bk101">
      <author>Gambardella, Matthew</author>
      <title>XML Developer's Guide</title>
      <genre>Computer</genre>
      <price>44.95</price>
      <publish_date>2000-10-01</publish_date>
      <description>An in-depth look at creating applications
      with XML.</description>
   </book>
   <book id="bk102">
      <author>Ralls, Kim</author>
      <title>Midnight Rain</title>
      <genre>Fantasy</genre>
      <price>5.95</price>
      <publish_date>2000-12-16</publish_date>
      <description>A former architect battles corporate zombies,
      an evil sorceress, and her own childhood to become queen
      of the world.</description>
   </book>
</catalog>'

Sample data from https://learn.microsoft.com/en-us/previous-versions/windows/desktop/ms762271(v=vs.85)

A: The sample data you have selected contains a quote '.
...
<title>XML Developer's Guide</title>
...

This breaks the literal string definition. The SQL engine thinks that the string ends after Developer and does not know what to do with the rest of that string and tries to tell you with 2 errors...

Msg 102 Level 15 State 1 Line 6
Incorrect syntax near 's'.

Msg 105 Level 15 State 1 Line 23
Unclosed quotation mark after the character string '  '.

You can fix this by "escaping" the single quote with another quote like so:
...
<title>XML Developer''s Guide</title>
...

Fiddle


text:
Q: Compare and sort 2d array by its sub-value in php I have seen so many duplicate questions for these.Really sorry for duplicate question.But not found the correct solution or may be not get correct logic. I have already used usort() for these.
I have following array.
Array
(
    [0] => stdClass Object
        (
            [id] => 808
            [ScreenName] => Dispatch
            [OriginalName] => First Unit on Scene
            [OriginalPrintName] => First Unit on Scene
            [CurrentName] => Blank
        )

    [1] => stdClass Object
        (
            [id] => 809
            [ScreenName] => Dispatch
            [OriginalName] => EMS Agency
            [OriginalPrintName] => EMS Agency
            [CurrentName] => Blank
        )

    [2] => stdClass Object
        (
            [id] => 597
            [ScreenName] => Dispatch
            [OriginalName] => Date
            [OriginalPrintName] => Date
            [CurrentName] => Date
        )
    [3] => stdClass Object
        (
            [id] => 509
            [ScreenName] => Dispatch
            [OriginalName] => Incident #
            [OriginalPrintName] => Incident #
            [CurrentName] => Incident #
        )
    [4] => stdClass Object
        (
            [id] => 758
            [ScreenName] => Dispatch
            [OriginalName] => Run# /Call #
            [OriginalPrintName] => Run#
            [CurrentName] => Run Call
        )
)

By using following condition
if (($y2->CurrentName == "") || ($y2->CurrentName == "Blank")) {
    print  $y2->OriginalName ;
} else {
    print  $y2->CurrentName ;
}

In list, printing all CurrentName but
If currenName is blank then printing OriginalName
something like these.
Date
Incident #
Run Call
Type Of Service Req
Complaint Reported
Response Urgency
Location Type
Address Type
Address
Address Cont

I want to show these list albhabetically sorted.
My usort() function is
    usort($yvals, function ($elem1, $elem2) {
      if (($elem1->CurrentName == "" || $elem1->CurrentName == "Blank") && ($elem2->OriginalName == "" || $elem2->OriginalName == "Blank")) {
      return strcmp($elem1->OriginalName, $elem2->OriginalName);
  }else if(($elem1->CurrentName != "" || $elem1->CurrentName != "Blank") && ($elem2->CurrentName == "") || ($elem2->CurrentName == "Blank")){
       return strcmp($elem1->CurrentName, $elem2->OriginalName);
  }else{
     return strcmp($elem1->CurrentName, $elem2->CurrentName);
  }
});

Its working somewhere but not for all.

A: Try strcasecmp in place of strcmp...

A: This might be not optimal, but my experience with iterating over objects in php in some cases can produce counter-intuitive results, for the sake of simplicity I would separate sorting from filtering which you trying to achieve in one go.
Also parenting your objects to a working class and moving the name retrieval to a method would be good programming practice.
class SomeWorkingClass{
    public function getProperName(){
    // proper name retrieval functionality
  }
}

usort($yvals, function ($elem1, $elem2) {
     return strcmp($elem1->getProperName(), $elem2->getProperName());
}


text:
EU and Italy put aside €285m to boost Libyan coast guard
The EU's operation Sophia has helped save 46,000 people (Photo: Flickr)
Brussels, 29. Nov 2017, 07:45
Combined Italian and EU efforts to shore up the Libyan coast guard will cost €285 million over the next few years.
Speaking to MEPs in the civil liberty committee on Tuesday (28 November), Mario Morcone from the Italian interior ministry, said the figure covers expenses up until 2023.
"The project is going to cost €285 million, the whole thing," he said.
The plan is to create operational centres in Libya to "help search and rescue operations at sea" and to better coordinate fleets between the Libyan and Italian coastguard.
He also said a pilot project would be launched to set up border guard posts on land.
Italy has given the Libyan coast guard some six vessels and is set to hand over another three before the end of the year.
Jean-Christophe Filori, a senior European Commission official, said at the committee hearing they wanted a search and rescue operation centre created in 2018.
The EU Commission had earlier this year announced a €46 million programme to prop up the Libyan coast guard.
That includes setting up two fully-fledged control facilities in Tripoli overseen by the Libyan ministry of defence.
The same ministry has been described by internal EU reports as having "little or no control of the armed forces".
The EU and Italian efforts have been condemned by human rights defenders given that people rescued at sea are returned to Libya where they often face violence and even death.
CNN earlier this month documented evidence of migrants being sold in slave auctions, some sold for as little as €330. The issue risks overshadowing an EU-Africa summit in the Ivory Coast on Wednesday that is meant to address jobs and youth.
Libyan coast guard and human rights
The Libyan coast guard has also come under intense scrutiny over reports of abuse and maltreatment of people they rescue.
Some of those interceptions are said to be taking place beyond Libyan territorial waters. It is illegal to return people rescued from international waters.
The EU has trained some 140 Libyan coastguards, which includes courses in human rights.
"The aspect of human rights and the respect for humanitarian law is a 'red thread' in the training provided," said Vincent Piket, a senior official in the EU's foreign policy branch, the EEAS.
An EU monitoring mechanism has been put in place to ensure the Libyan coastguard respect those rights.
But the mechanism is a self-monitoring exercise, largely run by the Libyans.
Some 10,000 people have died since 2015 in their effort to cross Mediterranean.
Another 31 migrants perished over the weekend, including children, when their boat capsized off the Libyan coast.
More and more people are having to resort to less seaworthy rubber boats - in part, because the EU's naval operation Sophia sinks and destroys intercepted vessels.
Meanwhile, the EU is financing international organisations like the UN refugee agency (UNHCR) and the International Organisation for Migration (IOM) who operate inside the war-torn country.
The IOM is shipping people trapped in the country back to their home countries as part of a voluntary, assisted return, scheme.
Some 10,000 have so far been removed with the aim of reaching 15,000 before the end of the year.
The UNHCR is also setting up a compound to house some 1,000 people in need of international protection.
Earlier this month, the UN agency sent some 25 refugees to Niger as part of renewed resettlement programme. The programme dovetails into a proposed EU scheme of resettling some 50,000 over the next two years.
EU mission struggling in Libya, internal report says
UN criticises EU policy in Libya as 'inhuman'
EU monitoring of Libyan coastguard done by Libyans
EU to take part in Libya anti-slavery mission
Libya keeps coast guards rejected by the EU
'Calais of Italy' mayor pleads with MEPs for help
2. Oct 2017, 09:28
A recent paper from the EU's mission to Libya for the EU's foreign policy branch, the EEAS, says the country's poor overall political, operational and security environment remains dire.
The EU's policy of helping the Libyan coast guard to return people plucked from the sea is "inhuman", says the UN's human rights chief, given that most end up in dire conditions.
The EU trains the Libyan coastguard and set up a monitoring mechanism to ensure they respect the human rights of migrants. But the mechanism only requires Libyans to file reports about themselves.
France said EU states will take part in military operation in Libya "in the next few days" to save up to 20,000 people at risk of slavery.
EU vetting procedures for Libyan coast guard training could pose a security threat, among disagreement on how to handle unfit applicants.
The mayor of the Italian town of Ventimiglia - dubbed 'the Calais of Italy' - said the situation is now extreme, and can only be solved by a reform of the Dublin convention.
EU demands answers on Croat border attacks against migrants
EU commissioner Ylva Johansson wants to send her officials to Croatia sometime this month to make sure authorities there are complying with fundamental rights following numerous allegations of violence against migrants and asylum seekers attempting to cross into the country.
EU watchdog launches probe on Croat border violence
The European Ombudsman is launching a case into the lack of proper oversight by the European Commission when it comes to how fundamental rights of migrants and refugees are allegedly being violated by Croat border police.


Cartouches are very popular as they can be used on a wide variety of projects, such as cabinetry, Wall panels, Ceilings or to dress up a door surround. Because our products are made of flexible resin they can be applied to curved surfaces for a unique look that can not be achieved using wood or plaster products. Many cartouches are used as a Center Piece, when applied with our swags and scrolls your design capabilities are unlimited.


We all know that the digital revolution has had a huge positive impact on our lives in many ways. Advancements in digital technology have totally revolutionized our personal lives, making it easier, faster, and more convenient to do all sorts of things. This includes everything from communicating with loved ones through to accessing entertainment, doing your shopping, and even learning new skills.
Technological advancements have also helped to make life far easier for businesses, especially when it comes to matters such as marketing. In today's competitive world of business, effective marketing is vital if you want to compete with your rivals. Digital technology is an essential part of marketing your brand, services, and goods.
People use the internet for all sorts of things these days, including access to online education, applying for new jobs, and even to search for people online using sites like peoplefinders.com. Given how much consumers rely on the internet, it is only natural that you should use the same technology for marketing your own business. There are many reasons why you need to ensure digital marketing plays a big part in your overall business marketing strategy, some of which are outlined below.
One of the key reasons why you need to engage in digital marketing for your business is that it is extremely cost-effective. Many businesses, particularly smaller ones, have very limited funds for marketing these days. By making sure you use online marketing methods such as social media marketing and email marketing, you can slash costs while still benefiting from very effective means of increasing exposure.
Another major benefit of digital marketing is its total simplicity. In contrast to traditional methods like TV and radio ads, print media advertising, and other offline methods, digital solutions are much easier, and more efficient . It takes up far less time than traditional forms of marketing; and, as all business owners know, time is money. In addition, it takes up fewer resources, as you don't need a massive team of people working on a digital marketing campaign as you might with a TV or radio ad campaign. All of this makes the marketing process easier and cheaper for your business.
One of the final key benefits is the fact that digital marketing offers extensive reach when it comes to your target audience. With offline marketing, you are very limited in terms of who you can market to. However, with digital marketing, you can raise awareness of your business locally, nationally, and even internationally. Furthermore, your reach can be further extended as a result of people sharing your social media posts or forwarding your marketing emails onto other people.
Digital technology makes it far easier for businesses to make the most of their marketing efforts. This, in turn, means you can look forward to far greater success with your business.


Private Investigator Herefordshire within Breinton Common attracts personal customers and firms within Breinton Common. With many years of experience in private investigation Private Investigator Herefordshire possess aided Breinton Common customers help to make improvement.
If you want a worker Thievery Investigation within Breinton Common, you are able to ask Private Investigator Herefordshire to find out what employee might be robbing off your stuff. Private Investigator Herefordshire within Breinton Common may allow you to uncover the facts when a person believe that Brimfield partner has been disloyal.
Why Wouldn't You Hire The Services Of Private Investigator Herefordshire Located In Breinton Common Within Herefordshire?
If you are within Bridge Sollers, it's difficult to employ the private investigator if you do not understand whether or not they function in the legislation. An enormous need to employ Private Investigator Herefordshire, Breinton Common is a result of their own understanding of what the law states making each and every investigation secure.
A business claimed with regard to a lot of costs within Bridstow and today won't repay it that is enormously affecting you in your company. You've decided to consider the aid of Private Investigator Herefordshire, Herefordshire to obtain your money-back as they possibly can help you to get your own corporation's money-back.
Your own accomplice that life with you within Breinton Common ended up being controlling with their assets, for instance, their telephone as well as laptop computer. With lots of experience in the industry, Private Investigator Herefordshire may carry out the matrimonial investigation that will help you if you think that your companion is actually being unfaithful.
Recently, you began looking at motorists usage within Bridstow to find out if this matches using the work linens to look for any kind of indications of thievery. Employees robbing of your stuff from Breinton Common is really a terrible scenario consider getting Private Investigator Herefordshire that will help you.
Recently you think someone is actually stalking a person within Breinton Common, however have no idea the reason for that. An effective way of having assistance is getting private detectives in Private Investigator Herefordshire carry out the surveillance.
Within Breinton Common I've unconsciously caught terrible residents previously and so I have to put aside the serious amounts of discoveries in the background of individuals not to replicate the error once again. Background check or even investigation continued on potential tenants is a great expense when choosing brand new tenants in your Bridstow flats.
Loss of data in your laptop computer offers led to your own dropping a few crucial info within Breinton Common which you'd would now like to have it fixed. Utilizing medical ways of recuperating misplaced information through electronics, Private Investigator Herefordshire is within a situation to help you.
Heading overseas on your own could be frightening within Breinton Common by employing a few close protection you are able to really feel convinced. Private Investigator Herefordshire is available whenever for your queries within benefiting from close protection security services overseas.
A person given some cash for an aged loved ones buddy within Breinton Common and today they will not pay out back. In Herefordshire and its environments, Private Investigator Herefordshire can be obtained that will help you recuperate bad debts for you.