text:
Swedish diving concrete cutter company works above and below the water surface
Published 30/12, 2020 at 10:03
Specialist concrete cutter company RPP Dive AB possesses a unique level of competence for concrete cutting projects below the water surface, which is combined with concrete cutting equipment from Pentruder and support from Pentruder's dealer SDC (Swedish Diamond Tool Consulting).
Just over four years ago, Rickard Persson and Johannes Hjelm decided that it was time for them to combine forces and work together. Their friendship started during their teenage years when they went to a diving school in Olso, Norway in 2010 and 2011. After working a few years in the diving business, working four to six intensive working weeks in a row in Norway and one to two free weeks at home doing concrete cutting on dry land, they decided it was time to return to Sweden for good to work in the concrete cutting industry. It was then they decided to start up the company RPP Dive. "For us, diving competence is the foundation of the company. Both me and Johannes have a background in concrete cutting services. Making us available both above and below the water surface, and especially with wire sawing under water, has made us specialists in our field. We want to be able to offer our customers complete solutions for the construction jobs we undertake," says Rickard Persson.
A unique combination
RPP Dive is one of very few companies in Sweden, and probably in the whole world, that can offer both professional diving and concrete cutting at the same time. At present, four of its 12 employees are certified scuba divers. In a diving team there are always three people: a diver underwater, a dive attendant and a dive leader. "In addition to diving and concrete cutting, we also offer services in hard rock and gradually we also work making concrete foundations. Having these four legs to stand on has been both a success factor and also a security for us. All of our divers are trained and certified in scuba diving for craftsmen in Norway. Even though underwater work is our specialist competence, we of course undertake regular concrete cutting jobs on dry land as well," Rickard continues.
The choice of Pentruder equipment was obvious
The lake Mälar project at the Södertälje channel that leads out into the Baltic Sea became one of RPP's major projects during the company's start up. Unfortunately, this project received some criticism in the media, but none of this has been linked to the assignment RPP performed. A number of concrete foundations located out in the water that protect the bridge and leads ships into the fairway needed to be cut off. "It was for the Mälar project that we bought our first Pentruder equipment. We needed a really flexible and light weight wire saw that still had a good capacity and then the choice was quite obvious. The 3P8 (from Pentruder) greatly facilitated this project and it had to work for several hours during the year that the project took to complete. In the final stages of the Mälar project, we were also hired as subcontractors to help with all concrete cutting and drilling in connection with the large demolition project Slussen in the centre of Stockholm," says Rickard.
RPP Dive is now a loyal Pentruder customer with the knowledge to utilise the machines' capacity and modularity to the maximum. At present, they have three complete wall saw packages with complementary wire saw units, two MDU drilling systems and an MD1 drilling machine. "There are many things that made us choose Pentruder. Some of the reasons are that it is made in Sweden and maintains a high quality with smart solutions in that it can be supplemented with different units. In addition to our machine packages, we have various extra solutions such as protractors, stich drilling rigs and more. For us, the relationship and support from our suppliers is incredibly important, and Ante Larsson at SDC in Stockholm is a star that contributes to us preferring Pentruder," says Rickard.
Advanced bridge renovation in the south west of Sweden
With Corona-19 making 2020 a difficult year, RPP Dive has fortunately performed well, with its 12 employees working on various projects. One such job during the autumn of 2020 was a major bridge renovation in Tollered, close to Gotheburg, where the middle joint of a bridge had to be cut to be able to bring the bridge together. The project went through the demolition contractor, Jansson Entreprenad and the construction company PEAB. For this job a Pentruder 8-20iQ, 27kW was used. The challenge on the project was to cut along a length of 150m to a 920mm depth at a 45o angle. The team on site consisted of Kristoffer Elfsström and Jens Karlsson who took almost a month to complete the job. Due to oblique sawing on the bridge where both the traffic ran in parallel and the carriage work being in progress, there was a lot of vibration that caused some jams, especially when sawing the deepest cuts with the Ø 2000 blade. Everything however was solved and the schedule was not affected. After the sawing, the project also included additional drilling for reinforcement for the new bridge parts, as the drill joint would eventually be joined together for the new bridge to be built.
The future plan for RPP
The future plan for the company is to continue to grow and expand. Although RPP is basically Stockholm based, the plan is to establish an operation for the western region of Sweden due to the great demand for the company's subcontractor services in and around Gothenburg. "Even though we of course do regular concrete cutting assignments, we of course want to invest in our special competence, which we are relatively alone to do. Therefore, an investment by dividing us in two subsidiaries feels just right. I take care of eastern region and the Stockholm area while Johannes, who lives in Lidköping, focuses on the west region and the Gothenburg area. Then it's just guessing and hoping that the world returns to a normal state after this strange pandemic," concludes Rickard Persson. And who knows that this could just be the start, as maybe RPP Dive's special diving and concrete cutting services are needed throughout the world.
www.rppdyk.se
www.pentruder.se
Search Professional Demolition International - Swedish diving concrete cutter company works above and below the water surface


You are downloading Live Score and Odds 1.1 APK file for Android smartphones/tablets which requires Android 4.0, 4.0.1, 4.0.2.Live Score and Odds is one of the best free Sports apps, you should try it.
To start downloading the APK file of Live Score and Odds 1.1 make sure you choose one of the server locations below. After downloading the APK file of Live Score and Odds move the downloaded file to your SD card or your Android smartphone's internal memory and then use any Android file manager you prefer to browse & install it.
Live Score and Odds is one of the best free Sports apps & you are about to download very latest version of Live Score and Odds 1.1. So, to start downloading the APK file of Live Score and Odds on your Android smartphone, we provide direct download link below for Live Score and Odds 1.1.
Live Score and Odds Android apps is the property & trademark from WinComparator live score and all rights reserved by WinComparator live score. You have provided direct downloadable link below to download the original free apk download package.
Please be aware that apktribe.com only share the original and free apk installer package for Live Score and Odds 1.1 without any modifications or any alterations within the .apk file package for illegal activities.


It has been an interesting 24 hours in the markets today, and most cryptos are in the red. Interestingly two top 10 cryptos, Stellar (XLM) and XRP (XRP) are showing positive momentum. What's most interesting about these two cryptos is that they have an almost similar use case. Both are looking to revolutionize the global financial system. This could be a pointer to the fact that the finance industry could be the most lucrative for cryptocurrencies. The finance industry is worth trillions of dollars, and if these two manage to disrupt it, then it could be a moonshot for both of them. But what really sets the two apart? Are they competitors? To understand this, one needs to look at the core attributes of both.
Starting with stellar (XLM), the core aim of this platform is to enhance financial inclusion. Stellar aims to ensure that even the poor can access financial services with ease. It does this by enabling developers with the technology to develop financial products. It also aims to do this through partnerships that can help achieve this goal. In essence, stellar is all about ensuring that everyone in the world has equal success to financial services that can help make their lives better.
On its part, XRP is all about ease of money transfer in the global finance system. Through XRapid, banks and other financial institutions can leverage on blockchain technology to give their customers easy access to the global financial system. Through XRapid, banks also get to cut on costs in transferring value across the globe. As such, the more banks use it, the more its value in the market will increase.
From the above, it is clear that these two cryptos have two different fundamental goals, though they both have strong potential for growth. Stellar has the potential to grow because there is a big need in the market for easily accessible financial services. A good chunk of the world population doesn't have access to financial services, which means that stellar can only get better in the market.
On its part, XRP has what it takes to take over the payments market. That's because, as it is, this market is extremely inefficient. As Brad Garlinghouse put it, it is easier to fly money to a destination, instead of sending it via existing systems. This makes for a great opportunity, one that will see the value of this crypto rise significantly over time.
Going by their massive use cases in the market, it is clear that these two cryptos have what it takes to keep rising even in a shaky market. Once the market turns bullish, these two stand the best chances of outperforming the market. They are already showing signs of growth, especially stellar (XLM), which has been strongly bullish for the last 4 months. In a market that is so uncertain, these are the only two cryptos whose use case is pretty solid and guaranteed, which makes them good long holds. They are worthy having in a long-term crypto portfolio, since they have the potential to generate significant wealth for investors.
Next articleNano coin (NANO) is One of the Coins to Look Forward in Crypto Market!


