text:
70 NC counties are under alert, including Wake, Cumberland, Durham, Johnston, and Orange counties. Details
Toxic chemical spill affects Pittsboro's drinking water
drinking water,
Jordan Lake,
Department of Environmental Quality,
Posted October 16, 2019 12:23 p.m. EDT
Updated October 16, 2019 7:15 p.m. EDT
By Laura Leslie, WRAL Capitol Bureau chief
Pittsboro, N.C. — Residents were meeting Wednesday night to talk about the safety of Pittsboro's drinking water after tests showed the town's water contained high levels of a cancer-causing chemical weeks before anyone knew about it.
The chemical, 1,4 dioxane, an industrial solvent used in paint strippers , varnishes and other solutions. The U.S. Environmental Protection Agency has identified it as a likely human carcinogen.
The chemical was spilled into the Haw River, which is Pittsboro's source for drinking water, in August, but no one in town knew about it until a researcher found high levels of it and started asking questions.
The Department of Environmental Quality said the 1,4 dioxane came from Shamrock Environmental Corp., a Greensboro company that handles industrial waste.
In a statement to WRAL News, Shamrock spokesman Monty Hagler said the company didn't know the toxic compound was in the water.
"In August 2019, we treated and discharged approximately 15,825 gallons of non-hazardous wastewater from a customer that did not report the wastewater contained 1,4-dioxane," Hagler said. "Although this discharge did not violate any federal, state or local water quality regulations, Shamrock immediately and voluntarily reported the issue to the city of Greensboro and ceased accepting this waste as soon as the problem was identified."
But DEQ wasn't notified of the spill until Sept. 27, and officials said Tuesday that Greensboro holds the discharge permit for the pretreatment program. The agency is "pursuing appropriate enforcement for all identified permit violations," officials said in a statement.
Report: Extremely high levels of GenX-like chemicals in Wilmington drinking water for years
Haw River Keeper Emily Sutton said state regulators need to do more to force polluters upstream to clean up their acts.
"This discharge happened, and DEQ wasn't immediately notified, downstream drinking water facilities weren't notified," Sutton said. "People are drinking this water, and it's 400 times the North Carolina state guidance on what's safe? That's a huge concern for public health."
It's not clear who alerted Shamrock of the 1,4 dioxane spill because water systems don't test for the compound. But a spokeswoman for DEQ said systems will soon be required to test for it and several other emerging contaminants.
Levels of 1,4 dioxane in the Haw River were hundreds of times higher than the state recommends – 107 micrograms per liter in treated water versus the recommended maximum of 0.35 micrograms per liter.
Sutton said local water officials have been slow to acknowledge there's a problem.
"The staff has been really adamant about how their water quality is meeting every state standard – because there's no state standard for these compounds," Sutton said. "We know that they're toxic, but they're technically unregulated because they don't have limits."
Many unregulated chemicals likely flow into Pittsboro's drinking water. On any given day, more than half of the water in the Haw River can be treated wastewater from Greensboro and other cities upstream.
Sutton says conventional water treatment often doesn't remove those compounds.
"I would not drink the water from the town of Pittsboro unless it went through a reverse osmosis system," she said.
Longtime Pittsboro resident Barbara Taylor agrees, saying she used to have a filtration system in her home. But once she moved to an apartment, she had to find another way to filter her water.
"Now I drink tap water, but I filter it through a Brita, and that's about the best I can do because I don't want to do the bottled water and all the plastic," Taylor said. "You're kind of between a rock and a hard place."
New Chemours consent order steps up enforcement of GenX, related chemicals
Tests find man-made chemicals, but not GenX, in blood of residents near Chemours plant
Laura Leslie
Jamie Munden
Matthew Burns
Copyright 2019 by WRAL.com and the Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.
Progressive Heating & Air - $49 HVAC Tune-Up
Click to See All CONTESTS available from WRAL.com


YOUNGSTOWN, Ohio – Three properties where General Electric Co. formerly operated plants in the Mahoning Valley will be offered for sale during an online auction July 14.
Hilco Real Estate is offering a total of six former Ohio plant sites, including sites in Youngstown, Warren and Niles, via the online auction. Bidding will begin at 9 a.m. that day for the sites, which may be bid on individually or in any combination.
Minimum bids listed are $75,000 for the Youngstown site, for which GE had previously sought $181,000; $100,000 for the Warren buildings and land, for which the previous asking price was $400,000; and $440,000 for the Niles property, compared with the $644,650 previously sought.
Niles – A 69,430-square-foot building on 15.70 acres of land described as a "centrally located distribution center" within five miles of four major interstate highway.
Also being offered are GE properties in Cleveland, Ravenna and Toledo.
The mayors of all three Valley cities where the properties are located view the auction as a positive sign.
Youngstown Mayor John McNally said his administration last had discussions with GE regarding the property about two years ago, after the building was taken down. The auction might spur interest in the city or around the country by an investor who could purchase the property for future development.
"There's going to be interest in it," the mayor predicted. He acknowledged the city might bid on the site, which is along a prime gateway to downtown.
Any buyer would have to address potential environmental concerns at the site, McNally said, noting that state funding or other help might be available.
Niles, which has been in state fiscal emergency since October 2014, is in no position to buy the Niles GE property. However, the city, which operates its own electric utility, has the lowest electric rates in the area, and has its own water and sewer system, Scarnecchia said.
Through City Council and the Youngstown Warren Regional Chamber, which is contracted with Niles to provide economic development services, the city "probably could work something out," in terms of incentives, Scarnecchia said.
Franklin praised GE for cleaning up its idle properties, unlike many major companies, he remarked. The city can negotiate water and sewer rates, among incentives it can offer.
"We'll do all that we can to make [potential buyers] understand that Warren's a good place to do business," he said.
Pictured above: GE's former plant site at Austin and West Market streets in Warren.


June 13, 2017 in Nadine's Latest articles.
April 4, 2017 in Nadine's Latest articles.
February 22, 2017 in Nadine's Latest articles.
February 10, 2017 in Book Publisher, Evolution - science - information, Nadine's Latest articles.
November 10, 2016 in Nadine's Latest articles.
May 12, 2016 in Ascension - the different meanings, Nadine May, Nadine's Latest articles.


Do you ever wish you had more? That you could leave it all behind and start over? Well thanks to Madam Extravaganza, you can!
Treasures await in the forests for any who are brave enough to seek them out. Just bring your life savings and come stay at our inn, open for all.
We welcome all guests to try to defeat the monsters in battle, then you will return safely home, richer than you ever imagined.
John,I really wan't to play the game.I see that it is no longer available on Steam so I was wondering if I buy it here will I be able to play?
Where do I find my steam key? I got this game as part of the DIG bundle.


Innovative UK tech companies have won a unique business opportunity to visit China this month to explore greener, approaches to manufacturing.
The successful businesses will participate in the six-day Tomorrow's Manufacturing: Mission to China, organised by the UK's innovation agency, the Technology Strategy Board, together with the Ministry of Science and Technology of the People's Republic of China (MoST). The Mission will encourage collaboration on research, development and innovation (R&D&I) between businesses and will be the first step towards long-lasting partnerships between the two nations.
Each of the chosen companies have been selected for excellence in at least one of four key areas: the use of alternative, greener substances in manufacturing; the recycling and re-manufacturing of finite resources; decreasing the amount of material deployed to deliver services; and lower energy consumption over a product lifecycle.
The companies include: a developer of fuel-cell technologies that make electricity more accessible for consumers and businesses; a filter manufacturer that uses advanced metal manufacturing techniques such as 3D printing; and an R&D centre using sodium batteries to replace conventional energy power and storage in electric vehicles.
"The UK and China have a close working relationship and this is a fantastic business opportunity for some of the most innovative companies in the UK. It will give them the chance to reach out to a new market and collaborate with business in one of the world's fastest growing economies.
"By supporting our brightest businesses we will ensure that the UK remains ahead in the global race, developing new ideas and exporting them across the globe. This mission will benefit both China and the UK and is a great step forward in building long lasting relationships."
"The goal of this Mission is to provide the companies with the necessary know-how, connections and inspiration to help improve and accelerate opportunities with potential customers and partners.
"The UK and China are two of the world's largest manufacturers. This Mission marks a new chapter in the relationship between the two countries, focused on sustainable manufacturing and the transformation to a green economy."
Dr. Zhou Longchao, Director of the European Division, Department of International Cooperation, MoST, added: "China is one of the world's largest manufacturing countries and is today a key part of global supply chains, and the UK is recognised for its world-class sustainable manufacturing research base. With commitment of both governments to promote academia and industry collaboration, this Mission offers businesses in both countries the opportunity to learn from each other and to build complementary relationships with joint innovation initiatives."
Commencing on 22 September, participants in the Mission will visit three Chinese regions renowned for their enterprise and heavy manufacturing - Changsha, Guangzhou and Shanghai. They will have an opportunity to extend their international operations in sectors ranging from automotive, textiles, metallurgical and machine building to electronics and pharmaceuticals.
1. During the past 12 months, the Technology Strategy Board has organised three overseas missions - the second Clean and Cool mission to the US, the Future Health Mission to the US and the Web Mission to India. These missions have achieved more than £200m in funding, with over 70 per cent of participating companies gaining investment. Spanning a number of new and innovative sectors, these missions are underpinned by the Technology Strategy Board's continued commitment to identifying and securing overseas opportunities for UK businesses.
3. The Ministry of Science & Technology of the People's Republic of China (MoST) heads up science and technology (S&T) development plans and policies in China, drafting related laws, regulations and department rules, and guaranteeing their implementation. It is responsible for drafting the National Basic Research Programme, the National High-tech R&D Programme and the S&T Enabling Programme.
Scionix Ltd: develops an electrochemical process (electropolishing) using a new, non-toxic ionic liquid (green non-toxic electrolytes).
Cranfield University: targeting traditional processes aimed at reducing the materials of manufacturing usage and energy, with the ultimate aim of lowering carbon and water footprints of final components to make it more environmentally friendly. The Chinese light alloy foundry sector may be interested in the technology, CRIMSON, which means that foundries need only heat the quantity of metal required to fill a single mould rather than whole batches that use unnecessary energy and create waste.
EPSRC: conducting research into technologies and management science policies that enable industries to increase sustainable performance. These include the centre has been studying include Eco Efficiency, Eco Factories and the Sustainable Industrial System.


