Tornadoes seek victory no. 5

first_imgMOST READ Foton Pilipinas’ Cherry Rondina. Photo by Tristan Tamayo/INQUIRER.netFoton tries to stay unbeaten in the Philippine Superliga Grand Prix today, hoping to again use a slight change in player positions that coach Moro Branislav experimented with a game ago.Foton will face Cignal at 3 p.m. at Filoil Flying V Centre, with Branislav taking a huge risk by making his players man different positions.ADVERTISEMENT PH among economies most vulnerable to virus POC told: explain use of gov’t money We are young Don’t miss out on the latest news and information. “I prepared a little change to see what it will do to my team’s future,” said Branislav, whose team paces the league at 4-0.He hinted at new positions for open spikers Cherry Rondina and EJ Laure and even for come backing middle spiker Dindin Manabat.Foton will miss ace middle blocker Jaja Santiago, who will join her National U teammates in Japan for the next 10 days.—Marc Anthony ReyesFEATURED STORIESSPORTSGinebra teammates show love for SlaughterSPORTSWe are youngSPORTSCone plans to speak with Slaughter, agent Smart hosts first 5G-powered esports exhibition match in PH EDITORS’ PICK Where did they go? Millions left Wuhan before quarantine Mainland China virus cases exceed 40,000; deaths rise to 908 As fate of VFA hangs, PH and US forces take to the skies for exercise Smart’s Siklab Saya: A multi-city approach to esports Chinese-manned vessel unsettles Bohol town 30 Filipinos from Wuhan quarantined in Capas Taiwan minister boards cruise ship turned away by Japan PLAY LIST 01:31Taiwan minister boards cruise ship turned away by Japan01:33WHO: ‘Global stocks of masks and respirators are now insufficient’01:01WHO: now 31,211 virus cases in China 102:02Vitamin C prevents but doesn’t cure diseases like coronavirus—medic03:07’HINDI PANG-SPORTS LANG!’03:03SILIP SA INTEL FUND Shanghai officials reveal novel coronavirus transmission modes Sports Related Videospowered by AdSparcRead Next View commentslast_img read more

Continue reading

Lindener’s passion for interior decorating inspired her to start her own business

first_imgBy Utamu BelleA love for interior decorating and “nice decorative things” has led Lindener Karen Johnson-Webster to become a gifted, crafty designer who is the talented mind and innovator behind numerous exquisite holiday home decorations.The skilled entrepreneur of Block 22, Wismar mainly practises her craft of making floral bouquets, vases, decorative bottles and Christmas wreaths and rosettes mainly around the holiday season. The wife and mother of four told Sunday Times Magazine that she has always had a creative side but it wasn’t until approximately two years ago that she started the business venture.“I really like interior decorating, so I just started doing my own thing in my own home and people would see it and like it. Then they would ask like, ‘Karen, please make this for me and how much would it cost?’ Well, at first, I had no idea as to how much it would cost so I would ask around or give them a price that was really low, just to give that encouragement,” she explained.The local entrepreneur said this was a passion which she had developed since her younger years growing up, where she was drawn to the idea of turning trash into beautiful treasures.“Well, I grew up in a poor home…we had like the real Amerindian home…So like when people usually throw away stuff, coming home from school I would pick up certain things like flowers or whatever and go home, wash them out and put them in a nice pot. My mother would say, ‘Karen, you know you would do good when you get big’ because I’m always picking up something and making it into something else. Things that people would dispose of,” she cited.Now, having been married with her own home and family, the young entrepreneur said the passion grew even more as she became more driven to decorating and designing her own home. Johnson-Webster proudly displayed some of the items she had made which were on display at her home, as she further related that interior design and decorating is a career path which she has always wanted to pursue.“I always wanted to do it as a career, but to me like in Linden, you don’t really get that push…so as it comes, that is how I would do it,” she explained.Nevertheless, she noted that the demand for her services is more increased around the holiday season, an opportunity which she capitalises on.“Just during the holiday season you would get like a demand for decorative things”, the young entrepreneur explained.She said she initially started off by making the decorative bottles. Afterwards, she related that she would share the photos of her designs with her friends via WhatsApp and other social media platforms, as the demand for these popular decorative items quickly grew. As the demand grew, so would her business orders. Reminiscing, Johnson-Webster recalled being inspired to start making Christmas rosettes by ‘Teacher Charmaine’ of the One Mile Primary School which her children attend.“I didn’t have an idea about these things. So, she was the first person that said, ‘Karen I would like you to make one of these things for me’…and she showed me one, so I said ‘alright I will try’. And I bought the flowers and so and I made one for her. Then she said, ‘You know you can make more and walk around and ask the teachers (to purchase)’. I made a set and from there everything sell out,” she recalled.Henceforth, the entrepreneur noted that she was inspired to start visiting various schools with her self-made rosettes, which quickly sold out. Moreover, her creative side and ability to recycle stood out as she related that she also makes vases from old towels and cement.Johnson-Webster explained that at this level of her business, she is able to cater to the demands as she would strategically take in as many orders as she could cope with and the items are basically made to order. The orders are usually limited throughout the year but increase around the holidays when there is more so a need for the decorative items. “I don’t really make anything during the year…maybe if I had a shop or something. I would love to venture to turn it into a more established business. I would very much love to because I don’t only love the interior decorating but I love fashion…” she related.The young entrepreneur also shared that her dream is to one day own an established business entity where she can also teach others her craft. She also wishes to have persons employed who can assist in meeting higher demands. But her main focus, she explained, is on interior decorating. A lack of business space she noted, however, is presently a major challenge. Regardless, the entrepreneur said she would not relent.“Basically, I just need a space so that I can be more established. Any challenge which comes I can face it. I don’t allow anything to come in my way. I don’t let anybody tell me I can’t do this…I go for whatever I need,” she said.As she ventures down the path of success, Johnson-Webster said she is grateful for the support system which is her mother, whom, she noted, is an excellent motivator who initially assisted her with the purchase of items to get her business idea off the ground. She said her mother, husband and her sister are her number one supporters and motivators as she related that she is thankful for this support system as well as the rest of her family.“My mom and my sister, they’re my number one supporters because anything I make, even though my mom would buy the stuff (to make the item) she would also buy from me. Also my sister, anything I make- each one of my item she makes sure she purchases. They are my supporters,” noted.She related too that her husband, André, also supports her tremendously.“He also helps me to make stuff and also purchase my stuff. Like my rosettes, he would buy a whole basket and share to his customers because he’s a mechanic,” she related.She credits her abilities to perseverance and the incredible support system she has found in her family.Her advice to young people who might be contemplating starting off a business or seeking a job is to utilise their personal skills and turn it into something marketable. Johnson-Webster encourages young people to take a chance at doing whatever they love and be inspired by it, regardless of how small it may seem as she posited that everyone has the ability to become their best self. Noting that this is the ‘best season of all’, the young entrepreneur encourages everyone to share love and joy this holiday season as well as to encourage and support one another.Persons interested in seeing her work can follow her on Facebook at Karen Johnson-Webster.last_img read more

