Category: fztuczhx

October 17, 2019 | | Post a Comment

first_imgMONTREAL — A Montreal priest who sexually abused two boys has been handed an eight-year prison term.Rev. Brian Boucher was impassive as Quebec court Judge Patricia Compagnone announced she agreed with a joint sentencing recommendation from the Crown and defence.Boucher was handcuffed by a court constable and led away as his two victims, who were present in court, looked on.Both delivered victim-impact statements earlier today explaining the abuse would stay with them always.Following a trial, Boucher was found guilty Jan. 8 of sexually assaulting one of the victims. In the second case, the Catholic priest pleaded guilty to sex-related charges as a trial was set to begin Jan. 21.Boucher worked in 10 Montreal-area churches between 1985 and 2015. The abuse took place at two churches, between 1995 and 1999 in the case of one victim and between 2008 and 2011 in the other.Crown prosecutor Annabelle Sheppard says the victims are satisfied with the outcome.“Seeing Brian Boucher taken away in handcuffs was a symbolic end to a long journey,” Sheppard said.“It was a long process for them, but a victorious one,” she added. “But even with a conviction, and a sentence that is a substantial sentence, it will not undo or take away the pain they have suffered and continue to suffer.”The Canadian Presslast_img read more

October 15, 2019 | | Post a Comment

first_imgAdvertisement Advertisement PressReader partners with Hearst Magazines USA (CNW Group/PressReader) Login/Register With: Rick Day, VP Consumer Marketing at Hearst said “we’re very excited to be launching this partnership with PressReader. Their reading experience and network of partners are unmatched, and we’re looking forward to bringing Hearst titles to such a large, diverse audience.”For PressReader, adding these beloved Hearst titles helps cement the company’s position as the go-to premium content service in the travel industry. PressReader is the Official Digital Media Provider for Forbes Travel Guide, and many of the finest hotels in the world offer the service to their guests.“We’re delighted to be bringing Hearst Magazines on board,” said PressReader CEO Alex Kroogman. “These are sought-after titles that we know our readers will love. And as we launch more and more – and bigger and bigger – business partnerships, it’s important to us that we continue to deliver the best reading experience and content selection in the world.”PressReader also works with major publishers like The Guardian, The Washington Post, The Globe and Mail, Singapore Press Holdings (SPH), Bauer Media Group, and Condé Nast and Hearst in numerous regions around the world.About PressReaderWe’re on a mission to improve the way people discover stories that matter. With offices in Vancouver, Dublin, and Manila, we’re building a place for people to find great content from anywhere in the world. That’s why we’ve partnered with thousands of publishers to give readers unlimited access to leading newspapers and magazines.We’re all about choice. Using their phone or tablet, readers can browse content online or download entire issues using the PressReader app. They can subscribe for unlimited access, or get the full experience sponsored by one of our partners. For more info, visit about.pressreader.com. Advertisementcenter_img Facebook LEAVE A REPLY Cancel replyLog in to leave a comment Twitter VANCOUVER, April 24, 2019 – PressReader, the popular all-you-can-read newspaper and magazine app, has closed a deal with Hearst Magazines USA. Effective immediately, 23 top magazine titles from Hearst are available exclusively for the millions of users on PressReader who access the service through a sponsor, like an airline, hotel, cruise line or library.Available titles include Cosmopolitan, Elle, Esquire, Good Housekeeping, Harper’s Bazaar, Marie Claire, Men’s Health, O – The Oprah Magazine, Road & Track, Women’s Health and more. This partnership with Hearst helps to further accelerate PressReader’s fast-growing presence in the US market, following their recent launches with Rolling Stone, Meredith Corporation, and Hearst Newspapers.For Hearst Magazines, PressReader offers the opportunity to get content in the hands of millions more people all over the world. PressReader partners with thousands of libraries, and travel brands like Turkish Airlines, British Airways, Cathay Pacific, Air Canada, Fairmont, Marriott International, Scandic Hotels, and Seabourn Cruises. These organizations sponsor access to PressReader for their customers, who get to read and download as much as they like during their trip or visit. There’s been a significant rise in brands looking to provide this type of unlimited access to premium digital content in recent years. According to Skift, “For airlines, cruise companies, and hotels alike, choosing what content to share and how to make it available becomes another branding opportunity.”last_img read more

October 12, 2019 | | Post a Comment

Rabat  –   Morocco is a role model in terms of peaceful coexistence between religious minorities, said on Saturday in Rabat Gilles Pargneaux, member of the European parliament.“We remember with emotion the protection of Moroccan Jews during World War II by the late King Mohammed V”, said the European Deputy at the parliamentary forum on social Justice, which kicked off on Friday.“It is so rare to observe synagogues and mosques face-to-face as seen in Oujda or rehabilitation by a municipality of 22 ancient synagogues, which the city of Casablanca did in 2015,” noted Pargneaux, who is the Chairman of the EU-Morocco friendship group at the European Parliament. He added that achieving social justice requires respecting minorities as well as diversity, stressing the importance of setting up strategies to fight against youth unemployment.Pargneaux also stressed the importance of South-South cooperation, in particular among Maghreb countries.Held under the theme “Promoting human dignity to make living together possible”, the two-day forum aims to strengthen the role of parliamentary action in promoting social justice.Experts, academics and representatives of the UN, international organizations, the Inter-Parliamentary Union (IPU), parliaments of several countries and the civil society take part in the Forum, which coincides with the celebration by the UN of the world day of social Justice.With MAP read more

October 12, 2019 | | Post a Comment

The Canadian Press VICTORIA — The B.C. government says its capital spending program will reach its highest level ever in 2019-20, with $20.1 billion being spent on construction projects.The amount includes $4.4 billion for previously announced health projects such as the redevelopment of the Royal Columbia Hospital in New Westminster, a new patient-care centre at the Royal Inland Hospital in Kamloops and funding for the new St. Paul’s Hospital in Vancouver.Another $6.6 billion is to be spent on transportation, including the Pattullo Bridge replacement in Metro Vancouver, the Broadway subway extension in Vancouver and making the Trans-Canada Highway four lanes through Kicking Horse Canyon.A total of $2.7 billion is to be spent to maintain and replace kindergarten to Grade 12 schools.And $3.3 billion is budgeted to fund construction projects at post-secondary schools, including a new sustainable energy building at Simon Fraser University in Surrey, a health sciences centre at Camosun College in Victoria and an expanded trades training centre at Selkirk College in Nelson.Finance Minister Carole James says the capital budget also includes a continuing focus on seismic upgrades for schools. read more