This post has been a long time coming! As you know, we had Arthur 14 months ago now and when he was about 4 months old we decided to 'baby proof' the sitting room before he started moving as we knew that it would be safer to hide things behind cupboards than leave them on show.
So, we decided to have a carpenter build these cupboard bespoke to have doors on the front. It isn't common to see cupboard doors on shelves in the sitting room- doors are more of a bedroom cupboard thing but I wanted to be able to hide our books/CD's and DVD's behind doors so the house looked less cluttered.
We decided to paint the cupboards in Kigali oil eggshell paint from Paint and Paper Library. What an investment!! It really paid off.
The painters said they always prefer to paint in oil if they have the choice as the paint lasts longer and has a better finish in the end. The only draw back was that we had to move out for a few nights as the smell was overpowering and was too much for Arthur at that age. That is standard when it comes to oil paints- they smell to high heaven!
One of the amazing things about Paint and Paper Library is that they will supply you with an undercoat in the same colour as the top coat! So, we didn't have to paint the undercoat in the standard white like you normally do. This helps in achieving that really rich colour for the top coat.
In the picture above you can see what out cupboards look like behind the doors! (Yes, we still own about 10 VHS tapes…) Don't judge!
At the same time we decided to install a multi-fuel stove (or 'pot-bellied' stove for those of you in Australia). We chose the 1412 stove from Morso and we bloody love it!! It's perfect for a compact space. We had the whole thing done- a new hearth and they inserted black stone trim on the inside of our existing fireplace surround- this is for fire safety purposes but I think it finishes it off beautifully anyway. When the fire is on we don't need to have the radiators on which is lovely.
Some of the lovely books on our shelves.
The two paintings above on the left were a wedding present from my parents. They wanted us to buy a piece of art that we loved which I thought was so thoughtful and perfect for a wedding gift! We went to the Affordable Art Fair and ended up making a deal with the artist and bought two instead. I couldn't buy one without the other.
The piece on the right is a limited edition print from one of my all time favourite artists, Ken Done. He is an amazing Australian artist who many millions love and admire. If you ever get the chance to travel to Sydney then you must visit his gallery in The Rocks!
Why we decided to paint the hallway when Arthur was born I don't know (!!) as his favourite thing to do now is scrape his toys along the wall…. but oh, well, that is life! We had a dado rail put in from our front door all the way upstairs to the end of the hallway. This has really helped to connect all spaces in the house and make the whole space feel so much more cohesive.
We would have loved to have embarked on a full house renovation/redecoration when we got together 8 years ago but obviously everything comes down to having (or not having) cash £££ and we have never had enough to do the whole thing at once so we have done one room a year. Naturally this means that each room is slightly different to the next. But, re-decorating our hallway in this two-tone effect has really helped to bring it all together and make it feel like a well designed space.
Our bedroom is styled pretty simply, really. We have continued the two-tone effect on the walls and hung a gorgeous oriental canvas print from Surface View over the bedhead. Our linen duvet set is from H&M– they have a range of brilliant colours to choose from!
The copper-toned print on the top left of our wall is a limited edition HAM print that was made for the charity Maggies. It was a gift from the founder and illustrator at HAM- Joanna Ham- in incredibly inspiring woman and one of the nicest people you will ever come across. The radio is from Tivoli and I absolutely love the walnut finish! We found the old trunk at a second hand store in Rye and brought it home with us. The rug is from Ikea.
We have had built-in cupboards installed into every alcove in the house as we needed extra storage and it was only way to achieve that while trying to be as minimal as possible. We chose shaker-style doors on all of them and it was money well spent!
My wife and I both work from home so, naturally, you need an office! This is our shared space and we just love working in it. We bought a kitchen work top from Ikea and five legs (also from Ikea, for about £2 each) and made an office desk out of it. It's more streamline than having two separate desks and it's quite narrow (as kitchen bench tops usually are) so it's perfect for a small-ish room! The blue wall is Sapphire Salute from Dulux.
On the left of this picture is our prized Ladderax unit. It was given to us by a good friend and it's one of our most treasured possessions. (In fact, it's one of those 'I would take it with me in a fire' kind of pieces…if it was able to be removed quickly!) I hope our friend knows how much it means that she gave it to us.
The Ladderax system was designed by Robert Heal in 1964 for Staples in London. It's the perfect example for good Mid-Century design. There are no screws or fixings required. It is basically all kept together with small hooks and relies on gravity to keep it weighted and grounded. You can easily pick one up on eBay or even from a reclaimed vintage store. They are not uncommon but they are quite pricey.
Please get in touch if there is anything you would like to know about any products or design in this post – I'll be happy to share any info!
Lastly, I have been nominated for the Best Interior Designer/Stylist Blog in the Amara Blog awards and would really appreciate your vote, if you have two seconds to help me out! I would owe you one.
Such a beautiful home Lucy. But we knew it would be!
wow I love your home ☺ the rich ink tones on the walls with the wood accents are heavenly!!
I must say your home has been designed wonderfully. I was surprised to see office desk in your home. It looks simply amazing.


text:
A Quasicrystal's Shocking Origin
Natalie Wolchover
Senior Writer/Editor
View PDF/Print Mode
crystallographygeologygeophysicsphysicsquasicrystalssymmetry
By blasting a stack of minerals with a four-meter-long gun, scientists have found a new clue about the backstory of a very strange rock.
The story of what must surely be the most interesting rock in the world has taken yet another turn.
First, a recap: The rock, found some years ago in the basement of an Italian museum, turned out to be the only known natural "quasicrystal" — a dazzling, enigmatic form of matter in which atoms tessellate space in a pattern that never quite repeats. Additional tests revealed that the rock is the most ancient kind of meteorite, forged at the birth of the solar system. But it contains such chemically antithetical ingredients that no one could conceive of how, 4.5 billion years ago, they all got corralled into the same rock.
In search of more clues about the space rock's formation, the Princeton physicist Paul Steinhardt, the Italian geologist Luca Bindi and collaborators managed to track down its unwitting discoverer, who had plucked it from a streambed in remote northeastern Russia in 1979 while panning for platinum. As I reported two years ago, Steinhardt and company then left their ivory towers and ventured out in rickety snowcats across the tundra, not only managing to find the stream their specimen came from, but even collecting additional grains of the ancient meteorite.
The spoils of the expedition generated new questions. Some of the newfound meteorite grains displayed signs of extreme shock, which is completely uncharacteristic of meteorites that formed at the birth of the solar system, typically through the gradual accretion of material. Perhaps the meteorite first formed that way, then later became embedded in an asteroid that experienced an epic collision. The question is: Were the patches of quasicrystal there from the start, or did the shock from the asteroid collision trigger their formation?
Scientists have long debated how quasicrystals form. Their existence flies in the face of traditional crystallography. Whereas crystals consist of atomic motifs such as squares or hexagons whose exact repetitions fill space (a rule that allows only four types of rotational symmetry), quasicrystals consist of motifs of pentagons, decagons and any other shapes that tile space only in non-repeating arrangements, a freedom that allows the overall structure to have an infinite number of possible rotational symmetries. Hundreds of synthetic quasicrystals have been fabricated since the first was accidentally forged in a lab in 1982, yet it isn't clear how or why atoms enter into such complicated configurations — only that they do so when certain elements are combined in the right ratios.
That's what makes the latest plot twist so interesting.
Paul Asimow of the California Institute of Technology, collaborating with Steinhardt, Bindi and others, set out to re-create the shock experienced by the ancient meteorite. They loaded the minerals found in the rock into a chamber, and then, using a four-meter-long propellant gun, fired a projectile into the stack of ingredients.
In the mishmash of materials produced by the impact, the scientists found islands of a new kind of quasicrystal that had never been created in a lab. (The pentagonal symmetry of one of these microscopic regions can be seen in the electron backscatter diffraction image at the top.)
The findings, reported in the current issue of Proceedings of the National Academy of Sciences, indicate that the quasicrystals in the Russian meteorite did indeed form during a shock event. But the scientists were extremely surprised by how readily shock induced quasicrystals to form. Their experiment was nothing like the tightly controlled, low-pressure conditions under which quasicrystals are manufactured in the lab.
"What this suggests is that, at these high pressures, the formation of quasicrystals is so energetically favored that it forms even though this was not intended," Steinhardt said. "What this tells us about quasicrystals is that they are not as delicate as many supposed — even under shock conditions and in air and without specially prepared starting materials, they can form. Also, since we produce what is a new quasicrystal by this approach, it suggests that other novel quasicrystals might be formed by similar experiments."
We still don't know why shock is such a great quasicrystal catalyst, or how certain elements came together inside the Russian meteorite in the first place. But these scientists are on it.
Get Quanta Magazine delivered to your inbox
Quanta Magazine moderates comments to facilitate an informed, substantive, civil conversation. Abusive, profane, self-promotional, misleading, incoherent or off-topic comments will be rejected. Moderators are staffed during regular business hours (New York time) and can only accept comments written in English.
New Insights Into How Zika Harms the Brain

redpajama_set_name: RedPajamaCommonCrawl


As discussed in a recent dev journal, a client-only bugfix patch (version 2.46.1) has been released using our new auto-updater. You should be prompted to update next time you load the game. Let me know if you have any trouble using it.
Just wanted to write a quick little journal about some bugs found in 2.46 and what we plan to do about them. These are all client-side changes and therefore we are planning to release a client-only hotfix (2.46.1) using our newly implemented auto-updater as soon as we get all the bugs squashed.
Bug: If you join a server and toggle the scoreboard before closing the MOTD, the team menu doesn't show up when you close the MOTD.
Bug: While in a slowfield, the cloak screen effect gets incorrectly applied. While cloaked, the cloak screen effect is not applied.
Bug: While first-person spectating someone that dies while concussed, your view goes absolutely insane in between them dying and them respawning.
In addition, the fixed cl_ragdolltime cvar has caused a few new bugs (CL_CopyExistingEntity errors and "cl_ragdolltime 0" spawning floating player models in the center of the map). Unfortunately, the fix for the CL_CopyExistingEntity errors is rather involved and will require some fairly significant changes in how ragdolls are handled. Therefore, we will rollback the cl_ragdolltime "fix" that was put in 2.46 (and temporarily remove the cvar since it will no longer work) and work on a more robust fix for the next patch.
If you are aware of any other bugs in 2.46, let us know.
This is using wyUpdate, a free, open-source auto-updater. However, the program used to create the actual updates (the development team side of things) is not free. Each license is $86, which we might need only 1 of, but I'm not sure yet.
For now, I'll continue looking to see if there are other options, but I just wanted to share that it definitely seems possible.
Server owners should update their servers with this.