Continue reading

Balanga bows out in Moscow Challenger

first_imgLawal provides spark for Meralco NCRPO pledges to donate P3.5 million to victims of Taal eruption PLAY LIST 02:56NCRPO pledges to donate P3.5 million to victims of Taal eruption00:56Heavy rain brings some relief in Australia02:37Calm moments allow Taal folks some respite03:23Negosyo sa Tagaytay City, bagsak sa pag-aalboroto ng Bulkang Taal01:13Christian Standhardinger wins PBA Best Player award03:05Malakanyang bilib sa Phivolcs | Chona Yu Debda powered the Russians with 10 points built on four deuces.The scores:Moscow 21 – Debda 10, Bulanovas 6, Pavlov 3, Bespalov 2.Balanga 14 – Franklin 8, Dehesa 4, Pasaol 2, De Chavez 0.Sports Related Videospowered by AdSparcRead Next Will you be the first P16 Billion Powerball jackpot winner from the Philippines? With their backs against the wall, Balanga zoned in on defense as Alvin Pasaol scored inside followed by a three-point play by Franklin.Bulanovas though, answered  with a cold-blooded deuce to stop the Filipino rally.Franklin and Dehesa tried to prevent the inevitable but Alexandr Pavlov’s two free throws and Yura Bespalov’s buzzer-beating putback ended the contest.Pasaol, who had 10 points against Odessa in the first game of the day, was held to just two points.Franklin had eight points to lead Balanga while Dehesa added four.ADVERTISEMENT Olympic rings arrive in host city on barge into Tokyo Bay Taal evacuees make the most of ‘unusual’ clothing donations, leaves online users laughing 11 nabbed for shabu, drug den busted in Maguindanao The loss crushed Balanga’s hopes of advancing to the main draw as only one team in the group would advance to the tournament proper.Balanga wrapped up the round with a 1-1 record while Moscow advanced to Pool C that includes fellow Russian squad Gagarin and Poland’s Gdarisk Energa after sweeping the round.FEATURED STORIESSPORTSGolden State Warriors sign Lee to multiyear contract, bring back ChrissSPORTSCoronation night?SPORTSThirdy Ravena gets‍‍‍ offers from Asia, Australian ball clubsUnlike their first encounter in Doha, Balanga fell behind early as only Karl Dehesa was the only one who could find the bucket while Semen Debda made it rain from the outside to give Moscow an 8-3 lead with 7:22 remaining.Travis Franklin, who was limited to just two points in the first game, tried to will Balanga on his own but Bebda and Mintautas Bulanovas kept coming at Balanga as Moscow’s lead grew to seven, 16-9. Don’t miss out on the latest news and information. CONTRIBUTED PHOTOMANILA, Philippines—Balanga Chooks-to-Go’s strong start in their first qualifier game in the 2019 Fiba 3×3 Tinkoff Moscow Challenger all ended up for naught.Facing a familiar foe, Balanga was stifled by host Moscow Inanomo, suffering a 14-21 loss, Friday at Gorky Park in Moscow, Russia.ADVERTISEMENT Solon urges Solgen to reconsider quo warranto petition vs ABS-CBN Rio’s unsafe Olympic Park ordered closed by Brazilian judge LATEST STORIES MOST READ Gretchen Barretto’s daughter Dominique graduates magna cum laude from California college NBI, BIR , PNP raid Illegal cigarette factory run by Chinese in Pampanga Deandre Ayton shines as Suns pound Knicks View commentslast_img read more

