text:
Анато́лий Ива́нович Бобро́в (1937—2014) — советский и украинский учёный, горный инженер, доктор технических наук, профессор, один из основоположников теории и практики борьбы с местными скоплениями метана и проявлениями суфляров в угольных шахтах. Академик Международной академии наук экологии и безопасности жизнедеятельности и Академии горных наук Украины.

Биография
Родился в г. Сталино (ныне — г. Донецк) в семье известного советского учёного, горного инженера Боброва Ивана Владимировича.

В 1960 году окончил горный факультет Донецкого политехнического института (ныне — Донецкий национальный технический университет) и был направлен в Государственный макеевский научно-исследовательский институт по безопасности работ в горной промышленности (МакНИИ), где работал по август 2000 года.

С 1960 года — младший научный сотрудник отдела вентиляции и газа МакНИИ.

С 1963 года — старший научный сотрудник того же отдела.

В 1966 году решением ВАК А. И. Боброву присуждена учёная степень кандидата технических наук.

С 1969 по 1982 год — заведующий лабораторией проветривания при очистной выемке.

В эти годы, под руководством А. И. Боброва, создана уникальная лабораторная база МакНИИ, включающая:
 натурные модели очистных и подготовительных выработок;
 модели выемочных участков на пластах пологого и крутого залегания;
 стенды для испытаний средств предотвращения воспламенения и ликвидации скопления метана;
 установки для поверки приборов контроля расхода воздуха в горных выработках и др.

На её основе проведены обширные научные исследования, позволившие разработать, в том числе, средства и способы:
 прогноза, предотвращения и ликвидации суфлярных выделений метана в шахтах;
 предотвращения и ликвидации слоевых и других местных скоплений метана в подготовительных выработках;
 борьбы со скоплениями метана в очистных выработках пологих, наклонных и крутых угольных пластов.

В 1982 году назначен заместителем директора МакНИИ по научной работе.

Одновременно, с 1982 по 1993 год являлся руководителем секции Центральной комиссии по борьбе с внезапными выбросами угля, породы и газа в шахтах Донбасса, а с 1993 по 2000 год — Председателем Центральной комиссии по борьбе с газодинамическими явлениями в угольных шахтах Украины.

Многократно принимал участие в расследовании причин аварий на угольных шахтах СССР, связанных со взрывами метана и внезапными выбросами угля и газа, в качестве эксперта и председателя экспертых комиссий. В том числе:
 взрыва метана и угольной пыли на шахте «Молодогвардейская» производственного объединения «Краснодонуголь» 10 августа 1979 года, при котором погибли 55 шахтёров;
 взрыва метана и угольной пыли в шахте «Горская» производственного объединения «Первомайскуголь» 26 апреля 1980 года, при котором погибли 66 шахтёров и горноспасателей,;
 взрыва метана и угольной пыли в шахте «Юр-Шор» производственного объединения «Воркутауголь» 23 сентября 1980 года, при котором погибли 34 шахтёра;
 взрыва метана и угольной пыли в шахте «Ясиновская-Глубокая» производственного объединения «Макеевуголь» 24 декабря 1986 года, при котором погибло 30 шахтёров;
 взрыва метана в шахте «Баренцбург» производственного объединения «Арктикуголь» 11 августа 1989 года, при котором погибли 6 шахтёров.

С 1992 по 1997 год — первый заместитель директора МакНИИ.

В 1992 году А. И. Боброву присвоена учёная степень доктора технических наук, а в 1994 году — учёное звание профессора.

В 1995 году избран действительным членом (академиком) Международной академии наук экологии и безопасности жизнедеятельности (МАНЭБ), а также Академии горных наук Украины.

В 1997 году назначен директором МакНИИ.

Одновременно с работой по управлению институтом руководил рядом важнейших научных направлений:
 управление газовыделением в угольных шахтах;
 борьба с газодинамическими явлениями;
 контроль состава рудничной атмосферы;
 борьба с угольной и породной пылью;
 локализация взрывов газа и пыли в горных выработках угольных шахт.

Несмотря на переживаемые институтом сложности, по инициативе А. И. Боброва в МакНИИ был реанимирован ряд важнейших, приостановленных в 1990-х годах, направлений научных исследований. В частности, возобновлена разработка:
 средств ликвидации местных скоплений метана в погашаемых тупиках вентиляционных выработок;
 способов прогноза и предотвращения газодинамических явлений;
 способов прогноза формирования радиационной обстановки в угольных шахтах;
 способов локализации взрывов метана и угольной пыли.

Благодаря энергичным усилиям А. И. Боброва, было интенсифицировано создание стационарных и переносных приборов контроля состава рудничной атмосферы.

В течение ряда лет входил в состав:
 Научно-технического совета Министерства угольной промышленности Украины;
 Постоянно действующей комиссии по охране труда Министерства угольной промышленности Украины;
 Учёного совета отделения угля, горючих сланцев и торфа Академии горных наук Украины.

С 2001 по 2008 год работал заместителем начальника государственного предприятия «Донецкий экспертно-технический центр» в г. Донецке.

Скончался 23 ноября 2014 года.

Похоронен в г. Донецке на кладбище «Донецкое море».

Научный вклад
Внёс значительный вклад в развитие горной науки.

Впервые выявил и описал:
 закономерности формирования суфлярных выделений метана в угольных шахтах;
 явление слоевых скоплений метана в горных выработках шахт, условия их образования, закономерности распространения пламени по таким скоплениям;
 закономерности формирования всех основных видов местных скоплений метана в горных выработках, с учётом средних скоростей воздуха и расхода выделяющегося газа, вида и расположения источников газовыделения, сечения выработок и углов их наклона, наличия труднопроветриваемых пространств.

При участии и под непосредственным научным руководством А. И. Боброва разработаны:
 способы контроля практически всех видов местных скоплений метана в подготовительных и очистных выработках угольных шахт с помощью стационарных и переносных приборов, а также приборов эпизодического действия;
 способы и средства предупреждения и ликвидации слоевых скоплений метана в горных выработках;
 требования к конструкции выемочных комбайнов и механизированных крепей по газовому фактору;
 средства ликвидации местных скоплений метана в подготовительных и очистных выработках угольных шахт за счёт направленного воздействия турбулентных свободных струй воздуха.

Автор более 310 научных публикаций (в том числе 6 монографий), 60 изобретений, 28 авторских свидетельств и патентов.

Результаты выполненных А. И. Бобровым исследований включены в «Правила безопасности в угольных шахтах», и ряд других основополагающих отраслевых нормативных документов по безопасности работ в угольной промышленности России.

Под его руководством подготовлено 20 кандидатов и 3 доктора технических наук.

Награды и премии
Награждён медалями «За трудовую доблесть», «В ознаменование 100-летия со дня рождения В. И. Ленина», «Ветеран труда», медалью МАНЭБ им. М. В. Ломоносова.

Лауреат Премии им. академика А. А. Скочинского.

Полный кавалер отраслевой награды Знак «Шахтёрская слава».

Полный кавалер отраслевой награды Знак «Шахтёрская доблесть» (Украина).

Основные научные публикации
 Фролов М. А., Бобров А. И. Суфлярные выделения метана в угольных шахтах. — М.: Недра, 1970. — 152 с.
 Бобров А. И., Фролов М. А., Теличко Э. Н. Местные скопления метана в подготовительных выработках угольных шахт. — Донецк: Донбасс, 1972. — 58 с.
 Бобров, А. И. Местные скопления метана в подготовительных выработках угольных шахт / А. И. Бобров. — Донецк: Донбасс, 1972. — 60 с.: ил.
 Бобров, А. И. Борьба с местными скоплениями метана в угольных шахтах / А. И. Бобров. — М.: Недра, 1988. — 150 с.: ил.

Источники
 Золотой век МакНИИ: история создания, развития и становления (1907—2007) / Под ред. канд. техн. наук О. М. Брюханова — Донецк: ТОВ «ВПП "Промінь"», 2007—416 с., илл. — ISBN 966-96743-4-1
 Выдающиеся горные инженеры и специалисты угольной промышленности Украины / Н. Сургай, С. Фищенко. — : Унив. изд-во «Пульсары», 2003. — 420 с. — ISBN 966-7671-61-5

См. также
 Государственный макеевский научно-исследовательский институт по безопасности работ в горной промышленности (МакНИИ)
  Видеофильм. «Научно-исследовательский», ТВ г. Макеевки, 12.06.1997
  Видеофильм. «Актуальное интервью», ТВ г. Макеевки, 18.02.1997
 Бобров, Иван Владимирович (1904—1967) — советский учёный, горный инженер, доктор технических наук, профессор, один из основоположников теории и практики борьбы с внезапными выбросами угля и газа в шахтах, Заслуженный деятель науки и техники Украинской ССР, директор МакНИИ в 1951—1967 гг.

Примечания

Персоналии:Донбасс
Похороненные на кладбище «Донецкое море»
Выпускники Донецкого технического университета
Изобретатели СССР
Горные инженеры СССР
Персоналии:Угольная промышленность
Учёные:Промышленная безопасность
Учёные:МакНИИ
Горные инженеры Украины
Персоналии:Академия горных наук Украины