October 12, 2019 | | Post a Comment

“Nothing can justify such indiscriminate violence against innocent civilians,” Secretary-General Ban Ki-moon said in a statement issued by his spokesperson. He reiterated “the urgent need for all Iraqi leaders, regardless of their political or religious affiliations, to work together to protect civilian lives and to dedicate themselves towards a meaningful dialogue aimed at ending the violence and achieving lasting national reconciliation.” Mr. Ban’s Special Representative in Iraq, Ashraf Qazi, condemned the attacks in the villages of Kahtaniya, al-Jazeera and Tal Uzair in northern Iraq as an “abominable crime aimed at widening the sectarian and ethnic divide.” He called on the authorities to ensure that those responsible for “this horrific crime” are brought to justice. Both Mr. Ban and Mr. Qazi extended their condolences to the families of those killed and their wishes for a full and speedy recovery for those who were wounded. 15 August 2007United Nations officials today called on Iraqi leaders to set aside religious and political difference and protect civilians after yesterday’s multiple car bombings in the north of the country that reportedly left at least 200 people dead and many more wounded. read more

October 8, 2019 | | Post a Comment

CALGARY — Suncor Energy Inc. (TSX:SU) says improved oil prices and record oilsands production helped push up earnings in the third quarter.The Calgary-based energy producer says operating earnings came in at $867 million or $0.52 per share in the quarter ending Sept. 30, compared with $346 million or $0.21 per share for the same quarter last year.Suncor says earnings were also boosted by wider margins between oil and refined product prices, record refinery throughput and sales volumes, and continued cost reductions, while last year’s results also took a hit from a non-performing offshore well.The company’s record production of 739,900 barrels a day in the quarter was up from 728,100 a year earlier.Suncor says production will be further increasing soon, with both its Fort Hills oilsands project and Hebron offshore project still on track for first oil by the end of the year.The company says it continues to work on boosting efficiencies, including at Syncrude where Suncor successfully processed bitumen from MacKay River as a test for potential integration. read more

October 4, 2019 | | Post a Comment

AddThis Sharing ButtonsShare to TwitterTwitterShare to FacebookFacebookShare to RedditRedditShare to 電子郵件Email by Ross Marowits, The Canadian Press Posted Jan 24, 2013 5:26 pm MDT Don’t underestimate U.S. economic resilience, says National Bank CEO MONTREAL – Don’t underestimate the resilience of the U.S. entrepreneurial culture and its ability to propel an economic recovery that will benefit Canada’s manufacturing sector, the head of the National Bank of Canada said Thursday.“Essentially, all the products that have changed our lives over the last 10 to 20 years are American,” Louis Vachon said, citing Apple, Google and Twitter.“(So) you can’t underestimate the American entrepreneurial culture and I think in the near- and medium-term it will be constructive.”National Bank’s (TSX:NA) CEO told the International Finance Club of Montreal that he foresee moderate economic growth in the United States over the next two years.He said the U.S. banking system has strongly recapitalized and the housing market has stabilized and is improving, which will boost Canada’s lumber industry.“I think the American economy in the second half of 2013 will give a good help to the Quebec and Ontario economies, where most of the manufacturing sector is based.”Vachon said he was not worried about the recent slowdown in the Canadian housing market brought on, in part, by tighter lending rules pushed by the federal government.Instead, the key to growth is investing to expand manufacturing production, he said.And while emerging countries are replacing the United States as the engine of global economic growth, he said large development projects that rely on these countries, including Quebec’s Plan Nord, should anticipate intense volatility.“Emerging countries for all kinds of reasons, whether they be social, demographic or other, are more volatile than the United States,” he said.As for Europe, the head of Canada’s sixth-largest bank said the Continent is doing much better because of a “tsunami of liquidity” by the European Central Bank that is also hiding some structural weaknesses.He said the long-term solution for Europe is to select a consistent political model and rewrite its social compact because the ratio of workers to retirees has plummeted by more than half.Meanwhile, Vachon said the bank has initiated a pilot project to transition its own older employees to retirement because many leave before they may be ready. In fact, about one-third of the 660 employees who have retired over the past four years continue to work.In the face of a shortage of skilled workers, the bank seeks to retain experienced older workers while they transfer their knowledge to younger workers by lightening their schedules through part-time hours.About 20 people are currently enrolled in the trial effort, which is slated for expansion.On the Toronto Stock Exchange, National Bank shares closed down nine cents at $79.29 in Thursday trading. read more

October 2, 2019 | | Post a Comment

OSU coach Urban Meyer embraces redshirt sophomore cornerback Marshon Lattimore (2) following the Buckeyes 30-23 overtime win over the Wisconsin Badgers on Oct. 15. Credit: Alexa Mavrogianis | Photo EditorWith the final week of the regular season now on the minds of the Ohio State Buckeyes, the Scarlet and Gray will enter the last game of the year still ranked at No. 2 in the College Football Playoff poll. Michigan, OSU’s opponent this Saturday, retained its No. 3 ranking as well.There was little shakeup in the top of the poll, as Alabama remained in the top spot for the fourth straight week. At No. 4, Clemson also held onto the final playoff spot available. Louisville, ranked at No. 5 last week, fell to No. 11 following a loss to Houston.At No. 5 and No. 6, the first two teams out of the playoffs, Washington and Wisconsin will both be looking to make a case in the conclusions of its respective seasons. Washington currently leads the Pac-12, and will need to beat Washington State for a title shot. A conference title could help solidify the Huskies as a playoff contender. Penn State, the current East Division leader in the Big Ten, moved to the No. 7 spot, and will be facing Michigan State in its final game. If OSU defeats Michigan this Saturday, and Penn State picks up a win, the Nittany Lions will be headed to Indianapolis for a chance at the Big Ten title.In the West Division, Wisconsin simply needs to beat Minnesota this weekend to reach the Big Ten title game. However, a loss to OSU earlier this season could spoil any playoff aspirations for the Badgers, regardless of a conference crown.The decision by the committee in regards to the fate of the potential Big Ten champion in the playoffs over potential one-loss teams such as OSU and Michigan will be made exactly a week from Tuesday. The Buckeyes will need a win over the Wolverines, and a little love from the playoff committee for a chance at another national title. read more