Continue reading

CIBC shrinks event after Whistler tries to bill oil firm for climate change

first_imgWHISTLER, B.C. – The ski resort town of Whistler, B.C., is learning that getting involved in the fight between environmentalists and oil companies can result in negative consequences.Part of CIBC’s annual investment conference to be held in the community next month has been scrapped after the town council took part in a letter-writing campaign demanding oil companies compensate it for its costs related to climate change.After Whistler sent a letter to Calgary-based oilsands giant Canadian Natural Resources Ltd., several energy firms reportedly said they would back out of the Canadian Imperial Bank of Commerce event.- Advertisement -CIBC has since decided to cancel the oil and gas part of its conference, although it says the rest will continue. According to an online agenda, 43 of the 114 companies scheduled to present were either oil and gas producers or provide oilfield services.In a statement, Roman Dubczak, CIBC managing director and head of global investment banking, says the Canadian energy industry is “a global leader of responsible energy development,” adding the bank is committed to its energy clients.Whistler Mayor Jack Crompton issued a video apology late last week in which he says the town joined the letter-writing campaign with 15 other municipalities led by an environmental group to draw attention to the urgent issue of climate change.Advertisement “Our aim was never to make anyone feel unwelcome in Whistler,” he said. “I sincerely regret that anyone felt unwelcome here.”He adds many people have pointed out that Whistler itself is a consumer of fossil fuels and says the town will do what it can to improve its own local climate change impact.last_img read more

Continue reading

Compromise is cause for thanks