text:
The London Tribune
Home News Olympus Building Services Launches Special COVID-19 Decontamination and Purification Services
Olympus Building Services Launches Special COVID-19 Decontamination and Purification Services
Binary News Network
Phoenix, AZ, January 5, 2020, ZEXPRWIRE, Olympus Building Services for higher education institutions, a leading cleaning and janitorial company in Phoenix, AZ, is proud to announce that since the covid pandemic started they added new special decontamination and purification cleaning services in colleges and universities to fight the spread of Covid-19.
Since the start of 2020, the COVID-19 pandemic has become a major health concern in every sector across the United States including schools, colleges, and universities. Olympus Building Services hasn't been left behind in combating the spread of coronavirus which causes the COVID-19 virus.
During these uncertain times, the company has announced that they are now providing special decontamination and purification cleaning services in accordance with the mandated safety procedures for keeping students, faculty, and staff safe from the virus.
The janitorial company's well-trained and experienced staff understands the severity of the virus and has taken additional measures to clean and disinfect contaminated surfaces with urgency and a sense of duty.
As highly populated areas with a high potential for spreading the virus, schools, colleges, universities, and other institutions of higher learning are potential hotspots that require special disinfection and cleaning approaches.
Anthony C. Hipple, Olympus Building Services, Chief Executive Officer, says the company is fully committed to keeping the learning environment for students, professors, and staff thoroughly cleaned and disinfected to avoid the spread of the virus.
"Our cleaning specialists have been trained in efficiently cleaning and disinfecting frequently used areas such as lecture halls, science labs, offices, libraries, and other high traffic areas in colleges and universities," he said.
In keeping all surfaces clean and properly disinfected, Olympus Building Services teams have been trained to target potential hotspots such as public counters, chair rails, light switches, doorknobs, push and pull surfaces, staircases, and rails, cabinet handles, desks, among others.
The company maintains a professional approach when handling contaminated surfaces following laid down public health protocols such as confirmation of contaminated spaces, ensuring that the decontamination team is equipped with the right PPE, and using the right chemical solutions and decontamination processes.
About Olympus Building Services for Higher Education
Olympus is a janitorial company based in Phoenix, AZ, with offices and crews throughout the country coast to coast. The company specializes in providing cleaning services for higher education facilities.
They focus on providing exceptional cleaning services using green products to their customers nationwide. Olympus is also a leader in green cleaning solutions. Their Green Cleaning Plan focuses on reducing exposure to potentially harmful chemical and biological contaminants.
Their latest COVID-19 disinfection and purification cleaning services are aligned with the recommendations and guidelines set by local and state public health authorities.
Name – Anthony Hipple
E-mail – [email protected]
Phone no – (480) 284-8018
Company – Olympus Building Services
Country – United States
Address – 1430 E Missouri Ave, Phoenix, AZ 85014
The post Olympus Building Services Launches Special COVID-19 Decontamination and Purification Services appeared first on Zex PR Wire.
Information contained on this page is provided by an independent third-party content provider. Binary News Network and this Site make no warranties or representations in connection therewith. If you are affiliated with this page and would like it removed please contact [email protected]
Previous articleBuilding a social following with Ryan Loxham
Next articleAn Easier Way To Find An Expert Lawyer
https://binarynewsnetwork.com/
The European Union is to ensure the supply of remdesivir
Lorenzo Alonso - January 14, 2021
The belarusian opposition receives the award Sakharov
The CEO of Twitter defends the closure of the account Trump...
Miguel Navarro - January 14, 2021
ace are the Galaxy S21
Keto Transformation
Team TLT - December 3, 2020
We, at Thelondontribune™, in our pursuits of perfection and innovation always try to offer something unique. Not only that but we promise to bring you the latest facts and information that is mostly hidden from the eyes of a common man.
The European Commission (EC) signed a contract with the pharmaceutical company Gilead to receive doses of Remdesivir, a drug that has shown efficacy in...
The Sakharov Prize for Freedom of Conscience awarded each year to the European Parliament in recognition of the struggle for Human Rights it has...
Binary News Network - January 15, 2021
© Copyright 2020 | The London Tribune | All Rights Reserved

redpajama_set_name: RedPajamaCommonCrawl


text:
Winterwerft 2023 International Theater Festival and Co-laboratorium
To all theater makers, dancers, painters, storytellers, sculptors, musicians, photographers, activists, speakers and filmmakers.
Until 01/12/2022 we have opened our Open Call for the program on the three weekends (28/29/01, 5/6/02 and 11/12/02) during Winterwerft 2023 – House on Fire.
Whether you use music, performing, visual arts, storytelling, or public space actions to address the challenges we will face from climate and ecosystem change, it doesn't matter. Works in the creation phase are also welcome. We are especially looking forward to artists from the local scene.
You can apply for the following formats:
Theater for children
Theater and Performance
Mongolian yurt
Sitespecific performances
(please scroll down for detailed descriptions)
Image for program and press (min. 300dpi)
Text for program booklet (300-500 characters)
Cost plan
The application with all required documents must be received by 01.12.2022 at 24:00h.
We are looking forward to your application!
Dein Name: Deine E-Mail-Adresse: Link (Website oder Video): Ein Bild deines Projekts: Beschreibung deines Projekts:
Thema: -- Bitte auswählen --WorkshopTheater für KinderTheater und PerformanceMusikMongolische JurteSymposiumSitespecific PerformanceSonstigesGallerie Pressematerial / Beschreibung: Technical Rider + Kostenplan: [honeypot website]
Sustainability, interconnectedness and interdependence really do concern everyone. That's why we are still looking for workshops for young and old, which deal with these topics in different ways, with art, handicraft, conversations and much more…
In one to four hours, a participatory involvement in the Collaboratorium should be made possible for the festival visitors.
As a festival for all, we are looking for programs and theater for children. Every Sunday we would like to present a theater presentation for children.
Plays and performances of various lengths and formats dealing with socio-political issues are welcome.
For the Winterwerft we are looking for sounds, songs and music that sound in harmony with people and the environment. Concerts and acts can be held in our Mongolian yurt for a small audience or in the hall for larger audiences.
Mongolian yurt/ storytelling sessions
We are looking for new and old stories and would like to offer space for exchange with storytelling and discussion rounds.
Convinced that art is socially relevant and that results, methods and processes should also have a place next to the stage, we would like to host a symposium every Thursday, providing space for intellectual output, practical discussions around sustainability and interesting insights into our collaboratory and the world of theater in relation to our environment.
This year with Winterwerft we also want to play in public spaces, with Sitespecific Acts, in parks, meadows and forests, in trees, on lanterns, public squares, streetcars and whatever you can think of….
Paintings, sculptures, film, video art or a mix – visual arts are also welcome at this festival. Our gallery offers space for finished and still developing works of regional and national artists*. Artist residencies of up to three weeks are also available as part of the Collaboratory. You can find out more here.
Anything that does not fit into any of the above categories will certainly find its place here.


Some day, I just might learn how to create or add to Wikipedia articles. So far, the articles I read seem to satisfy my information needs. Still, sometimes they are pretty pithy, and I wonder if they can be beefed up. It is also cool if you can identify topic that hasn't been covered yet and deserves its own article.


text:
Door County signs on for PACE program
Peter J. Devlin
Door County last week signed on as a participant in a program to provide low-interest, long-term loans to businesses on the peninsula looking for dollars to improve energy efficiency, switching to renewable energy and water conservation improvements.
The PACE program – an acronym for Property Assessed Clean Energy – provides the mechanism for businesses to borrow money from local lenders for installing energy-efficient lighting, heating and other projects, using the savings generated to repay the loan.
PACE provides coordination among businesses, government, lenders and contractors, according to Jon Hochkammer, outreach manager for the Wisconsin Counties Association, addressing the Door County Board last week Tuesday. Hochkammer was Manitowoc County Board Chairman for eight years and is currently the mayor of Verona.
"Not only does it (PACE) do economic development, but it promotes sustainability," Hochkammer said. "More and more counties and villages and cities are getting involved in sustainability issues."
In addition, he said, "There are no federal, state, or local dollars involved in the program. It's a voluntary program between the property owner and a lender.
"I have not found a downside," Hochkammer said.
Jason Stringer, senior manager of Clean Energy Finance with the nonprofit Wisconsin Energy Conservation Corporation, said 44 states have similar programs. However, he said, Wisconsin doesn't provide funding for residential energy saving efforts that some other states do.
The PACE Program is a "financing tool," Stringer said. Door County would not have any costs in adopting the program.
The only reason the county board had to adopt a resolution and ordinance to participate in PACE, Stringer said, was because, "financing is secured by a special charge, which is a form of tax assessment."
The County Board's Finance Committee recommended adopting the program after reviewing it beginning in April. The vote at the June 27 County Board meeting was unanimous for joining PACE.
Door is the 20th Wisconsin county to join the program. Manitowoc, Sheboygan, Ozaukee and Racine are other counties on the Lake Michigan shore in the program. Dane, Marathon, La Crosse and the counties along Lake Superior – Douglas, Bayfield and Ashland -- are some of the other PACE counties.


What Makes Us Distinctly Unique?
We proudly provide dental services for infants, children and teens in the mid-Michigan area. Our practice has attracted patients from the west beyond Grand Rapids, from the east including Flint and as far north as Grayling and as far south as the Michigan/Ohio line.
The Practice of Dr. Sonja G. Norris DDS & Associates was selected as the 2016 recipient of the Greater Lansing Area ATHENA Organizational Leadership.
The ATHENA Organizational Leadership Award recognizes a business or organization that has been exemplary in supporting, developing, and honoring women leaders in our community.


text:
South London News
South London Press & Mercury
Dulwich Hamlet
Wimbledon Tennis
Best of South London
South London Memories
SLP Latest & Archive
LWN & Mercury Archive
Donate to the SLP
Join our emailing list
Newspaper Distribution
Crystal Palace Sport
Crystal Palace's players urged to 'stick together' after third successive Premier League defeat
5 December 2021 Edmund Brack	0 Comments
Patrick Vieira has called for his Crystal Palace side to "stick together" after suffering their third defeat in a row and are without a win since the international break.
The Eagles picked up a point against Burnley in the 3-3 draw but have lost three in succession against Aston Villa, Leeds United and Manchester United, slipping down to 13th in the Premier League table.
Vieira's side have also failed to score in consecutive games for the first time since the start of the season when they lost 3-0 to Chelsea and drew 0-0 with Brentford.
"It's important to win the next match. We have to analyse the part of the game that we need to improve," said Vieira.
"I always say that during the season, there will be a period where we will go through a difficult period, and this is a period where we have to stick together and work even harder.
"The result in the last two games is not what we wanted or what we were looking for. But when you're looking at the game itself, and how we played, there are a lot of positives to take from those performances we've had."
The Eagles had a chance to put themselves ahead at Old Trafford when Jordan Ayew met Tyrick Mitchell's corner in the 74th minute. But Ayew, without a goal since the 4-1 win over Leeds in November 2020, placed his effort wide despite being unmarked at the back post.
"At times, our front three could hold the ball better – we didn't keep the ball well enough up front," said Vieira. "Jordan had the chance of the game, and he didn't take it. But, on the other side, he was fantastic for us today – his work ethic. He was the best player up front."
Despite Will Hughes making his debut for the South Londoners last time out against Leeds during a 10-minute cameo, the 26-year-old stayed on the bench for the entire 90 minutes on Sunday, with Vieira opting to bring on Michael Olise and Eberechi Eze to try and salvage a point following Fred's opener.
"I had the plan to bring him on," said Vieira on Hughes. "But when you concede the goal, you're looking at the players who can score and who can create chances, so I just went with Eze and Michael."
Please make cheques payable to "MSI Media Limited" and send by post to South London Press, Unit 112, 160 Bromley Road, Catford, London SE6 2NZ
Former Housing Secretary Robert Jenrick has encouraged everyone in the country who can afford to do so to buy a newspaper, and told the Downing Street press briefing: "A free country needs a free press, and the newspapers of our country are under significant financial pressure".
So if you have enjoyed reading this story, and if you can afford to do so, we would be so grateful if you can buy our newspaper or make a donation, which will allow us to continue to bring stories like this one to you both in print and online.
Everyone at the South London Press thanks you for your continued support.
← Patrick Vieira: Crystal Palace lacked bravery in 1-0 defeat at Manchester United
Troy Deeney: Millwall is a proper football club – I loved the grief with the fans →
Stories Archive Select Month January 2022 December 2021 November 2021 October 2021 September 2021 August 2021 July 2021 June 2021 May 2021 April 2021 March 2021 February 2021 January 2021 December 2020 November 2020 October 2020 September 2020 August 2020 July 2020 June 2020 May 2020 April 2020 March 2020 February 2020 January 2020 December 2019 November 2019 October 2019 September 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017
Millwall Sport
'I've never questioned his commitment' – Lions boss underlines his support for Jed Wallace
17 January 2022 Richard Cawley	0
Gary Rowett has spoken out in defence of Jed Wallace after the Millwall attacker missed Saturday's 1-0 defeat to Nottingham Forest.
Charlton Athletic Sport
Elise Hughes seals Charlton Athletic win over Lewes in FA Women's Championship
17 January 2022 Sports Reporter	0
Gary Rowett responds to Zian Flemming's comments that he would be open to Millwall transfer
17 January 2022 17 January 2022 Richard Cawley	0
Tom Bradshaw set for scan today on injured knee – but Lions also set to scan two other players as well
Charlton Atletic recruitment chief on how they landed Chuks Aneke from Birmingham City
Steve Gallen expecting at least two more incoming deals for Charlton in January transfer window
Croydon News
Croydon Hospital cleaners and porters to protest about not getting paid if they get Covid – so they have to go to work
17 January 2022 Toby Porter	0
Some workers at Croydon University Hospital claim that they have not been receiving full sick pay after they tested positive for Covid-19 and went off work.
Bromley Lewisham News
A chance to get vaccinated in Downham now jab hub has moved
News Southwark
Peckham residents optimistic that change of owner and architect could spark improvements to Aylesham Centre vision
17 January 2022 17 January 2022 Toby Porter	0
Residents oppose bridge for controversial £4billion 53-acre Canada Water plan which they say will damage area
20-year-old man hospitalised after being stabbed in Thornton Heath
17 January 2022 Alexandra Warren	0
Kensington & Chelsea News
Kensington nightclub licence suspended after two fights in one night
17 January 2022 News Reporter	0
Jobs/Recruitment
Copyright © 2022 MSI Media Ltd. All rights reserved. MSI Media Ltd is not responsible for the content of external sites