September 21, 2019 | | Post a Comment

first_imgThere are so many Android smartphones and tablets on the market that it’s difficult at times for device makers to come up with something that truly stands out. For a while now, we’ve known what Asus has been planning: they’re killing two birds with one stone and build a tablet that’s powered by a dockable smartphone — called the PadFone.Asus first showed off the PadFone back in May at Computex, and it’s now thought to be launching in February 2012. Separately, the phone and tablet dock are pretty standard fare — the phone sports a 4.3-inch screen, and both front and rear cameras. The tablet matches the current Android big boys at 10.1 inches, but it’s just a screen, stereo speakers, battery pack, and docking bay. All the processing and data storage is handled by the phone — the tablet’s micro USB connector provides additional power to the phone and the mini HDMI passes display data to the tablet’s screen.That makes the Padfone and ideal device for folks who don’t want to shell out cash for two separate devices, or for those who would just prefer the simplicity of maintaining a single device. While I love the PadFone’s hybrid design for my own personal use, it’s also an excellent fit for my workplace. The PadFone offers an easier-to-manage design, since I wouldn’t have to provision and maintain phones and tablets separately or tether a BlackBerry phone (which users sometimes forget or lose) to a PlayBook to allow data to be accessed on the tablet display. Russell’s not convinced there’s room for the PadFone, but I’d certainly rather deploy this pairing to my end users than separate phones and tablets.Specific specs haven’t been released yet, but Asus devices are generally in line with its competitors offering — so you can probably expect a phone with at least two cores running at 1.2GHz or better and packing a gig of RAM and 8 gigabytes (or more) of internal storage. It’s also going to launch with Android 4.0 Ice Cream Sandwich, which is due to arrive later this month on the Galaxy Nexus.More at DigiTimes, via Liliputinglast_img read more

September 21, 2019 | | Post a Comment

first_imgMany people have no idea about the number of essential features in modern browsers that were created or refined over at Opera. From speed-dial to auto-reorganizing tabs, the perennial third runner-up of the browser wars has invested heavily in research and development, arguably prioritizing functionality over usability and cursing itself with a small but dedicated audience of oddballs and power users.For instance, while Mozilla was working on giving Firefox greater speed and stability and openness to community input, Opera was introducing a half baked in-browser torrent solution. Thus, it makes sense that the little Norwegian company might have been spending these past few years brewing a deep sense of resentment for its most polished and successful competitors, Firefox and Chrome.That kind of sentiment certainly seems to be behind a lawsuit recently filed by Opera against former employee Trond Werner Hansen, a designer who is credited with working on some of Opera’s most important innovations. Hansen is seen in this video giving a presentation on an experimental Firefox browser for iPad, called ‘Junior’, and mentioning a number of features which Opera alleges broke his confidentiality agreements. The company is suing their former employee for $3.4 million.Hansen has been forced to return to Norway to deal with the situation, though both he and Mozilla deny any wrongdoing — actually, Hansen denies wrongdoing while Mozilla denies involvement, keeping well away from the issue since they are not actually attacked in the lawsuit.Though we don’t know precisely what features Opera believes were stolen, in the video Hansen discusses things like improved integration for add-ons and a streamlined user experience with fewer interface elements on screen.Mozilla has historically steered clear of iOS, mostly due to Apple’s edict that all iOS browsers be built atop the WebKit code most famously found in Apple’s own Safari browser. Junior is presented as a possible solution, finally bringing an official Mozilla browser through Apple’s approval gauntlet. It’s unclear at present whether this lawsuit might threaten a release for Junior in the future.last_img read more

September 20, 2019 | | Post a Comment

first_imgOrange et MySpace collaborentFrance – Orange et MySpace ont choisi de s’associer. L’opérateur s’occupera de vendre des espaces publicitaires, mis en valeur par les deux entreprises qui mettront en commun leurs compétences en matière de contenu.Orange et MySpace unissent leurs forces. Les deux entités vont partager leurs compétences afin de mêler leurs contenus et vendre leurs espaces publicitaires. Orange s’occupera ainsi désormais de trouver des clients pour les publicités dans les zones premium, rémunérées au trafic des pages. Dans le même temps, l’entreprise pourra utiliser l’image de MySpace dans ses opérations de communication ou événementielles. Par ailleurs, les deux entreprises mêleront leurs équipes pour élaborer du contenu. Les dirigeants des deux firmes ont livré leurs ambitions : “L’objectif de ce partenariat est d’attirer de nouveaux publics sur les sites respectifs d’Orange et de MySpace, tout en développant l’offre de MySpace en direction des annonceurs.”Le 2 juillet 2010 à 12:08 • Emmanuel Perrinlast_img read more

September 19, 2019 | | Post a Comment

first_imgInvestigators were unable to definitively nail down what sparked two fires late last week, but noted neither building had smoke detectors.The first of the two fires destroyed a two-story shop at an oft-reported nuisance property in Orchards, at 6114 N.E. 112th Ave., early morning Thursday. The second fire was in a small, single-story house in Hazel Dell, at 10220 N.E. 13th Ave., Friday evening.“Neither one of them had smoke detectors,” Deputy Clark County Fire Marshal Dan Young said. “The one on 13th Avenue could have been really bad is they hadn’t been awake. … The other one, they just got lucky, because they were sleeping.”The Thursday fire appeared to have started around an area in the structure with a bed, Young said.There were multiple electrical issues spotted in the building, along with residents who are smokers, but the damage was too extensive for investigators to find a precise cause, Young said.last_img read more

September 18, 2019 | | Post a Comment