woodland creatures wakes up. You then hear a thundering gobble from a mature Tom.
Ok, let's break this scenario down into three categories calls, equipment, and location. All three of these not only alone but together, and with other factors play a vital role in your turkey hunting success. Let me give you a quick definition of the categories before we get in to the meat and potatoes of them.
Equipment: Your gaggle of gear you take afield with you, such as; but not limited to, gun, shells, camo, decoys, blind, hunting stool, calling devises, backpack, lunch, and the list goes on and on you get the point.
Location: your hunting area, where the turkeys roost(sleep), and your distance from the gobbler to your set up.
Let's start with the last one first, LOCATION: The first and easiest part of location is finding a hunt able property with turkeys on it. This is easy that is if you already don't have hunting property or property. With turkeys riding around early morning from first light til' about noon, you can look for them in fields. After the clock hits noon, go grab lunch or whatever, then go back riding around the last couple hours of daylight. Once you find a few good flocks with some nice gobblers in the flock, go knock on doors to see who owns it, and try to obtain permission to hunt the land. The next thing, as far as location goes, is to find the roosting area aka sleeping quarters. The easiest way to do this is to take an owl call out at either dusk or dawn and blow on it in the rhythm of "who cooks for you." Most of the time the rhythm will trigger a gobble on the roost. Now, you have a handle on were they roost, it's now the time to head in on a midday scouting trip. On your scouting trips, some things to look for are brier thickets, fences old and new, bodies of water gobblers are often hard to call across any major objects such as these. Some turkey signs to look for would be turkey droppings, dusting areas on tractor or logging roads, and strut zones. Dusting areas are nothing more than a dry, dusty area that a turkey can lay and use its wings to throw dust on to its body. This aids in keeping mites and other insects at bay. Strut zones are a little harder to recognize. A good place to look is on tractor or logging roads, if you find turkey tracks with lines to the sides of them this is where a gobbler or jake has been strutting these lines. The lines are from their primary wing feathers as they fan out and drag on the ground. All of this sign in close proximity would make for a really good calling area.
Good, we have a location found that looks promising. Now for the GEAR, you will need camo, calls, decoys, and luxuries. As far as camo goes it's fairly simple, any kind of camo matching the color of your surroundings, such as; a pair of camo gloves and face net (or camo face paint) is highly recommended to conceal the outline of your face and hands. The list of calls I take with me but are not limited to are: diaphragm mouth calls (mostly double reed), some kind of if not multiple friction pot calls (aka slate calls), a boat paddle call, also a crow call and owl hooter for locating. It's a lot to carry but I would rather have and not need than not have and need. Each call has a different purpose, mouth calls I use when the turkey is within range. I need to make some subtle calls to try and position him for my shot. The friction pot calls are the ones I use the most, I carry at least two of these with different playing surfaces one that sounds raspy and one that is a little high pitched. You never know what will strike that particular gobblers fancy. The boat paddle call is what I use for windy days or if I really want something loud to push the sound through the spring leaves, and I get a gobbler's attention. Most of the time your boat paddle is the loudest call you have with you. You crow and owl calls are just locator calls. Sometimes when a turkey hears a loud call or noise, it triggers him to shock a gobble. His reaction is the same as if someone yells boo and scares you. As far as decoys, the most I take are three, the least I'll take is one. The three decoys I take are a full strut gobbler, a feeding hen, and an alert hen. I'll place all three within a few feet of each other and about 5 - 10 yards in front of me and just a little bit to the either side. When I just use one decoy, it will be the feeding hen and I set it up the same way as if I had three decoys out. The luxuries are just that you don't need them but they will make your hunt more enjoyable. Some of the things in this category might be a stool, some sort of insect repellent, a turkey hunting vest, and/or a paracord game tote to carry your kill out with. Remember there is much more gear out there than what I named. These are just the things I personally use.
Last but not least, understanding the calls. The main calls any turkey hunter uses are the yelp, purr, putt, the fly down cackle, and kee-kee run. The Yelp is a type of call that says "HEY I'M OVER HERE" mostly used by hens. Purring is a calm feeding call kind of the same lines as how a cat will purr. The other type of purr is when two gobblers are fighting and they will mix some putts in with the agitated purring. The putt is also an alert call similar to a person surprisingly saying "WHAT". The fly down cackle is a bunch of excited putts all put together as the turkey takes flight off its roost. Lastly, the kee-kee run is more of a call you will hear in the fall when juvenile turkeys are learning how to yelp, just like when a baby starts to talk they can't quit pronounce the words right.
This is what I do when I turkey hunt. It may not be perfect but it works for me and I hope it works for you. Remember you should try and learn something new each time you hit the field. Just as the Bible says in Proverbs 1:5 Let the wise hear and increase in learning, and the one who understands obtain guidance. So in applying this to the outdoors be still, watch, listen, and learn let the wildlife show you what you need to do and remember it, for it may help you in the future.


It was a beautiful drive to Dewalokam, where we will spend New Year's Eve on an ancestral farm of the Alilakuzhy family, an ancient Syrian Christian family of Kerala. It is in the spice belt of Kerala, nestled on the banks of the Kannadipuzha River.
Dewalokam is an organic farm, producing fish, meat, eggs, milk, fruits and vegetables. We went for walks in the spice & rubber plantations and forest, did yoga (all of us!), walked around the village, visited the local school, learnt about rubber processing, swam in the river, joined cooking demos, and I milked a cow.
What beautiful countryside. Love the coffee flowers.
Would you bottle some of the warmth.
← Lots of birds, but no turkeys!


Increasing jurors' participation in trials: A field experiment with jury note-taking and question asking.
Heuer, L., & Penrod, S. (1988). Increasing jurors' participation in trials: A field experiment with jury note-taking and question asking. Law and Human Behavior, 12, 231-261.
Heuer, L., & Penrod, S. (1989). Instructing jurors: A field experiment with written and preliminary instructions. Law and Human Behavior, 13, 409-430.
A field experiment is reported that examines the advantages and disadvantages of two juror participation procedures: Allowing jurors to take notes during the trial, and allowing jurors to direct questions to witnesses. The presence or absence of both procedures was randomly assigned to 34 civil and 33 criminal trials in Wisconsin circuit courts. Following the trials, questinnaires were administered to judges, lawyers, and jurors. Overall, no evidence is found to support the hypotheses that juror notetaking would serve as a useful memory aid, would assist the jury with recall of the judge's instructions, or would increase the jurors' confidence in their verdict. The hypothesis that juror notetaking would increase juror satisfaction with the trial was supported. None of the findings supported the conclusion that juror notetaking was distracting, that notetakers were overly influential during the deliberations, that the jurors' notes were inaccurate, that the notes favored the plaintiff, or that the notes heightened juror disagreement about the trial evidence. It was hypothesized, but not found, that allowing juror questions of witnesses would uncover important issues in the trial and would increase the jurors' satisfaction with the trial procedure. However, juror questions did serve to alleviate juror doubts about the trial testimony, and provided the lawyers with feedback about the jurors' perception of the trial. No evidence was found to support the expectations that juror questions would slow the trial, would upset the lawyers' strategy, or that the question-asking procedure would be a nuisance to the courtroom staff. Furthermore, the lawyers did not appear overly reluctant to object to inappropriate questions from jurors, and jurors did not report being embarassed or angry when their questions were objected to. 67% of jurors took notes when allowed (Mdn = 3 pages) and asked about 3 questions on average during the course of a trial. Notetaking increased satisfaction but did not increase recall of instructions. Written instructions reduced juror disputes during deliberation; pre-instruction helped jurors follow legal guidelines and increased satisfaction. No evidence of negative reaction or detrimental impact associated with either procedure.
This entry was posted in Uncategorized and tagged juries, juror notes, jurors, jury instructions, notes, questions, recall, satisfactions, trial on July 20, 2015 by Joe.