Avoid widows. The first line at the top of a column of text must be at least one complete line (paragraph indents are OK).
Avoid orphans. The last line of a column of text should not be the first line of a new paragraph .
There is a two-line minimum under subheds near the bottom of a column.


text:
How to Use Quick, Easy Habits to Create and Maintain Outer Order.
Habit strategies
loophole spotting
One-minute rule
outer order
outer order inner calm
shared work
In my study of happiness, I've realized that for most of us, outer order contributes to inner calm.
Easy, quick, regular habits make it possible to manage possessions before they accumulate into clutter. My new book Outer Order, Inner Calm: Declutter and Organize to Make More Room for Happiness offers tips and strategies for tackling clutter. One simple concept from the book that seems to really resonate with people is this: it's far easier to keep up than to catch up, and with the right habits, clutter never accumulates.
So then the question becomes: How do we create the habits that help us maintain outer order?
Conveniently, my book Better Than Before explores the 21 strategies that we can use to make or break habits. It turns out that it's not very hard to master our habits, when we do it in the way that's right for us.
To use habits to help maintain order, try these popular strategies:
The Strategy of Convenience: Make it as easy as possible to maintain order.
Use hooks instead of hangers. (This made a huge difference in my life!)
Have abundant waste baskets -- wherever they're needed, such as closets and hallways.
Clear out everything you don't need, don't use, or don't love, so there's more room for what remains. When it's hard to put things away, we create clutter.
The Strategy of Clarity: Know exactly what you expect.
Have an exact place for items (keys, sunglasses, stapler, passport, AA batteries, etc.). Weirdly, it's easier to put things away in an exact place than in an approximate place.
Know who's responsible for what task. Avoid the irksome problem of shared work!
The Strategy of Scheduling: Set aside time to create order. NOTE: This strategy often does not work for Rebels, so if you're a Rebel, skip this one! Or do it in a Rebel way.
Follow the one-minute rule -- do any task that can be finished in less than one minute, without delay.
Observe Power Hour -- make a list of all the tasks you'd like to accomplish, and once a week, for just one hour, steadily work on these chores.
Mark transitions with a ten-minute closer -- every time you transition from one stage to another, take ten minutes to clean up your space.
The Strategy of the Clean Slate: Take advantage of new beginnings to foster outer order.
Clear before you move! Moving is one of the best times to clear clutter
If you're not moving, make a mock move -- ask yourself, "If I were moving, would I bother to wrap this in bubble wrap and stick it in a box? Or would I chuck it or give it away?"
Use any beginning to create orderly habits -- if you're starting a new job, it's a great time to shape habits related to filing, tossing, archiving, etc.
The Strategy of Pairing: Pair an activity you like to do or must do with creating outer order.
Only allow yourself to listen to a favorite podcast while you're creating outer order (unloading the dishwasher, doing laundry, returning files to their places)
When tackling a big job, play fun music, have good food, ask a friend to help you -- by pairing the task with enjoyable aspects, it becomes easier.
Decide that you can watch your favorite TV show only if do speed-clutter-clearing during the commercials. You can get a lot done during a single commercial break.
The Strategy of Loophole-Spotting: Watch out for the ten categories of loopholes that can lead to clutter.
"I can have an orderly house, or I can relax and have fun" -- false choice loophole.
"I worked so hard today, I deserve a break" -- moral licensing loophole.
"Life's too short to spend my days clearing clutter! (Even though it bugs me when I don't)" -- fake self-actualization loophole.
"What difference does it make if I put away one dog toy?" -- one-coin loophole.
What we do every day matters more than what we do once in a while, so creating regular habits that shape our daily lives makes it far easier to keep disorder at bay.
What habit strategies help you create and maintain outer order? What tips and tricks work for you? We can all learn from each other.
If you'd like the Checklist for Habit Change, it's here.
If you'd like my Habits Manifesto, it's here.
If you'd like my Outer Order, Inner Calm Manifesto, it's here.
Or order a copy of my new book:Outer Order, Inner Calm: Declutter and Organize to Make More Room for Happiness
Dive into The Blog
Start here with the 100 most read posts of all-time.
Take my Four Tendencies quiz
Get good tips here.
Find any post based on month, year, or topic.
emailNewsletterLight
Get my free "Moments of Happiness" quotes newsletter.
Get monthly book recommendations from me.
More Posts For You
Find out if you're an Upholder, Obliger, Questioner, or a Rebel.
The Four Tendencies explain why we act and why we don't act. Our Tendency shapes every aspect of our behavior, so understanding your Tendency lets us make better decisions, meet deadlines, suffer less stress and burnout, and engage more effectively.