first_img AD Quality Auto 360p 720p 1080p Top articles1/5READ MORESurfer attacked by shark near Channel Islands calls rescue a ‘Christmas miracle’160Want local news?Sign up for the Localist and stay informed Something went wrong. Please try again.subscribeCongratulations! You’re all set! THANKSGIVING, when you get down to it, is all about tradition. Year after year, we seek out (or avoid) family and familiar recipes, pull out Grandma’s china, and strive to create the same meal we’ve had every year. Turkey, stuffing, mashed potatoes, cranberry sauce and pumpkin pie – overeating, too, is part of the tradition. The variables quickly change, however, when you’re 6,000 miles from family, unable to return home for the holidays. Then, homesickness is what cramps your stomach. But perhaps this, too, is part of the tradition. Consider the band of 50 survivors in Plymouth of 1621, who gathered to celebrate their harvest with their newfound Native American friends. The Pilgrims-to-be had left extended family and a familiar world behind, and in the course of a year, had lost an alarming 50 percent of their compatriots to sickness. Now that’s a recipe for homesickness. My first taste of a foreign Thanksgiving came in 1985, when I left my native Kansas for the Peace Corps in Gabon, Central Africa. The early months, amid Gabon’s heat, staggering humidity and unfamiliarity, were the hardest. At my provincial post where I taught high-school English, my white skin stuck out like a beacon. Whispers and stares accompanied me everywhere I went. I persevered with a grim determination, teaching, dressing and acting like the American I was. November brought with it dreams of the upcoming holiday. Back home on the Big Day, Mom would set the table early with linens, her delicate china and fine silverware. The rich smell of slow-roasting turkey would pervade the air as family members congregated throughout the day. Laughter would fill the dining room later as ravenous eaters stuffed themselves into a stupor. Home. So very far away. The only way to combat the homesickness, I decided, was to host my own traditional Thanksgiving dinner. My announcement to the other Peace Corps volunteers, however, was met with skepticism. “Good luck finding the ingredients,” one said. “Last year, we just drank beer,” another offered. “Trust me – it’s the safest bet.” Perusing the local store brought only further discouragement. No whole turkeys, only the wings (the good parts went to the U.S.). No fresh vegetables and no potatoes, only local tubers like manioc, taro and plantains. Not a chance of pumpkin. “Forget it, then,” I snapped at my friends. “No Thanksgiving dinner this year then.” “But why does it have to be a traditional dinner?” a Gabonese friend asked. “Well, that’s the point, to do it the way it’s always been done, with the turkey and stuffing, mashed potatoes and pumpkin pie.” “Maybe if you compromised, you’d have better luck,” he said. Compromise. That action, so difficult for us to consider – politically, socially and personally. Why do we resist compromise? Maybe the Pilgrims would have fared better early on had they compromised in myriad ways. Maybe I, too, would fare better in this foreign country if I tried embracing the culture instead of peddling my own. The Thanksgiving feast I ended up serving was unlike any I’d had before. It included turkey wings, stuffing, mashed taro root and canned French peas. Flour biscuits became dinner rolls. For pumpkin pie, I boiled green papayas from the market, spiced them up with cinnamon and nutmeg, then proceeded with the traditional recipe. The guests, both American and Gabonese, were delighted. “I’ve never had turkey wings baked this way before,” said one Gabonese man. Another reveled in the concept of biscuits with dinner. I thought back to the first Thanksgiving dinner, where the Pilgrims cooked unfamiliar food with familiar recipes. Maybe a Native American invited to the feast tasted a dish and said, “Hey, I never thought of doing that with corn before.” When I served the green papaya pie, I watched the other Americans’ expression as they took the first bite, trepidation changing to amazement. “This tastes just like my Mom’s pumpkin pie!” one exclaimed. “How did you do it?” Tears stung my eyes and at that moment I felt happier than I’d ever felt in Africa, more fulfilled by Thanksgiving dinner. For the first time, I truly gave thanks: for friends, for bounty, for opportunity. And for my newest lesson: the art of compromise. Not a bad addition to a traditional American celebration. Terez Rose lives in the Santa Cruz Mountains. Write to her by e-mail at terez.writer@sbcglobal.net.last_img read more

Continue reading

Championship wrap: Dunfermline pay penalty, Falkirk fight back

first_imgKallum Higginbotham missed two late penalties for 10-man Dunfermline as they could only manage a 1-1 with Ayr in the Scottish Championship match at East End Park.Higginbotham wasted two chances from the spot in the 83rd and 85th minutes after Paul McMullan and then Higginbotham himself were taken down in the box.Nicky Clark had put Dunfermline ahead on the half-hour mark with a strike from the middle of the area before Lewis Martin was sent off for his second bookable offence in the 48th minute after he brought down Scott McKenna to concede a penalty.Alan Forest stepped up and equalised for Ayr from the spot to share the points ahead of the late drama. St Mirren wasted the chance to claim their first Ladbrokes Championship win of the season after they lost 3-1 against Falkirk.Lewis Morgan opened the scoring for rock bottom St Mirren in the 17th minute when John Sutton knocked the ball down for the winger who rifled it into the back of the net.However, St Mirren’s task of claiming a valuable victory was made all the more tricky shortly before the break when defender Jack Baird was sent off for a foul on Lee Miller.Miller levelled for Falkirk two minutes into the second half, Bob McHugh added the second in the 78th before Myles Hippolyte made sure of victory with his 83rd-minute goal. Dumbarton held on to record their second win in 13 Scottish Championship matches as they claimed a narrow 2-1 victory over Queen of the South at Palmerston Park.The hosts began to dominate possession from kick-off and came close with a number of chances but Mark Millar fired wide before Stephen Dobbie had an attempt saved and then shot over the crossbar, while Lyndon Dykes and Grant Anderson also tried their luck to no avail.But, against the run of play, it was Dumbarton that took the lead just after the half-hour mark as former Hearts midfielder Ryan Stevenson collected the ball from Josh Todd and picked out the top corner from 25 yards out for his third goal of the season.The Sons doubled their lead just before the break through a Garry Fleming penalty – awarded for a push on Joseph Thomson from Jamie Hamill – which the vice captain fired high to sting the Doonhamers’ net.Jim Thomson’s hosts hit back through a close-range Derek Lyle effort with 10 minutes remaining to give themselves hope of rescuing a point but the visitors held on to move up a spot to eighth in the table.last_img read more

Continue reading

Slick Sligo put leaders Rainey to the sword