first_imgArsenal came from behind against Leicester City to record a 10th straight win for the first time in more than 10 years on Monday night, but manager Unai Emery has called for calm despite their excellent run.Speaking to the club’s media in the post-match press conference Emery said: “I think we need to continue with calmness and treat each match as a big possibility to continue our way.“It was very important for us to beat Leicester because they’re not far behind us. Now we’ve created a lot of distance with the teams behind us.“Now in front, we are looking at teams like Liverpool, like Manchester City, like Chelsea, but it’s not important to think about the end. We need to think about the next match against Crystal Palace on Sunday and I also think the Europa League is very important on Thursday.”Jadon SanchoMerson believes Arsenal should sign Sancho Manuel R. Medina – September 14, 2019 Borussia Dortmund winger Jadon Sancho might be the perfect player to play for the Gunners, according to former England international Paul Merson.Emery was satisfied with the team’s performance in the second half and was quick to pay credit to the home fans’ contribution.“When we were winning, controlling the game and finding chances to score, I think that’s the moment when our supporters pushed us forward and helped us. The atmosphere today was very big.“The first 30 minutes was a difficult period and we needed to be together for our style and progressing in the match. We deserved to win today for everything in the 90 minutes.”last_img read more

September 11, 2019 | | Post a Comment

first_imgWILMINGTON, MA — According to Wilmington Police Logs, Wilmington Police issued the following arrests and summonses between February 14, 2019 and February 20, 2019.Thursday, February 14Misael Garcia-Mendez (25, Lynn) was arrested on a warrant and for Operating A Motor Vehicle with a Suspended License (Subsequent Offense). (2:20pm)Luciano Franco Dimambro (24, Wilmington) was issued a summons for Operating A Motor Vehicle With A Suspended License; Unregistered Motor Vehicle; Motorcycle Equipment Violation; and Marked Lanes Violation. (5:33pm)Friday, February 15Sheara Lee Bryant (50, Hyde Park) was arrested on a warrant. (2:54pm)Saturday, February 16Quinn R. Sendall (30, Nashua, NH) was arrested for OUI Liquor. (10:00pm)Sunday, February 17NoneMonday, February 18NoneTuesday, February 19NoneWednesday, February 20Russell N. Sky (Brooklyn, NY) was arrested on a warrant. (1:12am)Kayla Jean Sherman (29, Billerica) was arrested for OUI Liquor; OUI Drugs; OUI While License Suspended For OUI; Child Endangerment While OUI; Refusal To Identify Self; and Negligent Operation Of Motor Vehicle. (6:07pm)(DISCLAIMER: This information is public information.  An arrest does not constitute a conviction.  Any arrested person is innocent until proven guilty.)Like Wilmington Apple on Facebook. Follow Wilmington Apple on Twitter. Follow Wilmington Apple on Instagram. Subscribe to Wilmington Apple’s daily email newsletter HERE. Got a comment, question, photo, press release, or news tip? Email wilmingtonapple@gmail.com.Share this:TwitterFacebookLike this:Like Loading… RelatedARREST LOG: Wilmington Police Make 5 Arrests & Issue 4 SummonsesIn “Police Log”ARREST LOG: Wilmington Police Make 4 Arrests & Issue 3 SummonsesIn “Police Log”ARREST LOG: Wilmington Police Make 4 Arrests & Issues 3 SummonsesIn “Police Log”last_img read more

September 10, 2019 | | Post a Comment

first_img Amazon Prime Here’s how to add this to your calendar:Google Calendar: Download the calendar invite. Then on the calendar page, click on the gear icon and choose Settings. Click the calendar tab, Import Calendar and the Browse button to select the invite you downloaded. Then click Import.Apple Calendar or Outlook: Simply click on the invite.Good luck everyone, and let us know what you would buy if you won in the comment section below! Amazon Prime Day 2019: 5 ways to win Tags 20 Photos CNET Giveaway Amazon Prime Day 1:31 A few lucky winners will get some Amazon gift cards to help their Prime Day shopping. Angela Lang/CNET In honor of Prime Day 2019, we’ve teamed up with GameSpot to celebrate BIG with our readers. With so many amazing deals happening, we’re giving away Amazon gift cards for 10 consecutive days so readers can indulge on Prime Day deals! Here’s the scoop: the value of the gift cards increases as the giveaway progresses, from July 8 to July 17. You can come back every day to fill out the email part of the form and qualify for the prize of the day. But you can also follow us on social media via the optional additional actions to accumulate extra entries and increase your chances of winning.The gift card amount per day breaks down like this:Day 1: Congrats to Timothy K. from Ohio for winning $200  Day 2: Congrats to Timothy B. from California for winning $250 Day 3: Congrats to Jeryl D. from New Mexico for winning $300Day 4: Congrats to Jeanine P. from Texas for winning $350 Day 5: Congrats to Lillie C. from Georgia for winning $400 Day 6: Congrats to Andrew G. from California for winning $450Day 7: Congrats to Van C. from Texas for winning $500Day 8: Congrats to Carla S. from Alabama for winning $600Day 9: Congrats to John S. from Florida for winning $700Day 10: Congrats to Nathan G. from Massachusetts for winning $1,000What do you need to do to enter? Please read our rules carefully, and fill out the form agreeing to our terms and conditions. If you’re having trouble viewing the form use this link.Use this calendar invite to remind yourself to stop by each day to add an additional entry — it just takes a minute!center_img 20 essential Amazon shopping tips and hacks 34 Comments Now playing: Watch this: Share your voice Internetlast_img read more

September 3, 2019 | | Post a Comment

first_imgAt least four people including a police officer and a lawyer died in separate road crashes in Rajshahi and Cumilla districts on Thursday, reports UNB.The deceased are Al Islam, 30, SI of Rajshahi railway police, Md Alauddin, 23, security guard of railway west region, and Maidul Islam from Malda colony in Rajshahi, and Abdul Quaim, 30, lawyer of Dhaka court and son of late Taibur Rahman Sohel hailing from Kanchanpara area in Nilphamari Sadar Upazila, who died in Cumilla.In Rajshahi district, Al Islam and Alauddin were killed when a covered van hit their motorcycle on Rajshahi-Chapainababganj highway at Sonadighi area in Godagari upazila, said officer-in-charge of Godagari police station Zahangir Alam.In another incident, a truck ploughed into some bystanders in Boalia area, leaving Midul dead on the spot, officer-in-charge of Boalia police station Aman Ullah said.In Cumilla, Abdul Quaim was crushed under a Chattogram bound Subarna Express Train around 7:00pm while getting down from the train, said SI Mesbah Uddin, in-charge of Cumilla Railway police camp.The body had been kept in the police camp, the SI added.last_img read more

September 2, 2019 | | Post a Comment