New Ulm. Pictured (left), Earl LaPlante points out details in the statuary of the first of 14 stations during the archbishop's tour of the Way of the Cross. Also pictured is Paul Hillesheim and Bishop John M. LeVoir (far right). Both LaPlante and Hillesheim serve on the Way of the Cross and Loretto Park Committee and are two of the numerous caretakers of the over 100-year-old shrine.


We are the most Professional Packers and Movers that provides quality assurance to the clients. We are the best renowned services provider in packing and moving services. We are the best Packers and Movers in this Industry. Our main aim is to provide quality assurance in these packing and moving services to reach the clients expectations. We honor the commitments in the best way. We provide the household shifting and most desirable packers and movers in India. We are the Professional Packers and Movers that provides the customers with professional service. We feel very proud that the clients have worked with us as well as come to us again and again for the services that we render We feel very happy for that moment. We provide the reliable services so that we have more number of clients. All the relocation services are provided in the affordable rates only.
We are the best equipped with solid experiences and also knowledge in the field of " packing and moving, household moving services and moving, moving transportation services. We meet the highest standards of safest, affordable, reliable, progressive and also fastest relocation packing and moving services. " We are the top most service provider of Packers and Movers to the clients in the unique way. We provide the services like "household shifting services, office shifting services, car transportation, local shifting services, logistics and transportation services, business and economy services etc are provided. " We offer the most unique way of Packing and moving services and also relocation services like packing, moving, unloading, loading, car transportation, home shifting, household move, new home relocation, office shifting, office relocation, apartment move, bike transportation etc. All the Packing and moving services are offered at the affordable rates only. You have to choose the best Packers and Movers in this relocation services.
Our licensed moving specialists will provide you a written estimate of the cost of your move and we pride ourselves on punctuality. We offer on time safe goods loading services ensuring timely delivery of goods at the destination. We place our client's service above all and guarantee exceptional customer service from start to finish. We make the tough task of packing, moving and transportation look easy, which is done from one destination to the other in India. When you hire our movers and packers services, you're inviting us into your home or place of business and entrusting us with your most valued possessions. We present the best solutions for every problem related to Packing Moving, Household Shifting, Relocation and Car Transportation. With the help of our personnel staff and branches all over, we are one of the best Relocating and Moving companies in India.


ALL CANADIAN ORDERS ONLY $15.00 FOR SHIPPING! GREAT DEAL!
NEWSLETTER DISCOUNTS APPLY TO ONLINE ORDERS!
Just input the code and receive your discount instantly!
We believe it is important to respect our closest partners, the bees. Bees are little miracles of nature that make it possible for us to make our products. In addition, a great deal of our food crops are dependent on the pollination of bees. Out of all the different insects that are able to pollinate, bees pollinate the highest percentage of plants. Bees also enable us to make our products so fantastic. They provide us with sweet tasting honey and beeswax, which cleans the air as it burns when made into candles. Bee pollen and Royal Jelly contain excellent nutritional value which we use to make some vitamin supplements. Bees also provide us with a wonderful compound called propolis which is one of nature's most powerful germ fighters.
Naturally, as a company that supports natural remedies, we support environmentalism. Here at the Beehive, we make it a point to ensure that our business practices and products are environmentally friendly, and support ethics within the workplace. We also consider it a privilege when we can make donations towards local charities that support enviromentally friendly practices. And most imporant to us is our furry friends! Pets are always welcome in our store, and we have had many animal invoked funraisers over the years. Let us know if we can help sponsor your furry friend event!
All of our products are created using organic ingredients from nature. This includes the colour and fragrances of our products which are all plant derived. They are all Gluten Free; even our Oatmeal scrub!
We refrian from using nut oils because of the extreme allergen factor.
We only use natural plant derived ingredients in place of animal byproducts. They are skin enhancing & rich in vitamins that are essential to healthy skin.
We will only use natural preservatives such as Rosemary Extract & Grapefruit Seed Extract.
At the Beehive, we formulate our own natural remedies and thoroughly test it on ourselves before it reaches the production stage. To show our level of commitment, we even tested the dog shampoo on ourselves first!


Know Crossland Class of 2012 graduates that are NOT on this List? Help us Update the 2012 Class List by adding missing names.
More 2012 alumni from Crossland HS have posted profiles on Classmates.com®. Click here to register for free at Classmates.com® and view other 2012 alumni.
The Crossland High class of '12 alumni are listed below. These are former students from CHS in Temple Hills, MD who graduated in 2012. Alumni listings below have either been searched for or they registered as members of this directory.


Amazing single story w/expansive yard nestled on a serene cul-de-sac. Great location just minutes to restaurants, shops, movie theatre, top-rated schools & beautiful beaches. Features include: new carpet, new int paint, vaulted ceilings, plantation shutters, spacious family room, large kitchen w/eat-in bar, master bedroom w/walk-in closet, new windows, huge backyard w/tons of privacy & ample room to entertain or to even add a pool! So much potential to update this great property to make your dream home.


text:
Список эпизодов телесериала «Хорошие девчонки», премьера которого состоялась на канале NBC 26 февраля 2018 года.

Обзор сезонов

Эпизоды

Сезон 1 (2018)

Сезон 2 (2019)

Сезон 3 (2020)

Сезон 4 (2021)

Примечания

Ссылки
Хорошие девчонки

redpajama_set_name: RedPajamaWikipedia


Activities for senior citizens in assisted living are a popular part of daily life. In fact, life enrichment opportunities are one of the main reasons many older adults choose to move to an assisted living community. These activities provide seniors with the chance to socialize and make new friends.
When you visit a senior living community, you will notice that activities are geared toward the residents' interests and abilities. A wide variety of programs and events happen each day.
In a Memory Care program, for example, life enrichment activities are designed to work around limitations commonly caused by Alzheimer's disease. It might be art therapy projects to help give a senior who has lost their verbal skills an opportunity to express themselves or Chair Yoga classes to compensate for problems with mobility.
It's also important to know that if a senior you love finds their assisted living community doesn't offer an activity they would like to participate in, you should talk with the staff. In most cases, they will likely be willing to add it to their monthly schedule!