first_img15.Conor Kerins 14.Calum Goddard 13.Mark Rooney 12.Daire Byrne 11.Jack Keegan 10.Michael Wells 9.Ryan Feehily 8. Shane Boyle 7.Diarmuid O’Dowd-Hill 6.Simon Coulter 5. David Heath 4.Ciaran Cassidy 3. Conor Mitchell  2.Shane O’Hehir 1.Jamie Bowes Sligo claimed a crucial 4 points in their encounter against table toppers   Rainey Old Boys in Hamilton Park on Saturday afternoon. Sligo had been written off by many prior to this game as their Derry counterparts had beaten all before them with ease.Sligo were against the breeze in the first half as they kicked off towards the picturesque Knocknarea mountain. Rainey dominated the opening exchanges of the encounter as Sligo tried to gain a foothold in the game, and they were duly rewarded for their early pressure via a penalty from  the boot of  outhalf  C. Laidler after 6 minutes. From the restart, Sligo came roaring back  and were almost rewarded  for their efforts when the  inspirational prop  Conor  Mitchell  neatly combined with fleet footed winger Jack Keegan, who in turn offloaded to  leader  Shane  Boyle in a lovely flowing move. However, his efforts were thwarted with Rainey winning a turnover at the decisive moment. Sligo continued to gain the upper hand on their opponents as they put together some neat set plays as well as making some nice breaks through the influential Michael Wells but couldn’t put the finishing touches to them. Sligo missed a penalty from Conor Kerins on 17 minutes resulting from a dominant scrum  and were made to pay for their inaccuracies on 27 minutes when Rainey touched down in  the corner through winger J.Burgess after a well orchestrated  move.Fortunately, Laidler failed to add  the extras  to give the home side some hope.Sligo supporters  tried to rally their men as they went in pursuit of a comeback.In the final minute of the half ,scrumhalf Ryan Feehily made a dart towards the line but was controversially adjudged to be held on the line to leave the half- time score at 8-0.The second half  saw Sligo with the wind at their backs  and led by the monumental efforts of flanker  Diarmuid O’Dowd-Hill began to get a firm foothold  in the game.Firstly, on 45 minutes the aforementioned O’Dowd-Hill robbed the opposition lineout deep in their 22’.Then  the skilful Feehily fed Beirne, who made great inroads towards the Rainey line.Sligo then patiently went through the phases and were rewarded with a Jamie Bowes try.The crowd were ecstatic and raised their voices to lift  this young side and become the 16th man. Rainey immediately respomded  with a 3 pointer on  49 minutes to extend their lead to 4 and raise the temperature in this enthralling encounter.The game ebbed and flowed as both teams were doing their utmost to get the win,substitute Aaron Spring made a glorious break on the hour mark which resulted in a penalty and a yellow to the visitors centreJ.Mc Murray.Unfortunately,Kerins’ effort just fell short from the half-way line.Then on 63 minutes  Rainey made some great distance from a penalty which found its way to the Sligo 5m line and from the resulting maul the visiting forwards put the ball under the jumper and mauled their way to the line as well as claiming the win. However, there was to be one last sting in the tail .Sligo’s half back Feehily smartly dove in for the try from close range after a good lineout .Kerins again converted to leave the scores at 18-14.Feehily was again heavily involved minutes later when he broke off the back of a scrum and kicked over the top in order to clinch the crucial try. However, his efforts were in vain as their winger claimed the ball and touched down. Then in the final minute of the match flanker O’Dowd-Hill fittingly decided the game with a try in the corner,after a great break from the pacey Spring to send the Sligo fans into delirium. Kerins failed to land the conversion but Sligo ran out winners on a scoreline of 19-18 in favour of Sligo.In what was a great team performance all round this will instil more confidence in this youthful Sligo team and give them the belief to push for promotion. Replacements:M.Mc Morrow for Coulter , A Spring for Keegan, T Gormley for Bowes  ,R O’Boyle and E Gavinlast_img read more

Continue reading

YOU CAN NOW MOBILE ORDER BLUE MILK AND RONTO WRAPS!