first_img Share Marjorie Kamys CoteraTexas Department of Family and Protective Services Commissioner Henry “Hank” Whitman waits to testify during a October 26, 2016 Senate Finance Committee hearing.The head of the Texas Department of Family and Protective Services has decided to ask lawmakers for an additional $8.2 million to help raise salaries for Child Protective Services workers, just one day after some legislators balked at his initial multimillion-dollar request.On Thursday evening, agency commissioner Hank Whitman wrote in a letter to Senate Finance Committee members that “providing a salary increase will have a positive impact on retention.”“Settling on the ideal salary to diminish turnover is difficult,” Whitman wrote. “Our research of U.S. Labor Statistics shows that comparable jobs in the Texas market pay more than salaries at CPS.”Whitman’s new request comes on the heels of a contentious committee hearing on Wednesday where members strongly questioned agency’s asking for $53.3 million to overhaul Child Protective Services. Committee chair Sen. Jane Nelson, R-Flower Mound, ordered Whitman to quickly turn around a revised plan to better reflect the urgency of giving raises to overworked CPS employees.The revised plan would bring Whitman’s request up to $61.5 million.The agency is aiming to build upon past successes with pay increases. Whitman noted that in 2013, the Legislature allowed the department to offer $1,000-per-month pay increases for employees living in Midland, Andrews, Ector and Ward counties to offset cost-of-living increases. Those payments have helped decrease turnover by 49.7 percent in the past three years.Caseworkers made $38,500 in 2014, and special investigators, typically with law enforcement backgrounds, made $45,000, according to representatives from The Texas Sunset Commission, which reviews state agencies.It’s unclear if lawmakers will approve Whitman’s request, as the committee expressed anger and skepticism over an infusion of state dollars being the answer to the agency’s critical problems. Agency officials told lawmakers at the hearing that as of Oct. 17, 2,844 children had gone unseen by caseworkers. The department noted that some of these children were missing. Whitman said he’s hoping to disburse 550 new workers across the state to help endangered children.This article originally appeared in The Texas Tribune at https://www.texastribune.org/2016/10/27/agency-revising-its-plan-include-needed-pay-increa/.last_img read more

August 28, 2019 | | Post a Comment

first_imgWet weather this time of year is not that unusual, say local farmers, and as long as there is no morning frost, it will keep the grass they have moist…“The rain is definitely a good thing for us,” explained local farmer Chris du Toit.It is also an indicator that winter is going to be very cold indeed, with the rains a harbinger of worse to come. SA weather services predict several thunderstorms in the next few days, with mild to moderate weather.Night temperatures are expected to be very cold for the next week.So it is officially time to bring out your winter pyjamas and slippers.Caren Smith : Snow on the Central Drakensberg – Winterton this morning. WebsiteWebsiteWebsite WebsiteWebsiteWebsite WebsiteWebsiteWebsitelast_img read more

August 27, 2019 | | Post a Comment