text:
Posts in Case Study
San Leandro City Council Approves Fiber Optics Smart City Master Plan
SAN LEANDRO, CA: At the September 17th City Council meeting, Mayor Pauline Russo Cutter and the San Leandro City Council unanimously approved a Fiber Optics Master Plan to guide expansion and increased utilization of the City's fiber network.
Case Study, GOV, infrastructure, Smart Planning, Trending, Broadband and Wireless, ConnectivityHQ October 12, 2018 San Francisco, CA, City of San Leandro, Magellan Advisors, Lit San Leandro, Mayor Pauline Russo Cutter
Self-driving shuttles to hit the streets of Columbus, OH | Smart Cities Dive
Columbus has been rapidly innovating since its Smart Columbus plan won the U.S. DOT Smart City Challenge in June 2016, and this new pilot adds to a growing list of steps the city is taking to become a leader in transportation technology and research.
Trending, Transportation, Smart Mobility, Case StudyHQ September 20, 2018 City of Columbus, OH, May Mobility, Smart Cities Dive, Smart Columbus, DriveOhio
Cary steps up plans to evolve as a smart city with 360 degree view of data
CARY, NORTH CAROLINA – Town of Cary officials, leaders in smart city development and corporate partners gathered last week at SAS headquarters for Cary's Smart Readiness Workshop, hosted by the Smart Cities Council.
Trending, Case StudyHQ June 12, 2018 Cary, NC, Smart Cities Council Readiness Program, smart cities council
Free public WiFi coming to Covington KY [Smart Cincy]
The City of Covington KY will continue its urban revival with plans to create the foundation of what will become a smart city success story. The city has partnered with Cincinnati Bell to provide free public WiFi to residents as they move about the downtown core. This will likely lead to other smart city projects ranging from parking solutions to smart lighting.
Connectivity, Broadband and Wireless, Case StudyHQ June 4, 2018 CBTS, Cincinnati, Covington KY, Covington, OKI Regional Council of Governments, Free Wifi, Wi-Fi, Cincinnati Bell, KY, Newport, Cincinnati Region
20 takeaways from Meeker's 294-slide Internet Trends report
This is a must-read for understanding the tech industry. We've distilled famous investor Mary Meeker's annual Internet Trends report down from its massive 294 slides of stats and charts to just the most important insights. Click or scroll through to learn what's up with internet growth, screen addiction, e-commerce, Amazon versus Alibaba, tech investment and artificial intelligence.
Case Study, Data and Analytics, Internet of Things, People, Research and Insights, TrendingHQ June 1, 2018 Mary Meeker's Internet Trends report, stats and charts, insights, internet growth, screen addiction, e-commerce, e-commerce portals, Amazon, Alibaba, tech investment, artificial intelligence
The DigiTruck Project: Bridging the Digital Divide in Africa
Arrow Electronics and the nonprofit organization Close the Gap are collaborating to turn used cargo containers into fully equipped digital classrooms and health clinics that can be deployed to remote areas of Africa. The first "DigiTruck" classroom was deployed to the Tuleeni Orphanage in Tanzania where it's currently providing some 80 orphans with access to a classroom full of refurbished laptops, tablets and other IT equipment.
Case Study, Digital Divide, Impact, TrendingHQ May 24, 2018 Arrow Electronics, digital literacy, Africa, DigiTruck, connectivity, internet inclusion
Houston to launch autonomous shuttle pilot program
Metro hasn't actually purchased the vehicles yet, but it offered information about the design and features it's investigating, such as the slow-speed, small bus-sized shuttles. That would make the vehicles similar to those used in autonomous shuttle pilots in Denver, Las Vegas and at the University of Michigan.
Case Study, Connectivity, Data and Analytics, Digital, Facilities Management, GOV, Impact, infrastructure, Innovation, People, PPP, Smart Mobility, Smart Planning, Solutions, Transportation, TrendingHQ May 15, 2018 Houston, TX, The Metropolitan Transit Authority of Harris County (METRO), pilot project, pilot program, smart cities pilot, autonomous vehicles, Autonomous Vehicles, autonomous systems, autonomous shuttle service, Texas Southern University, transit options, safety, safety standards, small buses, backup driver
Miami-Dade County seeks private partner for transit expansion
Numerous rounds of inconclusive heated discussions about how to expand Miami-Dade County's troubled Metrorail system has led leaders to instead seek proposals from private partners, according to the Miami Herald.
Case Study, Engineering, GOV, Impact, infrastructure, Innovation, Management, Opportunities, PPP, Smart City Standards, Smart Mobility, Smart Planning, Solutions, Transportation, TrendingHQ May 4, 2018 Miami, Miami-Dade County, Metrorail, heated discussions, expansion, P3, Public Private Partnership, Miami Herald, RFI, Transit, transit plan, Transportation
Cisco Survey Reveals Close to Three-Fourths of IoT Projects Are Failing
Cisco released the findings at IoT World Forum (IoTWF), an event where Cisco convenes the industry's best, brightest and most passionate leaders with the goal of accelerating IoT.
Case Study, Connectivity, Data and Analytics, Digital, Innovation, Internet of Things, Research and Insights, Sensors and IoT Devices, Solutions, TrendingHQ April 23, 2018 Cisco, IoT World Forum (IoTWF), business decision-makers, survey, United States of America, United States, UK, India, manufacturing, local government, energy, utilities, Oil, utilities/oil, gas, gas/mining, transportation, healthcare, impact, progress
The United States Of Startups: The Most Well-Funded Tech Startup In Every US State
The tech boom has diffused beyond the traditional hotbeds of California, New York, and Massachusetts, across the entire United States.
In the latest map of the most well-funded American tech startup in each state, some companies with the deepest pockets were found in Florida (Magic Leap, $1.89B), Virginia (OneWeb, $2.2B), Utah (Domo, $698M), and Illinois (Avant, $655M).
Case Study, Data and Analytics, Financing, Innovation, Solutions, TrendingHQ April 22, 2018 Startup, Startups, United States of America, most-well funded VC-backed technology startups, equity funding, California, Uber, unicorns, Vox Media, MagicLeap, GreenSky, Avant, DraftKings, Security, Duo Security, Infor, AvidXChange, Domo
AAA Finds Safety and Reliability of Autonomous Vehicle Technology Remain Top Concerns of Ohio Drivers
As the development and testing of autonomous vehicle technology continues to progress rapidly, drivers report that their greatest concerns about the introduction of autonomous vehicle technology are safety and reliability, a new consumer survey from AAA reveals.
Trending, Case Study, Cyber Security, Data and Analytics, Digital, GOV, Impact, infrastructure, Innovation, Lighting and Signaling, Management, People, Policy, Public Safety, Research and Insights, Smart City Standards, Smart Mobility, Smart Planning, Sustainability, TransportationHQ April 11, 2018 AAA, autonomous vehicles, Cincinnati, autonomous technology, safety, reliability, consumer survey, testing, mechanical breakdowns/cost of repair, cybersecurity, cyberattack, cyberthreats, Cyber-threats, industry-leading performance, education, smart mobility, driverless technology, driverless cars, driverless trucks, roadways, Transit, Transportation, transit plan, community, Community Engagement
Cellular and Wi-Fi use—by operator and data plan type—for Verizon, AT&T, T-Mobile and Sprint, January 2018
Thanks to a partnership between FierceWireless and Strategy Analytics, we hope to shed some light on the situation. The below data, from Strategy Analytics' AppOptix service, show how often Android wireless users stray from cellular networks and onto Wi-Fi networks—and how that differs among customers of Verizon, AT&T, T-Mobile and Sprint.
Broadband and Wireless, Case Study, Connectivity, Data and Analytics, Digital, Management, Research and Insights, TrendingHQ March 31, 2018 Broadband and Wireless, data, FierceWireless, Strategy Analytics, AppOptix, Android, Verizon, AT&T, T-Mobile, Sprint, wireless service plans, monthly data allowances, pay-as-you-go plans
Waymo CEO On Uber Crash: Our Self-Driving Car Would Have Avoided Pedestrian
Just what went wrong with a self-driving Uber car that failed to avoid fatally hitting a pedestrian crossing a dark Tempe, Arizona, street isn't yet known. But the head of Waymo is confident of this: His autonomous vehicles would have stopped in time.
Case Study, Engineering, Impact, People, Public Safety, Sensors and IoT Devices, Smart Mobility, Transportation, TrendingHQ March 26, 2018 self-driving Uber car, Uber, Tempe AZ, AZ, Arizona, pedestrians, Waymo, autonomous vehicles, Autonomous Vehicles, John Krafcik, National Automobile Dealers Association, Forbes, Las Vegas, NV, Nevada, General Motors, Ford, Lyft, Aptiv, Tesla, Baidu, Toyota, Nissan, Volvo, Alphabet Inc
Report: Smart surfaces save cities billions through increased resilience
Applying smart surface techniques throughout a city could even the playing field and create greater equity while greatly improving health and quality of life for low-income residents.Smart surfaces can have an effect on surrounding areas and not just the city that integrates them, the report says. Reducing urban heat and smog does not just happen within a city's borders, so entire regions could benefit from a city investing in smart surfaces.
Case Study, Energy, Energy Infrastructure, Engineering, Impact, infrastructure, Innovation, Research and Insights, Resilient, Smart City Standards, Smart Planning, Smart Mobility, Smart Home, Smart RE Development, Solutions, Sustainability, TrendingHQ March 14, 2018 venture capital, Capital E, clean energy advisory report, cost-benefit analysis, smart surface solutions, El Paso, TX, Texas, Philadelphia, Pennsylvania, Washington DC, solar panels, green roofs, reflective and permeable pavement, resilient, health and comfort, jobs, global warming
Report: Smart city tech can save every resident 125 hours a year
Anticipating that 2018 will be a breakthrough year for smart cities, Intel produced a report showing how these investments impact citizens' lives.
Case Study, Connectivity, Data and Analytics, Digital, Innovation, Management, People, Public Safety, Research and Insights, Smart City Standards, Solutions, TrendingHQ March 13, 2018 smart city development, Sameer Sharma, Intel, NTT DoCoMo, 2020 Tokyo Olympics, citizens, daily life, IoT, mobility, Public Safety, healthcare, productivity
Baltimore mayor presents 5-year 'inclusive digital transformation' plan
Today, Baltimore City launched a draft of the first-ever Inclusive Digital Transformation Strategic Plan. The plan will be available for comment for the next two weeks. We look forward to receiving everyone's feedback. For more information, please visit http://technology.baltimorecity.gov
Case Study, GOV, infrastructure, Innovation, Management, Policy, Resilient, Smart City Standards, Smart Planning, Sustainability, Training and Education, TrendingHQ March 8, 2018 Baltimore, Mayor Catherine Pugh, Twitter, Inclusive Digital Transformation Strategic Plan, public safe, education, Transparency, economic development, Jobs, RFF, Request For Feedback, BaltimoreCityIT (BCIT), trending
Ohio shines at the Smart Regions Congress
Recently, Cincinnati, Cleveland, and Columbus have all been ramping up efforts around smart technology and policy planning and development. At the state level, leaders have recently formed Drive Ohio, and have been actively investing in growing tech-based and tech-enabled economies.
Venture Smarter Original, Trending, Training and Education, Transportation, Sustainability, Smart Planning, Smart Mobility, Sensors and IoT Devices, Resilient, Public Relations, PPP, Public Safety, Policy, People, GOV, Connectivity, Case StudyMelisa Kirby March 8, 2018 OH, Columbus, smart cities, Thea Walsh, MORPC, Dave Barmore, Uber, Uber Federal Affairs, Uber Movement, smart data exchange, Zack Huhn, Venture Smarter, Smart Regions Congress, Smart Regions, RSCI, Tom Synan, Newtown Police Department, Cincinnati, Cincinnati Mobility Lab, Smart Cincy, Smart Infrastructure Challenge, OKI Regional Council of Governments, CVG, University of Cincinnati, Congressional Smart Cities Caucus
CityLift Parking and Signature Development Group Held a Grand Opening Ceremony for the Hive Parking Structure
CityLift Parking and Signature Development Group, both Oakland based companies, today held a grand opening ribbon cutting ceremony for the Hive Parking Structure, the first and only fully-automated parking structure in Northern California. The two companies were joined by Oakland Mayor Libby Schaaf for the ceremony.
Architecture and Design, Case Study, Engineering, Innovation, Solutions, Smart RE Development, TrendingHQ March 2, 2018 trending, Hive Automated Parking Structure, Signature Development Group, Mike Ghielmetti, fully automated parking structure, North Carolina Digital Government Summit, CA, Oakl, Parksmart, Oakland, parksmart, LEED, US Green Building Council, USGBC
Hiranandani Townships Redefine Urban Environments, Create Smarter, Safer and More Resilient 'Smart Cities' Since its Inception in 1980's
The concept of creating urban conglomerations to decongest highly dense Indian metro cities has grown in a haphazard fashion, and has not followed futuristic planning into consideration. There is a need to 'leapfrog' in terms of Smart Cities development in India and to acutely focus on various critical issues like uninterrupted power supply, provision for clean water, robust civic infrastructure, sewage and waste treatment plant, rainwater harvesting and solar energy. Hence, there needs to be a paradigm shift from existing conservative methods to a modern, tech-driven approach of urban planning.
Architecture and Design, Case Study, Connectivity, Smart Planning, Smart Home, Smart RE DevelopmentHQ February 28, 2018 Powai, Mumbai, mixed-use integrated township, urban conglomerations, underground wiring and cabling, rainwater harvesting facility, sewage and water treatment, biogas, smart waste-management
Bike share system in Chicago releases new fare options
Divvy is operated by the bike share company Motivate International, Inc. under contract with the Chicago Department of Transportation (CDOT). The popular bike share system is rolling out a series of new fare options and benefits on Thursday, February 1st.
Case Study, GOV, Smart Mobility, Smart Planning, Solutions, Transportation, TrendingHQ January 29, 2018 Chicago, Chicago DOT, Divvy, Motivate International Inc, Rebekah Scheinfeld, bikes, bikeshare, rideshare, inclusive growth, sustainability

redpajama_set_name: RedPajamaCommonCrawl