first_imgTo get food at Ronto Roasters, click on Ronto Roasters from the restaurant mobile order list.From there, choose your food (a Ronto Wrap or Turkey Jerky) and beverages (soft drink or specialty drinks with or without alcohol).Amusingly, the “Type of Cuisine” listed for both these venues is “American.” I supposed having an American-style restaurant in Galaxy’s Edge is the same as having an Chinese-style restaurant in Des Moines, probably with similar accuracy in execution.One thing to note if you’re planning to mobile order from Ronto Roasters, most mobile order locations at WDW allow you to modify items like sandwiches on the app. For example, this is the mobile order page for Rosie’s All American, also at Hollywood Studios. You can ask via the app to leave off things like cheese or tomato.This is type of customization is currently possible at Ronto Roasters. If, for example, you want them to omit the slaw on your wrap, you’ll have to order in person, not on the app.Will you be mobile ordering your blue milk? Let us know in the comments. Share This!If you’ve wanted to try blue milk but the thought of waiting in a long line for a cerulean sip makes you want to turn to the dark side, well now you’re in luck! The Milk Stand and Ronto Roasters at Disney’s Hollywood Studios Galaxy’s Edge both now accept mobile orders. Just place an order on your phone and then walk to the counter to pick it up. No lines, no waiting.The process works just like other mobile orders at Walt Disney World. Here’s what to do:Log into your account on the My Disney Experience app and then click on the Mobile Food Order button.Scroll down to the Disney’s Hollywood Studios section to see that the Milk Stand and Ronto Roasters are now open.Click on Milk Stand to see the hours that the venue is open, and click on “Order Food” to place an order.Then choose what you want to get. At the Milk Stand, you can mobile order either blue or green milk, with or without alcohol, as well as the souvenir sipper.last_img read more

Continue reading

Award for Mandela Bridge

first_img11 November 2004The spectacular Nelson Mandela Bridge, one of Johannesburg’s newest landmarks, has been given an award for outstanding civil engineering achievement by the South African Institute of Civil Engineers (SAICE).The Nelson Mandela Bridge was judged to be “the most outstanding civil engineering project achievement in the technical excellence category” for 2003, and also won the SAICE Award of the Century in the construction category.The largest cable-stayed bridge in southern Africa, opened by Nelson Mandela on 20 July 2003, cost R38-million and took about two years to construct.The bridge is part of a R300-million inner city renewal programme spearheaded by Blue IQ, a Gauteng provincial economic development initiative, though the project was handled by the Johannesburg Roads Agency.The 295-metre bridge crosses over 40 railway lines to link Braamfontein in the north with the Johannesburg central business district and Newtown to the south.The bridge is aesthetically positioned between two other major developments in Johannesburg’s “cultural arc” – the Newtown Cultural Precinct and the Constitutional Hill Precinct in Braamfontein – carrying two lanes of traffic, two sidewalks for pedestrians and a lane for bicycles.The asymmetrical dual-pylon cable-stay bridge is made up of a 66-metre north back span, a 176-metre main span and a 42-metre south back span, giving a total length of 284 metres. The north pylon is 42 metres high and the south pylon 27 metres high, creating a delicate balance and an interesting visual appeal.Approximately 4 000 cubic metres of concrete and 1 000 tons of structural steel were used to construct the bridge, with around 500 tons of reinforcing steel cast into the concrete.The award, a mountable inscribed plaque, was presented to the project managers of the bridge at a function in Midrand, Johannesburg on 27 October.The SAICE, founded in 1903, is a voluntary organisation with 8 000 members from the civil engineering industry. The body promotes the improvement of quality within the industry, offering capacity building programmes and rewarding good practice.Source: City of Johannesburglast_img read more

Continue reading

Powerful Image Analysis With Google Cloud Vision And Python