text:
All That's Good in Time
A Head for Heights
by James Jung
Finding a new vantage point with Montblanc's 1858 Geosphere Limited Edition.
I grew up obsessed with the Alps. When I was a kid, my family spent six weeks every summer in the Austrian farming village where my father was raised, so that he could work the fields with his siblings. On weekends, he and I would climb the surrounding mountains; from their craggy summits, my father would point out the famous peaks just over the border in Switzerland, their blue-white glaciers shimmering under the summer sun. On the flights back to Boston, we would press our faces to the window as the big Swiss Air DC-10 climbed out of Zurich, and he'd tick off the mountains stitched across the horizon: Matterhorn, Eiger, Jungfrau, Mont Blanc. I'd sit there, in the orange-colored economy seat, ears popping, spindly legs unspooled, wishing we never had to leave.
Some three decades years later, I finally got my wish. When my wife was offered a job in Switzerland, it suggested all the makings of a grand adventure: trading Manhattan for mountains, smog for snow, congested city streets for the opportunity to raise our newborn son in the same rugged region his grandfather loved. I practically accepted the position on my wife's behalf. We now live in a small city whose cobblestoned streets and half-timbered homes seem ripped from the pages of a Brothers Grimm fable. In a quirky twist of fate, which could feel commonplace only in a country like Switzerland, our new residence is above a watch store.
Or, more precisely, behind a watch store. Like a wardrobe to Narnia, the stairwell to our apartment is accessed by—and here, I'm not exaggerating—a secret door behind a display window. Everytime we come home, we pass by expensive and intricate timepieces.
This has not been lost on my wife. She's taken to saying that I should "invest in a nice watch," frowning at my cheap, utilitarian Timex as we push our baby boy in his stroller through our front door.
"We live in Switzerland now," she'll add with a laugh. "You write for a watch magazine!"
So you can imagine her pleasure when Montblanc's new 1858 Geosphere Limited Edition arrived in the mail before the holiday season. It's a gorgeous piece, and a historic one, as it pays homage to the 160th anniversary of the brand's iconic Minerva watches. Known for their robust and precise movements, many of those pieces from the 1920s and 1930s were built for mountaineering, when the sport's popularity was exploding across the Alps.
With its handsome, 42 mm case (stainless steel or, for this special-edition version, bronze) and weathered, calfskin bund strap (made small-batch at Montblanc's leather goods atelier in Florence), the new Geosphere feels as elegant as it is ergonomic, and built for exploration. But it's the worldtime complication—powered by the super-smooth, ever-reliable MB 29.25 automatic movement—that sets this watch apart. Two turning, domed hemispheres make 24-hour rotations (one clockwise, the other counterclockwise), bringing the world's time zones to life with an effortless movement. It seems to both broaden and compress our globe—a comforting feature when the rest of your family lives an ocean away.
The twin globes are also marked by seven red dots, denoting the highest mountain on each of the world's continents. It's a subtle design touch dedicated to the Seven Summits mountaineering challenge, which sees the world's best climbers attempting to conquer Denali, Everest, Kosciuszko, Kilimanjaro, Aconcagua, Vinson, and, of course, Mont Blanc.
Despite our spitting distance proximity to the Alps, my outdoor adventure these days is limited to gentle hikes and bike rides through Switzerland's rolling Appenzell valley. Really, anything that'll keep my encroaching dad bod at bay. The landscape here is gentle and pastoral and impossibly green, even during autumn; the mountains loom in the near distance, rocky and vertical, dusted with snow. As I hike or ride, the Geosphere's presence is palpable, not in a cumbersome way, but thematically, almost like it's magnetically attracted to those heady summits on the horizon.
On Sundays, our small city empties out. The shops remain shuttered. Invariably, it seems, the fog rolls in from nearby Lake Constance, adding a ghostly layer to the narrow, winding streets. The only signs of life seem to be the cathedral bells, echoing through the mist. It was on one of these days that our small family did what any self-respecting Swiss family does: We headed to the mountains.
My son is nine months old, still far too young for anything resembling a serious hike. So we took the cable car to the top of Säntis, an 8,000-foot peak with a precariously perched restaurant befitting a Bond villain. Halfway up, we broke through the clouds; at the treeless summit, over piping hot plates of cheese spätzle and cold local beers, we looked out and took in the view of our new life.
There were the clouds, like white lakes running through the valleys far below. Above them were the serrated, snow-capped Alps of Switzerland, Austria, Italy, and Germany. And then there was the light, so strikingly clear yet soft, golden, otherworldly, as if God herself was developing new Instagram filters.
On that observation deck, I held my son at my hip, standing next to my wife, the red-billed alpine crows riding the thermals, mountain climbers snaking up the steep rocky face below, and I caught the Geosphere's bronze case winking in the light. I looked at the dials: one marking the local hour, the other smaller and set to eastern standard time, where my father—now in his mid-seventies, but ever the mountain man I worshipped in my childhood—would just be waking up.
Standing there on the summit, looking at my son's dark eyes go wide with wonderment at all the splendor below, I felt like my father for the first time in my life. I thought of him. I thought of my own son, the mountains, the pioneers who'd conquered them. All this continuity and appreciation, the outdoors blessing our lives. And the watch strapped to my wrist, keeping track of it all.
Tags: 1858 GeosphereLimited EditionMontblancMontblanc 1858 GeosphereSwitzerland
Retro Done Right
Hit List: IWC Portugieser Yacht Club Chronograph Summer Edition
One Hundred Shades of Blue
The Purest Art
Watch Journal is a luxury lifestyle publication for the modern collector. Founded in 1997, the magazine has evolved to reflect the changing landscape of fine timepieces. Published six times per year, the large-format print edition puts incisive and entertaining writing alongside compelling original photography, looking at the watch industry through the lenses of fashion, design, and culture.
© Watch Journal
Jaeger-LeCoultre's latest limited-edition packs vintage diving flair (and a hint
"Be Prepared." The Boy Scouts motto suggests that in order


This is a film rooted in authenticity. A story filled with passion and truth. A film made simply for the love of music.
"You can go out on any given night and see some great musicians... because it's just about the music here."
"He's erased better lines than I'll ever write."
From its very beginnings, Nashville grew from a foundation built on music. Music has been the common thread connecting the life and soul of the city and its people.
"We took what we had and we did what we could with it. I wouldn't trade this place for anything."


……and came upon the 'Dorothy Wordsworth, Sister, Writer, Friend' exhibition, exploring the life and works of the little known sister of one of Britain's most famous poets, William Wordsworth.
With time to spare, before a meeting at one of the universities Brownlow Hill buildings, I wandered into this magnificent museum, passing the café and then mused over the plethora of diaries, journals, personal letters and memorabilia making up this fine exhibition of material on loan from the Wordsworth Museum Grasmere in the Lake District.
The Wordsworth Trust has certainly compiled a vast collection of artefacts, all on loan here, even with a full museum up north catering for the hundreds of foreign visitors who make a pilgrimage to the homestead of this hallowed literary genius.
I was fascinated by the written pieces on display which dated from the 1800's and I scrutinized the ink, handwritten scripts, noting the language of text and the words, familiar today and some not so.
The letters gave me an insight into her life and her relationship with her better known brother, William whom she showed an uncommonly 'strong bond'. Was I trying to find some E L James stuff here, yes I was.
This exhibition is her story.
A story that shows her creativity, but one that has been obscured and overshadowed by her brother. He was a leading literary figure and member of the Romantic movement who transformed British poetry. But didn't they all then, the Romantics, with an emphasis on nature rather than science, its exponents valued individual experience and intuition sharing a belief in idealism. If you ever get the chance to read some of Byron, Keats and Shelly or better still get your hands on some of the BBC romantic period costume dramas depicting these characters then hold onto your …..its lusty wenches, dastardly villains and dashing heroes will bewitch you and give you a compelling urge to read more.
That's what this exhibition will do, give you a taste of the literate world of the eighteenth century. Then, if this collection of memorabilia grips you, sign up for the Poetry Workshop, 18th March 10.30-12.30 when Poet Eleanor Rees explores the relationship between poetry and prose and then help you write your own poems and prose inspired by Dorothy's writing.
but perhaps, that's the romantic in me!.


text:
Q: about SQLite query I'm using SQLite & in that i'm using the following query-
INSERT INTO Contact(FirstName, LastName, MobileNumber, IsArchive) VALUES('mina', 'Ambani', '9874587458', 1); SELECT last_insert_rowid() AS 'Identity';

this query insert the record & also gives last insert row id of identity column in my table but initially it generates error as-
The following errors were encountered while parsing the contents of the SQL pane:

Unable to parse query text

How to remove this error?
thanks.

A: Sqlite does not seem to support multiple SQL statements in one query. Run a separate subsequent query. Something like
SQLiteCommand IDCmd = new SQLiteCommand("Select last_insert_rowid();", conn);
cmd.ExecuteNonQuery(); // EXECUTE INSERT HERE
long id = (long)IDCmd.ExecuteScalar();

Connection open/close and error handling is missing from this example.

redpajama_set_name: RedPajamaStackExchange


Six months ago, Twitter was very proud to present its new app, called Twitter #Music.
It is a mobile service that uses Twitter activity (Tweets and engagement) to detect and surface the most popular tracks, as well as, pop out artists. Also, it gives you the chance to discover what kind of music or singers, your favorite artist followed, listen to songs by those artists and -of course- tweet those songs immediately.
After its "birth" and the numerous good reviews, the app presented a rather disproportionate and significant dropdown in rankings on iTunes. As some sources argue " in an initial surge the app has seen "abysmal" numbers both in iTunes App Store downloads and engagement." This statement, is fully supported by Onavo (a mobile analytics company- recently purchased by Facebook) which shows that Twitter's app is now the #1672 ranked app as of October 19.
According to AllThingsD , Twitter is revamping the music department and the #Music app seems to be the first to go, as it was never fully integrated with the rest of Twitter's services. #Music was led by now former Twitter business development leader Kevin Thau, who moved on to become the chief operating officer at Jelly, a startup founded by one of Twitter's forefathers, none other than Biz Stone.
For the records, Twitter hasn't announced officially the "shutdown" of the app, but we believe that the future focus will be something like partnership with iTunes or Spotify.


When you think of a super high-end exotic sports car that also somehow combines luxury, performance, pedigree, and absolute attitude, a Ferrari has to come to mind. Maybe it's a Ferrari 458, maybe it's a Ferrari California, but regardless, an Italian beast of a vehicle like a Ferrari doubtlessly makes any time on the road an incredible experience. Luckily, if you're looking to rent a Ferrari in Los Angeles, then you have lots of options. But there's no better car rental service for your Ferrari vehicle rental than Luxury Line Auto Rental. Luxury Line Auto Rental has an incredible selection of Ferraris, plus other Italians, like Lamborghinis and Maserati.
The team at Luxury Line Auto Rental prides itself on having one of the best selection of top-tier exotic vehicles in the Greater Los Angeles Area, which is probably the reason renting a Ferrari from Luxury Line is often times referred to as one of the biggest thrills of a given trip. When you rent a Ferrari in Los Angeles from Luxury Line Auto Rental, you're not only renting the vehicle, you're renting an entire experience – an entire experience that will stay with you for a lifetime, and is still competitively priced within the local industry.
Ultimately, if you're looking for a Ferrari for rent in Los Angeles, then you'll want to contact Luxury Line Auto Rental. Luxury Line Auto Rental has an incredible selection of Ferrari vehicle rentals, plus Luxury Line has all of the other Italian stallions, like the Lamborghini Gallardo and Maserati Quattraporte.


Framebridge – How to make memories on a wall Bygone are the days were photo framing was almost a requirement of every household replacing this with memories being stored right from your cell phones to drives and laptops although this is trendy and memories are just a click away. The need for the age old tradition of photo frames is still being revived by many from framing family pictures to your certifications is now just not becoming trendy but it is a matter of pride for many. But not many of us want to go through the hassles of photo framing from selection of frames to visits to the frame shops spending time and money. Framebridge a web store brings you the framing solution right at your doorstep from selection to the ready to hang frames all through excellent rebates like the Framebridge Coupon Codes at www.saveecoupons.com And all this involves just a two step process from Uploading a photo for a custom frame or if you are interested in being creative then you can mail the objects and the store will do the rest but while you are at it don't forget to scan for the Framebridge Discount Codes for stupendous savings through www.saveecoupons.com. So skim and scan to bring out all the little hidden treasure of memories in your drives and phones they would look great up on the walls or shelves so everyone could see and admire you and your loved ones for the times shared together. After all Frambridge the web store is making it happen all in a easy way just the way you wanted it.


Personal Injury Lawyer: Everyone would wish to protect their privileges in the event of a personal injury. You have arrived at the right spot. Find out what you must do so as to win your case in the right way.
The individual is unable to register a personal injury case against a firm and win it all by yourself. Going to a professional personal injury attorney immediately is the best option. If you work with a lawyer , the possibility of winning the case increases. Visualize this situation ; you , alone , against a giant insurance carrier who has the inclination to seek the services of the top legal professionals. What do you feel the outcome will be? The larger company has more chances of succeeding , definitely. The same is applicable to each and every case , mainly when it is something sensitive like a personal injury case.
A competent personal injury attorney is obviously more experienced in such cases than you are. If you hire an experienced legal professional , they will represent you in the best possible way. In case you seek the services of a lawyer , his knowledge will increase your chance of succeeding. Lawyers know about the means used by the insurance firms. They have an experience of the courtroom and therefore can handle any case and assist you to win the case. Basically , one must always remember that you and the attorney are helping each other. A personal injury attorney , together with the expertise will add more power to your case. Appointing does not lead to a financial burden , as the majority of attorneys work on a 'Contingency Fee Basis'. This basically signifies , paying after succeeding in the case.
Personal Injury Lawyer: Never postpone the decision of whether you must declare your personal injury. Quickly after the personal injury , you need to file their case. Or then you will have issues in getting witnesses as well as other technical problems. Also you can get your medical record instantly to confirm that the injury is caused by the automobile accident you are claiming. The time-frame between which you can file a case of personal injury is 1 to 10 years. The effort given varies on the basis of the type of injury and the area of emergency. However , we recommend you be quick.
Insurance firms generally offer a proposal just after the individual reports a case against them. In maximum cases , you need to deny the offer. Its obvious that many businesses work to improve their very own profit , and the case is not any different in the case of insurance companies too. For that reason , do not accept the deal unless you are more than 100% confident. If you accept the deal provided by the insurance carrier , there is not any way you will claim any more funds from them. If you accept their offer , then it's just the paltry sum you will get.


text:
PowerUser Guide
Entering the Dangerzone.
OS & Software
My iPhone "Coding" Setup
Just Tech Things, Various Articles / By Steven Zeegers / 9 March 2017 9 March 2017
Us IT guys, we all have our preferred setups. Software, tools, operating systems, keyboards, prefered browsers… We could fight unholy wars about them.
I consider myself to be a pretty flexible guy, myself. I don't really worry about IDE's, mostly because I can't remember what IDE stands for and because I use Coda 2 for 90% of the things I do.
Coda 2 is a Mac app, and while I'm a Mac user at work my Mac(s) aren't always in use. I usually use my Windows 10 laptop, but that means I'm struggling when the time comes to write some code or SSH into a server.
In that case, I could whip out my Macbook and find a way to make it work on my desk, or I could whip out my iPad / iPhone. They both also have a version of Coda installed. It's a bit more limited in its features but it can access the credentials Coda2 stores in the cloud, and it's got an easy to use SSH client. The only downside is that you'd be typing on an on-screen keyboard.
But today, I found what might be the ideal setup when I'm in a literal tight spot and need to use Coda for a bit. I present to you, my iPhone-As-A-Coding-Device setup
This setup leaves me with plenty of room for my notebooks and the likes, while still giving me a good programming experience. Here's what my setup looks like:
iPhone 6 Plus with Coda installed
Apple keyboard, connected through bluetooth
That's pretty basic so far. But take a look at my screen. I am streaming my iPhone to my PC, so I'm able to work in a big, easy to use window!
That's because I've got 5kplayer installed, a tool that allows you to use Airplay to stream your iPad / iPhone to your Windows machine (if they're on the same network). The configuration couldn't be easier. Just install the software, and your iDevice will recognize the PC and it'll be able to stream both sound and video.
You can resize the window, and up until 1920×1080 and even a bit higher, the content looks pretty great. Perfect when you need to do 15-20 minutes of programming. Or, in my case, when I need to stream a video from my iPhone to my Windows PC because my PC refuses to play the file. Long story, don't ask.
How about you guys? Do any of you have particular or unusual setups or hacks? Let us know in the comments!
Subscribe to get (e-mail) updates with our latest content
Changing the default share folder in Nextcloud
Setup your Windows hostfile to map domains to IP addresses
PowerUserGuide Migration now complete
J&More is now PowerUser Guide
Joomla scandal: OSM claims $37,000 was embezzled by former President
sozzled2904 on Setup your Windows hostfile to map domains to IP addresses
sozzled2904 on Joomla scandal: OSM claims $37,000 was embezzled by former President
ANDI on Joomla's decline illustrated in one chart.
herve on Is Joomla still relevant in 2020?
The Vault Select Month November 2021 (1) October 2021 (2) August 2021 (1) May 2021 (1) April 2021 (3) March 2021 (1) February 2021 (1) January 2021 (3) November 2020 (2) August 2020 (4) June 2020 (1) April 2020 (3) March 2020 (3) February 2020 (1) January 2020 (2) December 2019 (1) November 2019 (2) October 2019 (1) June 2019 (1) May 2019 (2) April 2019 (1) January 2019 (2) October 2018 (4) September 2018 (1) May 2018 (2) April 2018 (1) February 2018 (1) December 2017 (1) November 2017 (1) October 2017 (1) August 2017 (5) July 2017 (1) June 2017 (2) May 2017 (2) April 2017 (1) March 2017 (3) February 2017 (2) January 2017 (4) December 2016 (1) November 2016 (3) October 2016 (1) September 2016 (1) August 2016 (2) June 2016 (2) May 2016 (2) April 2016 (2) March 2016 (2) February 2016 (3) January 2016 (2) December 2015 (8) October 2015 (4) September 2015 (4) August 2015 (2) July 2015 (5) June 2015 (5) May 2015 (2) April 2015 (1) March 2015 (6) January 2015 (7) December 2014 (4) November 2014 (9) October 2014 (7) September 2014 (2) August 2014 (2) July 2014 (2) June 2014 (3) May 2014 (1) April 2014 (5) March 2014 (6) February 2014 (4) January 2014 (9) December 2013 (3) November 2013 (1) October 2013 (6) September 2013 (6) August 2013 (4) July 2013 (8) June 2013 (3) May 2013 (10) April 2013 (1) March 2013 (3) February 2013 (3) January 2013 (3) December 2012 (4) November 2012 (3) October 2012 (2) September 2012 (1) August 2012 (4) July 2012 (2) June 2012 (3) April 2012 (1) March 2012 (2) February 2012 (1) January 2012 (1) November 2011 (5) October 2011 (2) September 2011 (3) July 2011 (3) June 2011 (2) May 2011 (5) April 2011 (3) March 2011 (5) February 2011 (3) January 2011 (5) December 2010 (7) November 2010 (4) October 2010 (15) September 2010 (5) August 2010 (5) July 2010 (6) June 2010 (11) May 2010 (9) April 2010 (11) March 2010 (10) February 2010 (17) January 2010 (9) December 2009 (7) November 2009 (10) October 2009 (10) September 2009 (3) August 2009 (1) May 2009 (1) April 2009 (5)
Categories Select Category Coding Adventures in Programming Deals & Recommendations Development Web Development eCommerce Joomla Joomla! Extensions Prestashop Web Hosting Wordpress Wordpress.com Featured Games Geen categorie General Tips & Tricks JAM Network News Opinion rants Reviews Slider Tips & Tricks Cyber Security OS & Software Mac and Mac OSX Security Software & Tools Microsoft Office Office365 Various Articles Just Tech Things Other Personal Videos Windows
About PowerUserGuide.com
Copyright © 2022 PowerUser Guide | Powered by Astra WordPress Theme
Cookies op deze website
Deze website maakt gebruik van cookies om de gebruikservaring te verbeteren.
Door deze website te gebruiken geef je aan dat je hiervan op de hoogte bent en akkoord gaat met onze Privacy Statement.Akkoord Lees Meer


text:
namespace alinous {namespace remote {namespace region {namespace client {namespace command {namespace dml {

bool ClientScanCommand::__init_done = __init_static_variables();
bool ClientScanCommand::__init_static_variables(){
	Java2CppSystem::getSelf();
	ThreadContext* ctx = ThreadContext::newThreadContext();
	{
		GCNotifier __refobj1(ctx, __FILEW__, __LINE__, L"ClientScanCommand", L"__init_static_variables");
	}
	ctx->localGC();
	delete ctx;
	return true;
}
 ClientScanCommand::ClientScanCommand(ThreadContext* ctx) throw()  : IObject(ctx), AbstractNodeRegionCommand(ctx), data(__GC_INS(this, (new(ctx) ClientScanCommandData(ctx)), ClientScanCommandData)), result(nullptr)
{
	this->type = AbstractNodeRegionCommand::TYPE_SCAN;
}
void ClientScanCommand::__construct_impl(ThreadContext* ctx) throw()
{
	this->type = AbstractNodeRegionCommand::TYPE_SCAN;
}
 ClientScanCommand::~ClientScanCommand() throw()
{
	ThreadContext *ctx = ThreadContext::getCurentContext();
	if(ctx != nullptr){ctx->incGcDenial();}
	__releaseRegerences(false, ctx);
	if(ctx != nullptr){ctx->decGcDenial();}
}
void ClientScanCommand::__releaseRegerences(bool prepare, ThreadContext* ctx) throw()
{
	ObjectEraser __e_obj1(ctx, __FILEW__, __LINE__, L"ClientScanCommand", L"~ClientScanCommand");
	__e_obj1.add(this->data, this);
	data = nullptr;
	__e_obj1.add(this->result, this);
	result = nullptr;
	if(!prepare){
		return;
	}
	AbstractNodeRegionCommand::__releaseRegerences(true, ctx);
}
void ClientScanCommand::executeOnServer(NodeRegionServer* nodeRegionServer, BufferedOutputStream* outStream, ThreadContext* ctx)
{
	{
		try
		{
			__GC_MV(this, &(this->result), nodeRegionServer->scan(this->data, ctx), ScanWorkerResult);
		}
		catch(Throwable* e)
		{
			AlinousCore* core = nodeRegionServer->getCore(ctx);
			core->logError(e, ctx);
			handleError(e, ctx);
		}
	}
	writeByteStream(outStream, ctx);
}
void ClientScanCommand::readFromStream(InputStream* stream, int remain, ThreadContext* ctx)
{
	IArrayObjectPrimitive<char>* src = ArrayAllocatorPrimitive<char>::allocatep(ctx, remain);
	stream->read(src, ctx);
	NetworkBinaryBuffer* buff = (new(ctx) NetworkBinaryBuffer(src, ctx));
	__GC_MV(this, &(this->data), ClientScanCommandData::fromNetwork(buff, ctx), ClientScanCommandData);
	bool isnull = buff->getBoolean(ctx);
	if(!isnull)
	{
		__GC_MV(this, &(this->result), ScanWorkerResult::fromNetwork(buff, ctx), ScanWorkerResult);
	}
	readErrorFromStream(buff, ctx);
}
DbVersionContext* ClientScanCommand::getVctx(ThreadContext* ctx) throw()
{
	return this->data->getVctx(ctx);
}
void ClientScanCommand::setVctx(DbVersionContext* vctx, ThreadContext* ctx) throw()
{
	this->data->setVctx(vctx, ctx);
}
TableAndSchema* ClientScanCommand::getTable(ThreadContext* ctx) throw()
{
	return this->data->getTable(ctx);
}
void ClientScanCommand::setTable(TableAndSchema* table, ThreadContext* ctx) throw()
{
	this->data->setTable(table, ctx);
}
int ClientScanCommand::getLockMode(ThreadContext* ctx) throw()
{
	return this->data->getLockMode(ctx);
}
void ClientScanCommand::setLockMode(int lockMode, ThreadContext* ctx) throw()
{
	this->data->setLockMode(lockMode, ctx);
}
void ClientScanCommand::setIsolationLevel(int isolationLevel, ThreadContext* ctx) throw()
{
	this->data->setIsolationLevel(isolationLevel, ctx);
}
int ClientScanCommand::getIsolationLevel(ThreadContext* ctx) throw()
{
	return this->data->getIsolationLevel(ctx);
}
bool ClientScanCommand::isPrimaryIndex(ThreadContext* ctx) throw()
{
	return this->data->isPrimaryIndex(ctx);
}
void ClientScanCommand::setPrimaryIndex(bool primaryIndex, ThreadContext* ctx) throw()
{
	this->data->setPrimaryIndex(primaryIndex, ctx);
}
bool ClientScanCommand::isFullscan(ThreadContext* ctx) throw()
{
	return this->data->isFullscan(ctx);
}
void ClientScanCommand::setFullscan(bool fullscan, ThreadContext* ctx) throw()
{
	this->data->setFullscan(fullscan, ctx);
}
ArrayList<TableColumnMetadata>* ClientScanCommand::getIndexColmns(ThreadContext* ctx) throw()
{
	return this->data->getIndexColmns(ctx);
}
void ClientScanCommand::setIndexColmns(ArrayList<TableColumnMetadata>* indexColmns, ThreadContext* ctx) throw()
{
	this->data->setIndexColmns(indexColmns, ctx);
}
ISQLExpression* ClientScanCommand::getExp(ThreadContext* ctx) throw()
{
	return this->data->getExp(ctx);
}
void ClientScanCommand::setExp(ISQLExpression* exp, ThreadContext* ctx) throw()
{
	this->data->setExp(exp, ctx);
}
IndexListScannerParam* ClientScanCommand::getListParam(ThreadContext* ctx) throw()
{
	return this->data->getListParam(ctx);
}
void ClientScanCommand::setListParam(IndexListScannerParam* listParam, ThreadContext* ctx) throw()
{
	this->data->setListParam(listParam, ctx);
}
ScanResultIndexKey* ClientScanCommand::getEqKey(ThreadContext* ctx) throw()
{
	return this->data->getEqKey(ctx);
}
void ClientScanCommand::setEqKey(ScanResultIndexKey* eqKey, ThreadContext* ctx) throw()
{
	this->data->setEqKey(eqKey, ctx);
}
IndexRangeScannerParam* ClientScanCommand::getRangeParam(ThreadContext* ctx) throw()
{
	return this->data->getRangeParam(ctx);
}
void ClientScanCommand::setRangeParam(IndexRangeScannerParam* rangeParam, ThreadContext* ctx) throw()
{
	this->data->setRangeParam(rangeParam, ctx);
}
ScanWorkerResult* ClientScanCommand::getResult(ThreadContext* ctx) throw()
{
	return result;
}
void ClientScanCommand::writeByteStream(OutputStream* outStream, ThreadContext* ctx)
{
	NetworkBinaryBuffer* buff = (new(ctx) NetworkBinaryBuffer(32, ctx));
	buff->putInt(this->type, ctx);
	this->data->writeData(buff, ctx);
	bool isnull = (this->result == nullptr);
	buff->putBoolean(isnull, ctx);
	if(!isnull)
	{
		this->result->writeData(buff, ctx);
	}
	writeErrorByteStream(buff, ctx);
	IArrayObjectPrimitive<char>* b = buff->toBinary(ctx);
	int pos = buff->getPutSize(ctx);
	outStream->write(b, 0, pos, ctx);
	outStream->flush(ctx);
}
void ClientScanCommand::__cleanUp(ThreadContext* ctx){
}
}}}}}}

redpajama_set_name: RedPajamaGithub


How To Ship Your Koenigsegg.
There are many auto shipping companies, who deal mainly with movement of vehicles. Hence, apart from specialization, there are other things that are also expected of a good auto shipping company. When considering which company to ship your KOENIGSEGG CAR, here are some things to look out for.
It is important for the auto shipping company to be insured, licensed and certified. This makes them credible. Such credibility is important to evaluate their reliability for handling the successful delivery of your KOENIGSEGG CAR. Being a licensed, insured and certified vehicle transportation company, our credibility is not in doubt. When dealing with us, you can be sure your car is in the right hands.
Purchasing a KOENIGSEGG CAR is easier when you have a reliable auto shipping company like us handle its delivery.


The tow chains were secured at both sides of the front axle (the bus was not equipped with towing apparatus). A 4" x 6" wooden beam was placed under the frame and a 2" x 6" wooden beam was placed at the bumper to eliminate potential damage from the chains.
A front left tow was successfully performed with no problems observed.


text:
This bracelet detects epileptic seizures through artificial intelligence
To brave the unpredictability of epileptic seizures, three young tunisian entrepreneurs engineered a bracelet for users to monitor their own condition and most crucially, automatically contact their caregivers within seconds of a fit. Since their launch in 2017, Epilert continues to prevent epileptic fatalities and hopes to advance medical treatments by working closely with Tunisian doctors.
The sleek arm band compiles constantly-evolving data, unique to each user and its lifestyle, enabling them to gain more control over their debilitating condition. Within 30 seconds of a seizure, through either text messages or automated phone calls, Epilert will inform the referenced caregivers on seizure's severity and the patient's location.
The carefully crafted device monitors heartbeat, temperature, neurological physiological data to intercept a potentially fatal episode. A warning appears if those numbers strays for the patient's norms.
The device also predicts when a seizure is likely.
Epilepsies, despite their many forms, all start from the brain. We are also learning how little we do know about this powerhouse of an organ, making epilepsy that much harder to manage.
Nevertheless, they are known to be triggered by external factors, so knowing those in advance could prevent incoming episodes. Common triggers include fatigue, stress, alcohol, or neglecting to take necessary medication.
The minds behind the product
Speaking with Haroun Moula, the Co-Founder and Chief Operating Officer of Epilert, it is hard to believe that he is only twenty-five, yet if he managed to break into the rigid field of medical technology at such a young age, it is certainly by embracing his still-ingenuous perspective.
"Medical technology is a field where experience and resources are often necessary and there are high regulatory barriers." Haroun goes on to rectify that "when you are young you may not be fully aware of such a fact, so you just go for it and then, down the line, you figure it all out."
Leading this business venture in Tunis certainly helps, as the capital of Tunisia germinates into a major hub for youth initiatives. Haroun also credits talent as the biggest asset of the country.
Their team's talent resides in working through the complexity of artificial intelligence, behind the scenes and simplify it as much as possible for users that already face an array of complications.
"We simply offer more data for everyone. Once you have more data, it leads to better analysis and diagnosis which reduces the mystery and improves the science around epilepsy and neurology as a whole," he expresses in a humble tone.
The start-up has ambitious plans
Epilepsy is one of the most widespread chronic neurological disorders, which knows no geographical boundaries. The World Health Organization estimates that 50 million people of all ages around the world are affected by epilepsy, with 4.7 million living in the Eastern Mediterranean region.
After recognition within the local medical community and solid customer feedback, the startup is ready to expand beyond the region. Preclinical trials of the Epilert are underway to file for regulatory approval to enter the US market. Moula, the 27-year-old founder, expects to receive the go-ahead by the end of 2020.
"We hope to get promising research outcomes and that technology succeeds in facilitating the life of people with chronic diseases to enable them to live like normal people" Haroun concludes.
See also 5 Arab Startups to Follow
Published on 3 March 2020
#artificial intelligence
#Tunisia
Dhad, audio books to promote the Arabic language
Khalifa University prints 3D respirators


In 2018 Valencsin was selected as one of Forbes: 30under30 for his work at Growers in helping farmers all across the world make data-driven decisions that have resulted in the reduction of 100s of millions of tons of fertilizers, while greatly increasing on farm profitability and sustainability. His entrepreneurial spirit and passion for farming has led to groundbreaking advancements within Precision Agriculture.
Ron Zink has a history of progressive leadership roles held with both Microsoft and John Deere. While at Microsoft he served as the Chief Operating Officer for European Affairs and at John Deere, Director of Mobile and Digital Communications. His extensive background in technology and having native farm roots of North Dakota brings an encompassing knowledge to Growers.
Gabriel Wilmoth is a former Investment Director at Syngenta Ventures and graduate of Harvard Business School. At Syngenta, he led investments in Blue River Technology (acquired by John Deere), Greenlight Bio, Asilomar and several others. Wilmoth is passionate about developing technologies that make agriculture more productive and more sustainable.


Today, Great Place to Work named Salesforce the #1 World's Best Workplace for the second year in a row. This recognition is thanks to all of our incredible employees whose daily actions create the culture that makes this company such a great place to work for all.
A great culture is at the heart of a best-in-class employee experience that earns a company this level of recognition, and it's something that is increasingly difficult to sustain in today's social, mobile, smart, and connected world.
The inevitable question when you are at the top of your game in any area of business is "what will it take to stay there?" Well, we believe the way to stay ahead when it comes to culture is the same as it is for our products: we have to keep innovating; we need to relentlessly pursue cultural innovation.
Culture is our greatest competitive advantage — it engages our people, drives the creation of our innovative products and ultimately helps our customers succeed. So we write it down, we prioritize it, we build programs around it, we measure it, and we are constantly innovating on it.
Our culture is built and upheld by our Ohana (meaning "family" in Hawaiian), which includes our employees, customers, partners, and communities — all of our stakeholders. It's centered around our four core values of trust, customer success, innovation, and equality, which we live by every day, both inside and outside the company.
We've had some unique practices in place since day one that have been central to our success in attracting, engaging, and retaining the talent that is fueling our incredible story of growth and social impact.
First and foremost, we prioritize transparency. Transparency is the foundation of trust, and trust is the foundation of a great workplace culture. We are transparent about our business priorities via our annual V2MOM process, which is our business plan for the year. Employees need to know where we are going, how we plan to get there, and what their share of the task is to feel that their work is meaningful.
A great culture starts with strong core values and meaningful work, but the workforce of the future is also looking for companies that stand for something — companies that have a purpose beyond profit. Feeling a sense of purpose and belonging is what drives the passion, pride, productivity, and loyalty of our people.
We are fortunate that a focus on giving back has been part of our culture since the company was founded. Through our 1-1-1- model we donate 1% of our time, 1% of our equity, and 1% of our product back to the community.
A few years ago, Equality was elevated to a core value at our company. We are deeply committed to creating a diverse workplace that reflects the communities we serve, and an inclusive culture where everyone feels seen, heard, and valued, and fights for the equality of every human being.
Over the last year, we've doubled down on wellbeing because we recognized that we can only be at our best for our customers if we give ourselves permission to take care of ourselves first.
So what's next? Recently, we've been focused on psychological safety, a key driver of innovation.
Creating an atmosphere where people feel safe to speak up and take risks, and where there is a high level of trust and mutual respect is core to creating the high performing teams that will take us into the future, so it's an area of cultural innovation that I'm deeply committed to. Ultimately, this comes down to authentic, vulnerable, and courageous leadership. Asking the tough questions and having courageous conversations is the best way to keep our culture healthy and strong.
We are proud of what we've built, and we're happy to share our secrets to help every company on their journey to a becoming a Great Place to Work for All. To learn more about our culture and our approach to building it, check out the Salesforce Ohana Culture Trail on Trailhead.


text:
Our Resources for Adults
Addiction Treatment & Intervention Services (ATIS)
Angora Gardens
Mental/Behavioral Health Outpatient Treatment
Intellectual and/or Developmental Disability Services- Residential
IDD Vocational Services
Mental Health Residential Services
Our Resources for Children
CYF Foster Care
Facts & Definitions
Our Community Blog
Externship/Volunteer
Local ER Address & Telephone
STUDENT ASSISTANCE PROGRAM (SAP )
SAP is part of a multidisciplinary school team that works closely with school employees to identify students who are exhibiting "at risk" behaviors. The goal of the Student Assistance Program (SAP) is to identify barriers and help students overcome these issues to achieve academic success. These include, but are not limited to: behavioral health concerns, family related difficulties and/or alcohol, tobacco and other drug use.
The SAP team works with the student team to foster a system of early identification, intervention, and prevention by connecting students and their families to a variety of behavioral health services, school support groups, and other community resources as needed. Our liaisons strive to provide professional, courteous, and confidential support to all students and their families.
OUTPATIENT-SCHOOL BASED
School-based services are provided during the school day, in a private and professional setting within your child's school as if the student were receiving services in a standard office setting. The therapist will work with parents, school personnel and other services involved with the student to ensure continuity of care.
We are currently in the following schools
South Allegheny
West Jefferson Hills
Elizabeth Forward
Steel Valley
Clairton
Our mission is to foster hope, renewal, healing and wellness for those who face the challenges of mental health, substance use, and intellectual disabilities.
Your contribution makes a difference. Please consider a one-time or recurring donation to Mon Yough Community Services.
500 Walnut Street 3rd Floor
Phone: 412-675-MYCS (6927)
Ⓒ Mon Yough Community Services 2018
Non profit website by Elevation


text:
Q: Add remove currency formatting in Swift I use
func formatAmount(number:NSNumber) -> String {
    let formatter = NSNumberFormatter()
    formatter.numberStyle = .CurrencyStyle
    return formatter.stringFromNumber(number)!
}

for changing the number to currency formatted string, but I need to remove the formatting and get just number, I need to remove the comma and currency symbol. is there any specific way? Please let me know.
I tried
func removeFormatAmount(string:String) -> NSNumber {
    let formatter = NSNumberFormatter()
    formatter.numberStyle = .NoStyle
    formatter.currencySymbol = .None
    formatter.currencyGroupingSeparator = .None
    return formatter.numberFromString(string)!
}

and this gives me nil value.
UPDATE
I figured out that if text does not contain $ sign then formatting with currency will give nil value so what I did is
if string.containsString("$") {
    formatter.numberStyle = .CurrencyStyle
}
return formatter.numberFromString(string)?.floatValue

now it just gives me good result.

A: You can create a string extension to do that
For Swift 3:
extension String {
    func removeFormatAmount() -> Double {
        let formatter = NumberFormatter()

        formatter.locale = Locale(identifier: "en_US")
        formatter.numberStyle = .currency
        formatter.currencySymbol = "$"
        formatter.decimalSeparator = ","

        return formatter.number(from: self) as Double? ?? 0
     }
}

To use:
let currencyString = "$1,000.00"
let amount = currencyString.removeFormatAmount() // 1000.0

A: func formatAmount(number:NSNumber) -> String{
    let formatter = NSNumberFormatter()
    formatter.numberStyle = .CurrencyStyle
    formatter.currencySymbol = ""                  // <--------
    formatter.currencyGroupingSeparator = ""       // <--------
    return formatter.stringFromNumber(number)!
}

A: Swift 4+
This removes currency format from all languages
    extension String {
        public func removeFormatAmount() -> Double {
            let formatter = NumberFormatter()
            formatter.locale = Locale.current
            formatter.numberStyle = .currency
            formatter.currencySymbol = Locale.current.currencySymbol
            formatter.decimalSeparator = Locale.current.groupingSeparator
            return formatter.number(from: self)?.doubleValue ?? 0.00
        }
    }

Example:
let currencyString = "$100.00"
let amount = currencyString.removeFormatAmount() // 100.0

A: NSNumberFormatter has a function numberFromString that you can use
let formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle

if let number = formatter.numberFromString(string) {
    //Use number
}

If you want the string from number it's easy to just build a string from that number afterwards
var number = formatter.numberFromString(string)!
var string = "\(number)"

A: func removeFormatAmount(string:String) -> NSNumber{
    let formatter = NSNumberFormatter()
    // specify a locale where the decimalSeparator is a comma
    formatter.locale = NSLocale(localeIdentifier: "pt_BR")
    formatter.numberStyle = .CurrencyStyle
    formatter.currencySymbol = "$"
    formatter.decimalSeparator = ","
    return formatter.numberFromString(string) ?? 0
}

removeFormatAmount("$15,99")    // 15.99


What would Falstaff drink? Mead. Also sack (and probably anything else deliciously refreshing). We want what that guy is having. Charm City Meadworks is returning to present fun preshow tastings of their locally distilled meads. Join us in our Middendorf Lounge, learn about the history of mead, and taste three varieties of this honey-based wine. Doors open at 6:45pm. Event begins at 7pm. Admission to the mead tasting is included in your purchase of tickets to this performance. For more information on this event and others, click here: CSC Events.
After he takes the throne from Richard II, Henry IV's reign is bedeviled by rebellion, political intrigue, and the antics of his heir. Young Prince Hal forsakes the burdens of royalty to carouse with rogues and fools led by his mentor and friend, the riotous Jack Falstaff. Hal's maturity and mettle soon will be tested. To secure his own future, he must face his cousin, Henry Hotspur, at the pivotal Battle at Shrewsbury. The play shines as Shakespeare explores the father-son relationship. Final performance of Part I is on March 30. See Part I dates here.
Group reservations: For discounted group sales (10 or more adults) contact Nina in the Box Office at 410-244-8570. School matinees are not available for this production, however, we welcome you and your students at our mainstage productions.


text:
Q: How to do edgehovering in sigma.js? I have used enableEdgeHovering: true but still hovering is not working? I want to show label only on hovering else hide edge label

A: s = new sigma({
          graph: json,
          renderer: {
            container: document.getElementById('graph-container'),
            type: 'canvas'
          },
          settings: {
            animationsTime: 1000,
            borderSize: 2,
            outerBorderSize: 3,
            defaultNodeOuterBorderColor: 'rgb(236, 81, 72)',
            enableEdgeHovering: true,
            edgeHoverHighlightNodes: 'circle',
            sideMargin: 1,
            edgeHoverColor: 'edge',
            defaultEdgeHoverColor: '#000',
            edgeHoverSizeRatio: 1,
            edgeHoverExtremities: true,
            scalingMode: 'outside'
          }
        });

use above snippets, this will give you exact output as you want.


text:
businessRetail
J.C. Penney staffs up with corporate hires from Neiman Marcus and Gap
Penney's new CEO has been on the job since late October and is building his team.
J.C. Penney at Town East Mall in Mesquite. Penney, which is now based in Lewisville, is owned by the two largest U.S. mall operators, Simon and Brookfield, after reorganizing in bankruptcy in 2020.(Jason Janik / Special Contributor)
By Maria Halkias
10:54 AM on Jan 11, 2022 CST
J.C. Penney CEO Marc Rosen is expanding his team with two new executives from Neiman Marcus and The Gap who he says will help the retailer better unite stores and e-commerce operations.
Marc Rosen became J.C. Penney's CEO on Nov. 1, 2021.(J.C. Penney)
Kate Mullen will be Penney's chief digital and transformation officer. Mullen spent three years at Dallas-based Neiman Marcus as chief transformation officer and then chief digital officer. Earlier Mullen was a partner and managing director at Boston Consulting Group.
Sharmeelee Bala has been named chief information officer and will be responsible for IT, corporate functions, global technology systems and supply chain. Most recently, Bala was head of product engineering at The Gap, and she also spent 20 years with Walmart in various technology executive jobs.
Rosen, who was hired in late October, said Bala and Mullen will help the company "move forward with our digital journey and transform the business through technology and innovation."
He also noted in a press release that Penney has a strong balance sheet and "unique products and services backed by our iconic American brand."
Penney, which is now based in Lewisville, is owned by the two largest U.S. mall operators, Simon and Brookfield, after reorganizing in bankruptcy in 2020.
The company has 650 stores and is still one of the largest U.S. retailers. Penney has added several new brands in the last year, including this month's first launch of an apparel line from Sports Illustrated and a collection from Forever 21.
JCPenney Beauty brings BIPOC-founded brands into focus
Twitter: @MariaHalkias
Looking for more retail coverage? Click here to read all retail news and updates. Click here to subscribe to D-FW Retail and more newsletters from The Dallas Morning News.
Maria Halkias, Staff writer. Maria Halkias has covered the retail scene for The Dallas Morning News since 1993. She has chronicled the stark changes in grocery, malls, e-commerce, major bankruptcies and local retail entrepreneurs.
mhalkias@dallasnews.com /maria.halkias @MariaHalkias mariahalkias LinkedIn Iconhttps://www.linkedin.com/in/MariaHalkias
Top Business Stories
New Dallas bagel shop Sclafani's opens Jan. 24, 2022 in Preston Center
Tacos, ice cream and family: How Frisco's Casa Del Bro continues to thrive
Open & Proud town hall: 4 ways all Dallas bars can be safer for the LGBTQ+ community
Nearly 350 McDonald's in D-FW will sell the McPlant, a meatless burger
Made famous by Food Network's Guy Fieri, an Arlington burger shop moves home
Get D-FW retail news
Get the latest on openings, closings and trends of the D-FW retail scene.


Let's analyse a typical situation: you have finally finished creating the content of your website, pouring over each phrase, switching words around, removing and adding text, all to achieve the right message so as to obtain the best possible positioning, generate interest, attract new clients and achieve more sales. You're now thinking about translating your website into other languages. Whilst it may be tempting to use free machine translation tools such as Google Translate for this due to their accessibility and very low cost, in the vast majority of cases it is not the recommended option. This is partly due to the high number of errors that machine translation still produces and also because content translated via machine translation does not take SEO into account.
Another equally important reason to avoid machine translation, particularly when translating website content, is that Google doesn't like machine translations. And if Google doesn't like something, it's best to avoid it, at least if you value your website traffic!
It sounds contradictory that as the pre-eminent search engine, Google would apply penalties for using one of its own products. However, it would appear that those who manipulate search engines have been publishing vast quantities of content that doesn't make sense, which is machine translated and full of mistakes. In order to make the results as accurate as possible, Google classifies the machine-translated content as "machine-generated content", which contravenes its webmaster guidelines.
This means that a bad translation of your content could negatively affect your position in the ranking of the results. In addition, as pointed out by Ariel Hochstadt on Search Engine Land, if you have monetized your website via AdSense, they could disable your account for including "websites with gibberish content that makes no sense or seems auto-generated".
Again, the translation sector is no different to any other in that the saying "you get what you pay for" very much applies. Our recommendation is to avoid using machine translation to convert the content of your website (painstakingly created and your business card for the market) into a text that makes no sense and that also penalizes your positioning in the most popular search engine. Entrust the translation of your website to professionals and you will reap the benefits.
For more information on how Google penalizes the use of machine translation, visit http://searchengineland.com/googles-cutts-auto-generated-content-search-results-in-our-index-violate-our-guidelines-171553.


When Eric Bensussen and Jay Deutsch founded BDA they understood the power of hard work and team work. Despite growth from a team of two to a team totaling more than 500, those two principles are still producing industry leading results. For this reason, we're happy to announce that BDA is—once again— a Promo Marketing Magazine Top 50 Distributor for 2017, rolling in as the largest agency dedicated to branded merchandise.
The list serves as an industry measure of health and growth opportunities and Promo Marketing uses criteria such as total sales volume, previous rankings, and company size to award distributors with a place on its list. This year the group evaluated more than 150 companies totaling more than $4.7 billion in revenue. BDA maintains its position as the industry leader in branded merchandise, which it has held for 10 years, despite the introduction of new competitors.
Every year, Promo Marketing releases its Top 50 Distributors list. To give you some insight into what it takes to make it to the top, we spoke to Jay Deutsch, CEO and co-founder of BDA, and our No. 3 spot.
Promo Marketing: What led to your company's success in 2016?
Jay Deutsch: 2016 was all about growth and honing our craft. We launched a new website, hired great people and opened offices in the Philippines and the U.K. bolstering our services to key European, Middle East and African markets. This year was truly a testament to our talented sales and operations teams who maximized key opportunities with new and existing clients.
PM: What was the craziest, weirdest or coolest thing you've seen with BDA on your journey to becoming a Top Distributor?
JD: We like to think of ourselves as a pretty creative team, so the crazy, cool stuff usually comes from within our walls. In 2016, we imagined a campaign for Corona during football season, which featured a 4-foot-tall bobblehead of Corona's spokesperson, Coach Jon Gruden. The army of giant bobbleheads was deployed to 4,400 retail locations nationwide, creating social media buzz and increasing beer sales for Corona. We're always looking for the next innovative thing to raise the bar on ourselves. Last year it was giant bobbleheads. This year? We'll see.
PM: What's the one thing you know now you wish you'd have known when you started in the promo industry?
JD: You always have to bring something new to the table in order to stay successful. Luckily, we've always had a hands-on, start-up mentality, which we continue to practice today. We're constantly leveraging ideas from our talented team, whether a seasoned veteran or a rookie, fresh out of college. We understand that a good idea can come from anywhere. Encouraging our associates and providing them a platform to speak up and share their ideas has been critical to our success in this industry.
PM: What is the key to becoming (and remaining) a Top Distributor?
JD: We've learned a lot on our 33-year journey from startup to industry leader. Simply put, it's surrounding yourself with the best people. We take pride in not only finding the best people, but instilling in them a sense of ownership and an entrepreneurial spirit to deliver the results our clients expect. These values are key and are baked into the DNA of this company. As our global reach continues to expand, we're excited and ready to bring in more top-tier talent to help us really grow!
Original posted to Promo Marketing Magazine.


The TMC ousted former Sudanese President Omar al-Bashir last week after three decades in power. Protest leaders have called for the country's new leaders to tackle corruption and hold former officials to account. The TMC ordered the "suspension of the transfer of ownership of any shares until further notice and for any large or suspect transfers of shares or companies to be reported" to authorities.
In a separate decree, the council said all state entities should disclose financial holdings within 72 hours, and that those who did not comply could be fined and face up to 10 years in prison, SUNA reported. The decree applies to bank accounts and holdings of foreign currency as well as precious metals and jewelry inside and outside Sudan, the council said.


text:
Q: In Ruby/Rails, how to decrypt a string encrypted and signed by PKCS7 In this RailsCast on PayPal it shows you how to encrypt a URL parameter before sending it to PayPal.
PAYPAL_CERT_PEM = File.read("#{Rails.root}/certs/paypal_cert.pem")
APP_CERT_PEM = File.read("#{Rails.root}/certs/app_cert.pem")
APP_KEY_PEM = File.read("#{Rails.root}/certs/app_key.pem")
def encrypt_for_paypal(values)
    signed = OpenSSL::PKCS7::sign(OpenSSL::X509::Certificate.new(APP_CERT_PEM),        OpenSSL::PKey::RSA.new(APP_KEY_PEM, ''), values.map { |k, v| "#{k}=#{v}" }.join("\n"), [], OpenSSL::PKCS7::BINARY)
    OpenSSL::PKCS7::encrypt([OpenSSL::X509::Certificate.new(PAYPAL_CERT_PEM)], signed.to_der, OpenSSL::Cipher::Cipher::new("DES3"),        OpenSSL::PKCS7::BINARY).to_s.gsub("\n", "")
end

Suppose I was writing the code for PayPal's server. How would I decrypt this string? It appears to me that this code both public-key signs the string (to verify authenticity) and then encrypts the string (to provide privacy). What would the code be for doing the reverse, decrypting and verifying authenticity?
Thanks.

A: Hi John here is an example of encryption / decryption using ruby openssl.
Note its using AES for the cypher as DES3 seemed to be dropped in my version of ruby openssl.
Calling gsub on the string to replace newlines seemed to break it so i have left it commented out.
Hope it helps you out.
require 'openssl'

PAYPAL_CERT_PEM = File.read("paypal_cert.pem")
@paypal_cert = OpenSSL::X509::Certificate.new(PAYPAL_CERT_PEM)

APP_CERT_PEM = File.read("app_cert.pem")
@app_cert = OpenSSL::X509::Certificate.new(APP_CERT_PEM)

APP_KEY_PEM = File.read("app_key.pem")
@app_key = OpenSSL::PKey::RSA.new(APP_KEY_PEM, '')

PAYPAL_KEY_PEM = File.read("paypal_key.pem")
@paypal_key = OpenSSL::PKey::RSA.new(PAYPAL_KEY_PEM, '')

CERT_STORE = OpenSSL::X509::Store.new
CERT_STORE.add_cert(@app_cert)

data = Hash.new
data['customer_id'] = '123456789'
data['customer_name'] = 'Mr Smith'

def encrypt_for_paypal(values)
data_name_values = values.map { |k, v| "#{k}=#{v}" }

signed_data = OpenSSL::PKCS7::sign(@app_cert, @app_key, data_name_values.join("\n"), [], OpenSSL::PKCS7::BINARY)

cypher = OpenSSL::Cipher::new("AES-128-CFB")

encrypted_data = OpenSSL::PKCS7::encrypt([@paypal_cert], signed_data.to_der, cypher, OpenSSL::PKCS7::BINARY)

encrypted_data.to_s #.gsub("\n", "")
end

def decrypt_by_paypal(encrypted_data)
received_encrypted_data = OpenSSL::PKCS7.new(encrypted_data)

received_signed_data = received_encrypted_data.decrypt(@paypal_key, @paypal_cert)

p7_received_signed_data = OpenSSL::PKCS7.new(received_signed_data)

p7_received_signed_data.verify(nil, CERT_STORE, nil, OpenSSL::PKCS7::NOVERIFY)

p7_received_signed_data.data
end

encrypted_txt = encrypt_for_paypal data
puts decrypt_by_paypal encrypted_txt


Conducting a research study with human participants is a long process full of challenges and successes. At Call for Participants, we try to understand these to see where and how we can help. Last week we caught up with Dr Ian A Clark, a postdoctoral research associate from University College London to see how he used Call for Participants to solve some of the recruitment issues for the project he is involved in - MEMO.
MEMO is a Multifaceted Examination of Memory and its Origins. In essence, MEMO is one of the most detailed investigations of memory ever undertaken.
Find out more about MEMO on their homepage.
How is everything going at MEMO currently?
The MEMO study is still in the recruitment, testing and data collection phase. The aim of the study is to conduct one of the most detailed and comprehensive studies into human memory ever undertaken. As such we are aiming to recruit over 200 participants, all of who undergo a set of cognitive tests and brain scans (split over multiple sessions on different days). Currently, we are about 1/3 of the way through data collection.
What made you advertise your research study on Call For Participants and how did you hear about us?
I heard of the Call For Participants website through another researcher. As MEMO is trying to recruit a large number of participants, we thought Call For Participants might be another possible recruitment source. I didn't know of anyone that had had experience using the site so it was a bit of an unknown that we thought we'd try. I'm glad we did – it helped widen the recruitment base that we have been able to study. We were delighted with the attention that the study has received.
12.2% full completion rate for participants recruited through Call for Participants versus 9.7% completion rate for participants recruited through all channels including Call for Participants.
What kind of recruitment results did you get from Call for Participants and how did these compare with your other recruitment efforts?
In terms of the numbers; of the people who completed our Expression of Interest form, 188 individuals reported that they found out about the study via Call For Participants. Of these 188 individuals, 43 reported Call For Participants as their point of contact for finding out about the study and 145 reported the website "Reddit", specifically the London sub-Reddit, which Call For Participants had placed the advert on.
From these 188 individuals, 28 (14.9%) took part in the study. 23 of the 28 completed the full study (82.1% of those recruited; 12.2% of those who completed the expression of interest form). We were unable to get in contact with 50 (26.5%) and 110 (59.5%) were screened and unable to take part due to meeting one or more of our exclusion criteria.
These numbers are similar to our recruitment across the board – 14.5% of individuals who have completed the expression of interest form have been eligible to take part and 9.7% have completed the study.
Your recruitment page on Call for Participants has been seen by approximately 3500 people. What has been the outcome of your study being exposed to so many members of the public?
Positive. Recruitment is always a challenge in large research studies, and being exposed to so many individuals has helped this study to hit the ground running and has provided the solid base that we are now working with. We didn't expect the number of responses we received when the advert first went out, so it was a pleasant surprise to see so much interest. While the continued exposure on the site is great and continues to bring in potential participants, most seemed to contact when it first went live and particularly on Reddit.
How was your overall experience using Call For Participants?
We have had a very positive experience of using Call For Participants. The set-up of the advert page was easy and allowed us to customise the page for the study (including the inclusion/exclusion criteria, information about the study and so forth). It was also good to be able to locate the study to London to help focus recruitment. After filling in the advert page we were then happy for Call For Participants to advertise MEMO through its multiple channels, which it did so with success. Apart from setting up the page, active recruitment was left to Call For Participants, which was great as it allowed us to focus upon dealing directly with interested individuals.
Would you recommend Call For Participants to other researchers for getting exposure and/or recruiting participants?
Yes, Call For Participants has been useful for us to bring in large numbers of potential participants. A lot of whom don't normally or hadn't taken part in studies before. It was an easy process to initiate, and has been excellent for our recruitment.
Does your university currently help you advertise your research studies? Would you like for it to provide more resources and services to help researchers like yourself promote research and recruit participants?
Yes, advertisements on departmental websites encourage potential participants to sign up to various mailing lists at UCL. This normally works well for smaller studies. With larger studies like MEMO however (which is recruiting over 200 participants), we need to go beyond our normal recruitment channels, which is why we looked further afield.
Are you planning to submit your findings to any conferences or journals in the near future?
Recruitment and testing is still ongoing for MEMO and will be for the foreseeable future (we're about 1/3 of the way through data collection). We plan to submit our eventual findings to conferences and journals, but we expect this to take another few years when we have fully collected all the data and been able to carefully analyse and interpret the results.