first_imgNews | April 26, 2012 Dublin Hospital is Site of 1,000th Oncentra Brachy for Cancer Treatment Planning Nucletron, An Elekta Company, Reaches Milestone With Brachytherapy Treatment Planning Software The top piece of content in July was a video interview explaining how Princess Margaret Cancer Center is using machine learning to create automated treatment plans. This was a hot topic at the American Association of Physicists in Medicine (AAPM) 2019 meeting in July.  News | Brachytherapy Systems | August 14, 2019 Efficacy of Isoray’s Cesium Blu Showcased in Recent Studies August 14, 2019 — Isoray announced a trio of studies recently reported at scientific meetings and published in medica read more Technology | Treatment Planning | July 02, 2019 RaySearch Releases Version 9A of RayStation Treatment Planning System RaySearch announced the release of RayStation 9A, the latest version of its radiation therapy treatment planning system… read more News | Radiation Therapy | August 02, 2019 Varian Showcases Cancer Care Systems and Software at AAPM 2019 Varian showcased systems and software from its cancer care portfolio, including the Identify Guidance System, at the… read more Related Content Mahadevappa Mahesh discusses trends in medical physics at the 2019 AAPM meetingVideo Player is loading.Play VideoPlayMuteCurrent Time 0:00/Duration 4:01Loaded: 4.04%Stream Type LIVESeek to live, currently playing liveLIVERemaining Time -4:01 Playback Rate1xChaptersChaptersDescriptionsdescriptions off, selectedCaptionscaptions settings, opens captions settings dialogcaptions off, selectedAudio Trackdefault, selectedFullscreenThis is a modal window.Beginning of dialog window. Escape will cancel and close the window.TextColorWhiteBlackRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentBackgroundColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentTransparentWindowColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyTransparentSemi-TransparentOpaqueFont Size50%75%100%125%150%175%200%300%400%Text Edge StyleNoneRaisedDepressedUniformDropshadowFont FamilyProportional Sans-SerifMonospace Sans-SerifProportional SerifMonospace SerifCasualScriptSmall CapsReset restore all settings to the default valuesDoneClose Modal DialogEnd of dialog window.Close Modal DialogThis is a modal window. This modal can be closed by pressing the Escape key or activating the close button. Videos | Artificial Intelligence | July 22, 2019 VIDEO: Use of Machine Learning to Automate Radiotherapy Treatment Planning Leigh Conroy, Ph.D., physics resident, Universi read more April 26, 2012 — St. Vincent’s Private Hospital in Dublin, Ireland, has installed Oncentra Brachy, becoming the site of the 1,000th brachytherapy treatment planning software manufactured by Nucletron, an Elekta company. Oncentra was introduced in the global market in 2008 and is Nucletron’s software platform for radiotherapy treatment planning.Oncentra Brachy is a comprehensive and easy-to-use software solution that includes advanced algorithms to ensure efficient and accurate brachytherapy treatment planning. It fits seamlessly into Nucletron’s solutions for brachytherapy imaging and treatment delivery, and can be seamlessly integrated with Oncentra External Beam with IMRT/VMAT (intensity-modulated radiation therapy/volumetric modulated arc therapy) and proton planning capabilities.”We selected Nucletron’s Oncentra Brachy software because it is state-of-the-art, user friendly and ensures precise cancer treatment,” says Michael Redmond, CEO of St. Vincent’s. “And because our hospital operates Elekta treatment machines as well, we hope to have a mutually beneficial relationship with both Nucletron and Elekta.”The combined offering of Nucletron and Elekta solutions presents a formidable range of radiotherapy planning and delivery technologies that will benefit both patients and healthcare providers, adds Patrick Greally, Elekta Ireland business unit managing director.For more information: www.nucletron.com/oncentra FacebookTwitterLinkedInPrint分享 Videos | AAPM | July 29, 2019 VIDEO: Trends in Medical Physics at the AAPM 2019 meeting … read more center_img Video Player is loading.Princess Margaret Cancer Center uses machine learning to create automated treatment plansPlay VideoPlayMuteCurrent Time 0:00/Duration 3:22Loaded: 4.83%Stream Type LIVESeek to live, currently playing liveLIVERemaining Time -3:22 Playback Rate1xChaptersChaptersDescriptionsdescriptions off, selectedCaptionscaptions settings, opens captions settings dialogcaptions off, selectedAudio Trackdefault, selectedFullscreenThis is a modal window.Beginning of dialog window. Escape will cancel and close the window.TextColorWhiteBlackRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentBackgroundColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentTransparentWindowColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyTransparentSemi-TransparentOpaqueFont Size50%75%100%125%150%175%200%300%400%Text Edge StyleNoneRaisedDepressedUniformDropshadowFont FamilyProportional Sans-SerifMonospace Sans-SerifProportional SerifMonospace SerifCasualScriptSmall CapsReset restore all settings to the default valuesDoneClose Modal DialogEnd of dialog window.Close Modal DialogThis is a modal window. This modal can be closed by pressing the Escape key or activating the close button. Video Player is loading.Lior Arazi explains a new Radium-224 brachytherapy technologyPlay VideoPlayMuteCurrent Time 0:00/Duration 10:07Loaded: 1.61%Stream Type LIVESeek to live, currently playing liveLIVERemaining Time -10:07 Playback Rate1xChaptersChaptersDescriptionsdescriptions off, selectedCaptionscaptions settings, opens captions settings dialogcaptions off, selectedAudio Trackdefault, selectedFullscreenThis is a modal window.Beginning of dialog window. Escape will cancel and close the window.TextColorWhiteBlackRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentBackgroundColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentTransparentWindowColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyTransparentSemi-TransparentOpaqueFont Size50%75%100%125%150%175%200%300%400%Text Edge StyleNoneRaisedDepressedUniformDropshadowFont FamilyProportional Sans-SerifMonospace Sans-SerifProportional SerifMonospace SerifCasualScriptSmall CapsReset restore all settings to the default valuesDoneClose Modal DialogEnd of dialog window.Close Modal DialogThis is a modal window. This modal can be closed by pressing the Escape key or activating the close button. Technology | Quality Assurance (QA) | July 10, 2019 IBA Launches Monte Carlo Patient QA for Varian Halcyon at AAPM 2019 IBA announced the launch of the latest functionality of the SciMoCa Monte Carlo Patient QA solution at the 61st annual… read more News | Radiation Therapy | July 09, 2019 Researchers Use Artificial Intelligence to Deliver Personalized Radiation Therapy New Cleveland Clinic-led research shows that artificial intelligence (AI) can use medical scans and health records to… read more Feature | August 05, 2019 | Dave Fornell, Editor Most Popular Radiology and Radiotherapy Topics in July 2019 August 5, 2019 — Here is the list of the most popular content on the Imaging Technology New (ITN) magazine website fr read more Videos | Brachytherapy Systems | July 23, 2019 VIDEO: New Alpha Emitter Brachytherapy Seeds in Development Lior Arazi, Ph.D., assistant professor at Ben read more Image courtesy of Philips Healthcare Feature | Treatment Planning | July 01, 2019 | By Jeff Zagoudis New Treatment Planning System Technologies Treatment planning systems (TPS)… read morelast_img read more