first_img (rb, ra, il)From our sponsors: Powerful Image Analysis With Google Cloud Vision And Python Posted on 10th January 2019Web Design FacebookshareTwittertweetGoogle+share Powerful Image Analysis With Google Cloud Vision And Python Powerful Image Analysis With Google Cloud Vision And Python Bartosz Biskupski 2019-01-09T13:45:32+01:00 2019-01-10T12:02:39+00:00Quite recently, I’ve built a web app to manage user’s personal expenses. Its main features are to scan shopping receipts and extract data for further processing. Google Vision API turned out to be a great tool to get a text from a photo. In this article, I will guide you through the development process with Python in a sample project.If you’re a novice, don’t worry. You will only need a very basic knowledge of this programming language — with no other skills required.Let’s get started, shall we?Never Heard Of Google Cloud Vision?It’s an API that allows developers to analyze the content of an image through extracted data. For this purpose, Google utilizes machine learning models trained on a large dataset of images. All of that is available with a single API request. The engine behind the API classifies images, detects objects, people’s faces, and recognizes printed words within images.To give you an example, let’s bring up the well-liked Giphy. They’ve adopted the API to extract caption data from GIFs, what resulted in significant improvement in user experience. Another example is realtor.com, which uses the Vision API’s OCR to extract text from images of For Sale signs taken on a mobile app to provide more details on the property.Machine Learning At A GlanceLet’s start with answering the question many of you have probably heard before — what is the Machine Learning?The broad idea is to develop a programmable model that finds patterns in the data its given. The higher quality data you deliver and the better the design of the model you use, the smarter outcome will be produced. With ‘friendly machine learning’ (as Google calls their Machine Learning through API services), you can easily incorporate a chunk of Artificial Intelligence into your applications.Recommended reading: Getting Started With Machine LearningAhoy! The hunt for shiny front-end & UX treasures has begun! Meet SmashingConf San Francisco 2019 — a friendly conference on performance, refactoring, interface design patterns, animation and all the CSS/JS malarkey. Brad Frost, Sara Soueidan, Miriam Suzanne, Chris Coyier and many others. April 16–17. You can easily convince your boss, you know. Check the speakers ↬How To Get Started With Google CloudLet’s start with the registration to Google Cloud. Google requires authentication, but it’s simple and painless — you’ll only need to store a JSON file that’s including API key, which you can get directly from the Google Cloud Platform.Download the file and add it’s path to environment variables:export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/apikey.jsonAlternatively, in development, you can support yourself with the from_serivce_account_json() method, which I’ll describe further in this article. To learn more about authentication, check out Cloud’s official documentation.Google provides a Python package to deal with the API. Let’s add the latest version of google-cloud-vision==0.33 to your app. Time to code!How To Combine Google Cloud Vision With PythonFirstly, let’s import classes from the library.from google.cloud import visionfrom google.cloud.vision import typesWhen that’s taken care of, now you’ll need an instance of a client. To do so, you’re going to use a text recognition feature.client = vision.ImageAnnotatorClient()If you won’t store your credentials in environment variables, at this stage you can add it directly to the client.client = vision.ImageAnnotatorClient.from_service_account_file(‘/path/to/apikey.json’)Assuming that you store images to be processed in a folder ‘images’ inside your project catalog, let’s open one of them. An example of a simple receipt that could be processed by Google Cloud Vision. (Large preview)image_to_open = ‘images/receipt.jpg’with open(image_to_open, ‘rb’) as image_file: content = image_file.read()Next step is to create a Vision object, which will allow you to send a request to proceed with text recognition.image = vision.types.Image(content=content)text_response = client.text_detection(image=image)The response consists of detected words stored as description keys, their location on the image, and a language prediction. For example, let’s take a closer look at the first word:[…description: “SHOPPING”bounding_poly { vertices { x: 1327 y: 1513 } vertices { x: 1789 y: 1345 } vertices { x: 1821 y: 1432 } vertices { x: 1359 y: 1600 }}…]As you can see, to filter text only, you need to get a description “on all the elements”. Luckily, with help comes Python’s powerful list comprehension.texts = [text.description for text in text_response.text_annotations][‘SHOPPING STOREnREG 12-21n03:22 PMnCLERK 2n618n1 MISCn1 STUFFn$0.49n$7.99n$8.48n$0.74nSUBTOTALnTAXnTOTALnCASHn6n$9. 22n$10.00nCHANGEn$0.78nNO REFUNDSnNO EXCHANGESnNO RETURNSn’, ‘SHOPPING’, ‘STORE’, ‘REG’, ’12-21′, ’03:22′, ‘PM’, ‘CLERK’, ‘2’, ‘618’, ‘1’, ‘MISC’, ‘1’, ‘STUFF’, ‘$0.49’, ‘$7.99’, ‘$8.48’, ‘$0.74’, ‘SUBTOTAL’, ‘TAX’, ‘TOTAL’, ‘CASH’, ‘6’, ‘$9.’, ’22’, ‘$10.00’, ‘CHANGE’, ‘$0.78’, ‘NO’, ‘REFUNDS’, ‘NO’, ‘EXCHANGES’, ‘NO’, ‘RETURNS’]If you look carefully, you can notice that the first element of the list contains all text detected in the image stored as a string, while the others are separated words. Let’s print it out.print(texts[0])SHOPPING STOREREG 12-2103:22 PMCLERK 26181 MISC1 STUFF$0.49$7.99$8.48$0.74SUBTOTALTAXTOTALCASH6$9. 22$10.00CHANGE$0.78NO REFUNDSNO EXCHANGESNO RETURNSPretty accurate, right? And obviously quite useful, so let’s play more.What Can You Get From Google Cloud Vision?As I’ve mentioned above, Google Cloud Vision it’s not only about recognizing text, but also it lets you discover faces, landmarks, image properties, and web connections. With that in mind, let’s find out what it can tell you about web associations of the image.web_response = client.web_detection(image=image)Okay Google, do you actually know what is shown on the image you received?web_content = web_response.web_detectionweb_content.best_guess_labels>>> [label: “Receipt”]Good job, Google! It’s a receipt indeed. But let’s give you a bit more exercise — can you see anything else? How about more predictions expressed in percentage?predictions = [(entity.description, ‘{:.2%}’.format(entity.score))) for entity in web_content.web_entities]>>> [(‘Receipt’, ‘70.26%’), (‘Product design’, ‘64.24%’), (‘Money’, ‘56.54%’), (‘Shopping’, ‘55.86%’), (‘Design’, ‘54.62%’), (‘Brand’, ‘54.01%’), (‘Font’, ‘53.20%’), (‘Product’, ‘51.55%’), (‘Image’, ‘38.82%’)]Lots of valuable insights, well done, my almighty friend! Can you also find out where the image comes from and whether it has any copies?web_content.full_matching_images >>> [url: “http://www.rcapitalassociates.com/wp-content/uploads/2018/03/receipts.jpg”, url:”https://media.istockphoto.com/photos/shopping-receipt-picture-id901964616?k=6&m=901964616&s=612×612&w=0&h=RmFpYy9uDazil1H9aXkkrAOlCb0lQ-bHaFpdpl76o9A=”, url: “https://www.pakstat.com.au/site/assets/files/1172/shutterstock_573065707.500×500.jpg”]I’m impressed. Thanks, Google! But one is not enough, can you please give me three examples of similar images?web_content.visually_similar_images[:3]>>>[url: “https://thumbs.dreamstime.com/z/shopping-receipt-paper-sales-isolated-white-background-85651861.jpg”, url: “https://thumbs.dreamstime.com/b/grocery-receipt-23403878.jpg”, url:”https://image.shutterstock.com/image-photo/closeup-grocery-shopping-receipt-260nw-95237158.jpg”]Sweet! Well done.Is There Really An Artificial Intelligence In Google Cloud Vision?As you can see in the image below, dealing with receipts can get a bit emotional. Related postsInclusive Components: Book Reviews And Accessibility Resources13th December 2019Should Your Portfolio Site Be A PWA?12th December 2019Building A CSS Layout: Live Stream With Rachel Andrew10th December 2019Struggling To Get A Handle On Traffic Surges10th December 2019How To Design Profitable Sales Funnels On Mobile6th December 2019How To Build A Real-Time Multiplayer Virtual Reality Game (Part 2)5th December 2019center_img HomeWeb DesignPowerful Image Analysis With Google Cloud Vision And Python An example of stress you can experience while getting a receipt. (Large preview)Let’s have a look at what the Vision API can tell you about this photo.image_to_open = ‘images/face.jpg’with open(image_to_open, ‘rb’) as image_file: content = image_file.read()image = vision.types.Image(content=content)face_response = client.face_detection(image=image)face_content = face_response.face_annotationsface_content[0].detection_confidence>>> 0.5153166651725769Not too bad, the algorithm is more than 50% sure that there is a face in the picture. But can you learn anything about the emotions behind it?face_content[0]>>> […joy_likelihood: VERY_UNLIKELYsorrow_likelihood: VERY_UNLIKELYanger_likelihood: UNLIKELYsurprise_likelihood: POSSIBLEunder_exposed_likelihood: VERY_UNLIKELYblurred_likelihood: VERY_UNLIKELYheadwear_likelihood: VERY_UNLIKELY…]Surprisingly, with a simple command, you can check the likeliness of some basic emotions as well as headwear or photo properties.When it comes to the detection of faces, I need to direct your attention to some of the potential issues you may encounter. You need to remember that you’re handing a photo over to a machine and although Google’s API utilizes models trained on huge datasets, it’s possible that it will return some unexpected and misleading results. Online you can find photos showing how easily artificial intelligence can be tricked when it comes to image analysis. Some of them can be found funny, but there is a fine line between innocent and offensive mistakes, especially when a mistake concerns a human face.With no doubt, Google Cloud Vision is a robust tool. Moreover, it’s fun to work with. API’s REST architecture and the widely available Python package make it even more accessible for everyone, regardless of how advanced you are in Python development. Just imagine how significantly you can improve your app by utilizing its capabilities!Recommended reading: Applications Of Machine Learning For DesignersHow Can You Broaden Your Knowledge On Google Cloud VisionThe scope of possibilities to apply Google Cloud Vision service is practically endless. With Python Library available, you can utilize it in any project based on the language, whether it’s a web application or a scientific project. It can certainly help you bring out deeper interest in Machine Learning technologies.Google documentation provides some great ideas on how to apply the Vision API features in practice as well as gives you the possibility to learn more about the Machine Learning. I especially recommend to check out the guide on how to build an advanced image search app.One could say that what you’ve seen in this article is like magic. After all, who would’ve thought that a simple and easily accessible API is backed by such a powerful, scientific tool? All that’s left to do is write a few lines of code, unwind your imagination, and experience the boundless potential of image analysis. Powerful Image Analysis With Google Cloud Vision And PythonYou are here:last_img read more

Continue reading