text:
BPREVIEW: Elbow @ O2 Academy 01-02.03.17
By birminghamreview on February 28, 2017 in BPreviews, BR Content
Words by Damien Russell
With a new album and 35 dates lined up, Elbow are touring the UK – coming to Birmingham for two dates at the O2 Academy on the 1st and 2nd of March. C Duncan is playing in support on both nights.
Doors open at 7pm and have a curfew of 11pm. Tickets are priced at £39.37 (excluding fees) as presented by Goldenvoice. For direct gig info, including venue details and online ticket sales, click here.
Officially Elbow came together in 1997, but the still original band members had been playing together since 1990 so are technically in their 27th year together. Elbow released their latest album, Little Fictions, in February this year. Having gone Silver in the UK and reached No1 on the official album charts and, Elbow are on the road promoting their seventh studio album on a 35 date tour of venues, forests and festivals.
With a name inspired by a line in the BBC TV drama The Singing Detective – in which the central bed ridden character, Philip Marlow, describes the word 'elbow' as the loveliest word in the English language – Elbow are a band that have avoided many of the rock band stereotypes of their age. There are no tabloid scandals, no drug influenced parties or smashed up hotels in their media history. No high-profile divorce cases or public fights. There haven't been any major arguments or fallouts. Richard Jupp left in March 2016, the first line-up change in 25 years, and that was an amicable split; no 'musical differences' fight.
Elbow have never had the standard 'rise and fall' musical success rate either. Their fourth album won them the Mercury Music Award – The Seldom Seen Kid (Mar 2008), whilst their sixth album, The Take Off and Landing of Everything (March '14) was their first LP to reach the No1 spot.
On The Take Off and Landing of Everything, Guy Garvey said; "We've been going very left-field with things. We are trying out new things". The story is that the album was led by Elbow's erstwhile drummer Richard Jupp, who would record his parts first and then Garvey would try to write lyrics to them. I have no idea how anyone would go about writing lyrics to a drum beat but nobody can say it didn't work.
Reviews for Little Fictions read like a roundup of the 'Elbow experience'; capturing elements from their previous portfolio whilst giving several tracks a new focus on texture and groove.
'Magnificent' (She Says) – Elbow
Elbow perform at the O2 Academy on 1st and 2nd March, with support from C Duncan. For direct gig info, including venue details and online ticket sales, click here.
For more on Elbow, visit www.elbow.co.uk
For more from the O2 Academy, including full event listing and online ticket sales, visit www.academymusicgroup.com/o2academybirmingham
For more from C Duncan, visit www.c-duncan.co.uk
For more from Goldenvoice, visit www.goldenvoice.com
cduncan, damienrussell, elbow, goldenvoice, littlefictions, o2academybham
INTERVIEW: Rews
INTERVIEW: Rosie Kay


text:
A Good Old Fashioned Orgy Review
Jeremy Lebens	 September 4, 2011 1 Comment
This past summer has been known for the massive abundance of R rated comedies. Most were successful, like The Hangover Part II, Bad Teacher, Horrible Bosses and a few were not, like The Change-Up. But now with the fall coming in fast a few movies that might not have made the summer cut are getting some screen time. One of them is getting very limited screen time (currently at 143 theaters) and that is A Good Old Fashioned Orgy. I know what you're thinking, that title sounds crazy and given some of the talent involved this one could either be insanely hilarious or incredibly dumb and I'm here to tell you it's not either. A Good Old Fashioned Orgy is a funny movie and kind of a good movie, but it wasn't nearly as raunchy or silly as the title suggests, instead it inserts enough jokes throughout the film to keep you laughing, but its main objective is actually the story. It's a fun movie that I got a lot of enjoyment from, but it might come up as a disappointment for those expecting another insane R rated comedy like the ones I listed above.
Eric (Jason Sudeikis) is in his 30's and still doesn't have much responsibility. Unlike most mainstream Hollywood films were they instantly play these types of characters to the extreme by portraying them as stupid man child's, A Good Old Fashioned Orgy lands with more of a realistic and caring approach. He's just a laid back dude that likes hanging with his friends at his dad's beach house. Yeah, he's not the most productive person, but there are plenty of worse fish out there. His group consists of Alison (Lake Bell), Sue (Michelle Borth), Adam (Nick Kroll), McCrudden (Tyler Labine), Willow (Angela Sarafyan), Laura (Lindsay Sloane) and Duquez (Martin Starr). They all have their own agendas and each one is slowly moving on with their life, while Eric and his pal McCrudden are only interested in planning the next big party. After contemplating all of their options they decide that the only real way to go out with a bang is by throwing a good old fashioned orgy.
The film follows Eric and McCrudden as they convince their friends to join in on the action and as they prepare for one night that they are never going to forget. A bulk of the film follows standard procedure, we get a character that essentially thinks an orgy sounds dumb and then Eric and McCrudden try convincing them, that fails, but then the character runs into some sort of personal life problem that makes them throw caution to the wind and give it a go. This happens for most of the characters and I didn't have any problem seeing this sort of bait and lure trick play out a few times, because each character has responses differently enough to keep it interested.
I got to hand it to A Good Old Fashioned Orgy for sticking to its guns. Most of these films that propose wild ideas always end on the tame side due to characters coming to realize that this wasn't what they needed and all that shit. I think the characters in the film do come to a certain realization of it all and almost a maturing if you will, but they still stick to the promise and deliver a good old fashioned orgy! I was willing to dismiss this film because while the jokes were good and the characters were flawed with a sense of sad reality, the premise is what sold this one and the whole reason everything kept moving along was to see how these wacky characters were going to pull off an orgy and let me tell you, they do it with style!
What really worked for the film was Jason Sudeikis playing the lead wolf. I think his exposure earlier this year kind of bounced around as forgettable. He was funny in Hall Pass, but his character was a complete idiot and there really wasn't much left to like about him. Most of the jokes from that film came from laughing at how dumb and idiotic he really was.
Same can be said for his character in Horrible Bosses. He played yet another idiot that didn't have any redeeming qualities. Luckily though, A Good Old Fashioned Orgy displays some of his better talents. He again plays a bit of an idiot, but this time he captures that idiot with a charm. Every group back in school had one of these guys, the guy that could manage to get by in life by doing nothing except throw insane parties and always charm the girls. His intentions might be a bit off, but he's always looking out for the wellbeing of the group. Sudeikis finally gets to inject enough of his humor into a character that isn't completely one dimensional. I saw why he wanted to have this party and how much it meant to him and I think that connection was really a strong point in the film. The concept sounds like something that you'd never imagine, but watching his character try and figure out his life and how to salvage some of the only fun he has left is really what gives this one a heart.
The rest of the cast is great and has some very solid chemistry. While Sudeikis does stick out as the lead, this is an ensemble cast type of film. If you lose one member of the gang, the whole thing starts to get wobbly. Everyone played off of each other well and each personality was vastly different to the point of it all melting together very organically. You have the struggling musician and his girlfriend, the business guy that won't get off his Blackberry, the therapist, the two lazy guys trying to relive their golden years from college, the self-confident and free spirit girl that has some brewing feelings and the girl that was always sort of shy and lacking self-confidence. They all have their own set of problems, but they all know how to come together and have a fun time. I liked that the cast didn't consist of big stars, but more so the people that you recognize but probably couldn't say there name off the top of your head. Martin Starr was the only one I could instantly name; only because he is just so damn awesome in everything he does (Party Down, Freaks and Geeks, Adventureland). The rest consist of people that played side characters in films like She's Out of my League, No Strings Attached, The Informers and I Love You, Man, all great actors and actresses that hopefully move onto bigger things.
Even a few bigger, but still kind of small in a mainstream sense, names make a few appearances, like Lucy Punch and Will Forte, who play the married couple that use to be a part of the group but are now dealing with marriage and a kid. They stop by from time to time to add some awkwardly funny moments. Punch doesn't go overboard in this one and MacGruber, I mean Will Forte plays it kind of simple.
I see A Good Old Fashioned Orgy being a Blu-ray I revisit a few times in the future. The film is funny, but it's not as extreme or raunchy as the title implies. I laughed hard at a few moments, but mostly found myself chuckling here and there and while that was initially disappointing, I later found myself actually engaged in the characters and really enjoying the time when they're all together. They're a tight knit group and watching them play through this whole situation was very enjoyable.
I wouldn't say there is anything groundbreaking about A Good Old Fashioned Orgy, but I think it's one that might grow with repeat viewings. I think it would make for a killer rental, but I almost feel like even that might be selling this film a little short. It's most likely going to get the pass by most of the crowds seeking sillier stuff, but for those of you that do find this one and end up liking it; I think it will make for a surprisingly fun time. The film moves along fast, has a light story that is easy to digest and is generally funny. While it's not a constant laugh out loud sort of film, I'd still say it's full of laughs that make for a good time. The cast is perfect and really makes the whole thing worthy of anyone's time. I'd suggest trying to catch this one in limited release if you can otherwise wait for a rental. It's worth checking out, but not something you'd need to rush to.
A Good Old Fashioned Orgy – 7.5/10
A Good Old Fashioned Orgy
Alex Gregory
Leslie Bibb.
Lindsay Sloane
Lucy Punch
Martin Starr
Peter Huyck
Rhys Coiro
Tyler Labine


BRIAN is one of Britain's most recognisable actors, with roles as diverse as TV series Z Cars through to movies like Flash Gordon and Star Wars: The Phantom Menace.
He even provides voices for the Peppa Pig cartoon. An ex-amateur boxer, he holds a 3rd Dan in judo, has climbed Everest, survived a jungle plane crash, and wants to go into space. Brian turns 82 on Tuesday.
Patrick Stewart and I are friends. I'm a coal miner's son, his dad was a milkman. The idea of two lads like us becoming actors was laughable, yet the South Yorkshire education authority gave us scholarships. We owe it all to them.
"Don't let the world grind you down." We all have something unique, so go out there and fulfil your dreams. No excuses. Just do it.
How important is the Flash Gordon movie to you?
Everyone still asks me to say my line "Gordon's Alive", even at the North Pole. I was exploring there, the oldest to go on foot, and an American submarine surfaced. The captain looked down and said: "It's you! Please say 'Gordon's Alive.'" I can't escape it.
It was your first Hollywood movie. Challenging?
How do you keep your mind young?
It's not how old you are, but how you are old. I bench press 300 pounds and run five miles every day. We should all be like Peter Pan.
Because half my life is acting, and half is exploring. I worked with NASA, and I've completed my astronaut training in Moscow.
So you could be going into space?
I definitely will. In fact I'm on call right now. I'll be the oldest man ever to go up there.
You met Putin in Moscow. What's he like?
Terrific. I did judo years ago so we had that in common, and we talked about one of my Everest climbs which I did with some with Russians. People are people wherever you go.
The late Stephen Hawking was a friend too, no?
Yes. He once called me and said: "They want to send me into space. What should I do?" I told him he might as well as he'd be dead soon. He laughed at that.
With the Dalai Lama. He blessed me when we met, and we sparred at boxing. He told me that when he sees a beautiful woman he controls himself by taking a cold shower. My goodness we laughed.


text:
, född 28 januari 1965, är en japansk tidigare fotbollsspelare.

Koji Gyotoku var tränare för det bhutanska landslaget 2008–2010 och nepalesiska landslaget 2016–2018.

Källor

Japanska fotbollsspelare
Japanska fotbollstränare
Spelare i Nagoya Grampus
Tränare i Shimizu S-Pulse
Tränare i FC Gifu
Födda 1965
Levande personer
Män
Personer från Shizuoka prefektur


text:
KirkClay.com
Investing in communities of color through social advocacy
Popping The CLUTCH (Blog)
Boston Will Yet Have a Mayor of Color
Huge Step Toward Empowering Boston's Rising Electorate
Boston is in the middle of its first open mayoral election in twenty years, and many thought that this was the opportunity to elect the city's first mayor of color. With the results of last week's election, however, the top two
candidates advancing to the runoff are both white. Although this outcome was disappointing to those hoping to diversify City Hall, there is still reason to believe that a future candidate of color can prevail.
At its most simple, the candidates of color split their pool of voters, denying any of them a chance to make it into the runoff. The top two candidates, Martin Walsh and John Connolly, received 20,838 and 19,420 votes respectfully. Cumulatively, the top three candidates of color – Charlotte Golar Richie, Felix Arroyo, and John Barros – received 34,562 votes.
A closer look at past election results reveals a winning path for future mayoral candidates of color and women. The 2013 first-place finish of Ayanna Pressley, an African American woman and the first woman of color ever elected to the Boston City Council, demonstrated how unifying the voters of color is key to maximizing the impact of voters of color (VOC).
Let me explain by comparing the results of Boston's preliminary 2013 mayoral race with Pressley's at-large 2013 city council race. Pressley ran among a pool of 20 candidates for one of four run-off spots. She won with 17% (42,915) of the votes cast for the City Council candidates. Last week's lead Mayoral candidates Martin Walsh and John Connolly received 18% (20,854) of the vote and 17% (19,435) of the vote respectfully. Combined that's only 40,289 total votes, 2626 fewer votes than Pressley received in her race.
How was Pressley able to win more votes in comparison to the leading mayoral candidate—especially given the fact that Pressley competed in a larger pool of candidates? She won because she was able to consolidate her base of votes from women, people of color and progressives. Let's look at this from a demographic perspective using Ward 18, which encompasses Hyde Park This neighborhood embodies one of the greatest VOC potentials for future Mayoral candidates of color and women.
Here some important trends that have emerged:
This area is considered a super voter "sweet spot" – an area with a large pool of voters that consistently vote.
Hyde Park's African American and Latino populations grew 22% and 67% respectfully making people of color 78% of the population.
Pressley won Ward 18 with 5490 votes.
This year, the top 3 mayoral candidates of color Charlotte Golar Richie, Felix Arroyo, and John Barros, split the Ward 18 vote 2314, 1160, and 1039 respectively.
The splintering of the vote was also seen in neighborhoods like Hyde Park where the lack of consensus among progressive groups and voters created conflicting loyalties. Arroyo grew up in Hyde Park but found it difficult to close the vote gap without networking and unifying efforts with other candidates like John Barros.
An additional factor in this year's race was money. For example, close to $2 million had been spent to help Walsh by September 15th and Connolly's campaign spent more than $1.1 million by then. Charlotte Golar Richie never came close to that amount and was one of the last candidates to jump in the race. By contrast, both Walsh and Connolly had a head start while quietly campaigning before Mayor Menino announced his retirement.
Needless to say, the demographic advantage doesn't guarantee that three strong candidates of color can run in the same election and win. However, Pressley's citywide success points to an opportunity for investment in wards that may yield a significant return. This also means the opportunities in neighborhoods like Hyde Park have become prime openings for good candidates with commonsense messages to breakthrough. We believe that if this electorate is engaged with resources, the right message, a good candidate, and a successful voter registration campaign – we may take a huge step forward towards electing Boston's first women or person of color mayor.
Kirk Clay is Senior Advisor at PowerPAC
Author: Kirk Clay Sr.
Kirk Clay Sr. is a Senior Advisor, Analyst and Strategist. Currently, he leads many efforts. He is responsible for the strategic and operational leadership of Capitol View Advisors. This includes publicly representing the collaborative, overseeing acquisition and guiding the overall program implementation with institutional and individual contributors. Before that, Kirk Clay served as a Senior Advisor to PowerPAC+ where he built and led management systems, structures, and measures for the "start-up" business. Recently, he led an independent expenditure to elect U.S. Senator Cory Booker. Also, he served as the national field director during the 2008 primary season where he raised $10 million and led an effort that mobilized more than 500,000 voters in ten states. Between 2008 and 2011, Mr. Clay was the National Civic Engagement Director for the NAACP where he was responsible for developing and implementing political research, advocacy and training agenda. Under his leadership, the NAACP executed three 4.0 style voter mobilization campaigns and a national census effort to increase civic participation rates in 2008, 2009, and 2010. Mr. Clay's background includes serving as the Treasurer for the PTA, Director of Outreach for Common Cause, Deputy Director for the National Coalition on Black Civic Participation, Deputy Field Director for People For the American Way, Vice Chair of the Census Information Center Steering Committee, Lead Trainer / Administrator for Democratic National Committee, White House Intern and Senior Advisor. He lives in Washington, DC with his wife and three children. His hobbies include traveling, cooking, and listening to jazz. He is a popular political blogger and is active on twitter @kirkclay and Blog: kirkclay.com capitolviewadvisors.com	View all posts by Kirk Clay Sr.
Author Kirk Clay Sr.Posted on October 4, 2013 Tags 2012, 270 electoral votes, African-American, ballot initiative, Barack Obama, black, CIR, Clutch State, Common Cause, comprehensive immigration reform, Congress, conservatives, democrat debate, Democratic National Committee, Democrats, DNC, Election, Electoral College, Energizer, Energizing Politics, GOP, Hispanic, House, immigration reform, John Boehner, Kirk Clay, Latino, Maxine Waters, midterm election, NAACP, National Coalition on Black Civic Participation, Nevada, New Jersey, New Jersey 123, NJ123, NUL, occupy-wall-street, Ohio, PAC+, PACPLUS, People For the American Way, policy, political geography, political momentum, Politics, Popping the CLUTCH, power pac, PowerPAC, President Obama, public education campaign, Race and ethnicity in the United States Census, Republican, republican debate, saul alinsky, Senate, sotu, South Carolina, State of the Union, Tea Party, Toledo, Turnout, United States, Urban League, Vote, vote analysis, vote share, Voter Registration, Voting, Washington DC, White House
Previous Previous post: IMMIGRATION REFORM, ONE WRONG VOTE AND THIS MAY BE GOP's LAST TERM
Next Next post: CHRISTIECRATS, POLITICS, AND CONFLICTING LOYALTIES
KirkClay.com Blog at WordPress.com.


I love the fall and all the fall flavors. I have always wanted to make pumpkin butter and I have heard really good things about making it in a slow cooker so today I have for you a super easy recipe for Slow Cooker Pumpkin Butter.
I love the versatility of Pumpkin Butter. I use it in my protein shakes for a pumpkin spice shake. But I could not resist smearing it on top of a bagel slathered with cream cheese! No shortage of calories here!
This is so good and so easy to make. I like it more cinnamony but you can add or decrease the spices in this to suit your taste buds. I think it tastes just like pumpkin pie! Which is a favorite of mine!
Place all ingredients in slow cooker and stir until completely blended. Turn slow cooker on high and cook for 6 hours. Stir occasionally. Cool completely and store in refrigerator.
Are you looking for more recipes featuring squash? Here are 11 more from some of my favorite bloggers!!


More than three dozen firefighters have been called to the scene.
Thirty-nine firefighters are tackling a major incident at a building in Gateshead.
A number of crews, including two from Hebburn and Marley Park, are currently at the scene working to bring the blaze under control.
Tyne and Wear Fire and Rescue Service has warned the public to "keep doors and windows closed" as work continues at the fire.
In a message posted to its Twitter account, the fire service also said that roads in the area may be affected.
The Tweets said: "We have 39 firefighters from Gateshead, Hebburn, Gosforth, West Denton, Byker, Birtley, Newcastle Central & Marley Park Community Fire Stations at #Gateshead Corporation Club fire. Please avoid the area. Keep doors and windows closed."
Another, posted earlier, said: "We are currently dealing with a building on fire in the Gateshead area. Several pumps and 2 Aerial Ladders are in attendance. Roads in this area may be affected."


text:
Athlete of the Week: Lexi Newton
Palisade alumna Lexi Newton is our featured Athlete of the Week
By Dave Ackert
Published: Mar. 15, 2021 at 11:23 PM MDT
GRAND JUNCTION, Colo. (KKCO) - Over the weekend Lexi Newton scored the eventual game-winner that helped lift the Mavs to their first win of the season.
She said that it, "felt good to score" and "it was a team goal."
Lexi's helped the team get off to an impressive start to the season, playing all over the field and she's not shy when it comes to putting shots on goal. And that's not all she does for the team.
Her coach, Megan Remec said, "shes the player we all kind of follow."
On top of the hard work on the field, she has both team oriented and personal goals for this season; winning in the RMAC Tournament and scoring 5 goals.
She's already off to a good start and if her name sounds familiar, it's because just a few years ago she was pumping goals into the net as a Palisade Bulldog!
Head coach Megan Remec said, "she brings a lot of the work ethic, that blue collar work ethic of the area. I think she brings that to the field and I think she's a great representative of the community and the university."
A great story for a hard working kid from palisade that now in just her junior year is the captain of CMU's soccer team and our Athlete of the Week.


text:
using namespace std;

struct BBox
{
    float x = 0;
    float y = 0;
    float width = 0;
    float height = 0;
};

struct Vector4F
{
    Vector4F()
    {
        data[0] = 0;
        data[1] = 0;
        data[2] = 0;
        data[3] = 1;
    }
    float data[4];
};

struct Matrix4F
{
    Matrix4F()
    {
        data[0] = 1;
        data[1] = 0;
        data[2] = 0;
        data[3] = 0;

        data[4] = 0;
        data[5] = 1;
        data[6] = 0;
        data[7] = 0;

        data[8] = 0;
        data[9] = 0;
        data[10] = 1;
        data[11] = 0;

        data[12] = 0;
        data[13] = 0;
        data[14] = 0;
        data[15] = 1;
    }

    float data[16];
};

struct ColoredPoint
{
    float x;
    float y;
    float z;
    float w;
    float r;
    float g;
    float b;
    float a;
};

struct ShaderProgram
{
    ShaderProgram()
    {
        shader_vertex = glCreateShader(GL_VERTEX_SHADER);
        shader_frag = glCreateShader(GL_FRAGMENT_SHADER);
        program = glCreateProgram();
    }

    const char* src_vertex()
    {
        return "#version 130\n"
               "in vec4 in_position;\n"
               "in vec4 in_color;\n"
               "out vec4 frag_color;\n"
               "uniform bool is_active;\n"
               "uniform mat4 matrix;\n"
               ""
               "void main()\n"
               "{\n"
               "  frag_color = in_color;\n"
               "  if (!is_active)\n"
               "  {\n"
               "    frag_color = vec4(0.2, 0.2, 0.2, 1);\n"
               "  }\n"
               "  gl_Position = matrix * in_position;\n"
               "}\n";
    }

    const char* src_fragment()
    {
        return "#version 130\n"
               "in vec4 frag_color;\n"
               ""
               "void main()\n"
               "{\n"
               "  gl_FragColor = frag_color;\n"
               "}\n";
    }

    void init()
    {
        _do_compile(shader_vertex, src_vertex());
        _do_compile(shader_frag, src_fragment());

        glAttachShader(program, shader_vertex);
        glAttachShader(program, shader_frag);
        glLinkProgram(program);
        validate_program_state(GL_LINK_STATUS);

        attr_position = glGetAttribLocation(program, "in_position");
        attr_color = glGetAttribLocation(program, "in_color");
        uni_matrix = glGetUniformLocation(program, "matrix");
        uni_active = glGetUniformLocation(program, "is_active");
		printf("uniform matrix: %d\n", uni_matrix);
		printf("uniform is_active: %d\n", uni_active);
    }

    void _do_compile(GLuint shader, const char* src)
    {
        const char* code_array[] = {src};
        glShaderSource(shader, 1, code_array, nullptr);
        glCompileShader(shader);

        validate_shader_state(shader, GL_COMPILE_STATUS);
    }

    void validate_shader_state(GLuint shader, GLuint enum_name)
    {
        GLint result;
        glGetShaderiv(shader, enum_name, &result);

        if (result == GL_FALSE)
        {
            GLint log_len = 0;
            glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &log_len);
            if (log_len)
            {
                char* log = (char*) malloc(log_len);
                GLsizei written = 0;
                glGetShaderInfoLog(shader, log_len, &written, log);
                fprintf(stderr, "shader error: %s\n", log);
                free(log);
            }
            exit(1);
        }
    }

    void validate_program_state(GLuint enum_name)
    {
        GLint result = 0;
        glGetProgramiv(program, enum_name, &result);
        if (result == GL_FALSE)
        {
            GLint log_len = 0;
            glGetProgramiv(program, GL_INFO_LOG_LENGTH, &log_len);
            if (log_len)
            {
                char* log = (char*) malloc(log_len);
                GLsizei written = 0;
                glGetProgramInfoLog(program, log_len, &written, log);
                fprintf(stderr, "program error: %s\n", log);
                free(log);
            }
            exit(1);
        }
    }

    GLuint shader_vertex = 0;
    GLuint shader_frag = 0;
    GLuint program = 0;

    GLint attr_position = -1;
    GLint attr_color = -1;
    GLint uni_matrix = -1;
    GLint uni_active = -1;
};