August 26, 2019 | | Post a Comment
first_img determinePayload() { this.payload = ‘Orbiter with decent module.’; } visitRocket (rocket) { console.log(‘Rocket: ‘, rocket.name, ‘ approved’); } } Add an accept method to the Mission class that calls accept on its constituents, then tells visitor to visit the current instance: // main.js class Mission { determinDestination() { this.destination = ‘Jovian Orbit’; } class Payload { constructor (name) { this.name = name; } } // expect error from Destination const buzz = new MissionBuilder() .setMissionName(‘Buzz Lightyear’) .setDestination(new Destination(‘Too Infinity And Beyond’)) .setPayload(new Payload(‘Interstellar Orbiter’)) .setRocket(new Rocket(‘Self Propelled’)) .build(); [jadeRabbit, curiosity, buzz, terraformer].forEach((mission) => { try { mission.accept(inspector); } catch (e) { console.error(e); } }); } Start your Python web server and open the following link in your browser:http://localhost:8000/. Your output should appear as follows: How it works… The visitor pattern has two components. The visitor processes the subject objects and the subjects tell other related subjects about the visitor, and when the current subject should be visited. The accept method is required for each subject to receive a notification that there is a visitor. That method then makes two types of method call. The first is the accept method on its related subjects. The second is the visitor method on the visitor. In this way, the visitor traverses a structure by being passed around by the subjects. The visitor methods are used to process different types of node. In some languages, this is handled by language-level polymorphism. In JavaScript, we can use run-time type checks to do this. The visitor pattern is a good option for processing hierarchical structures of objects, where the structure is not known ahead of time, but the types of subjects are known. Using a singleton to manage instances Sometimes, there are objects that are resource intensive. They may require time, memory, battery power, or network usage that are unavailable or inconvenient. It is often useful to manage the creation and sharing of instances. Here, we’ll see how to use singletons to manage instances. How to do it… Open your command-line application and navigate to your workspace. Create a new folder named 09-05-singleton-to-manage-instances. Copy or create an index.html that loads and runs a main function from main.js. Create a main.js file that defines a new class named Rocket. Add a constructor takes a name constructor argument and assigns it to an instance property: // main.js class Rocket { constructor (name) { this.name = name; } } Create a RocketManager object that has a rockets property. Add a findOrCreate method that indexes Rocket instances by the name property: // main.js const RocketManager = { rockets: {}, findOrCreate (name) { const rocket = this.rockets[name] || new Rocket(name); this.rockets[name] = rocket; return rocket; } } Create a main function that creates instances with and without the manager. Compare the instances and see whether they are identical: // main.js export function main() { const atlas = RocketManager.findOrCreate(‘Atlas V’); const atlasCopy = RocketManager.findOrCreate(‘Atlas V’); const atlasClone = new Rocket(‘Atlas V’); describe () { console.log(` The ${this.name} mission will be launched by a ${this.rocket.name} rocket, and deliver a ${this.payload.name} to ${this.destination.name}. `); } } Create classes named Destination, Payload, and Rocket, which receive a name property as a constructor parameter and assign it to an instance property: // main.js class Destination { constructor (name) { this.name = name; } } // other mission code … // other mission code … setRocket (rocket) { this.rocket = rocket; return this; } } Create a build method that creates a new Mission instance with the appropriate properties: // main.js class MissionBuilder { build () { const mission = new Mission(this.missionName); mission.rocket = this.rocket; mission.destination = this.destination; mission.payload = this.payload; return mission; } } Create a main function that uses MissionBuilder to create a new mission instance: // main.js export function main() { // build an describe a mission new MissionBuilder() .setMissionName(‘Jade Rabbit’) .setDestination(new Destination(‘Oceanus Procellarum’)) .setPayload(new Payload(‘Lunar Rover’)) .setRocket(new Rocket(‘Long March 3B Y-23’)) .build() .describe(); } Start your Python web server and open the following link in your browser: http://localhost:8000/. Your output should appear as follows: How it works… The builder defines methods for assigning all the relevant properties and defines a build method that ensures that each is called and assigned appropriately. Builders are like template functions, but instead of ensuring that a set of operations are executed in the correct order, they ensure that an instance is properly configured before returning. Because each instance method of MissionBuilder returns the this reference, the methods can be chained. The last line of the main function calls describe on the new Mission instance that is returned from the build method. Replicating instances with factories Like builders, factories are a way of organizing object construction. They differ from builders in how they are organized. Often, the interface of factories is a single function call. This makes factories easier to use, if less customizable, than builders. Now, we’ll see how to use factories to easily replicate instances. How to do it… Open your command-line application and navigate to your workspace. Create a new folder named 09-03-replicating-instances-with-factories. Copy or create an index.html that loads and runs a main function from main.js. Create a main.js file that defines a new class named Mission. Add a constructor that takes a name constructor argument and assigns it to an instance property. Also, define a simple describe method: // main.js class Mission { constructor (name) { this.name = name; } setPayload (payload) { this.payload = payload; return this; } setMissionName (name) { this.missionName = name; return this; } class Rocket { constructor (name) { this.name = name; } } Create a MissionBuilder class that defines the setMissionName, setDestination, setPayload, and setRocket methods: // main.js class MissionBuilder { describe () { console.log(` The ${this.name} mission will be launched by a ${this.rocket.name} rocket, and deliver a ${this.payload.name} to ${this.destination.name}. `); } } Create three classes named Destination, Payload, and Rocket, that take name as a constructor argument and assign it to an instance property: // main.js class Destination { constructor (name) { this.name = name; } } export function main() { // build an describe a mission MarsMissionFactory .create(‘Curiosity’, new Rocket(‘Atlas V’)) .describe(); MarsMissionFactory .create(‘Spirit’, new Rocket(‘Delta II’)) .describe(); } Start your Python web server and open the following link in your browser:http://localhost:8000/. Your output should appear as follows: How it works… The create method takes a subset of the properties needed to create a new mission. The remaining values are provided by the method itself. This allows factories to simplify the process of creating similar instances. In the main function, you can see that two Mars missions have been created, only differing in name and Rocket instance. We’ve halved the number of values needed to create an instance. This pattern can help reduce instantiation logic. In this recipe, we simplified the creation of different kinds of missions by identifying the common attributes, encapsulating those in the body of the factory function, and using arguments to supply the remaining properties. In this way, commonly used instance shapes can be created without additional boilerplate code. Processing a structure with the visitor pattern The patterns we’ve seen thus far organize the construction of objects and the execution of operations. The next pattern we’ll look at is specially made to traverse and perform operations on hierarchical structures. Here, we’ll be looking at the visitor pattern. How to do it… Open your command-line application and navigate to your workspace. Copy the 09-02-assembling-instances-with-builders folder to a new 09-04-processing-a-structure-with-the-visitor-pattern directory. Add a class named MissionInspector to main.js. Create a visitor method that calls a corresponding method for each of the following types: Mission, Destination, Rocket, and Payload: // main.js /* visitor that inspects mission */ class MissionInspector { visit (element) { if (element instanceof Mission) { this.visitMission(element); } else if (element instanceof Destination) { this.visitDestination(element); } else if (element instanceof Rocket) { this.visitRocket(element); } else if (element instanceof Payload) { this.visitPayload(element); } } } Create a visitMission method that logs out an ok message: // main.js class MissionInspector { visitMission (mission) { console.log(‘Mission ok’); mission.describe(); } } Create a visitDestination method that throws an error if the destination is not in an approved list: // main.js class MissionInspector { visitDestination (destination) { const name = destination.name.toLowerCase(); launch() { console.log(` Destination: ${this.destination} Playload: ${this.payload} Lauched! Rover Will arrive in a week. `); } } Create a JovianOrbiter class that also extends the Mission class: // main.js class LunarRover extends Mission {} constructor (name) { super(); this.name = name; } class Payload { constructor (name) { this.name = name; } } // other mission code … center_img if ( name === ‘mercury’ || name === ‘venus’ || name === ‘earth’ || name === ‘moon’ || name === ‘mars’ ) { console.log(‘Destination: ‘, name, ‘ approved’); } else { throw new Error(‘Destination: ” + name + ” not approved at this time’); } } } Create a visitPayload method that throws an error if the payload isn’t valid: // main.js class MissionInspector { visitPayload (payload) { const name = payload.name.toLowerCase(); const payloadExpr = /(orbiter)|(rover)/; if ( payloadExpr.test(name) ) { console.log(‘Payload: ‘, name, ‘ approved’); } else { throw new Error(‘Payload: ” + name + ” not approved at this time’); } } } Create a visitRocket method that logs out an ok message: // main.js class MissionInspector { In this tutorial, we’ll see how common design patterns can be used as blueprints for organizing larger structures. Defining steps with template functions A template is a design pattern that details the order a given set of operations are to be executed in; however, a template does not outline the steps themselves. This pattern is useful when behavior is divided into phases that have some conceptual or side effect dependency that requires them to be executed in a specific order. Here, we’ll see how to use the template function design pattern. We assume you already have a workspace that allows you to create and run ES modules in your browser for all the recipes given below: How to do it… Open your command-line application and navigate to your workspace. Create a new folder named 09-01-defining-steps-with-template-functions. Copy or create an index.html file that loads and runs a main function from main.js. Create a main.js file that defines a new abstract class named Mission: // main.js class Mission { constructor () { if (this.constructor === Mission) { throw new Error(‘Mission is an abstract class, must extend’); } } } Add a function named execute that calls three instance methods—determineDestination, determinPayload, and launch: // main.js class Mission { execute () { this.determinDestination(); this.determinePayload(); this.launch(); } } Create a LunarRover class that extends the Mission class: // main.js class LunarRover extends Mission {} Add a constructor that assigns name to an instance property: // main.js class LunarRover extends Mission constructor (name) { super(); this.name = name; } } Implement the three methods called by Mission.execute: // main.js class LunarRover extends Mission {} determinDestination() { this.destination = ‘Oceanus Procellarum’; } accept (visitor) { this.rocket.accept(visitor); this.payload.accept(visitor); this.destination.accept(visitor); visitor.visit(this); } } Add an accept method to the Destination class that tells visitor to visit the current instance: // main.js class Destination { const MarsMissionFactory = { create (name, rocket) { const mission = new Mission(name); mission.destination = new Destination(‘Martian surface’); mission.payload = new Payload(‘Mars rover’); mission.rocket = rocket; return mission; } } Create a main method that creates and describes two similar missions: // main.js determinePayload() { this.payload = ‘Rover with camera and mass spectrometer.’; } // other mission code … class Rocket { constructor (name) { this.name = name; } } Create a MarsMissionFactory object with a single create method that takes two arguments: name and rocket. This method should create a new Mission using those arguments: // main.js accept (visitor) { visitor.visit(this); } } Add an accept method to the Rocket class that tells visitor to visit the current instance: // main.js class Rocket { accept (visitor) { visitor.visit(this); } } Add an accept method to the Payload class that tells visitor to visit the current instance: // main.js class Payload { accept (visitor) { visitor.visit(this); } } Create a main function that creates different instances with the builder, visits them with the MissionInspector instance, and logs out any thrown errors: // main.js export function main() { // build an describe a mission const jadeRabbit = new MissionBuilder() .setMissionName(‘Jade Rabbit’) .setDestination(new Destination(‘Moon’)) .setPayload(new Payload(‘Lunar Rover’)) .setRocket(new Rocket(‘Long March 3B Y-23’)) .build(); launch() { console.log(` Destination: ${this.destination} Playload: ${this.payload} Lauched! Orbiter Will arrive in 7 years. `); } } Create a main function that creates both concrete mission types and executes them: // main.js export function main() { const jadeRabbit = new LunarRover(‘Jade Rabbit’); jadeRabbit.execute(); const galileo = new JovianOrbiter(‘Galileo’); galileo.execute(); } Start your Python web server and open the following link in your browser:http://localhost:8000/. The output should appear as follows: How it works… The Mission abstract class defines the execute method, which calls the other instance methods in a particular order. You’ll notice that the methods called are not defined by the Mission class. This implementation detail is the responsibility of the extending classes. This use of abstract classes allows child classes to be used by code that takes advantage of the interface defined by the abstract class. In the template function pattern, it is the responsibility of the child classes to define the steps. When they are instantiated, and the execute method is called, those steps are then performed in the specified order. Ideally, we’d be able to ensure that Mission.execute was not overridden by any inheriting classes. Overriding this method works against the pattern and breaks the contract associated with it. This pattern is useful for organizing data-processing pipelines. The guarantee that these steps will occur in a given order means that, if side effects are eliminated, the instances can be organized more flexibly. The implementing class can then organize these steps in the best possible way. Assembling customized instances with builders The previous recipe shows how to organize the operations of a class. Sometimes, object initialization can also be complicated. In these situations, it can be useful to take advantage of another design pattern: builders. Now, we’ll see how to use builders to organize the initialization of more complicated objects. How to do it… Open your command-line application and navigate to your workspace. Create a new folder named 09-02-assembling-instances-with-builders. Create a main.js file that defines a new class named Mission, which that takes a name constructor argument and assigns it to an instance property. Also, create a describe method that prints out some details: // main.js class Mission { constructor (name) { this.name = name; } const curiosity = new MissionBuilder() .setMissionName(‘Curiosity’) .setDestination(new Destination(‘Mars’)) .setPayload(new Payload(‘Mars Rover’)) .setRocket(new Rocket(‘Delta II’)) .build(); // expect error from payload const terraformer = new MissionBuilder() .setMissionName(‘Mars Terraformer’) .setDestination(new Destination(‘Mars’)) .setPayload(new Payload(‘Terraformer’)) .setRocket(new Rocket(‘Light Sail’)) .build(); const inspector = new MissionInspector(); setDestination (destination) { this.destination = destination; return this; } console.log(‘Copy is the same: ‘, atlas === atlasCopy); console.log(‘Clone is the same: ‘, atlas === atlasClone); } Start your Python web server and open the following link in your browser:http://localhost:8000/. Your output should appear as follows: How it works… The object stores references to the instances, indexed by the string value given with name. This map is created when the module loads, so it is persisted through the life of the program. The singleton is then able to look up the object and returns instances created by findOrCreate with the same name. Conserving resources and simplifying communication are primary motivations for using singletons. Creating a single object for multiple uses is more efficient in terms of space and time needed than creating several. Plus, having single instances for messages to be communicated through makes communication between different parts of a program easier. Singletons may require more sophisticated indexing if they are relying on more complicated data. You read an excerpt from a book written by Ross Harrison, titled ECMAScript Cookbook. This book contains over 70 recipes to help you improve your coding skills and solving practical JavaScript problems. Read Next 6 JavaScript micro optimizations you need to know Mozilla is building a bridge between Rust and JavaScript Behavior Scripting in C# and Javascript for game developerslast_img