text:
Ganymed Robotics is a medical device company founded in 2018, developing next generation computer vision software and robotic technologies for orthopedic surgery. The company's mission is to improve patient outcome, surgeon experience, and overall efficiency of care delivery for its target indications. Based in Paris, Ganymed Robotics currently employs 25 people and has developed a proprietary technology platform combining computer vision, a branch of artificial intelligence, and mechatronics, in close collaboration with world-class clinicians and advisors. The first application is an intuitive, compact, easy to use and cost-effective robotic surgical assistant for total knee arthroplasties, that will radically improve patient outcome, surgeon experience and overall efficiency of joint replacement interventions, associated with high dissatisfaction rates of above 20%. Ganymed Robotics intends to progressively deploy its technology to address several other orthopedic indications.
This new round of financing will help Ganymed to support its expansion in France and in the United States, finalize the industrial development of its surgical robotic assistant for Knee Arthroplasty and accelerate its regulatory and marketing development across geographies. The company also aims to diversify its product innovation pipeline.
About Ganymed Robotics
Ganymed Robotics is a medical device company founded in 2018, developing the next generation of robotic assistance technologies for orthopedic surgery. The company's mission is to improve patient outcome, surgeon experience, and overall efficiency of care delivery for its target indications. Based in Paris, Ganymed Robotics currently employs 25 people who develop a proprietary technology platform combining computer vision, a branch of artificial intelligence, and mechatronics, in close collaboration with world-class clinicians and advisors. The first application is a robotic surgical assistant for knee arthroplasties, a common and fast-growing intervention associated with high dissatisfaction rates of above 20%. Ganymed Robotics intends to progressively deploy its technology to address several other orthopedics indications. Ganymed Robotics won national and international innovation awards, such as I-Lab, French Tech Emergence, Deep Tech Pioneer, EIT Health, Wilco and EIC Accelerator.
Discover Ganymed Robotics
About Cathay Health / Credit Mutuel Innovation / Kurma Partners / BNP Paribas Développement
The round was lead by Cathay Health followed by Credit Mutuel Innovation, Kurma Partners and BNP Paribas Development. Cathay Health, affiliated to Cathay Capital, is a global fund investing at the convergence of healthcare, life sciences and technology. As a multi-stage €500M fund, it backs venture and growth-stage companies across Europe, North America and Asia whose tech-enabled solutions catalyze groundbreaking advances in medicine. Its global platform brings together startups, established companies and large corporations to fuel cross-border, cross-industry collaboration and growth with direct access to new markets, partners and patients. From the world's leading life sciences and technology hubs, including San Francisco, New York, London, Cambridge, Paris, Basel and Shanghai, Cathay Health partners with future leaders in the data-driven medicine era that will transform human health and care in all its dimensions.
Crédit Mutuel Innovation is the venture capital subsidiary of Crédit Mutuel Equity (€3.5 billion of capital under management), part of Crédit Mutuel Alliance Fédérale. It invests tickets between €1m and €20m in innovative companies in the digital, life sciences and deeptech sectors. Crédit Mutuel Innovation enables entrepreneurs to develop their growth potential by connecting them to companies in the ecosystems it belongs. Because it takes more than five years to create a world leader, Crédit Mutuel Innovation invests (and often reinvests) its own capital on a long-term basis and builds long-term relationships with the entrepreneurs it supports.
Kurma Partners is a key European venture capital group specialized in healthcare, with €700 million under management, with three franchises: Kurma Diagnostics focused on diagnostic and digital health (current active fund Kurma Dx2), Kurma Biofund focused on therapeutic (current active fund KBIII), and more recently Kurma Growth Opportunities covering both sectors at a later stage of investments. Kurma Partners is part of the Eurazeo group.
BNP Paribas Développement, a subsidiary of the BNP Paribas Group created in 1988, invests its equity directly to support the development of SMEs and SMIs as a minority shareholder. In 2016, the investment activity has been completed by an envelope dedicated to the capital of high-potential startups to support their growth at different stages of maturity. BNP Paribas Développement manages a portfolio of more than 400 companies worth €1.3 billion, including more than 80 startups.
Discover Kurma PartnersDiscover Cathay CapitalDiscover Credit Mutuel EquityDiscover BNP Paribas Developpment
Sandrine Cailleteau
Managing Director I Paris
Hamza Falah
Deal Team
Should you want to know more about this transaction, you can contact one of the team members above
Bryan, Garnier & Co acts as Sole Financial Advisor to Ganymed Robotics, a developer of computer vision software and robotics technologies for orthopedic surgeons, on its first €21 million closing of its oversubscribed Fundraising
Bryan, Garnier & Co acted as Sole Financial Advisor to Ganymed Robotics, successfully completing this €21m fundraising led by Cathay Health, with participation of Credit Mutuel Innovation, Kurma Partners, BNP Paribas Développement and internationally renowned surgeons.
This transaction is a strong testimony of Bryan Garnier's team credentials within the MedTech industry and gives further evidence of Bryan Garnier's DNA to back talented entrepreneurs that are shaping new technological boundaries.
The process targeted more than 200 investors including Venture Capital, family offices and strategic investors in healthcare and technology across US, Europe, and Asia.
Bryan, Garnier & Co's deep healthcare and technology industry expertise, combined with 20 years of experience in arranging financing for growth-stage businesses, enabled Ganymed Robotics to secure an optimal transaction to drive its operational development.


text:
BeachCoders LA Review
By Los Angeles Bootcamps
It's not a big secret that high-tech chops are some of the most in-demand skills in Los Angeles today. Folks who want to pick up training and qualify for top coding jobs have found that coding bootcamps give them the education they need in a hurry, and there's no lack of schools like BeachCoders Academy around LA. These bootcamps provide their students with cutting-edge training and get them into the workforce in no time. But, how can you choose between the schools and find one that meets your needs?
This review is the perfect starting point to help you get your new career going the right way. In this guide, we look at BeachCoders and give you their vital statistics. You get details on the school's campus, curriculum, and admissions process. We also get you up to speed on the graduate outcomes, tuition costs, and payment options. A quality bootcamp education gives you the tools you need to compete for jobs at LA's best companies to work for, and our review gives you assistance in securing that education for yourself.
BeachCoders was founded in 2015 and places the student first in the training process. The school uses a differentiated coding model to ensure that all students get the educational approach that works best for their learning styles. This a-la-carte teaching approach aids in student success in the tech industry.
BeachCoders received the Best of the West Side Award from The Argonaut, a proclamation from the Los Angeles City Council, and the top placement performance award from the South Bay Workforce Investment Board.
BeachCoders LA
BeachCoders serves the Beach Cities and the greater Los Angeles area.
The main school campus is located at 1101 N Aviation Blvd in Manhattan Beach, CA. The campus is blocks from the 405 and is convenient to public transit, parks, dining, and shopping. The school offers free parking on site.
Local Offerings
BeachCoders offers a number of different bootcamp tracks to prepare its students for jobs in the tech world. Cohorts have no more than four to eight students each to ensure that every learner gets personalized attention, and full-time, part-time, in-person, and live online one-on-one options are available for the courses. Each course is four weeks in length.
This course prepares students for work as software developers. The coursework is split into week-long modules:
Intro to HTML & CSS—Topics include computing fundamentals, page layout, and HTML tags.
Intro to JavaScript—Subjects featured include DOM manipulation, arrays, functions, computational thinking, and JavaScript fundamentals.
Advanced Web Development—Featured topics include AJAX, jQuery, GitHub, and APIs.
Node, React, & Portfolio Completion—Subjects include React setup, Node fundamentals, and lifecycle methods.
This bootcamp course gives students a foundation in user experience (UX) development, which is one of the hottest tech fields around today. The four week-long modules include:
Intro to UX, design basics, Lean, and Waterfall
Task analysis, business analysis, and product management
Wireframing, InVision, AdobeXD, and lo-fi/hi-fi prototypes
UX careers, continued development, and individual presentations
These modules incorporate front- and back end development subjects to give students training for work as full-stack programmers. Module subjects include:
Advanced JavaScript—Ajax, JS syntax, ES6, and classical JS
Node—NPM, middleware, Node app building, and chat app development
Front End Frameworks and Databases—Task automation, Gulp, Grunt, and MongoDB
Capstone Project—Students build a full-stack application that includes frameworks for server, database, and front end.
Data Structures and Blockchain
This class has a similar structure to the full stack course and focuses on training advanced students in common issues involved in database modalities and algorithm development. The four week-long modules include:
Advanced JavaScript—Data structures, closure, hash tables, queue, and stack
Node—Express, server-side rendering, Promises, and web sockets
Front End Frameworks and Databases—Web pack, task automation, ORMs, and databases
Capstone Project—Students create apps that incorporate the previous weeks' training.
To secure a spot in an upcoming cohort, hopeful students first fill out an online application. They then have a live interview in-person or by phone to clarify their goals and verify that they have the drive and skills to get the most out of the courses. BeachCoders' intro courses require no previous coding experience.
BeachCoders' courses each run between $2,277 and $2,477. There are several payment options available:
Upfront payment—Pay for your course before you take it to avoid extra fees.
Financing—The school partners with financial institutions to provide loans to cover tuition.
Payments—Arrange to split your payments into two or four installments.
BeachCoders reports an 80% placement rate in industry jobs within six months of graduation. The school's graduates have landed positions in enterprise-level companies such as Space-X, Legal Zoom, and Google.
BeachCoders offers in-depth training for a reasonable price. The school's focus on establishing quality connections to every student ensures that every graduate has a quality education, and their course pricing is reasonable.
If you're on the hunt for a coding bootcamp in Los Angeles, add BeachCoders to your list of candidates.
PrevPreviousCodesmith Los Angeles Review
NextLearningFuze – LA Campus ReviewNext
Discover top bootcamps in the LA area that will help you find your next career and get that dream job in technology.
The 3 Best Los Angeles Data Science Bootcamps to Check Out in 2020
LearningFuze – LA Campus Review
Discover top Los Angeles bootcamps and start your career in technology today


text:
namespace MoreLinq.Test
{
    using System;
    using System.Reflection;
    using NUnit.Common;
    using NUnitLite;

    static class Program
    {
        static int Main(string[] args) =>
            new AutoRun(typeof(Program).GetTypeInfo().Assembly)
                .Execute(args, new ExtendedTextWrapper(Console.Out), Console.In);
    }
}

redpajama_set_name: RedPajamaGithub