struct Geometry
{
    Geometry()
    {
        glGenBuffers(1, &buffer_vertex);
        glGenBuffers(1, &buffer_index);
    }

    void set_data(const vector<ColoredPoint>& vertices, const vector<unsigned short>& indices)
    {
        n_vertex = vertices.size();
        n_index = indices.size();

        glBindBuffer(GL_ARRAY_BUFFER, buffer_vertex);
        glBufferData(GL_ARRAY_BUFFER, sizeof(ColoredPoint)*vertices.size(), vertices.data(), GL_STATIC_DRAW);

        glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffer_index);
        glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(unsigned short)*indices.size(), indices.data(), GL_STATIC_DRAW);
    }

    int n_vertex = 0;
    int n_index = 0;

    GLuint buffer_vertex = 0;
    GLuint buffer_index = 0;
};

struct Widget
{
    Widget(float x, float y, float width, float height)
    {
        bound.x = x;
        bound.y = y;
        bound.width = width;
        bound.height = height;

        trans.data[0] = width;
        trans.data[5] = height;
        trans.data[12] = x;
        trans.data[13] = y;

        glGenVertexArrays(1, &array);
    }

    void set_position(float x, float y)
    {
        if (x != bound.x && y != bound.y)
        {
            bound.x = x;
            bound.y = y;

            trans.data[12] = x;
            trans.data[13] = y;
        }
    }