"This Chinese woman has registered over 10,000 names, she is without doubt cybersquatting," said Sobrie. "We know she sells these names to people for serious prices. This is a phenomenon we don't like at all, but there is nothing illegal about this."
Current time: 04-21-2019, 03:14 AM Powered By MyBB, © 2002-2019 MyBB Group. Theme created by Justin S.


text:
Q: Predict next integer in sequence using ML.NET Given a lengthy sequence of integers in the range of 0-1 I would like to be able to predict the next likely integer.
Example dataset:
1 1 1 0 0 0 0 1 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0
A quick look at the above perhaps shows some obvious patterns which may be recognised by an ML model.
I do have other features available in the dataset but I don't think they correlate to the integer result so the prediction should be based purely on the statistical relevance of the supplied integer dataset.
I'm unsure how to approach this using ML.NET. I have successfully classified models previously but those predictions are all made based on multiple features. In this case if I just supply a 0 or 1 there's no relevant historical sequence to aid the prediction.
How do I train an ML.NET model to return a prediction based on a range of previous data?
Working theory: the above dataset has 100 integers. I could create a class which has 100 properties (Integer0..Integer99) and painstakingly map each field and submit that but it seems really clunky.

redpajama_set_name: RedPajamaStackExchange


Development of a SAFETY PLAN is one of the most important services that victim advocates can provide for American Indian/Alaska Native victims of sexual violence.
A safety plan is a clearly formulated plan essential for helping the victim to escape present or future violence.
Each survivor's situation is unique, so every safety plan will be different.
Good safety plans change over time, as the victim's situation changes.
Develop strategies to "escape" threatening situations in day-to-day life such as at work, home, community events, etc.
Prepare a safety bag full of essentials (legal documents, health cards, list of medications, change of clothing, diapers and wipes, etc.) .


Mondays at 6:00 p.m. – Williamsburg – The DOG Street Pub Running Club 5K fun runs continue at 6 p.m. from the DOG Street Pub, Merchants Square, 401 W. Duke of Gloucester Street. Registration (no fee) starts at 5:30 p.m., 5K fun run (no official times) starts at 6 p.m. and goes through Colonial Williamsburg and the William and Mary campus. Late starts OK until 7 p.m. but must know course. Post-race social with drink specials every week from Williamsburg's Alewerks Brewing Company, along with sandwich wrap specials. Weekly event all year long, casual, family and dog friendly. Contact DOG Street Pub at 757-293-6478.
Wednesdays at 6:00 p.m. – Yorktown – The Water Street Grille Running Club 5K fun runs (no official times) continue at 6 p.m. from the Water Street Grille, 323 Water St., Yorktown 23690. Registration (no fee) starts at 5:30 p.m., fun run at 6 p.m. Run along the Yorktown Riverwalk, the beach loop, past the Yorktown Visitor Center, Main Street and finish under the Coleman Bridge. Post-race social with drink specials and food specials every week. Weekly event, casual, and family friendly. Contact Water Street Grille at (757) 369-5644.
Thursdays at 3:00 p.m. – Williamsburg – Warhill Trail Distance Run Workout, 3:00 p.m., meet at parking lot in front of WISC (Williamsburg Indoor Sports Complex), nearest the soccer fields of the Warhill Sports Complex (off Longhill Road, just past Lafayette High School). Course is totally soft-surface of hard-packed gravel and dirt Warhill Nature Trail, a wooded, shaded, scenic route. Distance options of 4 to 8 miles, including warm-up (main loop is 3.6 miles). Usually led by Jim Gullo. Contact Jim Gullo (856-404-0032, coladog@cox.net) or Rick Platt (757-229-7375, 757-345-1431, rickplatt1@juno.com).
Saturdays at 6:00 a.m. – Williamsburg – "Enterprisers" distance run, 6:00 a.m., Merchants Square of Colonial Williamsburg. Meet in parking lot between the Baskin-Robbins ice cream shop and the Trellis Restaurant. Distance runs of as much as 16 miles, including optional 3 mile add-on, starting at 5:30 a.m. Workout routes are announced each week on Thursday or Friday. Lisa Osterhoudt email: lisaann0714@yahoo.com or Bob Fairbairn email: refairbairn@gmail.com.
Monthly runs from the Billsburg Brewery/Jamestown Marina – Williamsburg – Colonial Road Runners Group Run and Social Gathering – Sunday, April 15 – 11:00 a.m. – Open to CRR members and non-members of all ages and skill levels. Due to numerous Saturday morning races, these runs have switched to a Sunday morning race time, specific date determined monthly by workout coordinator David Glass. Meet at 11:00 a.m. for workout start, but can arrive early for warm-up or stretching. Course goes out to the Jamestown Island visitor's center and Jamestown Island tour loops. Multiple distance options: a 2-3 mile out-and-back, and 6-mile or 8-mile out-and-back with two loop options. Jogger-stroller friendly routes. Following the run, gather at the Billsburg Brewerey tap room for refreshments, with beer, soda, juice boxes, water and light snacks. Typically a food truck is on site on weekends. The brewery opens at 12 noon. Some skip the run and come just for the social at Billsburg. Questions: David Glass email: dglass@yahoo.com or Jason Miller email: jasontmiller@cox.net.


text:
Shiraz (Iran), een stad in Iran
Syrah of Shiraz, een druivensoort

redpajama_set_name: RedPajamaWikipedia


The country of El Salvador is known for being the smallest and most densely populated country in Latin America. It has the 12th highest GDP in the Americas. A large portion of their economic growth comes from remittances. Despite its comfortably high GDP, 32.7 percent of its citizens live in poverty and there is a need for developing sustainable agriculture in El Salvador.
Agriculture, which had decreased substantially in the 1990s, continues to play an important role in the economy as it employs 25 percent of the country's labor force. Coffee and sugar, El Salvador's main exports, account for a significant portion of the agricultural sector.
As well, El Salvador is one of the most susceptible countries to climate change. Ninety percent of its land is deforested and there is little access to water. In 2014, for example, rains did not come and farmers lost almost 95 percent of their crops. With the growth and help of certain programs pertaining to sustainable agriculture in El Salvador, a healthier and safer life for the impoverished will come.
One example of a collective is the US-El Salvador Sister Cities (USESSC), a grassroots network of 17 cities and organizations that work in solidarity with farming communities in El Salvador. One of the groups they support is CRIPDES, the Association for the Development of El Salvador. With them, USESSC has enabled local committees to utilize organic agriculture practices.
One of their main phases to impact sustainable agriculture in El Salvador is to educate farmers. For example, the project teaches farmers how to create organic fertilizer instead of purchasing ones filled with synthetic chemicals.
Another main objective is to save native seeds as a way of continuing tradition and helping the economy in a circular way. Monsanto, a massive agrochemical company from the U.S., used to be the main provider of seeds in El Salvador. However, El Salvadoran native seeds are better suited for the environment than Monsanto ones.
Several years ago, the U.S. Embassy withheld $300 million in aid from El Salvador until they agreed to the Central American Free Trade Agreement (CAFTA). This would have opened bidding to companies like Monsanto, making their seeds easier to import. However, CRIPDES and other groups protested and contacted Congress. As a result, the position reversed.
In 2015, the El Salvadoran Ministry of Agriculture created the Family Agriculture Program. This gave 560,000 small farm families the opportunity to plant bean and corn seeds across the country to revitalize small-scale agriculture. They ended up producing 50 percent of corn seed supply and 8 percent came from native seeds, which turned out to be the highest ever.
With continued development and a focus on domestic products, sustainable agriculture in El Salvador will flourish. Through these ventures, not only will its economy improve, but the possibility to provide for its own citizens will become easier.


Reading the customer testimonials of Recording Studio Standard Bookcase By Highway To Home prior to purchase. It provides you with a much fuller perception of the good attributes and cons of computer.
You ought to to read the features & top features of Recording Studio Standard Bookcase By Highway To Home.
Shipping facts and information are extremely different for every items & by contract including free shipping solution, and so on.
You ought to to evaluate the price, special deals, worth, and latest rates of Recording Studio Standard Bookcase By Highway To Home before pay for any store.


text:
Q: Arduino Ethernet W5100 device stops responding after a few days I am running a simple web server (static IP) based on the default web server example, which is occasionally interrupted by an external input (eg. RFID reader) which sends data as a client to another server in the local network and starting the server again. the device runs as intended for a few days but then stops responding to pin inputs, accessing the server page seems to get it back on line (not sure about this) otherwise I am forced to manually reset when this happens.
Could using Serial Print(used during the debugging stage) without connecting a serial monitor be the issue?
test code:
/*

  This program will decode the wiegand data from a HID RFID Reader (or, theoretically,
  any other device that outputs weigand data).
  The Wiegand interface has two data lines, DATA0 and DATA1.  These lines are normally held
  high at 5V.  When a 0 is sent, DATA0 drops to 0V for a few us.  When a 1 is sent, DATA1 drops
  to 0V for a few us.  There is usually a few ms between the pulses.

  Your reader should have at least 4 connections (some readers have more).  Connect the Red wire
  to 5V.  Connect the black to ground.  Connect the green wire (DATA0) to Digital Pin 2 (INT0).
  Connect the white wire (DATA1) to Digital Pin 3 (INT1).  That's it!

  Operation is simple - each of the data lines are connected to hardware interrupt lines.  When
  one drops low, an interrupt routine is called and some bits are flipped.  After some time of
  of not receiving any bits, the Arduino will decode the data.

*/

#include <Ethernet.h>
#include <SPI.h>
#include <EEPROM.h>

#define MAX_BITS 100                 // max number of bits
#define WEIGAND_WAIT_TIME  3000      // time to wait for another weigand pulse.

unsigned char databits[MAX_BITS];    // stores all of the data bits
unsigned char bitCount;              // number of bits currently captured
unsigned char flagDone;              // goes low when data is currently being captured
unsigned int weigand_counter;        // countdown until we assume there are no more bits

unsigned long facilityCode = 0;      // decoded facility code
unsigned long cardCode = 0;          // decoded card code
byte tr = 0;                         //testing trigger