    void move(float dx, float dy)
    {
        bound.x += dx;
        bound.y += dy;
        trans.data[12] += dx;
        trans.data[13] += dy;
    }

    void bound_geometry_with_program()
    {
        glBindVertexArray(array);
        glBindBuffer(GL_ARRAY_BUFFER, geometry->buffer_vertex);

        glEnableVertexAttribArray(program->attr_position);
        glVertexAttribPointer(program->attr_position, 4, GL_FLOAT, GL_FALSE, sizeof(ColoredPoint), 0);

        glEnableVertexAttribArray(program->attr_color);
        glVertexAttribPointer(program->attr_color, 4, GL_FLOAT, GL_FALSE, sizeof(ColoredPoint), (void*) (4 * sizeof(float)));
    }

    BBox bound;

    Matrix4F trans;

    bool is_active = false;
    bool is_pressed = false;
    ShaderProgram* program = nullptr;
    Geometry* geometry = nullptr;

    GLuint array = 0;
};

typedef bool (*is_inside_func)(float x, float y, const BBox& bound);

bool is_inside_rect(float x, float y, const BBox& bound)
{
    return !(x < bound.x || x > bound.x + bound.width || y < bound.y || y > bound.y + bound.height);
}

int window_w = 400;
int window_h = 400;

void build_up_sdl(SDL_Window** window, SDL_GLContext* context)
{
    SDL_Init(SDL_INIT_VIDEO & SDL_INIT_TIMER & SDL_INIT_EVENTS);

    printf("create window\n");
    *window = SDL_CreateWindow("sdl_setup test", 50, 50, window_w, window_h, SDL_WINDOW_OPENGL);
    if (!*window)
    {
        fprintf(stderr, "error: failed to create window: %s\n", SDL_GetError());
        exit(1);
    }

    printf("create opengl context\n");
    *context = SDL_GL_CreateContext(*window);
    if (!context)
    {
        fprintf(stderr, "error: failed to create GL context: %s\n", SDL_GetError());
        exit(1);
    }

    SDL_GL_MakeCurrent(*window, *context);

    printf("init glew\n");
    {
        GLenum glew_err = glewInit();
        if (glew_err != GLEW_OK)
        {
            fprintf(stderr, "error: failed to init glew: %s\n", glewGetErrorString(glew_err));
            exit(1);
        }
    }
}

void show_buffer_info(GLenum target)
{
    int mapped = -1;
    int size = -1;
    int usage = -1;
    int map_length = -1;
    int map_offset = -1;
    glGetBufferParameteriv(target, GL_BUFFER_MAPPED, &mapped);
    glGetBufferParameteriv(target, GL_BUFFER_SIZE, &size);
    glGetBufferParameteriv(target, GL_BUFFER_USAGE, &usage);
    glGetBufferParameteriv(target, GL_BUFFER_MAP_LENGTH, &map_length);
    glGetBufferParameteriv(target, GL_BUFFER_MAP_OFFSET, &map_offset);

    printf("mapped: %d at %d + %d, size %d, usage %d\n", mapped, map_offset, map_length, size, usage);
}

struct WidgetRenderer
{
    void add_widget(Widget* widget)
    {
        widgets_by_program.insert({widget->program, widget});
    }

    void render()
    {
        ShaderProgram* prev_program = nullptr;

        for (const pair<ShaderProgram*, Widget*>& value : widgets_by_program)
        {
            ShaderProgram* program = value.first;
            Widget* widget = value.second;

            if (prev_program != program)
            {
                prev_program = program;
                glUseProgram(program->program);
            }

//            printf("bind vertex array %u\n", widget->array);
            glBindVertexArray(widget->array);

//            printf("bind vertex buffer %u\n", widget->geometry->buffer_vertex);
            glBindBuffer(GL_ARRAY_BUFFER, widget->geometry->buffer_vertex);
//            printf("  vertex buffer: ");
//            show_buffer_info(GL_ARRAY_BUFFER);

//            printf("bind index buffer %u\n", widget->geometry->buffer_index);
            glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, widget->geometry->buffer_index);
//            printf("  index buffer: ");
//            show_buffer_info(GL_ELEMENT_ARRAY_BUFFER);

            glUniformMatrix4fv(program->uni_matrix, 1, GL_FALSE, widget->trans.data);
            glUniform1i(program->uni_active, widget->is_active);

//            printf("draw widget %p\n", widget);
//            printf("  geometry %p\n", widget->geometry);
//            printf("  %d indices\n", widget->geometry->n_index);
            glDrawElements(GL_TRIANGLES, widget->geometry->n_index, GL_UNSIGNED_SHORT, 0);
        }
    }

    multimap<ShaderProgram*, Widget*> widgets_by_program;
};

vector<ColoredPoint> vertex_rect = {
    {1, 1, 0, 1,  1, 0, 0, 1},
    {1, 0, 0, 1, 0, 1, 0, 1},
    {0, 1, 0, 1, 0, 0, 1, 1},
    {0, 0, 0, 1, 0.5, 0.5, 0.5, 1},
};

vector<unsigned short> index_rect = {
    0, 2, 1,
    2, 3, 1
};

vector<ColoredPoint> vertex_hex = {
    {0.5, 1, 0, 1, 1, 0, 0, 1},
    {1, 0, 0, 1, 1, 0, 0, 1},
    {0.5, -1, 0, 1, 1, 0, 0, 1},
    {-0.5, -1, 0, 1, 1, 0, 0, 1},
    {-1, 0, 0, 1, 1, 0, 0, 1},
    {-0.5, 1, 0, 1, 1, 0, 0, 1}
};

vector<unsigned short> index_hex = {
    0, 2, 1,
    0, 3, 2,
    0, 5, 3,
    5, 4, 3
};

float iden_mat[16] = {1, 0, 0, 0,
                      0, 1, 0, 0,
                      0, 0, 1, 0,
                      0, 0, 0, 1};

WidgetRenderer renderer;

set<Widget*> pressed_widgets;

void on_mouse_motion(SDL_MouseMotionEvent& e)
{
    float x = float(e.x) / float(window_w) * 2 - 1;
    float y = -(float(e.y) / float(window_h) * 2 - 1);

    for (const pair<ShaderProgram*, Widget*>& value : renderer.widgets_by_program)
    {
        if (is_inside_rect(x, y, value.second->bound))
        {
            value.second->is_active = true;
        }
        else
        {
            value.second->is_active = false;
        }
    }

    float xrel = float(e.xrel) / float(window_w) * 2;
    float yrel = -float(e.yrel) / float(window_h) * 2;

    if (pressed_widgets.size())
    {
        //printf("move %lu widgets\n", pressed_widgets.size());
        for (Widget* widget : pressed_widgets)
        {
            //printf("  move widget %p: %f, %f\n", widget, xrel, yrel);
            widget->move(xrel, yrel);
        }
    }
}

void on_mouse_down(SDL_MouseButtonEvent& e)
{
    if (e.button == SDL_BUTTON_LEFT)
    {
        float x = float(e.x) / float(window_w) * 2 - 1;
        float y = -(float(e.y) / float(window_h) * 2 - 1);
        printf("press at %f %f: %d\n", x, y, e.state);

        for (const pair<ShaderProgram*, Widget*>& value : renderer.widgets_by_program)
        {
            if (is_inside_rect(x, y, value.second->bound))
            {
                printf("  widget %p\n", value.second);
                value.second->is_pressed = true;
                pressed_widgets.insert(value.second);
            }
        }
        printf("%lu widgets pressed\n", pressed_widgets.size());
    }
}

void on_mouse_up(SDL_MouseButtonEvent& e)
{
    if (e.button == SDL_BUTTON_LEFT)
    {
        printf("left released\n");
        for (Widget* widget : pressed_widgets)
        {
            widget->is_pressed = false;
        }
        pressed_widgets.clear();
    }
}

//#ifdef TREEFACE_OS_WINDOWS
//int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
//#else
#undef main
int main(int argc, char** argv)
//#endif
{
    SDL_Window* window = nullptr;
    SDL_GLContext context = nullptr;
    build_up_sdl(&window, &context);

    ShaderProgram program;
    program.init();

    printf("position: %d, color: %d, matrix: %d, is_active: %d\n", program.attr_position, program.attr_color, program.uni_matrix, program.uni_active);

    Geometry geom;
    geom.set_data(vertex_rect, index_rect);
    printf("geometry vertex: %u, index: %u\n", geom.buffer_vertex, geom.buffer_index);

    vector<Widget*> widgets;

    for (int i = 0; i < 1; i++)
    {
        float x = -1 + 2 * float(i)/10;
        for (int j = 0; j < 1; j++)
        {
            float y = -1 + 2 * float(j) / 10;
            Widget* widget = new Widget(x, y, 0.15f, 0.1f);
            widget->program = &program;
            widget->geometry = &geom;
            widget->bound_geometry_with_program();
            renderer.add_widget(widget);
        }
    }

    while (1)
    {
        // process events
        SDL_Event event{};
        bool should_exit = false;

        while (SDL_PollEvent(&event))
        {
            switch (event.type)
            {
            case SDL_QUIT:
                should_exit = true;
                break;
            case SDL_MOUSEMOTION:
                on_mouse_motion(event.motion);
                break;
            case SDL_MOUSEBUTTONDOWN:
                on_mouse_down(event.button);
                break;
            case SDL_MOUSEBUTTONUP:
                on_mouse_up(event.button);
                break;
            }

            if (event.type == SDL_QUIT)
            {
                should_exit = true;
            }
        }

        if (should_exit) break;

        // do render
        glClear(GL_COLOR_BUFFER_BIT);

        renderer.render();

        SDL_GL_SwapWindow(window);
        SDL_Delay(20);
    }

    SDL_GL_DeleteContext(context);
    SDL_Quit();

    return 0;
}

redpajama_set_name: RedPajamaGithub


If you're ready to adopt a new rescue pet into your life...great! But even if you're not, here are some awesome things you can do at Pick Your Paw Animal Rescue.
Located on the lower level of Freehold Raceway Mall next to Sears, Pick Your Paw Animal Rescue in a completely non-profit animal rescue group run exclusively by volunteers.
1. Pick Your Paw is in constant need of volunteers to work in the store, walk the dogs (both inside the mall and out back to take potty breaks) and to foster the rescues they take in, because they don't like to keep them in the mall overnight when they can go to a home for doggie sleepovers. SIGN UP HERE to volunteer, or (your best bet) stop by and talk to someone on-premises.
2. Since this is a non-profit organization aiming to save as many doggie lives as they can by taking in as many animals that otherwise would have died or been put down, Pick Your Paw exist solely on your donations. So if you are stopping by with your kids to go in and enjoy looking at the precious dogs and puppies, please try to make a donation of any size while you are there.
3. Buy something, and your money goes to support this animal rescue group. Some of the things you can purchase there include pet supplies and toys, calendars, t-shirts, leashes, etc. So you can get some supplies for your own pet, or a gift for another dog lover in your life and know that the money you spend is going to a great cause.
4. If you are a dog owner already, then even if you didn't adopt your dog from Pick Your Paw you can bring your animal in for training classes held on premises. And part of that training includes getting to walk your dog-in-training around the mall! So if your dog or puppy has bad manners, is shy or afraid, barks, growls, lunges or bites, or is otherwise tough to handle, Sam Wilke (CPDT-KA, VSPDT) of The Inner Dog, can help you! And it's all done force-free, with no pain and no fear. There is also a really cool Pet Dog Ambassador Program!
5. You can get a paw sponsorship with your name shows in a highly-visible place, the chance to choose a name for a rescued dog and special updates and videos throughout the year.
6. This one is for CAT LOVERS!!!!!!! Joining Pick Your Paw in the mall location is All Fur Love, so that you can rescue a cat or two to take home with you!
7. Keep up to date on social media with Pick Your Paw to take advantage of Doggie Yoga and other events they have happening. This month, for example, there is a Valentine's Day Photo Shoot (Feb. 10th, 11 am - 2 pm) for your pets!
**In the case of dog adoptions, don't expect to walk in and bring a dog home the same day. This rescue group is serious about doing things the right way and getting all of your information/checking references before they will let you choose a dog that you can take home...so don't go falling in love with a rescue pet until you have been cleared to choose one.


The CADScan Cubik 3D Scanner is a very ample piece of technology that resides in the category between professional use and hobbyist enthusiasm. The Cubik offers users a decent-sized scan bed on a turntable, very good resolution coupled with full color abilities, and a patent pending, innovative technology to capture scans. Our favorite feature, however, ..
The CADScan Cubik 3D Scanner is a very ample piece of technology that resides in the category between professional use and hobbyist enthusiasm. The Cubik offers users a decent-sized scan bed on a turntable, very good resolution coupled with full color abilities, and a patent pending, innovative technology to capture scans. Our favorite feature, however, is the price. The CADScan Cubik wins our award for Best Value and the #3 spot on our list of 2014 Best 3D Scanners Under $10,000.
CADScan was founded in 2011, and with a combined 20 years of building image processing systems under their belt, they have sought to bring the 3D printing industry mainstream. Their goal is to make the necessary tools available to professionals and hobbyists alike. After some grant writing and development, the company took their idea to KickStarter. In 2013, they were the first to launch a 3D scanning project on the crowd-funding website, and were wildly successful. This success led to the Cubik being available to all interested in 3D technology at a great value. Developed for use in reverse engineering, prototype development, and object replication, the Cubik was certainly designed to be useful for many outlets.
The rather bulky, yet modernist design of the unit takes up a bit of desk space, but could be seen kick starting a multitude of conversations. To some, at certain angles, the Cubik looks much like a computer monitor laying over on its screen. Its sleek design is crafted in steel and, ironically enough, white ABS plastic. The unit's footprint is 20in x 13.5in, which would pretty much require you to acquire a new table for setting up your new scanner.
Cubik delivers full-color, hi-res data in just minutes with the help of two 5MP, 24-bit color-detecting DepthPhase scanning heads. These scanning heads were developed by CADScan to set this scanner apart from others on the market. These heads were designed to maximize object coverage, giving you more detail in the process. DepthPhase technology is based on a series of phase shifted patterns projected by an LED array. This light source is more accurate than triangulation lasers, not to mention safer on the human eye. The choice of DepthPhase technology over triangulation lasers minimizes occlusions in your scan data, making it more choice, according to the manufacturer. Other benefits of the LED array setup is that it is compact, fast, and accurate. The Cubik's resolution ranges from 0.05mm to 0.15mm (50-150 micron), which offers a level of detail that is competitive with scanners of much higher price points.
Coverage of scanned items is increased by a fully integrated turntable scan bed. The turntable eliminates errors caused by moving objects yourself while collecting scans and the need to join several scans together to achieve a complete image. The downside to that is the fact that a turntable setup severely inhibits you from capturing scan data for large items. The 8.5in x 7.8in scan maximum size and 8.8lb weight limit hinders the scanner's flexibility.
The CADScan Cubik 3D Scanner is pretty close to a plug and play setup, with easy to install software and USB 2.0 connection. Cubik works with Windows systems, as well as Mac OS X and Ubuntu Linux. Scans made by the Cubik are created as fully-aligned, watertight mesh type, and can be used in applications such as 3D printing, as well as CNC and CAD programs. Cubik has the ability to export scanned images in STL, OBJ, PLY, and SketchFab formats, making them useful for about anything.
We were very impressed with the scans that were produced with the help of this fine piece of equipment. Our experimentation proved fruiful, accomplishing scans with great detail in short periods of time. Even some of the most detailed objects scanned were complete in less than ten minutes. We could absolutely see the Cubik being handy for an artist or someone wanting to recreate small objects or artifacts. For small applications, the Cubik is hard to rival. Its accuracy and detail could absolutely be used in many applications, but is hindered by its scan volume.
Overall, the CADScan Cubik scanner is a great deal. For just over $1500, you can own a very capable, well-designed scanner for home or professional use.
The patent pending DepthPhase scanning heads are an excellent development. If they could be released from their cage, they could certainly change the 3D scanning game. The turntable hinders you as far as maximum scan size, but provides an excellent way to keep your scan info accurate and eliminates certain degrees of error. CADScan has definitely succeeded in their goal to provide the tools necessary to produce high quality scans to professionals and hobbyists alike. Fortunately, CADScan has the ability and backing to continuously improve, and should be a big player in the future of 3D scanning and imaging. These things combined warrant the CADScan 3D Scanner a spot on our iReviews list of 2014 best 3D scanners under $10,000.
Did you guys double check the .15mm – .05mm accuracy between the actual parts and the output models? Our company needs the .05mm accuracy for some of our products and I was wondering if the scanner achieved that. I've been trying to get their customer service to send me a high resolution model for about a month and they seem to be having a hard time doing this. Also is the resolution selectable between .05mm and .15mm or is the ".05mm to .15mm" spec just the range with which your scanned model will come out with? Thank you so much in advance.
Its all only near beta state. Not for production.


How Can Disputes Over Security Deposits Be Avoided?
Keep copies of all rental records in one place. Showing that a tenant has the right to a return of security deposit requires preparation in advance. Start during a walk-thru just before you actually move in, even if the tenant was required to sign a lease or rental agreement that recited that the unit was in perfect condition. Make a list of the conditions in each room/area and have you and your landlord sign it.
If the landlord won't sign it, make sure you date it and give the landlord a copy. You can take pictures of the conditions before you move in so that the landlord cannot claim you damaged the items when you move out. By law, the landlord must conduct a walk-thru of the unit before you return the keys. The landlord is supposed to give a resident notice that he has the right to a "pre-move out" inspection within the last two weeks of tenancy. During the walk-thru, make a note of any complaint made by the landlord and fix/clean the problem before you turn the keys in. Take pictures of the things complained of after you fix them. Finally, after you have completely moved out, take pictures of each room/area showing the move out condition. Give the landlord a dated letter explaining what you did to fix any complaints and an address where to send your security deposit. Keep a copy of the notes and letters.
What Exactly is Renter's Insurance?


text:
14.06.2019 By: Marco Wölfli
23-26/2019 Invigorating exchange
The Munich exhibition grounds witnessed a rather impressive array of industry players strutting their stuff at the beginning of June. The Transport Logistic trade fair attracted more than 2,300 exhibitors and around 64,000 visitors, thus once again confirming that the event represents our industry's international gold standard. Many of the protagonists joyfully entered the competition to see who could offer the best digital expertise. Dancing robots, live demonstrations of software solutions and elaborate virtual reality landscapes vied for visitors' attention. The encounters in the halls, however, were completely analogue, of course. Personal conversations and direct contact with people remain the basis for successful customer relations.
The scene was thus set for the action at the ITJ's stand. We were happy to welcome many clients, partners, representatives and interested visitors during the four days of the fair. Most of them were pleased to help themselves to the 124-page special trade fair edition of the ITJ. We're proud of the ongoing interest in our 80-year-old journal – it motivates us to maintain our standards.
It's up to you to decide whether we've once again adhered to our benchmarks in this latest issue. Our Iberia / Latin America Special takes centre stage, addressing the booming logistics scene in and around Barcelona, and Latam Cargo's care for big cats, amongst other news. Austrian professor Markus Peschl provides a nice contrast to the usually hectic pace of logistics business in an interview that reveals how he thinks the industry has to prepare for new technologies and why empathy is one of the key characteristic for top managers.
Here's to your enjoyable read!
Marco Wölfli