byte ship[4];                       //Home Center IP
byte wsip[4];                       //Web Server IP
int scene[100];                      //scene ID storage
//byte ptr = 0;                       //log pointer
byte ld = 0;                         //latest updated log
byte bc[20];                         //Wiegand bitCount log
unsigned long wd[20];                //Wiegand data log
String readString1;                  //IP buffer
String tempstr = "{\r\n\"value\":\"";
String PostData = "{\r\n\"value\":\"1\"\r\n}"; //JSON data to send

// interrupt that happens when INTO goes low (0 bit)-2
void ISR_INT0()
{
  Serial.print("0");   // uncomment this line to display raw binary
  bitCount++;
  flagDone = 0;
  weigand_counter = WEIGAND_WAIT_TIME;
  tr = 1;
}

// interrupt that happens when INT1 goes low (1 bit)
void ISR_INT1()
{
  Serial.print("1");   // uncomment this line to display raw binary
  if(bitCount<MAX_BITS)
  databits[bitCount] = 1;
  bitCount++;
  flagDone = 0;
  weigand_counter = WEIGAND_WAIT_TIME;
}

byte mac[] = {  0x00, 0xAB, 0xCB, 0xCD, 0xDE, 0x05 };

// byte ip[] = {192,168,4,101};
IPAddress ip(192, 168, 5, 211);

// byte gateway[] = {192,168,4,254};
// byte gateway[] = {192, 168, 5, 1};

// byte subnet[] = {255, 255, 255, 0};

// IPAddress server(192,168,4,100);
IPAddress sh(192, 168, 5, 65);

EthernetServer server(80); //server port arduino server will use
EthernetClient client;

char cnt1 = 0, cnt2 = 0;

void setup()
{
  //pinMode(13, OUTPUT);  // LED
  pinMode(2, INPUT_PULLUP);     // DATA0 (INT0)
  pinMode(3, INPUT_PULLUP);     // DATA1 (INT1)

  Serial.begin(9600);
  Serial.println("BioLite Net");
  attachInterrupt(0, ISR_INT0, FALLING);
  attachInterrupt(1, ISR_INT1, FALLING);
  // binds the ISR functions to the falling edge of INTO and INT1

  EEPROM.get(15, wsip);
  IPAddress ip(wsip[0], wsip[1], wsip[2], wsip[3]);
  net();
  delay(10);
  server.begin();
  Serial.print(F("Web server is at "));
  Serial.println(ip);
//  Serial.print(F("server is at "));
//  Serial.println(Ethernet.localIP());

  EEPROM.get(10, ship);
  IPAddress sh(ship[0], ship[1], ship[2], ship[3]);
  Serial.print(F("Home Center is at "));
  Serial.println(sh);

  Serial.println(F("stored scenes are :"));
  EEPROM.get(20, scene);
  for (byte i = 0; i < 10 ; i++)
  {
    for (byte j = 0; j < 10 ; j++)
    {
      Serial.print((10 * i) + j);
      Serial.print(" : ");
      Serial.print(scene[(10 * i) + j]);
      Serial.print(" ; ");
    }
    Serial.println();
  }
  EEPROM.get(310, bc);
  EEPROM.get(330, wd);
  EEPROM.get(305, ld);
  byte temp = ld;
  Serial.println(temp);
  for (byte i = 0; i < 10 ; i++)
  {
    for (byte j = 0; j < 2 ; j++)
    {
      Serial.print(bc[temp]);
      Serial.print(" : ");
      Serial.print(wd[temp], BIN);
      Serial.print(" ; ");
      if (temp == 0)
        temp = 20;
      temp--;
    }
    Serial.println();
  }
  Serial.println();
 /* temp = 19;
  for (byte i = 0; i < 10 ; i++)
  {
    for (byte j = 0; j < 2 ; j++)
    {
      Serial.print(bc[temp]);
      Serial.print(" : ");
      Serial.print(wd[temp], BIN);
      Serial.print(" ; ");
      temp--;
      if (temp < 0)
        temp = 19;
    }
    Serial.println();
  }*/

  weigand_counter = WEIGAND_WAIT_TIME;
}

void loop()
{
  // This waits to make sure that there have been no more data pulses before processing data
  if (!flagDone) {
    if (--weigand_counter == 0)
      flagDone = 1;
  }

  // if we have bits and we the weigand counter went out
  if (bitCount > 0 && flagDone) {
    //if (tr == 1) {
    tr == 0; delay(3000);
    unsigned char i;

    Serial.println();

    if(bitCount>255) bitCount=255;

    EEPROM.get(305, ld);
    EEPROM.get(310, bc);
    EEPROM.get(330, wd);
    ld++;
    if (ld > 19)
      ld = 0;
    Serial.println(ld);
    //    ptr += 5;
    //    ld = (ptr - 310) / 5;
    bc[ld] = bitCount;
    wd[ld] = 0;
    for (i = 0; i < bitCount; i++)
    {
      Serial.print(databits[i]);
      wd[ld] <<= 1;
      wd[ld] |= databits[i];
    }
    EEPROM.put(305, ld);
    EEPROM.put(310, bc);
    EEPROM.put(330, wd);

    Serial.println();
    Serial.print("Read ");
    Serial.print(bitCount);
    Serial.print(" bits. ");

    // we will decode the bits differently depending on how many bits we have
    // see www.pagemac.com/azure/data_formats.php for mor info
    if (bitCount == 35)
    {
      // 35 bit HID Corporate 1000 format
      // facility code = bits 2 to 14
      for (i = 2; i < 14; i++)
      {
        facilityCode <<= 1;
        facilityCode |= databits[i];
      }

      // card code = bits 15 to 34
      for (i = 14; i < 34; i++)
      {
        cardCode <<= 1;
        cardCode |= databits[i];
      }

      printBits();
    }
    else if (bitCount == 37)
    {
      // HID 37 bit format H10304
      // facility code = bits 2 to 17
      for (i = 1; i < 17; i++)
      {
        facilityCode <<= 1;
        facilityCode |= databits[i];
      }

      // card code = bits 18 to 36
      for (i = 17; i < 36; i++)
      {
        cardCode <<= 1;
        cardCode |= databits[i];
      }

      printBits();
    }
    else if (bitCount == 34)
    {
      // HID 34 bit format N1002
      // facility code = bits 2 to 17
      for (i = 1; i < 17; i++)
      {
        facilityCode <<= 1;
        facilityCode |= databits[i];
      }

      // card code = bits 18 to 33
      for (i = 17; i < 33; i++)
      {
        cardCode <<= 1;
        cardCode |= databits[i];
      }

      printBits();
    }
    else if (bitCount == 26)
    {
      // standard 26 bit format H10301
      // facility code = bits 2 to 9
      for (i = 1; i < 9; i++)
      {
        facilityCode <<= 1;
        facilityCode |= databits[i];
      }

      // card code = bits 10 to 25
      for (i = 9; i < 25; i++)
      {
        cardCode <<= 1;
        cardCode |= databits[i];
      }

      printBits();
    }
    else if (bitCount == 11)
    {
      // older Magstripe 11 bit format
      // facility code = bits 6 to 9
      for (i = 5; i < 9; i++)
      {
        facilityCode <<= 1;
        facilityCode |= databits[i];
      }

      // card code = bits 1 to 5
      for (i = 0; i < 5; i++)
      {
        cardCode <<= 1;
        cardCode |= databits[i];
      }

      printBits();
    }
    else {
      // you can add other formats if you want!
      Serial.println("Unable to decode.");
    }

    EEPROM.get(10, ship);
    IPAddress sh(ship[0], ship[1], ship[2], ship[3]);
    EEPROM.get(20, scene);

    String tempstr = "{\r\n\"value\":\"";
    String PostData = "{\r\n\"value\":\"1\",\"invokeScenes\":true\r\n}"; //JSON data to send
    tempstr = tempstr + cardCode;
    PostData = tempstr + "\",\"invokeScenes\":true\r\n}";

    if (client.connect(sh, 80)) {
      client.print("GET /api/sceneControl?id=");
      client.print(scene[cardCode]);
      client.println("&action=start HTTP/1.1");
      auth(sh);
      Serial.print("Scene ");
      Serial.print(scene[cardCode]);
      Serial.println(" treggered");
  /*  }

    if (Ethernet.begin(mac) == 0) {
      Serial.println(F("Failed to configure Ethernet using DHCP"));
      delay(3000);
      Ethernet.begin(mac, ip);
      if (Ethernet.localIP() != ip)
      {
        Serial.println(F("Failed to configure Ethernet using static IP"));
        for (;;)
          ;
      }
    }
    if (!client.connected())client.stop();
    delay(1);

    if (client.connect(sh, 80)) {*/
      client.println("PUT /api/globalVariables/UID HTTP/1.1");
      auth(sh);
      Serial.print(cardCode);
      Serial.println(" registered");
    }

    //if (!client.connected())client.stop();
    while (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  // if the server's disconnected, stop the client:
  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();

    // do nothing forevermore:
    //while (true);
  }

    // cleanup and get ready for the next card
    bitCount = 0;
    facilityCode = 0;
    cardCode = 0;
    for (i = 0; i < MAX_BITS; i++)
    {
      databits[i] = 0;
    }
    delay(10);
    net();
    delay(10);
    server.begin();
  }

  // Create a client connection
  EthernetClient nclient = server.available();
  if (nclient) {
    Serial.println(F("new client"));
    while (nclient.connected()) {
      if (nclient.available()) {
        /* char c = client.read();
          Serial.write(c);

          //read char by char HTTP request
          if (readString1.length() < 100) {

           //store characters to string
           readString1 += c;
          }*/
        readString1 = nclient.readStringUntil('\n');
        Serial.println(readString1);

        //if HTTP request has ended– 0x0D is Carriage Return \n ASCII
        // if (c == 0x0D) {
        nclient.println("HTTP/1.1 200 OK"); //send new page
        nclient.println("Content-Type: text/html");
        nclient.println();

        nclient.println(F(""));
        nclient.println(F(""));
        nclient.println(F("<TITLE> Wegand to Home Center Configurator</TITLE>"));
        nclient.println(F(""));
        nclient.println(F(""));
        nclient.println(F("
"));
        nclient.println(F("
Wegand2HC
"));
        // client.println(F("
"));
        nclient.println(F("
"));

        //nclient.println(F("TEST

"));

        nclient.println(F("<form id=\"txt_form\" name=\"frmText\">"));
        nclient.println(F("
Configurator
"));
        nclient.println(F("code : <input type=\"password\" id=\"code\" size=\"4\" maxlength=\"4\" value=\"0000\" />

"));
        nclient.println(F("Home Center IP : <input type=\"text\" id=\"hcip\" size=\"15\" minlength=\"15\" maxlength=\"15\" value=\""));
        if (ship[0] < 10)
        {
          nclient.print("00");
        }
        else if (ship[0] < 100)
        {
          nclient.print("0");
        }
        nclient.print(ship[0]);
        nclient.print(F("."));
        if (ship[1] < 10)
        {
          nclient.print("00");
        }
        else if (ship[1] < 100)
        {
          nclient.print("0");
        }
        nclient.print(ship[1]);
        nclient.print(F("."));
        if (ship[2] < 10)
        {
          nclient.print("00");
        }
        else if (ship[2] < 100)
        {
          nclient.print("0");
        }
        nclient.print(ship[2]);

        nclient.print(F("."));
        if (ship[3] < 10)
        {
          nclient.print("00");
        }
        else if (ship[3] < 100)
        {
          nclient.print("0");
        }
        nclient.print(ship[3]);
        nclient.println(F("\" required>

"));
        nclient.println(F("Web Server IP : <input type=\"text\" id=\"sip\" size=\"15\" minlength=\"15\" maxlength=\"15\" value=\""));
        if (wsip[0] < 10)
        {
          nclient.print("00");
        }
        else if (wsip[0] < 100)
        {
          nclient.print("0");
        }
        nclient.print(wsip[0]);
        nclient.print(F("."));
        if (wsip[1] < 10)
        {
          nclient.print("00");
        }
        else if (wsip[1] < 100)
        {
          nclient.print("0");
        }
        nclient.print(wsip[1]);
        nclient.print(F("."));
        if (wsip[2] < 10)
        {
          nclient.print("00");
        }
        else if (wsip[2] < 100)
        {
          nclient.print("0");
        }
        nclient.print(wsip[2]);

        nclient.print(F("."));
        if (wsip[3] < 10)
        {
          nclient.print("00");
        }
        else if (wsip[3] < 100)
        {
          nclient.print("0");
        }
        nclient.print(wsip[3]);
        nclient.println(F("\" readonly>

"));
        nclient.println(F("User ID : <input type=\"text\" id=\"uid\" size=\"2\" maxlength=\"2\" autocomplete=\"on\" value=\"00\" />

"));
        nclient.println(F("Scene ID : <input type=\"text\" id=\"sid\" size=\"4\" maxlength=\"4\" autocomplete=\"on\" value=\"0000\" />

"));
        nclient.println(F("EDIT"));
        nclient.println(F("</form>"));

        nclient.println(F(""));
        nclient.println(F(""));

        delay(10);
        //stopping client
        nclient.stop();
        Serial.println(F("client disconnected"));

        if (readString1.indexOf("?1729") == 5 && readString1.indexOf("HTTP/1.1") == 47) //checks code
        {
          Serial.println(F("pwd match"));
          //  readString1.toCharArray(url, 25);
          Serial.println(readString1);
          byte ad = readString1.substring(10, 12).toInt();
          Serial.println(ad);
          if (ad > 0 && ad < 100) {
            scene[ad] = readString1.substring(12, 16).toInt();
            Serial.println(scene[ad]);
          }
          else
            Serial.println(F("invalid UID"));
          byte p = 16;
          for (byte i = 0; i < 4; i++) {
            ship[i] = readString1.substring(p, p + 3).toInt();
            p = p + 4;
          }
          p--;
          for (byte i = 0; i < 4; i++) {
            wsip[i] = readString1.substring(p, p + 3).toInt();
            p = p + 4;
          }
          EEPROM.put(10, ship);
          EEPROM.put(15, wsip);
          EEPROM.put(20, scene);
          delay(1500);
          EEPROM.get(10, ship);
          EEPROM.get(15, wsip);
          EEPROM.get(20, scene);
          //digitalWrite(5, HIGH);
          //delay(1500);
          //digitalWrite(5, LOW);
          Serial.println(F("Edited"));
        }

        //clearing string for next read
        readString1 = "";

        // }
      }
    }
  }

  switch (Ethernet.maintain())
  {
    case 1:
      //renewed fail
      Serial.println(F("Error: renewed fail"));
      break;

    case 2:
      //renewed success
      Serial.println(F("Renewed success"));

      //print your local IP address:
      Serial.print(F("server is at "));
      Serial.println(Ethernet.localIP());
      break;

    case 3:
      //rebind fail
      Serial.println(F("Error: rebind fail"));
      break;

    case 4:
      //rebind success
      Serial.println(F("Rebind success"));

      //print your local IP address:
      Serial.print(F("server is at "));
      Serial.println(Ethernet.localIP());
      break;

    default:
      //nothing happened
      break;

  }
}

void printBits()
{
  // I really hope you can figure out what this function does
  Serial.println();
  Serial.print("FC = ");
  Serial.print(facilityCode);
  Serial.print(", CC = ");
  Serial.println(cardCode);
}
void net()
{
  if (Ethernet.begin(mac) == 0) {
      Serial.println(F("Failed to configure Ethernet using DHCP"));
//      if (Ethernet.hardwareStatus() == EthernetNoHardware) {
//      Serial.println(F("Ethernet shield was not found.  Sorry, can't run without hardware. :("));
//    } else if (Ethernet.linkStatus() == LinkOFF) {
//      Serial.println(F("Ethernet cable is not connected."));
//    } else {
//      Serial.println(F("No idea why"));
//    }
      delay(3000);
      Ethernet.begin(mac, ip);
      if (Ethernet.localIP() != ip)
      {
        Serial.println(F("Failed to configure Ethernet using static IP"));
        for (;;)
          ;
      }
    }
    Serial.print(F("server is at "));
    Serial.println(Ethernet.localIP());
    ip = Ethernet.localIP();
    for (byte i = 0; i < 4; i++) {
            wsip[i] = ip[i];
          }
  EEPROM.put(15, wsip);
}
void auth(IPAddress sh)
{
  Serial.println(sh);
  client.print("Host: ");
  client.println(sh);
  client.println("Authorization: Basic YmVuc2U6Qmlnc");   //need to insert base 64 user:password
  client.print("Content-Length: ");
  client.println(PostData.length());
  client.println();
  client.println(PostData);
}


British democracy is alive and well—the people seemed to have voted for Brexit with their hearts, not their immediate pocketbooks. UK voters instructed to their government to pull the plug on their nation's membership in the grand experiment known as the European Union, which in turn weakened their buying power and roiled global financial markets.
Although polls had predicted a close election, markets had begun expecting (or perhaps aspiring) that British voters would follow the view of most economic experts and choose to remain in the EU, and as a result, rallied and closed higher in the run up to the vote. Because the markets were surprised by Brexit, the price adjustments were especially large and sudden. It was not a vote of confidence in the experts or for the Prime Minister, who quickly resigned. And the millions of Americans who own stocks or have their retirement in the market—took a hit today, with the market dropping over 3 percent, losing the entire amount that the Dow had gained so far in 2016.
Markets were volatile and huge swings in currencies, bonds, and sharp drops in stock markets followed early on Friday. Volatility eased back some over the day, as investors may have taken some comfort from the announcements of actual and potential central bank liquidity support. This vote will be one of the first big tests of global financial market structure and regulation since the new rules put in place after the financial crisis, such as the Dodd-Frank Wall Street Reform and Consumer Protection Act, the Financial Stability Board, and the European Market Infrastructure Regulations.
Currency markets for large, developed nations are mammoth and usually highly stable, with small changes on a daily basis. On a normal day there are over $2 trillion of British pounds traded. This exchange is mostly the result of real economic and financial activity taking place as people buy and sell goods, services, investments, etc., between the United Kingdom and the rest of the world. Stable, liquid currency markets are essential for global trade as people need to know how much goods will cost them in their own currency, which depends on the exchange rate between their currency and the British pound.
As opposed to stocks of even 'blue chip' companies, which can swing in a day as a result of bad earnings or investor discontent, currencies like the pound or dollar rarely make sharp daily movements of more than 5 percent. Friday's decline of over 8 percent by the Pound against the dollar was the second largest daily change between the dollar and any major currency on record. The British Pound Sterling hit its lowest level against the US dollar since 1985, when the Back to the Future was at the top of the box office and we could go see it for $2.75, Windows 1.0 was just released, and New Coke made it's debut (with old Coke coming back 3 months later). We should expect to see American exports to Britain fall – in raw numbers, over 11 million US jobs are supported by exports, according to the International Trade Administration, and the UK is the 5th largest destination for our goods.
Brexit has had an immediate impact on prosperity: The world is poorer today as a result of this choice. Stock market declines in Europe were even larger than in the US. Concerningly, spreads of other European countries debt widened with markets beginning wonder if there are more dominoes to fall if other countries consider following Britain's exit path. British consumers will be immediately hurt as much of what they buy will become more expensive. Already the pound has lost 5 percent of its value against the Euro, making goods made Europe more expensive at the shelf in the UK. The global fall in equity markets erased a lot of wealth and the flight of capital to safe haven assets like government bonds is not indicative of a private market that expects strong economic growth in the UK. A recession in Britain was predicted by many experts if they voted to Brexit causing businesses to hold back on capital spending and households to factor in slower longer-run growth in incomes. We'll see if the experts are right about the ramifications of Brexit even if they were wrong about the results of the referendum.
The referendum is a big step, but only a first step. With new elections for prime minister on the horizon and time to realize the economic ramifications of Brexit, it is possible that the people of the UK could change course. Remember that is what Congress did when it first voted down TARP as a response to the financial crisis only to reverse course in a few short weeks.
Naturally, the UK election casts a shadow of our November elections. Does it portend more support for Donald Trump's anti-immigrant, anti-trade populism? Or could 4 months of steady bad economic news from across the Pond help Hillary Clinton show the consequences of countries and continents dividing? Only time will tell.
Editor's note: This piece originally appeared in U.S. News & World Report.


"No I don't need training, this is pretty simple" – User after piloting our new enterprise app in 2012.
By far, the best compliment I have received. The user may have not realized that this was a compliment, but achieving "simple" is actually was fairly time and effort intensive. Getting to 'Easy to use' or 'Simple' entails many facets of application design – it also means you have to really understand one rule of thumb – For most people, all that matters is how painlessly and quickly they can achieved the task they are using the app for i.e. how effectively and elegantly their problem has been solved.


text:
Q: Dual Boot Problems: Can't Boot Windows after using easyBCD quite new at this, so any help would be appreciate. I've spent a load of time researching and haven't found a good answer so I'm asking here.
Basic Problem: I tried to install Ubuntu 14.04 on my HP Pavilion 14 Sleekbook to dual boot along side windows. I had tried this a year earlier (actually it was 12.04) and got it working (I think I used easyBCD but honestly can't remember) but at some point Ubuntu stopped booting and I was too busy to mess with it. I followed instructions for getting rid of ubuntu and it seemed to work but whenever I turned on my machine the windows boot loader would offer me Ubuntu or Windows. I ignored it and went about my business.
So the other day with some time on my hands, I decided to install Ubuntu 14.04 from a USB. Everything seem to go fine, but when I couldn't boot into Ubuntu. Thinking I could fix any issues associated with the last go around I used the reset function on EasyBCD and afterwards created (I thought!) a new slot for Windows, figuring I would make sure that works before moving onto Ubuntu. Well, it didn't. When I reset the computer it immediately goes to a blank screen with an occasional flicker in the beginning. Windows won't boot. Eventually I figured out that if I press f10 in the very start it gives me the option of loading Windows 8 or configuration. If I hit windows 8 it goes back to the blank screen. If I hit esc it gives me a list of boot options which include Ubuntu and my USB, but not Windows. I can also access the BIOS and boot options.
Ubuntu seems to boot fine and I am happily using it, but I would really like to get my Windows boot back and the files stuck on that partition. I ran boot-repair in Ubuntu and there are no changes to behavior. Here is the URL http://paste.ubuntu.com/8284130 from boot-repair.
I should also note that Windows came pre-installed and there was no System Restore disc (there is also no DVD drive). Is it possible, if necessary, to create one on a USB?
What can I do?
Thanks!

A: New computers come with UEFI Windows installations.
EasyBCD is not UEFI capable.
You need a Recovery CD/DVD/USB for your version of Windows, I suppose Windows 8.1 64-bit.
If you have a Microsoft key for your Windows 8/8.1 you can always download a Windows 8/8.1 ISO from Microsoft, burn it to DVD/USB and repair Windows. Google will help you to find articles how to do this.


text:
World Economic Forum makes censorship pledge to "tackle harmful content and conduct online"
censorship • Jun 30, 2021
A Big Tech-government coalition to control what people see online.
The World Economic Forum, an international group that works to "shape global, regional and industry agendas," has formed a new "Global Coalition for Digital Safety" that's made up of Big Tech executives and government officials and intends to come up with new "innovations" to police "harmful content and conduct online."
The scope of so-called "harmful" content that will be targeted by this Global Coalition for Digital Safety is far-reaching and encompasses both legal content (such as "health misinformation" and "anti-vaccine content") and illegal content (such as child exploitation and abuse and violent extremism).
Big Tech companies already censor millions of posts under their far-reaching rules that prohibit harmful content and misinformation. They also publish detailed quarterly reports about this censorship.
But according to the World Economic Forum, Big Tech's current metrics, recommendation systems, and complaints systems are "deficient" which is why "more deliberate coordination between the public and private sector is needed."
The World Economic Forum intends to deliver this "more deliberate coordination" through its Global Coalition for Digital Safety which will work to tackle what it deems to be harmful content through a series of measures.
These measures include exchanging "best practices for new online safety regulations," taking "coordinated action to reduce the risk of online harm," and creating global definitions of harmful content "to enable standardized enforcement, reporting, and measurement across regions."
The members of this Global Coalition for Digital Safety include officials from the governments or government regulators in Australia, the UK, Indonesia, Ukraine, Bangladesh, and Singapore, an executive from the tech giant Microsoft, and the founder of the artificial intelligence (AI) powered content moderation and profanity filter platform Two Hat Security.
"Global online safety is a collective goal that must be addressed by working across borders as well as by individual nations," Ofcom Chief Executive Dame Melanie Daws said. "We look forward to collaborating with international Coalition members to reduce the risk of online harms and build a safer life online for everyone."
Microsoft's Chief Digital Safety Officer, Courtney Gregoire, added: "The World Economic Forum is uniquely positioned to accelerate the public-private collaboration needed to advance digital safety globally, Microsoft is eager to participate and help build whole-of-society solutions to this whole-of-society problem."
The formation of this global coalition is reflective of tech companies' increased willingness to collaborate with global governments to censor legal content that they deem to be harmful and to push these governments to introduce more expansive speech regulations.
Just a few months before this coalition was announced, YouTube CEO Susan Wojcicki called for global coalitions to address content that's "legal but could be harmful" at the World Economic Forum Global Technology Governance Summit 2021.
And last year, Facebook CEO Mark Zuckerberg, pushed for "more guidance and regulation" from world leaders on what people are allowed to say online.
Similar global coalitions that have attempted to create global censorship standards, such as the Global Internet Forum to Counter Terrorism (GIFCT), have resulted in the automated censorship of satire, media reports, and other types of legal content.
By Tom Parker
The Names and Faces of WEF's Young Global Leaders in Australia and New Zealand
There are at least 26 World Economic Forum ("WEF") Young Global Leaders embedded in institutions, charities, and companies in Australia and New Zealand. Here is a list of their names and the institutions or companies that employ them. Not all members and alumni are listed on the Young Global Leader…
fml.lolfml lol
Private messaging apps
Odysee introduces hyperchats


Hideo Kojima and Ken Imaizumi of Kojima Productions have posted some new photos of the Solid Snake Play Arts action figure that is being made by Square Enix to celebrate the Metal Gear 25th Anniversary. It is a highly detailed and articulate action figure, as shown by the many different poses on the pictures.
Kojima placed the famous protagonist next to Gray Fox, from the same line of action figures, for some photos.
The figures can be bought at Square Enix's online store, go here for the US store, here for the Japanese store and here for the European store.


One thing I've noticed about many one-person business owners is that they often plan their websites still in "job mode." They set out to trade in their former big boss for lots of new little bosses (clients), so their websites wind up reading like a super-fancy digital résumé.
The problem is, if you need your website to bring you client leads, your prospects (taking the form of site visitors) don't hire people the same way bosses do. Let's dive in and sort that out.
With my clients, I refer to these digital resumé sites as vetting websites. Vetting websites usually include a bulleted list of services, maybe a portfolio, and an about page with a formal bio that talks about where you went to college and why you felt you were qualified to start your own business.
In short, it's where you send a prospect for more information (to further vet you).
And that's fine if the main way you plan to bring clients into your business is not your website. Maybe your plan is to network with and pitch people face-to-face? Cool. Kickin' it old school still works.
In that scenario, you do the work of making people aware of what you do and establishing trust and rapport — you just need your website to reassure people you're a legit business and to close the sale, or to Google you if they lose your business card so they can contact you.
When you're trying to attract clients online, it works a bit differently. A visitor coming to your site doesn't know you, they can't look you in the eyes to get a sense of whether you're likable and trustworthy, and they can't ask questions if your elevator pitch is a bit confusing.
To establish trust and credibility — which takes more than just an impressive resumé, it's a function of branding — clients hire people they like and trust, not just because they went to Georgetown (although that is very impressive indeed).
To create a connection to nurture the relationship — In the offline world, this might sound like: "we should get together for coffee so we can get to know each other" but becomes "sign up for my email list" in the online world.
If you're using your website like a resumé and waiting by the phone for site visitors (who don't know you yet) to call, you're going to be waiting for a very long time.
The main mindset shift you need to make is that your site visitors don't care about you (ouch), and yet somehow, you've got to persuade them to take action.
This means shifting the focus away from YOU, and putting it on THEM.
What problem do they have? How do you solve it?
You've got to get to the heart of this and quick — like, within the first 5 seconds of landing on your site. They're there not because they're curious to learn all about you (nobody has the time for that kind thing), but to see if you can help them in some way.
This means you articulate that you understand what they need and what you're going to do about it, and why they should pick you among the many options they're considering.
Because your site visitors don't know you — they can't look you in the eye, get a sense of you; they can't chit chat with you at a networking event and become enraptured by your talent and intelligence — your website is going to need to do the heavy lifting.
Get inside the mind of your customer and join in on the conversation. What do they need? What are they struggling with? They need to see themselves in your copy.
Consumers look for evidence that other people trust you in order to decide whether they should trust you too. This is called "social proof" and it can take the form of things like testimonials, five star reviews, and evidence (i.e. results data expressed as numbers).
Join over 3,000 students who've freed up an average of 20 hours per month after taking my course.
Once you've taken all of these things into account and made some improvements to your website, it should do a much better job of making a good first impression and even persuading your site visitors to take action.
But what action will you expect them to take?
What if your site visitor isn't ready to commit to hiring you, or even scheduling a call with you that day? What if they're still exploring other options, or they've still got a few objections they need to mull over? If you ask for too much, they'll click away and they may never be back.
Most digital marketers will tell you that building an email list is the single best way to nurture client leads coming from your website.
In fact, the goal of most other awareness-building online marketing efforts — social advertising, webinars, blogging, and even social networking — is to get people on their company's mailing list. Why? Because a mailing list is an asset your business owns, you won't be twisting in the wind every time social media algorithms change and internet fads come and go. It's yours, you own it, and it's filled with people who've given you permission to market to them.
If email marketing is not your jam, there are other ways to create that connection. Play to your superpowers, decide what that is, and focus on it.
Then, create a call to action they can't miss.
Maybe you're a rockstar photographer or designer and you want everyone to engage with you on Instagram?
Do you love mentoring others? How about asking them to join your Facebook group?
Is LinkedIn where your customers are? Then that's where you need to be too, get that connection and learn all you can about generating leads on LinkedIn.
There's no a one-size-fits-all solution, but if you want more than a one-off peek at your resumé, you'll need a solution. How will you create an on-going conversation with your website visitors?