text:
Home / Crime / News / President Orders White Paper On SARS Reform, State Police
President Orders White Paper On SARS Reform, State Police
June 04, 2019 Crime, News
President Muhammadu Buhari has directed the setting up of a three-man committee to produce a white paper on the recommendations of the Presidential Panel on Special Anti-Robbery Squad (SARS) Reform and the establishment of state and local government police.
The panel headed by the executive secretary of the National Human Rights Commission (NHRC), Mr. Tony Ojukwu, among others, recommended the renaming of SARS and the creation of state and LG police in the country. While receiving the report yesterday at the Presidential Villa, Abuja, the president ordered the inspector-general of police (IGP), the solicitor-general of the federation, and the NHRC executive secretary to review the recommendations within three months and come up with a white paper for further action by the federal government.
Based on some online media reports that Buhari had approved state and LG police, the presidency clarified that it was only the recommendations of the panel that the president directed a three-man committee to review and come up with modalities for implementation through a white paper.
In a statement issued by his media aide, Mallam Garba Shehu, he said that the president requested that the report be studied and a white paper produced within three months. Shehu said that President Buhari's specific directive is that a three-man panel be set up to produce the white paper.
He said: "The report of the white paper committee will form the basis of the decisions of the government on the many recommendations, including the setting up of state and local government police made by the Ojukwu panel. "Until a white paper is produced, it will be premature and pre-emptive to suggest that the recommendations contained in the report have been approved by the president in part or whole," he stated. And citing various violations of the citizens' fundamental rights by SARS operatives, the panel recommended the dismissal of 37 police officers and the prosecution of 24 others.
The Ojukwu-led panel, which was set up in August 2018, recommended the renaming of SARS to Anti-Robbery Section (ARS) which was its original name. In his address at the brief ceremony for the presentation of the report, Ojukwu said told Buhari that at the end of the panel's public hearing and based on complaints from defendants and their counsel, it recommended 37 police officers for dismissal from the force. He said that 24 were recommended for prosecution while the IGP was directed to unravel the identity of 22 officers involved in the violation of the human rights of innocent citizens.
According to him, the police was directed to pay compensation of various sums in 45 complaints and tender public apologies in five complaints and to obey court orders in five cases. Ojukwu added that the police was directed to immediately arrest and prosecute two retired senior police officers found to have violated the rights of citizens (one for extra-judicial killing and the other for illegal takeover of property of a suspect).
The NHRC boss hinted that the panel recovered two vehicles illegally auctioned by SARS officers and returned them to their owners He said: "Some of the other key recommendations of the panel include significant improvement in the funding, kitting and facilities of the Nigeria Police Force (NPF); strengthening the Information and Communication Technology (ICT) of the force; establishment of state and local government police, and institutionalising a Special Investigation Panel (SIP) to annually hear and determine complaints of alleged human rights violations against the NPF." Others are strengthening the Police Rapid Response Complaints Unit and other internal complaints mechanisms of the force to make them more responsive; renaming SARS to Anti-Robbery Section (ARS) which was its original name and to make the section operate under the intelligence arm of the police from the divisional, area command, state command, zonal command up to the Force Headquarters' level. This will also remove the stigma at present associated with the name SARS.
The panel also proposed that ARS limits itself to tackling armed robbery while other intelligence and operational units are strengthened to perform their various special tasks "We have great pleasure to submit the report to Your Excellency and hope that the federal government will find them useful in its quest to ensure that Nigeria has a responsible, responsive, efficient and effective police institution that will not only decisively deal with criminality but that will be the pride of the Nigerian people," Ojukwu said. Receiving the report, President Buhari thanked the panel for a job well done and directed the IGP and the solicitor-general of the federation to liaise with the NHRC to work out modalities for the implementation of the report within three months.
He said: "I want to thank the panel once more, and hereby direct that since the recommendations of the commission (NHRC) that constituted the panel are enforceable as decisions of the court, that the inspector-general of police and the solicitor general of the federation/permanent secretary, Federal Ministry of Justice meet with the commission to work out the modalities for the implementation of the report within three months from today, " he said. Buhari noted that in carrying out their statutory responsibilities, the police must act within the ambit of the law and must not violate the fundamental human rights of Nigerians whom they had sworn to protect.
The president said: "Where the rights of Nigerians are violated by police officers while discharging their functions, the government has a responsibility to address the instances of violation in line with its human rights obligations and ensure that such police officers are held accountable for their actions. "It is in recognition of our obligations under the Constitution of the Federal Republic of Nigeria and international human rights laws that this administration decided to set up this presidential panel and directed the NHRC to constitute its membership in order to investigate the various public outcries and media reports alleging human rights violations against citizens by officers of SARS. "It is also in recognition of the fact that the decisions, determinations and recommendations of the commission are binding and enforceable as provided under Section 22 of the NHRC Act, 1995 (as amended)," Buhari pointed out.
Buhari said that he would ensure that the human rights of every citizen are protected under his administration. Police Arrest Gun Runner, 37 Others, Recover 20 AK-47 Rifles Meanwhile, the police have arrested a suspected gun runner and 37 other suspects for kidnapping, armed robbery, and other crimes.
The suspected gun runner, Ojomo Gbenga, who confessed to the crime, said that he had been in the business for over 15 years and was arrested with 6,000 live ammunition. He named his patrons as politicians and other notorious criminals. Gbenga confessed that the arms and ammunition were imported through Niger Republic from Burkina Faso into Oyo State, adding that they were always concealed in hides and skins from Burkina Faso and disguised as yam flour when they get into Nigeria for easy movement.
He further confessed that he had made over N5 million from the business and had big sponsors who helped to beat the law enforcement agents. The police also recovered 20 AK-47 rifles, 10 automatic pistols, 11 dane guns and four pump action guns from criminals. Force spokesperson, Mr. Frank Mba, explained that the suspects specialise in terrorising people in the North Central, North East and North West zones, nnoting that it took the hard work of the Intelligence Response Unit (IRT) and the Special Tactical Squad (STS) to arrest them.
Mba said that they would be prosecuted when investigations were completed. He said: "Today, we have a gang of criminals who specialises in bringing into the country prohibited weapons. Our determination is to curb the proliferation of arms and to snuff energy out of the criminals knowing fully well that without the weapons, most of the crimes taking place in Nigeria will not.
"The police had to review its operational strategy to target the illicit proliferation of arms and go after recognised persons who are illegally bringing weapons into the country. "The effort has led to massive recovery of 6,000 live ammunition recovered from a gang that specialises in bringing these weapons from North Africa through Burkina Faso, Ghana and then to Nigeria through Benin Republic via the border of Saki in Oyo State. "We also recovered 20 AK-47 riffles, 10 automatic pistols, 11 dane guns, four pump action and two cars," he said.
President Muhammadu Buhari has directed the setting up of a three-man committee to produce a white paper on the recommendations of the Presidential Panel on Special Anti-Robbery Squad (SARS) Reform and the establishment of state and local government police. The panel headed by the executive secretary of the National Human Rights Commission (NHRC), Mr. Tony Ojukwu, among others, recommended the renaming of SARS and the creation of state and LG police in the country. While receiving the report yesterday at the Presidential Villa, Abuja, the president ordered the inspector-general of police (IGP), the solicitor-general of the federation, and the NHRC executive secretary to review the recommendations within three months and come up with a white paper for further action by the federal government. Based on some online media reports that Buhari had approved state and LG police, the presidency clarified that it was only the recommendations of the panel that the president directed a three-man committee to review and come up with modalities for implementation through a white paper.
Read More at: https://leadership.ng/2019/06/04/president-orders-white-paper-on-sars-reform-state-police/
President Orders White Paper On SARS Reform, State Police Reviewed by newsrepublique media on June 04, 2019 Rating: 5


Between September 2011 and January 2018 Thijs Wolzak made photos of 248 Dutch people in their interiors. The series of photographs was published weekly in the popular column Binnenkijken (Taking a look inside) in the Dutch paper NRC Handelsblad. In the Netherlands such a complete and consistently worked out picture of the colorfulness of people living in their interiors had never been shown before. Design Museum Den Bosch is therefore pleased that it can present a selection of this series in a special and unique way and thus show the impact of design on people's own living environment. The exhibition is part of the project Human Interior by Thijs Wolzak. At the same time, the book Human Interior appears with 50 photographs from the series and texts by Dutch author Arnon Grunberg and philosopher Coen Simon.
The photos are accompanied by spoken interviews with the residents, and philosopher Coen Simon expresses his vision on the interior. At the same time the book Human Interior appears containing 50 photographs from the series and texts by Arnon Grunberg and Coen Simon.


Including an Education Endowment Fund in your will or other estate plans, you have the opportunity to secure faith formation for all parishioners; child, youth, and adult. Your gift will be preserved and invested, with the earnings providing a never-ending stream of income.
Unlike most gifts, which are spent on immediate needs, an endowment fund is permanent. When you make a gift to an endowment, the gift is invested, and a portion of the earnings is distributed annually to meet the needs of the ministry. Since only a portion of the earnings can be spent in any given year, the fund has the potential to continue to grow over time. In this way, your legacy will have the capacity to bear everlasting fruit.
1) What are my options to contribute?
There are a variety of ways to support this fund.
a) Rememberance Giving- In memory of loved ones and friends, in honor of anniversaries, birthdays, and baptisms or other specail events.
b) Gifts during your lifetime- A gift of cash, stocks, mutual funds, bonds, real estates, or personal property.
c) Annuity and Trust Arrangement- A gift of money or property that pays your for the rest of your life with the remainder going to the Endowment Fund.
d) Gifts designated in your Will- Such as cash, bonds, stocks, real estate or personal property.
2) How is the fund managed?
The fund is managed by the Endowment Board of Directors comprised of St. Joseph parishioners who represent the leadership groups of the parish. The funds are invested through a professional management firm. Annual spending depends on the performance of the fund.
3) Who do I contact to invest in this opportunity?


Book Your Makeup Session with us today.
This class will allow you to have a hands on experience in learning how to apply your own makeup. ** YOU MUST COME WITH CLEAN SKIN!! ** You will learn: - The proper technique when using the proper tools to apply makeup - Skin preparation - Eye brow enhancement - Color correcting and blending foundation - Eye shadow placement and blending - False eyelash placement - Various tips and tricks in making your makeup application flawlessly gorgeous TOOLS TO BRING - A set of makeup brushes - Any makeup products you currently use including foundation You will also receive before and after images of your creation!
This class will allow you to have a hands on experience in learning how to apply your own makeup using the airbrush system. ** YOU MUST COME WITH CLEAN SKIN!! ** You will learn: - The proper technique when using the proper tools to apply makeup - Skin preparation - Eye brow enhancement - Color correcting - Applying and blending foundation (using the airbrush system) - Eye shadow placement and blending - False eyelash placement - Various tips and tricks in making your makeup application flawlessly gorgeous TOOLS TO BRING - A set of makeup brushes - Any makeup products you currently use including foundation You will also receive before and after images of your creation!
This class will allow you to have a hands on experience in learning how to enhance your eyes. This class comes with: 1 angle brush and spoolie, 1 eyebrow pencil ** YOU MUST COME WITH CLEAN SKIN!! ** You will learn: - Eye brow enhancement - Eye shadow placement and blending - False eyelash placement TOOLS TO BRING - Any makeup products you currently use including foundation You will also receive before and after images of your creation!