text:
Counting the successes of UPE program as...
Before 1893, there was not such a country in the world known as Uganda. It was in 1893 when Britain offered a charter to a commercial company by the name "Imperial British East Africa Company"
Kajabago- Ka –Rusoke
By Kajabago- Ka –Rusoke
This is to assist the young generation and cadres who have not been exposed to a correct political order of their own country.
Before 1893, there was not such a country in the world known as Uganda. It was in 1893 when Britain offered a charter to a commercial company by the name "Imperial British East Africa Company" owned by an ex-British soldier called Captain Lugard, to come in East Africa and acquire a territory, which he could use for trade and other money- making purposes. That territory came to be known as Uganda.
This man organised an armed force to conquer a number of nationalities so that he could turn them into a united territory for his economic aims. Some of these territories had kings while some were just under clan heads or chiefs.
Among those with kings were Bunyoro, Buganda, Nkore and Busoga who also possessed stand-by armed forces. His prior preparation for a personal armed force was the suspect that as he could try to conquer, there could be a kind of military resistance on the part of the natives.
These kings had economic relations with Arab traders from the East African Coast, who advised king Kaabaleega of Bunyoro to be careful with the in-coming Europeans as Europeans are not just interested in trade but in annexing land. Kaabaleega became mentally armed to resist the in-coming of the European. Buganda had been contacted earlier by religious British elements in a struggle to turn the natives into followers of Christianity religion. Buganda, therefore, was not resistant to the in-coming white foreigner.
Captain Lugard reinforced his military units with people from southern Sudan to fight Kaabaleega. Kaabaleega was finally captured and exiled to Seychelles, an island group in the western Indian Ocean comprising of a British colony of 156 square miles.
Because of commercial contacts with people from the East African Coast, who spoke a language referred to a Kiswahili and whose reference to any country begins with the letter "U" all nationalities in this area would be referred to as, for example, Bu-ganda, "U-ganda", Bu-nyoro as "u-nyoro" etc.
Because Buganda had succumbed to colonialism, British colonialists decided to refer to all amalgamated tribes they had conquered under the name "Uganda" which means Buganda in order to please the kabaka of Buganda who accepted them.
It was strictly in 1900 when the British colonial government took over from the company by establishing contexts of rules referred to as Agreements between itself and the kings it had conquered and referring to the entire territory they had conquered as a "protectorate", meaning that they had not conquered those people, but that they had come to protect them. (Agreement with Bunyoro was in 1933.)
Questions here arise: protect them from what? From Arab traders who were commercially cheating them or put a stop to wars between kings themselves?
Nevertheless the territory changed hands from being a property of a company to a property of a colonising political authority in the hands of the British capitalist class with aims based on economic domination, to be administered through a state apparatus and guarded by military power. Thus became a colony.
Colonialism means a system whereby either a country or, a group of countries, is bound together by military and political ties for economic purposes of a capitalist class of a foreign country. The use of the term protectorate for Uganda is economic – political psychology playing on the minds of those kings they had conquered that they need not fear any external force that may attempt to conquer them while actually they are the very British colonialists themselves who are there and then conquering them.
Funny enough, the colonialists offer those kings chunks of their own native land referring to as mile land in order to make those kings feel that they are special and above their own ordinary citizens more than they were before the arrival of colonialists. So these kings now look at the colonialists as special beings from Heaven. Giving them mile land.
However, is like somebody entering another's home and offering the owner of that very home the property of that home to its very owner where the very owner kneels and thanks the one offering him that property. Imagine the nature and type of fooling where the kings become a political and economic circus before the colonialists because of the economic and military powers of the colonialists. The kings then were turned into political and economic prefects and tools to conduct their own people to fulfil the economic demands by the colonialists. Mile land was a bribe and the conquered kings began obtaining rent from the native occupants of that land.
This was the beginning of feudalism in Uganda introduced by colonialism. Uganda's economic system then became both feudal and colonial. Feud is land given as pay to those who support and aid a Nobleman against others. Because kings in Uganda supported colonialism, they were given Mile land and, finally, titles like "Sir" for the same.
"Sir" titles were also offered to British cousins, Francis Drake and John Hawkins, of the 16th Century as successful robbers on seas against the Spanish sailors. They brought wealth to Britain and were knighted "Sirs" by Queen Elizabeth I. These conquered kings in Uganda now ranked with the British robbers on seas over the Spanish in the interest of the British rulers.
The state apparatus of Uganda as a colony was made up of a Governor representing the British monarch. Under him were provincial and district commissioners as well as civil servants. There were also local native authorities headed by the conquered kings and chiefs with councils. Eventually, the Governor established a legislative council composed of members from all districts where each district council would elect one representative to become a member of the central colonial legislature.
Schools and colleges were introduced with the aim of producing a type of a better informed layer out of the population that would match with the gradual growing nature of the colonial socio-economic formation.
It was this layer that eventually outgrew the intended narrow academic boundary by the colonialists and independently transcended the wishes of the colonialists then began looking at the colony politically. Hence the emergence of anti- colonial political organisations, namely parties. The first one was the Uganda National Congress led by the late Ignatius Musazi, Joseph Kiwanuka, Dr.Kunuuka, Milton Obote, and others. This eventually split between Ignatius Musazi and Milton Obote wings.
Finally, Milton Obote branch united with another new one, which had been formed by the late W.W. Rwetsiba naming it Uganda People's Union now giving rise to Uganda People's Congress. In the meantime, the Democratic Party was also formed. Eventually one of colony's provinces, Buganda, under a conquered monarch referred to as Kabaka, formed another party referred to as "Kabaka yekka", meaning: "Only kabaka". The term "only" was a reflection of a long standing latent concept for secession, but where secession was really very difficult.
An election was held in 1961 where the Democratic Party taken individually in relation to the Uganda People's Congress and Kabaka yekka, was a head, Its head, the late Benedict Kiwanuka, was made Chief Minister, but while the entire state apparatus is under the colonial governor.
In 1962, another election took place where again the Democratic Party was above each, UPC and KY taken separately, but where a decision was taken by the UPC and KY to make an alliance and form a government together above the DP. This resulted in Milton Obote being head of government allowed to appoint a cabinet of ministers, but all these under the colonial governor representing the British monarch.
In the same year, a conference was held at Lancaster in London, to work out a scheme of how this colony would be independent. Thus it was agreed that on October 9, 1962, Uganda would become a country headed by the Queen of Britain, with an executive prime minister and cabinet of ministers, have its own Emblem, Coat of Arms, Flag and National Anthem.
All these put together, made Uganda become a country which is politically a British Dominion like Australia, New Zealand and Canada whose head of state up to now is the same head of state of Britain, their former colonial master or mistress. As the British Queen remained in Britain, she appointed a governor general to represent her in Uganda.
It was in 1963 that the Uganda parliament elected the head of Kabaka Yekka Party which was in an alliance with UPC, to become Uganda's head of state replacing the Queen of Britain and referred to as President. Uganda then, on October 9, 1963, became a republic.
The head of state was a descendant of one of the formerly conquered kings in the colony and belonged to the province of Buganda, which continued as part of Uganda with hereditary heads of that very province, under Uganda.
Uganda ceased being a colony and became an independent country although not a nation. For a nation has four main characteristics namely: common territory, common economic relations, common culture and common language. Uganda is a nation-in-the-making, but not a nation.
Its would-be complete and wholesome sovereignity is undermined by belonging to a neo-colonial organisation referred to as the British Commonwealth headed by the British monarchy which again was the colonial head of Uganda before national independence.
This is a reflection of a slave-mentality. Yes there are mutual economic advantages between members of the organisation, but they should be based on political mutual respect whereby heads of the organisation should rotate, but not to be constantly headed by the same former coloniser. No way.
What is required now is a pro-people economic system, void of feudalism and capitalism and within which either patriotism or matrotism can really be felt and realised. For preaching patriotism-matriotism within the contexts of feudalism and capitalism is trying to put a square peg in a round hole.
The writer is a senior Presidential adviser on ideology
Kajabago- Ka –Rusoke,
Imperial British East Africa Company
Why social media tax is a blessing in disguise
Why we should all play a role in wildlife conservation
Youth are ready for oil sector jobs
In pictures: Supreme Court age limit ruling
Why kidnap of US citizen in Uganda was a blessing
Assange extradition


This week, a sports apparel brand, Oakley filed a lawsuit in the U.S. District Court for the Northern District of Illinois against Colorado-based Third Coast Products, a manufacturer and seller of the iLumen8 UV Safety Glasses for patent infringement.
The plaintiff, Oakley, is a subsidiary of Milan-based eyewear company Luxottica and has accused Third Coast of infringing its patented design, titled "Eyeglass" (US number D659,180).
The plaintiff claims that the defendant produces safety glasses that is substantially similar to D180 patent.
According to the lawsuit, the plaintiff alleges that Third Coast sells the iLumen8 UV Safety Glasses through online outlets such as Amazon, but does not have a license or permission to use any element of the D180 patent.
The plaintiff further alleges that Third Coast had infringed its patent design by producing a similar make without authorization.
The plaintiff is seeking costs, fees and triple damages for wilful infringement, as well as all profits resulting from the allegedly infringing activity.


Actors and actresses of the upcoming Marvel film 'Avengers: Infinity War' will be visiting Korea beginning April 11.
Actors Tom Hiddleston, Tom Holland, Pom Klementieff, and Benedict Cumberbatch are set to visit Korea for various promotional events in light of the newest movie in the 'Avengers' series. According to reports, these stars plan on greeting Korean viewers through an interview with KBS2's 'Entertainment Weekly' with special MC CocoSori's Coco.
It's said that Coco will first have a solo interview with Benedict Cumberbatch on April 12, before another interview with all 4 'Avengers' stars. The recorded interviews will air on 'Entertainment Weekly' on April 13 at 8:55 PM KST.
Currently, actor Tom Hiddleston has landed in Incheon first, as of early afternoon on April 11 KST. Meanwhile, fans can also hear from the 4 Hollywood actors in a 'V Live Movie Talk' interview on April 12 at 5:50 PM KST, with special MC Microdot.
'Avengers: Infinity War' premieres early in Korea on April 25, before premiering worldwide on April 27.


Video games of racing are pure pleasure. The roguelike video game subgenre borrows its identify and gameplay components from the 1980 computer recreation Rogue Superficially, a roguelike is a two-dimensional dungeon crawl with a excessive diploma of randomness and an emphasis on statistical character development.
However a pattern I've noticed even in some high AAA games (The Witcher, Anno 1404) is to have the principle game in full 3d realtime and the cutscenes or narration part in second painted canvas with some good particular effects (exhausting to elucidate, but could be very cool to watch).
Survival video games start the participant off with minimal sources, in a hostile, open-world atmosphere, and require them to gather sources, craft tools, weapons, and shelter, with a view to survive as long as potential. Hailed as one of many biggest life simulation games, nevertheless, is Creatures, Creatures 2, Creatures 3, the place the participant breeds generations of a species in a massively detailed ecosystem.
Additional laptop developments led to journey video games with more immersive graphics using actual-time or pre-rendered three-dimensional scenes or full-motion video taken from the first- or third-particular person perspective. For example, when in danger, the participant decides which move, action, or mixture to choose.
The next is a list of all generally outlined online game genres, with brief descriptions for individual genres and main subgenres. All four members of the players's social gathering move around the sport world as a single unit in first-person perspective. Usually the fighting is way extra realistic than in traditional combating games (though the amount of realism can tremendously range), and plenty of function actual-world franchises or fighters.


Abstract. The singular billiard limit of smooth steep scattering potentials is utilized as a skeleton for studying the properties of the scattering problem; It is shown that for one class of chaotic scatterers, named here regular Sinai scatterers, the scattering properties of the smooth system limit to those of the billiard. On the other hand, it is shown that for other chaotic scatterers, that belong to the class of singular Sinai scatterers (scatterers with singular bounded semi-orbits), the fractal dimension of the scattering function of the smooth flow may be controlled, for arbitrary steep potentials, by changing the ratio between the steepness parameter and a parameter which controls the billiards' geometry.


Britain's flats have increased in value by an average of £394 per month over the past decade, the largest increase in cash terms of any property type, according to research from Halifax.
The average price of a flat has risen by almost £47,500 from £133,483 a decade ago to £180,799 today.
The 35% increase in the average price of a flat is closely followed by terraced houses (32%). Detached homes have recorded the smallest rise over the past decade (17%).
Flats or terraces were the best performers in all but two regions over the last decade – West Midlands (bungalows) and the South East (semi-detached).
While flats have increased most in price nationally since 2003, much of this rise can be attributed to the performance of flat prices in London where flats represent a relatively high proportion of the property market. Flats have outperformed all other property types in Greater London, East Anglia and Scotland.
Terraced homes were the best performing property type in a greater number of regions: six – the three regions of northern England (the North, North West and Yorkshire and the Humber), the East Midlands, Wales and the South West.
Terraced properties (73%) and flats (61%) recorded the biggest price rises during the four years prior to the peak of the housing market cycle in 2007. Detached homes (47%) and bungalows (48%) experienced the smallest increases.
All property types recorded substantial price falls during the housing market downturn between 2007 and 2009, but bungalows fared best. During this period, the average price of a bungalow fell by 21% to £180,271. Terraced houses (-33%) and flats (-32%) were the worst performers.
The tightening in credit criteria and the reduction in mortgage availability following the onset of the financial crisis made it more difficult for first-time buyers (FTBs), in particular, to enter the market. This helps to explain why terraced houses and flats saw the largest price falls during 2007-2009 as these property types are very popular with FTBs, accounting for around 60% of all FTB purchases. In contrast, circumstances for first-time buyers were significantly easier during 2003-2007 with a much greater availability of high loan to value mortgages, which helped to drive up prices for terraces and flats significantly in this period.
Prices have improved across all property types since 2009 with flats recording the largest increase between 2009 and 2013 (24%) followed by terraced properties (14%). Bungalows have seen the smallest rise (7%), closely followed by semis (8%) and detached homes (8%). The increase in flat prices nationally has been led by London (26%) with a more subdued performance elsewhere in the country.
There has been an increase in the number of first-time buyers since 2010 but a modest decline in the number of those moving home. This is reflected in a bigger rise in prices for those property types that are most popular with FTBs – flats and terraces – whilst those types that are more popular with homemovers – semis, detached homes and bungalows – have increased more slowly in price.
Martin Ellis, housing economist at Halifax, said: "While prices have risen for all property types during the past there have been a number of distinct periods of performance in the last ten years. Bungalows and detached properties fared best during the downturn between 2007 and 2009 as these property types are less popular with first-time buyers who were particularly badly affected by the tightening in mortgage credit criteria and availability at the height of the financial crisis.


I have to laugh as I write this because I am taking a break from fixing my washing machine. I am literally sitting in my kitchen surrounded by various hoses and panels and other washing machine parts. Unfortunately, something sprouted a leak last week and flooded our main floor laundry room. Then we had to rip out flooring and dry wall in the 3 rooms where the water managed to travel. (Maybe had something to do with the -42oC temperatures??) I digress, but this post does have a good reason for being tardy!
So back on track – in my last post I talked about the need for a symmetrical pelvis during birth. To recap, symmetry will hopefully make it easier for your baby to flex/extend/rotate (the cardinal movements) through your pelvis on his or her way earthside! This in turn will hopefully make labour a little easier and less painful for momma. Plus, a uterus that is well balanced within a nice symmetrical pelvis will help baby have the room to find the optimal position for labour (occiput anterior).
When you are lying in this position, I really want you to sense in to how it feels in your body. Start by taking a peek down the length of your body, down to your knees. Are they sitting at the same height? They don't need to be resting on the floor, but is one knee popping up higher than the other? (that's a sign of assymtery!).
Now try a glute squeeze – imagine you are trying to hold a pencil between your bum cheeks (it really needs to be an isolated glute squeeze and not a pelvic tilt). Are both bum cheeks firing at the same time and at even strength? Or do you have one power-house cheek? Or have your bum muscles disappeared altogether?
And how does it feel in the back at your SI joints and around your sacrum? Does it hurt on one side? Does one hip joint feel jammed?
If one knee is sitting up higher than the other, or one bum cheek just doesn't seem to be holding its own, or if it just plain hurts when you lie down like this – that's a pretty good sign the lumbo-pelvic-hip complex is not happy. Think about other things you do as well – do you ever get pain on one side of your pelvis or low back? Do you feel weaker on one side? Things are likely not symmetrical.
And that means you need to do something about it. So what can you do?
1) Get some body work done. Of course I am going to recommend seeing a physiotherapist that specializes in pregnancy or pre/post natal care! There are certain physios out there who specialize in helping pregnant ladies get their pelvises symmetrical using a special set of exercises designed by a dutch physio, Cecile Rost. I love these exercises as a general technique for the release of an asymmetrical or painful pelvis and low back during pregnancy. They are simple and easy to do at home, and you only need 1-2 visits with a physio to get set up. And for ~80% of the pregnant ladies I've seen, they work awesome. If you want to learn more about the Rost technique, or find a physio who's trained in it, click here.
Sometimes, however, you might need more specific help in balancing your pelvic ring. In that case I reccomend a physio who is trained in the Integrated Systems Model. This is a special way of looking at the body as an entire system and analyzing all the forces (vectors!) that might be influencing your pelvis (or any other joint for that matter). This is important because sometimes the assymtery might have to do with the bony joints in the pelvic ring itself, but sometimes its muscular, or maybe related to connective tissue, or maybe even a pull from an organ (like the uterus!) and you need to have the viscera looked at. Think Aristotle and synergy – your body as a whole is worth more than just the sum of its isolated parts! To learn more about the Integrated Systems Model and to find a physio who has that training, click here. (Find a Physio is at the top).
There are also other forms of body work that lots of people love – massage, acupuncture, chiropractic… the list goes on. Just keep in mind that typically these therapies focus more heavily on one body system, and you may require different people for different parts.
2) Spin that baby. Okay, I don't literally mean spin your baby. But I do mean check out the Spinning Babies website. Although Gail Tully has lots of great info on there about babies that aren't optimally positioned (ie. breech or posterior), she has amazing resources for ALL pregnant women. Her 3 principles (balance, gravity and movement) are golden! And I recommend her inversion exercise daily. It is amazing for helping the uterus to pull more symmetrically on the pelvic ring. To navigate her site more easily, stick to the menus at the top of the page.
3) Put as much symmetry into ALL your daily activities as possible. Sit on BOTH your sit bones evenly – your weight equally on each cheek. That probably means uncrossing your legs. When you are standing, stand on both legs! Don't hang out on one hip. Pay attention to your sleeping position.
Think about other areas of your life – so much of what we do is one-sided. You always drive an automatic with only your right leg. You use your computer mouse with only your right hand. The right-sided world takes a toll on the body. You have to be mindful about using your other side and potentially opening up that side of the body more. That might mean doing some stretches, but it more than likely means your need to reflect on the little parts of your day that you repeat over and over and over. A little change to one of those parts will go a long way!
Thanks for the tips and help Mandy! I've been practicing those releases and things feel pretty good. Any suggestions if I can't fix a persistent sore spot (right inner hip/groin)? I'm still doing light yoga and these releases daily, and now 41 weeks along so not much time left!


text:
Q: CSS Hover not full height or width of Nav I'm trying to fill my Nav with the links shown, however, there's 2 things wrong with the a:hover.
One, it doesn't seem to be completely centered, even when I removed the top and bottom padding, which effects the height of the hover as it overflows it outside the nav element.
Two, the hover doesn't fill the height of the link element inside the Nav (I want it to fill the enitirety of the Nav height as aforementioned). I can edit the left and right margins, which reflects each time I save the css file, but aside from that is keeps overflowing over the top of  when I add top padding.
As far as the left-right padding, I can keep it from overflowing outside the element on the left side but can't get the right - do I need to adjust the max-width of the nav element? Can I use percentage for padding?
My Result - in Chrome
        nav
    {
        background: #c9cec8; /* Old browsers */
        background: -moz-linear-gradient(top, #c9cec8 1%, #babfb3 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #c9cec8 1%,#babfb3 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #c9cec8 1%,#babfb3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        margin: auto;
        margin-bottom: 10px;
        text-align: center;
        max-width: 35%;
        height: 45px;
    }

nav a
{
    padding: 0px 20px;
    margin: auto;
    font-size: 23px;
    text-decoration: none;
    color: #ECF0F1;
    background: #c9cec8; /* Old browsers */
    background: -moz-linear-gradient(top, #c9cec8 1%, #babfb3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c9cec8 1%,#babfb3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c9cec8 1%,#babfb3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

    nav a:hover
    {
        color: #34495E;
        background: #95a5a6; /* Old browsers */
        background: -moz-linear-gradient(top, #95a5a6 0%, #abb7b7 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #95a5a6 0%,#abb7b7 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #95a5a6 0%,#abb7b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

End Result after CSS Edit help

A: you could  give the link a height and width
nav a{

height:45px;

width:60px; or any width you want

}

A: you  should use ul  and this full cod for you with what you asked

   Home

   Team

   About

  Files

  Forum

redpajama_set_name: RedPajamaStackExchange


text:
Q: Is it possible to add borders to an excel range automatically by using datanitro? Is it possible to add borders to an excel range automatically by using datanitro?
i.e. something like:
>>> CellRange("A1:A5").upper_border= True

A: You can't do it directly, but there are two workarounds:

*

*Write a VBA function to do it and call that from DataNitro: https://datanitro.com/docs/vba.html#calling-vba-from-datanitro

*Copy the formatting from a cell that has it already: https://datanitro.com/docs/cellrange.html?highlight=format#copy_format_from


And they certainly don't replace their gear because the new model is released. Heck no, it's already making money and will continue to make them money until it breaks beyond economic repair.
Tired, beat up, discouraged, creative block, I didnt' know if I should alpply for that greeter position at Wal Mart.
And in a special way all Marines, all of our armed forces, are our sons and daughters. We ask of them everything, up to and including their lives. What don't we owe them.
The point was to understand there are differences and these differences often require the development of a different eye then you may be used to using.
To summarize using the viewfinder to isolate the scene will allow you to see different subjects, colors, light, scenes, moods, textures, and much more. Every possible compositional element comes into play including anticipated post processing and even movement within the scene.
Buy it with the intention of using it, and using it often and hard. What a great value that will turn out to be. Heck, virtually 100% of the images on this site were shot with one of the above cameras!
I'd like to welcome my newest grandson Landon not only into this world, but to his first exposure with Bangkok Images. 10-15 years from now he can look through our archives and find this welcome and his announcement. Born on the afternoon of March 27th, 2012. Welcome to the world Landon!
Sometimes our images are taken on someone else's schedule, so we can't wait for the best light or circumstances. The best we can do is to grab a solid composition and proper exposure and if we really like the image we can put in the effort to use advanced (extreme) image processing techniques to get the most out of them at a later time.


Share the post "Gotta get Busy busy busy"
Share the post "Hey Diddle Diddle the Dog and the Fiddle & the Bear played the Piano"
Share the post "Bark once for yes, wag twice for no"
Share the post "Too Much to Say About the Cat"
Share the post "That sounds far-fetched"
Share the post "All Dogs Go to Heaven"
While I'll miss them coming to my store, I did not miss their gem of a book!
Share the post "While I'll miss them coming to my store, I did not miss their gem of a book!"
Share the post "A Sweet Pea & Friends book"
Malin on "Carnivore in the streets, person-who-has-eaten-a-carrot-masquerading-as-a-hot-dog in the sheets."Happy Cannonball!


1. Representation from the President, APNGOs Association dt:05.05.2016.
Basing on requests received from the Employees Associations and to facilitate quick process of the Medical reimbursement bills, Government have entrusted the Chief Executive Officer, Dr.NTR Vaidya Seva Trust to study the medical reimbursement system and analyze the process of reimbursement through the Dr.NTRVS Trust.
2.After going through the relevant materials the Chief Executive Officer, Dr.NTR Vaidya Seva Trust submitted the report in the letter 2nd read above stating that the scrutiny of medical bills is being done manually at various levels in the O/o. the Director of Medical Education and no online system is available for reimbursement system.
3.Government after careful examination of the matter hereby withdraw the powers of scrutiny of medical bills from the Director of Medical Education and authorizes the Chief Executive Officer, Dr.NTR Vaidya Seva Trust to scrutinize the medical reimbursement bills.
4.The Chief Executive Officer, Dr.NTR Vaidya Seva Trust is also permitted to scrutinize the medical reimbursement bills with the existing staff i.e panel specialists as per the existing the APIMA Rules, 1972 and also authorized to collect the necessary charges from the Employee Health Scheme (EHS) funds as per the existing norms and guidelines to pay the specialists services.
5.The Director of Medical Education is directed to handover all the pending medical reimbursement bills to the Chief Executive Officer, Dr.NTR Vaidya Seva Trust with immediate effect.
6.The Director of Medical Education is also requested to hand over all the related existing rules/Government Orders issued from time to time, if any, pertaining to medical reimbursement scheme to the Chief Executive Officer, Dr.NTR Vaidya Seva Trust.


text:
Подгайчики () — село в Рудковской городской общине Самборского района Львовской области Украины.

Население по переписи 2001 года составляло 2027 человек. Занимает площадь 11,53 км². Почтовый индекс — 81441. Телефонный код — 3236.

Ссылки
 Подгайчики на сайте Верховной рады Украины

redpajama_set_name: RedPajamaWikipedia


Relax in comfort and style in the Island Breeze Canopy Daybed. Part of the Island Breeze collection by Panama Jack, this canopy daybed incorporates a tubular extruded aluminum frame in a unique powder coated Espresso finish that will not rust. Using an exclusive woven sling pattern, it eliminates the need for cushions. With a versatile design, it will stand out and impress while offering many conveniences and value. The Island Breeze canopy daybed can be paired with other items in the collection to create a lush and tropical setting for all your outdoor gatherings.


text:
Marketing & Sales: Why Marketing Comes First
by Josh Janowiak
The silos between sales and marketing are legendary. If you've ever worked for an organization where the two departments live together in peace and harmony; consider your company a unicorn! It's more common to hear how marketing folks think sales is comprised of a bunch of lazy divas and how sales folks think marketing is a bunch of creatives who make branded coffee cups and T-shirts (and don't generate any real value). The evolution of marketing- the digital transformation of marketing – makes it possible to qualify and quantify marketing's value and enforce the rules by which sales engages with potential customers. But only if you put the right processes and systems in place.
Today we'll be sharing insights on how the emerging field of marketing operations and the transition to "self-educating buyers" has changed the sales and marketing dynamic to one of the interwoven dependencies, with marketing coming first. From inbound strategies to a demand generation waterfall, to the necessary elements in a service level agreement between sales and marketing, we'll offer up helpful tools to start breaking down silos and creating a path to marketing and sales nirvana.
Bridging the Gap of Marketing & Sales
Traditional & Digital Marketing
Quantitative & Qualitative Data
1 Bold Step
There is a gap between old marketing and new, and a general misunderstanding of the evolving role of marketing. It's no longer just about the creative, but also the analytical, technical, and perhaps most importantly, the data. There's the traditional marketing mix of product, price, place, and promotion (The 4 P's), and supporting marketing mediums like print, mail, billboard, sponsor, and mass email. And then there's the new mix of product, price, place, promotion, people, process and physical evidence (The 7 P's), and new marketing mediums like inbound content strategies/blogs, personalization, social, predictive analytics, data-driven decisions, etc. Marketing personnel seem to be either traditional or digital, and rarely able to deliver both old and new or to step back and make sure that the organization is doing the right mix of both. That's where we step in and bridge the gap.
1BoldStep.com
Jennifer Jurgens
CEO & Co-Founder of 1 Bold Step
Jen is a catalyst that loves to make everything she touches somehow better, faster, and more efficient. And while her career choices may seem unrelated, the thread that ties them together is that she brought order, process, growth and scale to every organization she's worked with. From creating some of the first hosted e-commerce solutions at Pandesic (an IntelSAP venture), to working with The HON Company, Konica Minolta, Safety-Kleen, Adtegrity, USXchange, Mindpepper, and others to bring process and marketing ROI, to serving as executive director for Susan G. Komen Michigan, and most recently, scaling growth as the president of SalesPad, Jen brings clarity to the complex and builds trust-based teams that keep companies moving forward. In her current role at 1 Bold Step, she is helping companies and organizations organize, optimize, and grow.
President & Co-Founder of 1 Bold Step
Adam learned early in his career that he has a knack for partnering with people to make their jobs easier and more efficient. He does this through empathic problem-solving, creative idea generation, solid project management skills, and by creating systems and processes that scale.
This passion for helping people, combined with his marketing background, has brought him to partner with companies like Haworth, AOP, Honeywell, Kendall Electric, Cascade Engineering, and Byrne Electrical to help them build and scale some of their most complex software applications. From customer relationship management (CRM) and marketing automation to e-commerce, inventory management, and proprietary content management systems, he has worked with myriad customers to envision, plan, and deliver. Working with different clients in numerous industries has given him a breadth of business experiences and sharpened his focus on how companies best go-to-market, deliver great user experiences and prove return on investment.
Adam has a Bachelor's degree in marketing and business administration from Grand Valley State University's Seidman College of Business. In his current role as President at 1 Bold Step, he'll tackle everything from marketing strategy and planning, to marketing automation implementation, CRM integration, staff management, and campaign execution.
1 Bold Step's presentation slides are posted in their entirety and do a great job of walking you through the podcast discussion and West Michigan AMA lunch presentation.
Marketing & Sales Presentation Slides
Here are few slides to give you a taste of what's included in the presentation and discussed in the podcast:
Leaders Eat Last is for those who want to feel they and their work matter and for those who want to inspire others to feel the same. In his work with organizations around the world, Simon Sinek noticed that some teams trust each other so deeply that they would literally put their lives on the line for each other. Other teams, no matter what incentives are offered, are doomed to infighting, fragmentation and failure. Why?
The answer became clear during a conversation with a Marine Corps general. "Officers eat last," he said. Simon watched as the most junior Marines ate first while the most senior Marines took their place at the back of the line. What's symbolic in the chow hall is deadly serious on the battlefield: Great leaders sacrifice their own comfort–even their own survival–for the good of those in their care.
Radical Candor
Radical Candor: Be a Kickass Boss Without Losing Your Humanity by Kim Scott, published by St. Martin's Press. Radical Candor is available wherever you get books as a hardcover, ebook, and audiobook narrated by the author.
Radical Candor™ is the ability to Challenge Directly and show you Care Personally at the same time. Radical Candor will help you and all the people you work with do the best work of your lives and build the best relationships of your career.
Radical Candor really just means saying what you think while also giving a damn about the person you're saying it to. Why is it so rare that such a simple thing feels radical?
The Five Dysfunctions Of A Team
The Five Dysfunctions of a Team outlines the root causes of politics and dysfunction on the teams where you work, and the keys to overcoming them. Counter to conventional wisdom, the causes of dysfunction are both identifiable and curable. However, they don't die easily. Making a team functional and cohesive requires levels of courage and discipline that many groups cannot seem to muster..
They Ask You Answer
They Ask You Answer is a straightforward guide to fixing your current marketing strategy. Regardless of your budget, you are almost certainly overspending on television, radio, and print ads, yet neglecting the number-one resource you have at your disposal: the Internet. Content marketing is no longer about keyword-stuffing and link-building; in fact, using those tactics today gets your page shuffled to the bottom of the heap. Quality content is the key to success, and you already have the ingredients in-house. This book shows you how to structure an effective content strategy using the same proven principles that have revolutionized marketing for all types of businesses, across industries.
Marketing, sales, and service software that helps your business grow without compromise. Because "good for the business" should also mean "good for the customer."
Moz was founded by Rand Fishkin and Gillian Muessig in 2004. It was called SEOmoz, and started as a blog and an online community where some of the world's first SEO experts shared their research and ideas. We launched the Beginner's Guide to SEO and our first Search Ranking Factors study, and that hub of industry expertise transformed into a small consulting firm and led us to create some of our first SEO tools.

redpajama_set_name: RedPajamaCommonCrawl


Try the staycation trend at the first hotel in generations on Lake Minnetonka.
The Hotel Landing offers complimentary beach cruiser bikes for guests.
The Hotel Landing opened a little over a year ago in downtown Wayzata to much fanfare—and for good reason. It's the first hotel built on the shores of Lake Minnetonka in over 50 years, which is quite a milestone for an area that once boasted many lakefront resorts and summer tourists from the Twin Cities. "We've been very, very well-received," says general manager Katie Neufeld. "Last summer, we had a lot of tourists, a lot of weddings and a lot of corporate business as well." Even the winter season, typically quiet for hotels, was busy at the Landing. "We had lots of families visiting relatives," Neufeld explains. "We have a wonderful relationship with the neighbors." And, there was that little event called the Super Bowl. "It was a smashing success for us," Neufeld says.
is a good one any time of year, but especially in the summer, when kids are home from school and outdoor activities are plentiful. Here are a few tips for a "getaway" in Wayzata.
Book a room (even just one night!) at the Hotel Landing. Let somebody else make breakfast and wash the towels.
Eat at ninetwentyfive, the hotel's on-site restaurant. "It's breakfast, lunch and dinner," says Neufeld. "We do a great Sunday brunch." The restaurant is headed by star Twin Cities chef Lenny Russo, who previously found renown with Heartland in St. Paul (read more about the eatery and Russo in next month's issue of Lake Minnetonka Magazine).
Spend a day along Lake Street, shopping, eating or checking out the water. "We are at the end of this beautiful street in Wayzata," says Neufeld. "We have complimentary beach cruiser bikes for guests to use, and we also have complimentary transportation within five miles." Maybe you're up for a luxurious night out? "We have a hotel Jaguar," Neufeld says with a laugh, "so it's a nice treat to be able to run around in one of those." She says the hotel has great relationships with other local restaurants, and they often send their guests to nearby Gianni's, Baja Haus and 6Smith. "There's not a restaurant we wouldn't recommend, and everything is within walking distance," she says.
Take a cruise. If you're staying at the hotel, staff can hook you up with one of Lake Minnetonka's many dinner or sunset cruises, or help you rent a canoe or paddleboard for exploring the local bays on your own.


text:
/**
 * @file
 * @brief This file provides the implementation of the class "NaviPathDecider".
 */

#include "modules/planning/navi/decider/navi_path_decider.h"

#include <algorithm>
#include <utility>

#include "cyber/common/log.h"
#include "modules/common/configs/vehicle_config_helper.h"
#include "modules/common/math/vec2d.h"
#include "modules/planning/common/planning_gflags.h"
#include "modules/planning/proto/sl_boundary.pb.h"

namespace apollo {
namespace planning {

using apollo::common::Status;
using apollo::common::math::Box2d;
using apollo::common::math::Vec2d;

NaviPathDecider::NaviPathDecider() : NaviTask("NaviPathDecider") {
  // TODO(all): Add your other initialization.
}

bool NaviPathDecider::Init(const PlanningConfig& config) {
  move_dest_lane_config_talbe_.clear();
  max_speed_levels_.clear();
  PlannerNaviConfig planner_navi_conf =
      config.navigation_planning_config().planner_navi_config();
  config_ = planner_navi_conf.navi_path_decider_config();
  auto move_dest_lane_config_talbe = config_.move_dest_lane_config_talbe();
  for (const auto& item : move_dest_lane_config_talbe.lateral_shift()) {
    double max_speed_level = item.max_speed();
    double max_move_dest_lane_shift_y = item.max_move_dest_lane_shift_y();
    if (move_dest_lane_config_talbe_.find(max_speed_level) ==
        move_dest_lane_config_talbe_.end()) {
      move_dest_lane_config_talbe_.emplace(
          std::make_pair(max_speed_level, max_move_dest_lane_shift_y));
      max_speed_levels_.push_back(max_speed_level);
    }
  }
  AINFO << "Maximum speeds and move to dest lane config: ";
  for (const auto& data : move_dest_lane_config_talbe_) {
    auto max_speed = data.first;
    auto max_move_dest_lane_shift_y = data.second;
    AINFO << "[max_speed : " << max_speed
          << " ,max move dest lane shift y : " << max_move_dest_lane_shift_y
          << "]";
  }
  max_keep_lane_distance_ = config_.max_keep_lane_distance();
  max_keep_lane_shift_y_ = config_.max_keep_lane_shift_y();
  min_keep_lane_offset_ = config_.min_keep_lane_offset();
  keep_lane_shift_compensation_ = config_.keep_lane_shift_compensation();
  start_plan_point_from_ = config_.start_plan_point_from();
  move_dest_lane_compensation_ = config_.move_dest_lane_compensation();

  is_init_ = obstacle_decider_.Init(config);
  return is_init_;
}

Status NaviPathDecider::Execute(Frame* frame,
                                ReferenceLineInfo* const reference_line_info) {
  NaviTask::Execute(frame, reference_line_info);
  vehicle_state_ = frame->vehicle_state();
  cur_reference_line_lane_id_ = reference_line_info->Lanes().Id();
  auto ret = Process(reference_line_info->reference_line(),
                     frame->PlanningStartPoint(), frame->obstacles(),
                     reference_line_info->path_decision(),
                     reference_line_info->mutable_path_data());
  RecordDebugInfo(reference_line_info->path_data());
  if (ret != Status::OK()) {
    reference_line_info->SetDrivable(false);
    AERROR << "Reference Line " << reference_line_info->Lanes().Id()
           << " is not drivable after " << Name();
  }
  return ret;
}

apollo::common::Status NaviPathDecider::Process(
    const ReferenceLine& reference_line,
    const common::TrajectoryPoint& init_point,
    const std::vector<const Obstacle*>& obstacles,
    PathDecision* const path_decision, PathData* const path_data) {
  CHECK_NOTNULL(path_decision);
  CHECK_NOTNULL(path_data);
  start_plan_point_.set_x(vehicle_state_.x());
  start_plan_point_.set_y(vehicle_state_.y());
  start_plan_point_.set_theta(vehicle_state_.heading());
  start_plan_v_ = vehicle_state_.linear_velocity();
  start_plan_a_ = vehicle_state_.linear_acceleration();
  if (start_plan_point_from_ == 1) {
    // start plan point from planning schedule
    start_plan_point_.set_x(init_point.path_point().x());
    start_plan_point_.set_y(init_point.path_point().y());
    start_plan_point_.set_theta(init_point.path_point().theta());
    start_plan_v_ = init_point.v();
    start_plan_a_ = init_point.a();
  }

  // intercept path points from reference line
  std::vector<apollo::common::PathPoint> path_points;
  if (!GetBasicPathData(reference_line, &path_points)) {
    AERROR << "Get path points from reference line failed";
    return Status(apollo::common::ErrorCode::PLANNING_ERROR,
                  "NaviPathDecider GetBasicPathData");
  }

  // according to the position of the start plan point and the reference line,
  // the path trajectory intercepted from the reference line is shifted on the
  // y-axis to adc.
  double dest_ref_line_y = path_points[0].y();

  ADEBUG << "in current plan cycle, adc to ref line distance : "
         << dest_ref_line_y << "lane id : " << cur_reference_line_lane_id_;
  MoveToDestLane(dest_ref_line_y, &path_points);

  KeepLane(dest_ref_line_y, &path_points);

  DiscretizedPath discretized_path(path_points);
  path_data->SetReferenceLine(&(reference_line_info_->reference_line()));
  if (!path_data->SetDiscretizedPath(discretized_path)) {
    AERROR << "Set path data failed.";
    return Status(apollo::common::ErrorCode::PLANNING_ERROR,
                  "NaviPathDecider SetDiscretizedPath");
  }

  return Status::OK();
}

void NaviPathDecider::MoveToDestLane(
    const double dest_ref_line_y,
    std::vector<common::PathPoint>* const path_points) {
  double dest_lateral_distance = std::fabs(dest_ref_line_y);
  if (dest_lateral_distance < max_keep_lane_distance_) {
    return;
  }

  // calculate lateral shift range and theta chage ratio
  double max_shift_y = CalculateDistanceToDestLane();

  double actual_start_point_y = std::copysign(max_shift_y, dest_ref_line_y);
  // lateral shift path_points to the max_y
  double lateral_shift_value = -dest_ref_line_y + actual_start_point_y;
  // The steering wheel is more sensitive to the left than to the right and
  // requires a compensation value to the right
  lateral_shift_value =
      lateral_shift_value > 0.0
          ? (lateral_shift_value - move_dest_lane_compensation_)
          : lateral_shift_value;
  ADEBUG << "in current plan cycle move to dest lane, adc shift to dest "
            "reference line : "
         << lateral_shift_value;
  std::transform(path_points->begin(), path_points->end(), path_points->begin(),
                 [lateral_shift_value](common::PathPoint& old_path_point) {
                   common::PathPoint new_path_point = old_path_point;
                   double new_path_point_y =
                       old_path_point.y() + lateral_shift_value;
                   new_path_point.set_y(new_path_point_y);
                   return new_path_point;
                 });

  return;
}

void NaviPathDecider::KeepLane(
    const double dest_ref_line_y,
    std::vector<common::PathPoint>* const path_points) {
  double dest_lateral_distance = std::fabs(dest_ref_line_y);
  if (dest_lateral_distance <= max_keep_lane_distance_) {
    auto& reference_line = reference_line_info_->reference_line();
    auto obstacles = frame_->obstacles();
    auto* path_decision = reference_line_info_->path_decision();
    double actual_dest_point_y =
        NudgeProcess(reference_line, *path_points, obstacles, *path_decision,
                     vehicle_state_);

    double actual_dest_lateral_distance = std::fabs(actual_dest_point_y);
    double actual_shift_y = 0.0;
    if (actual_dest_lateral_distance > min_keep_lane_offset_) {
      double lateral_shift_value = 0.0;
      lateral_shift_value =
          (actual_dest_lateral_distance < max_keep_lane_shift_y_ +
                                              min_keep_lane_offset_ -
                                              keep_lane_shift_compensation_)
              ? (actual_dest_lateral_distance - min_keep_lane_offset_ +
                 keep_lane_shift_compensation_)
              : max_keep_lane_shift_y_;
      actual_shift_y = std::copysign(lateral_shift_value, actual_dest_point_y);
    }

    ADEBUG << "in current plan cycle keep lane, actual dest : "
           << actual_dest_point_y << " adc shift to dest : " << actual_shift_y;
    std::transform(
        path_points->begin(), path_points->end(), path_points->begin(),
        [actual_shift_y](common::PathPoint& old_path_point) {
          common::PathPoint new_path_point = old_path_point;
          double new_path_point_y = old_path_point.y() + actual_shift_y;
          new_path_point.set_y(new_path_point_y);
          return new_path_point;
        });
  }

  return;
}

void NaviPathDecider::RecordDebugInfo(const PathData& path_data) {
  const auto& path_points = path_data.discretized_path();
  auto* ptr_optimized_path = reference_line_info_->mutable_debug()
                                 ->mutable_planning_data()
                                 ->add_path();
  ptr_optimized_path->set_name(Name());
  ptr_optimized_path->mutable_path_point()->CopyFrom(
      {path_points.begin(), path_points.end()});
}

bool NaviPathDecider::GetBasicPathData(
    const ReferenceLine& reference_line,
    std::vector<common::PathPoint>* const path_points) {
  CHECK_NOTNULL(path_points);

  double min_path_len = config_.min_path_length();
  // get min path plan lenth s = v0 * t + 1 / 2.0 * a * t^2
  double path_len = start_plan_v_ * config_.min_look_forward_time() +
                    start_plan_a_ * pow(0.1, 2) / 2.0;
  path_len = std::max(path_len, min_path_len);

  const double reference_line_len = reference_line.Length();
  if (reference_line_len < path_len) {
    AERROR << "Reference line is too short to generate path trajectory( s = "
           << reference_line_len << ").";
    return false;
  }

  // get the start plan point project s on refernce line and get the length of
  // reference line
  auto start_plan_point_project = reference_line.GetReferencePoint(
      start_plan_point_.x(), start_plan_point_.y());
  common::SLPoint sl_point;
  if (!reference_line.XYToSL(start_plan_point_project.ToPathPoint(0.0),
                             &sl_point)) {
    AERROR << "Failed to get start plan point s from reference "
              "line.";
    return false;
  }
  auto start_plan_point_project_s = sl_point.has_s() ? sl_point.s() : 0.0;

  // get basic path points form reference_line
  ADEBUG << "Basic path data len ; " << reference_line_len;
  constexpr double KDenseSampleUnit = 0.50;
  constexpr double KSparseSmapleUnit = 2.0;
  for (double s = start_plan_point_project_s; s < reference_line_len;
       s += ((s < path_len) ? KDenseSampleUnit : KSparseSmapleUnit)) {
    const auto& ref_point = reference_line.GetReferencePoint(s);
    auto path_point = ref_point.ToPathPoint(s - start_plan_point_project_s);
    path_points->emplace_back(path_point);
  }

  if (path_points->empty()) {
    AERROR << "path poins is empty.";
    return false;
  }

  return true;
}

bool NaviPathDecider::IsSafeChangeLane(const ReferenceLine& reference_line,
                                       const PathDecision& path_decision) {
  const auto& adc_param =
      common::VehicleConfigHelper::GetConfig().vehicle_param();

  Vec2d adc_position(start_plan_point_.x(), start_plan_point_.y());
  Vec2d vec_to_center(
      (adc_param.front_edge_to_center() - adc_param.back_edge_to_center()) /
          2.0,
      (adc_param.left_edge_to_center() - adc_param.right_edge_to_center()) /
          2.0);
  Vec2d adc_center(adc_position +
                   vec_to_center.rotate(start_plan_point_.theta()));
  Box2d adc_box(adc_center, start_plan_point_.theta(), adc_param.length(),
                adc_param.width());
  SLBoundary adc_sl_boundary;
  if (!reference_line.GetSLBoundary(adc_box, &adc_sl_boundary)) {
    AERROR << "Failed to get ADC boundary from box: " << adc_box.DebugString();
    return false;
  }

  for (const auto* obstacle : path_decision.obstacles().Items()) {
    const auto& sl_boundary = obstacle->PerceptionSLBoundary();
    constexpr double kLateralShift = 6.0;
    if (sl_boundary.start_l() < -kLateralShift ||
        sl_boundary.end_l() > kLateralShift) {
      continue;
    }

    constexpr double kSafeTime = 3.0;
    constexpr double kForwardMinSafeDistance = 6.0;
    constexpr double kBackwardMinSafeDistance = 8.0;

    const double kForwardSafeDistance = std::max(
        kForwardMinSafeDistance,
        ((vehicle_state_.linear_velocity() - obstacle->speed()) * kSafeTime));
    const double kBackwardSafeDistance = std::max(
        kBackwardMinSafeDistance,
        ((obstacle->speed() - vehicle_state_.linear_velocity()) * kSafeTime));
    if (sl_boundary.end_s() >
            adc_sl_boundary.start_s() - kBackwardSafeDistance &&
        sl_boundary.start_s() <
            adc_sl_boundary.end_s() + kForwardSafeDistance) {
      return false;
    }
  }

  return true;
}

double NaviPathDecider::NudgeProcess(
    const ReferenceLine& reference_line,
    const std::vector<common::PathPoint>& path_data_points,
    const std::vector<const Obstacle*>& obstacles,
    const PathDecision& path_decision,
    const common::VehicleState& vehicle_state) {
  double nudge_position_y = 0.0;

  if (!FLAGS_enable_nudge_decision) {
    nudge_position_y = path_data_points[0].y();
    return nudge_position_y;
  }

  // get nudge latteral position
  int lane_obstacles_num = 0;
  constexpr double KNudgeEpsilon = 1e-6;
  double nudge_distance = obstacle_decider_.GetNudgeDistance(
      obstacles, reference_line, path_decision, path_data_points, vehicle_state,
      &lane_obstacles_num);
  // adjust plan start point
  if (std::fabs(nudge_distance) > KNudgeEpsilon) {
    ADEBUG << "need latteral nudge distance : " << nudge_distance;
    nudge_position_y = nudge_distance;
    last_lane_id_to_nudge_flag_[cur_reference_line_lane_id_] = true;
  } else {
    // no nudge distance but current lane has obstacles ,keepping path in
    // the last nudge path direction
    bool last_plan_has_nudge = false;
    if (last_lane_id_to_nudge_flag_.find(cur_reference_line_lane_id_) !=
        last_lane_id_to_nudge_flag_.end()) {
      last_plan_has_nudge =
          last_lane_id_to_nudge_flag_[cur_reference_line_lane_id_];
    }

    if (last_plan_has_nudge && lane_obstacles_num != 0) {
      ADEBUG << "Keepping last nudge path direction";
      nudge_position_y = vehicle_state_.y();
    } else {
      // not need nudge or not need nudge keepping
      last_lane_id_to_nudge_flag_[cur_reference_line_lane_id_] = false;
      nudge_position_y = path_data_points[0].y();
    }
  }

  return nudge_position_y;
}

double NaviPathDecider::CalculateDistanceToDestLane() {
  // match an appropriate lateral shift param from the configuration file
  // based on the current state of the vehicle state
  double move_distance = 0.0;
  double max_adc_speed =
      start_plan_v_ + start_plan_a_ * 1.0 / FLAGS_planning_loop_rate;
  auto max_speed_level_itr = std::upper_bound(
      max_speed_levels_.begin(), max_speed_levels_.end(), max_adc_speed);
  if (max_speed_level_itr != max_speed_levels_.end()) {
    auto max_speed_level = *max_speed_level_itr;
    move_distance = move_dest_lane_config_talbe_[max_speed_level];
  }

  return move_distance;
}

}  // namespace planning
}  // namespace apollo

redpajama_set_name: RedPajamaGithub


text:
Q: How to properly catch runtime exception after losing internet connection I have a android map app that uses Mapbox APIs. Whenever I long press a location on the map, it returns a toast of the address of the map location I clicked. The app works fine but whenever the user clicks a location on the map while having no internet connection, the app crashes and returns a runtime exception.
I have implemented a try catch to handle the error, but it seems to fail and the same result still happens. I want to implement the try catch that whenever the error happens, the app will just return a toast saying that the user has no/slow internet.
Can anyone please help me implement this? Highly appreciated, thanks.
My code:
try {
                val annotationApi = mapView?.annotations
                val pointAnnotationManager =
                    annotationApi?.createPointAnnotationManager(mapView!!)

                binding.mapView.gestures.addOnMapLongClickListener() { point ->
                    // TODO - remove other location red_marker

                    val lat = point.latitude()
                    val lng = point.longitude()

                    pointAnnotationManager?.deleteAll()
                    val pointAnnotationOptions = PointAnnotationOptions()
                    bitmapFromDrawableRes(
                        this@PagePlanRouteMap,
                        R.drawable.red_marker
                    )?.let {

                        // Set options for the resulting symbol layer.
                        pointAnnotationOptions
                            // Define a geographic coordinate.
                            .withPoint(Point.fromLngLat(lng, lat))
                            // Specify the bitmap you assigned to the point annotation
                            // The bitmap will be added to map style automatically.
                            .withIconImage(it)

                    }

                    userPickALocation = true
                    pointAnnotationManager?.create(pointAnnotationOptions) //CODE TO ADD PIN MARKER
                    val geoCoder = Geocoder(this@PagePlanRouteMap)
                    val address: List<Address> = geoCoder.getFromLocation(lat, lng, 1)

                    val result = address[0].getAddressLine(0)

                    Toast.makeText(
                        applicationContext,
                        result,
                        Toast.LENGTH_SHORT
                    ).show()
                    etDestination.setText(result)

                    binding.searchResultContainer.visibility = View.INVISIBLE

                    true
                }
            }
            catch (e: RuntimeException){
                this@PagePlanRouteMap
                Toast.makeText(this,"No internet connection!",Toast.LENGTH_SHORT).show()
            }


Home Bollywood 8 All Time Best Indian Movies On Vigilantism And Justice!!
Welcome to Humor Nation. Hollywood movies are filled with the concept of Vigilantism while on the other hand, Bollywood films have generally shied away from the genre. But there are some Bollywood filmmakers who have thought out of the box and have actually attempted to make some movies featuring the concept of vigilantism in its full glory.
So here are some best Indian movies on Vigilantism!!
Shahenshah is a vigilante action film directed and produced by Tinnu Anand. Amitabh Bachchan is the starring actor in this movie along with Meenakshi Sheshadri. The story of the movie was written by Jaya Bachchan and the screenplay was written by veteran screenwriter Inder Raj Anand.
Shiva Ka Insaaf is a movie directed by Raj N. Sippy and produced by Romu N. Sippy. This is the first Hindi movie to be filmed in 3D. Jackie Shroff, Poonam Dhillon, and Gulshan Grover are the starring actors in this movie. This movie portrays the life of Bhola, whose parents are killed mercilessly and he is now being prepared by his father's friends in combat skills to extract revenge from the killers of his parents.
Ajooba is an Amitabh Bachchan starred movie directed and produced by Shashi Kapoor. This movie was the commercial disaster during its release, later it was recognized as a classic. This movie tells the story of a prince unaware of his truth and his hunger to bring justice to the public of his kingdom.
दुनिया के 10 जितने खुबसूरत देश उससे कई ज्यादा खुबसूरत महिलाएं!


text:
What is a direct cremation?
Mel Buttigieg
Writer, Bare
With restrictions on attended funerals across Australia and many parts of the world, the coronavirus pandemic has placed limitations on how loved ones are farewelled. During COVID-19, many families and friends are choosing a non-attended direct cremation, with plans for a memorial or celebration-of-life ceremony once social distancing restrictions have eased.
Families and friends, unable to attend a traditional service, have had to reconsider their funeral options when someone they love dies. Increasingly, families are choosing a direct cremation as the most viable funeral option during the coronavirus. However, the shifting trend has left many asking 'What is a direct cremation?'
This article explains what a direct cremation is and lists the advantages of a non-attended funeral. It aims to help Australians make a more informed choice about how they celebrate a loved one – not just during the pandemic, but for when social distancing restrictions are lifted as well.
A direct cremation is a non-attended cremation without a formal funeral.
A direct cremation, also known as a bare cremation, is a non-attended cremation without an accompanying formal funeral ceremony. The no-frills, more affordable cremation doesn't require a funeral director to be involved in a service.
The direct cremation happens without a viewing and allows families to create a personalised memorial service or celebration of life after the cremation takes place.
How much does a cremation cost?
Traditional cremations are typically co-ordinated by a funeral home. The average price of a traditional cremation in Australia is $7,420, according to Gathered Here. In comparison, a direct cremation with Bare Cremation costs around $2,000. (Prices may vary between locations and funeral homes.)
For the price, funeral directors generally offer large service packages that encompass more than just the cremation. In addition to the attended funeral ceremony, the traditional cremation service packages may include:
Embalming and dressing the deceased person;
The option for a viewing before the service, or an open or closed casket before the cremation;
A traditional funeral or memorial service, usually in a chapel or church; and
Additional services including a casket, flowers, hearse, catering, newspaper announcement, decorative urn, and other extras.
A direct cremation, on the other hand, offers a more straightforward and cost-effective alternative to traditional funerals. Depending on the provider, the service generally provides the basic fundamentals of cremation including:
Transportation and logistics;
Private cremation;
Death certificate, death registration and other paperwork; and
Return of ashes to the family or Next of Kin.
A direct cremation with Bare Cremation saves the average Australian about 76% compared with a traditional funeral director.
Aside from being an affordable funeral option, another benefit of a direct cremation is the freedom and flexibility to take the time to consider a fitting farewell for your loved one.
Funeral homes typically operate on a strict schedule, which has benefits for some families. However, others can feel rushed through the process.
A direct cremation offers flexibility, as there is no pressure to plan a funeral or memorial service in a span of a few days, at a time where families and friends are usually overcome with immense grief.
Once your loved one has been cremated, you can take your time to plan a more personal memorial service without the pressure or restrictions of a funeral home's schedule.
How do I arrange a direct cremation?
Arranging a direct cremation with Bare Cremation can be done in just minutes, either online or over the phone.
To get a quote for an at-need or imminent cremation, visit the Bare Cremation website or call 1800 071 176.
There is even the option of pre-paying your direct cremation in advance, to save the stress on your family and friends later.
Pre-paid cremations are growing in popularity, largely because they allow you to lock in the price of the service at today's cost, irrespective of when it is actually required. As the cremation is fully paid, you can rest assured that your family won't be financially burdened by the cost of the funeral, nor will they feel the pressure to arrange an extravagant and costly funeral service.
To get a quote for a pre-paid cremation, visit the Bare Cremation website or call 1800 202 901.
How do I plan a memorial after a direct cremation?
The options are endless when it comes to planning a memorial after a direct cremation. With the money saved, family and friends have the flexibility and budget to farewell their loved one in a way that truly celebrates their unique life. It could be a meal at their favourite restaurant, or a backyard BBQ. You might instead plan a gathering at your loved one's favourite place in nature – like the beach, a park, or a special hiking spot.
There's also the option to make ashes-scattering ceremonies part of the memorial, too. At Bare, we've seen families get together for sunset ashes-scattering ceremonies at picturesque places like the mountains, at sea or by lakeside. We've even had a Viking send-off! You might even like to consider scattering ashes from a hot air balloon.
You can also read our article on memorials with ashes for more suggestions. We've also included some music suggestions in this article on songs you might like to include in your loved one's memorial service. And below is a Spotify playlist we've put together.
We hope this article helps to provide a better idea of what a direct cremation is and how it differs from a traditional attended cremation service or funeral.
At Bare, we are passionate about giving Australians the choice when it comes to celebrating a loved one's life in the way they lived it.
You might also find the following articles useful:
What is a Bare Cremation
The Complete Guide to Planning a Cremation
If you have any further questions or to get a quote for a cremation visit the Bare Cremation website or call 1800 071 176.
What does an executor do? 12 common executor of a Will duties
When a loved one dies, the executor of a Will has many responsibilities. Here's a list of the most common executor duties.
Making a Will: How to witness and sign a Will?
Signing a Will is the final step before it becomes a legal document. But the legal formalities must be followed closely. Here's what needs to happen.
Where do I store my Will?: Wills and Estate Planning
Deciding where to store your Will is completely up to the Willmaker. But don't underestimate the importance of storing a Will. Here are some options.
Immediate Service – 1800 071 176
Prepaid – 1800 202 901
Corporate Enquiries – (03) 8820 5678
hello@barecremation.com.au
Imminent Service
Bare Terms & Conditions
Bare Wills Terms & Conditions
NSW Service Info
Copyright Bare Cremation 2020
Bec Williams
I am a member of the At Need team here at Bare. I support families in their time of grief by helping them through the Bare cremation process, along every step of the way. I am in contact with the family from their very first call, up until the delivery of their loved ones ashes. I help make a difficult time more manageable, so families can focus on getting on what matters most. Fun fact: Even though I'm a twin, my twin sister and I were born on different days. So we don't even share a birthday! :D
Alicia Avram
Head of Prepaid Customer Experience
I joined Bare as I am passionate about giving people information and options to make choices that are right for them. I also believe that prepaid arrangements are an empowering journey for our customers and I like to know that I can play a small part into making it a positive experience. Fun fact: I played competitve snooker for Australia in 2012 at the Oceania Games
Jason Cornelius
Prepaid Concierge
With 15 years experience in customer service, plus 9 years managing service teams, I am very passionate about delivering the best service possible. I love working at Bare as it gives me the opportunity to help people during one of the hardest moments of their life. Being there to support them through this time is an extremely rewarding experience. Fun fact: For the majority of my life I absolutely hated reading books. Now I love it so much that if I don't get to read every day, I get the jitters!


mangaged her tail off. Sewed his shorts.
around to get one show off.
sash to sill, disordering page & hair.
Wendy Vardaman (wendyvardaman.com) is the author of Obstructed View (Fireweed Press), co-editor/webmaster of Verse Wisconsin (versewisconsin.org), and co-founder/co-editor of Cowfeather Press (cowfeatherpress.org). She is one of Madison, Wisconsin's two Poets Laureate (2012-2015) and co-editor of the anthology Echolocations, Poets Map Madison. In addition to poetry, she writes essays and interviews, which have appeared in Poetry Daily, Women's Review of Books, Poets.org, and other venues. She has a Ph.D. in English from the University of Pennsylvania. With husband, Thomas DuBois, she has three children and does not own a car.


text:
Editor Picks, Lifestyle
Noel retires after 23 years with LEADER
Written by Paul Healy on December 17, 2020
More in Editor Picks:
'One of our greatest ever' January 8, 2021
Miriam's round-up of Christmas gift ideas December 11, 2020
A countdown to your holly, jolly Covid Christmas December 11, 2020
'People never had to dig as deep…they've had to find their survival kit'
At the beginning of our conversation, w e chat about soccer stars of the 1970s whose names evoke fond memories for both of us. At the end of the conversation, we've moved on to the prospects for the Roscommon senior football team in 2021. In between, Noel Connolly reflects on almost a quarter of a century spent calmly and modestly helping to oil the wheels of local industry.
We meet in the splendid boardroom of Roscommon LEADER Partnership, located at the juncture of Circular Road and Golf Links Road in Roscommon town. The kettle is on. Through the huge windows, I can see the ebb and flow of daily life in our county town in December 2020. Almost certainly, some of those people passing in vehicles or on foot on this chilly Friday morning have benefitted from decisions made in this boardroom.
Seeing Noel Connolly doing what he does, it's obvious how suited he is to his work; he is notably unruffled, calm, courteous, logical, compassionate. These are qualities that have served him well in his career, in life itself.
A native of Castlerea, he will retire next week after 23 years' working with LEADER. He is looking forward to retirement, but readily admits that he will miss his work colleagues, miss the interaction with the public. That said, the otherwise hostile pandemic of 2020 has perhaps made the final parting easier.
During lockdown, Noel and his colleagues worked from their homes. He found remote working challenging at first, especially as he had to manage staff. Over time, he got more used to it, and now believes that blended working will be transformative in our society in the near future. Before looking to the future – and the kettle has boiled – we begin the interview by chatting about his career with LEADER.
"I started here 23 years ago. In 2008, Mid South Roscommon & Arigna Leader Companies and Roscommon Partnership Company amalgamated, and Roscommon LEADER Partnership was formed. I was initially involved in community development…as time went by I took an interest in the enterprise side, and now my role is as a Self-Employment Specialist".
He estimates that he has worked with over one thousand companies over the years. His role in recent years, which he has found very rewarding, has involved engaging with small start-ups, mostly through a Back to Work Enterprise Allowance Scheme. Typically, he will help people develop their business models, work on business plans, assist on mentoring, grant-aid, etc.
There are, Noel states, about 4,000 small enterprises in County Roscommon. It's a remarkable statistic. A great many of these have engaged with Roscommon LEADER and other agencies locally. It's clear that Noel is deeply impressed with the spirit of entrepreneurship in our county. He believes there are great opportunities for self-employed people in rural counties like Roscommon, where the traditional industrial base is not as strong as elsewhere.
"It's been very satisfying to see the progress people have made. There's great diversity…we deal with people setting up cafes, landscape gardening services, childcare facilities, digital media marketing…any amount of enterprises. Often, these people have little or no resources, but the self-employed are a unique breed! They have such singlemindedness and courage. They are willing to make great sacrifices, work long hours. Yes, they are cushioned by supports (from LEADER and other agencies) but they are taking a gamble. There is a great spirit of entrepreneurship here".
Unsurprisingly, Noel's engagement with so many people has led to lasting friendships. "You travel a lot around the county, get to know a lot of people…it's been a great experience. I've enjoyed working with the migrant community too…I think I've worked with 21 different nationalities. They bring their own work ethic, their culture, their spirit of entrepreneurship. Many migrants have set up business in areas such as IT services, food industry, construction, etc." Noel says.
2020 crudely delivered its unique variety of challenges. Again, he was deeply impressed with how local SMEs responded. "At first it was hard to witness the trauma, the effect of Covid on businesses. Yes, the Pandemic Unemployment Payments were a help, but employers had to look at new business models…to very quickly adapt to Click & Collect and online options, to an almost cashless approach too. Existing models became obsolete".
On a personal level, he found the almost instantaneous transitioning challenging, but once he mastered the technology, he adapted successfully! "I was remote working…and trying to manage staff. It's definitely a game-changer".
He cites surveys which indicate that a majority of workers want to embrace remote working, to at least develop a more flexible work-life balance. He says there are challenges with remote working, but believes they are surmountable, and that a "blended approach" is the way forward. Digital hubs will help.
Noel Connolly talks a lot about sustainable communities (he did a Masters in Rural Development in UCG many years ago), and it's clear that – retirement or not – the fate of rural Ireland is very close to his heart. He makes the case for people concentrating their online shopping with local businesses, pointing out that goods produced here are invariably of better quality than goods produced "by cheap labour and exploitation".
It's not in his nature to criticise, certainly not to offer glib soundbites to a journalist, but he expresses veiled disquiet at the lack of IDA-inspired jobs in Roscommon, and diplomatically notes that "there's a role for politicians" on that front.
"Castlerea is a model of success on foreign direct investment…it shows that rural towns can absorb and integrate a multinational company. Regional imbalance needs to be addressed. We have the infrastructure here in Roscommon. There's no reason why we can't do more".
He fears that Brexit will result in a significant rise in the cost of living here ("low income households will suffer most"), remains wary of the challenges posed by Covid, but is still optimistic about the future for rural Ireland. The key is to have private enterprise, community development leaders, and substantial government funding. "That's the model that will work".
Covid has toughened us, he asserts. "Covid has made communities more agile, more resilient. In Roscommon, we're dealing with Covid with flying colours. We are ready for future shocks. People never had to dig as deep – personally – they had to find their survival kit. We did that. People had to dig into their personal resources. People valued their communities more". He expects, once a vaccine has been successfully rolled out, that there will be a greater emphasis than ever on supporting local SMEs, on holidaying in Ireland too.
Next week, Noel Connolly calls it a day…after 23 years. LEADER, he says, has been a great company to work for, and he will miss his "friends and colleagues".
"I've come to admire the diversity of the programmes offered here, the broad range of services. It's been a fabulous experience working with the Department and Government agencies. I've worked with terrific public servants. Two ministers who stood out for me over the years (in terms of their commitment to rural Ireland) were Éamon Ó Cuív and Michael Ring".
Popular and highly respected, he will retire with the very good wishes of his colleagues, friends and the wider community.
"The time is right. I will miss it, I enjoyed it, but I am really looking forward to retirement, to more family time".
Asked what's been the most rewarding part of his job as a Self-Employment Specialist, he brings it back to people, and their sense of wellbeing.
"I think what I've found most rewarding is observing the dignity of work and how it is linked to a person's self-esteem and self-worth. It's been very satisfying to see people grow, to see so many people that I might have helped a bit, progress into the workforce".


text:
Thoughts from the criminology team
Home » Legislation
Category Archives: Legislation
July 25, 2019 17:13 / Leave a comment
© Jonathan McHugh
Stephanie is a BA Criminology graduate of 2019 and was motivated to write this blog through the experience of her own dissertation.
Last year was a very important time for me, during my second year of studying Criminology I began doing a work placement with Race Act 40, which was an oral history project to celebrate 40 years of the Race Relations Act 1974. The interviews that were conducted during my placement allowed me to get a variety of in-depth stories about racial inequalities of Afro-Caribbean migration settlers in the UK. During my time with the Race Act 40 project it became clear to me that the people who had volunteered their stories had witnessed a long line of injustices from not only individuals within society, but also institutions that makeup the 'moral fabric' within society. When exploring whether they have seen changes post and pre-Race Relations they insisted that although the individual within society treated them better and accepted them post-Race relations, to an extent there is a long way to go to improve the hostile relationships that has been formed with politicians and police.
The notion of hostility between politicians and the Afro-Caribbean community was reinforced, as the UK was going through the Windrush scandal which affected the core of every Afro-Caribbean household within the UK. This was extremely important for me as both paternal and maternal grandparents were first generation Windrush settlers. During the scandal my father became extremely anxious and the ramifications of the Windrush scandal hit home when some of his friends that came to the UK in 1961, the same time as he did, were detained and deported on the grounds of them being 'illegals'. The UK Government used their 'Hostile Environment' policy to reintroduce Section 3 paragraph 8 of the Immigration Act 1971, which puts burden of proof on anyone that is challenged about their legal status in the UK'.
The UK government was 'legally' able to deport Caribbean settlers, as many of them did not have a British passport and could not prove their legal right to be in the UK and the Home Office could not help them prove their legal rights because all archival documents had been destroyed. This was a hard pill to swallow, as the United Kingdom documents and preserves all areas of history yet, overnight, the memory of my family's journey to the UK was removed from the National Archives, without any explanation or reasoning. The anxiety that my father felt quickly spread over my whole family and while I wanted to scream and kick down doors demanding answers, I used my family's history and the experiences of other Black people under British colonial rule as the basis for my dissertation. The hostility that they faced stepping off the Windrush echoed similar hostility they were facing in 2018, the fact that the British government had started deporting people who were invited into the country as commonwealth workers to build a country that had been torn apart as a corollary of war was a slap in the face.
Under Winston Churchill's government, officials were employed to research Black communities to prove they were disproportionately criminal as a strategy to legally remove them from the UK and although they did not have any evidence to prove this notion the government did not apologize for the distasteful and racist treatment they demonstrated. It is hard to convince Black people in 2019 that they are not targets of poor similar treatment when they have been criminalised again and documents have been destroyed to exonerate them from criminality.
A final thought:
I have outlined the reasons why this topic has been important to me and my advice to any Criminology student who is going to be writing a dissertation is, to find a topic that is important and relevant to you, if you are passionate about a topic it will shine through in your research.
We Want Equality! When do we want it?
January 19, 2019 15:26 / Leave a comment
I've been thinking a lot about equality recently. It is a concept bandied around all the time and after all who wouldn't want equal life opportunities, equal status, equal justice? Whether we're talking about gender, race, sexual orientation, disability, age, marital status. religion, sex or maternity (all protected characteristics under the Equality Act, 2010) the focus is apparently on achieving equality. But equal to what? If we're looking for equivalence, how as a society do we decide a baseline upon which we can measure equality? Furthermore, do we all really want equality, whatever that might turn out to be?
Arguably, the creation of the 'Welfare State' post-WWII is one of the most concerted attempts (in the UK, at least) to lay foundations for equality.[1] The ambition of Beveridge's (1942) Report of the Inter-Departmental Committee on Social Insurance and Allied Services was radical and expansive. Here is a clear attempt to address, what Beveridge (1942) defined as the five "Giant Evils" in society; 'squalor, ignorance, want, idleness, and disease'. These grand plans offer the prospect of levelling the playing field, if these aims could be achieved, there would be a clear step toward ensuring equality for all. Given Beveridge's (1942) background in economics, the focus is on numerical calculations as to the value of a pension, the cost of NHS treatment and of course, how much members of society need to contribute to maintain this. Whilst this was (and remains, even by twenty-first century standards) a radical move, Beveridge (1942) never confronts the issue of equality explicitly. Instead, he identifies a baseline, the minimum required for a human to have a reasonable quality of life. Of course, arguments continue as to what that minimum might look like in the twenty-first century. Nonetheless, this ground-breaking work means that to some degree, we have what Beveridge (1942) perceived as care 'from cradle to grave'.
Unfortunately, this discussion does not help with my original question; equal to what? In some instances, this appears easier to answer; for example, adults over the age of 18 have suffrage, the age of sexual consent for adults in the UK is 16. But what about women's fight for equality, how do we measure this? Equal pay legislation has not resolved the issue, government policy indicates that women disproportionately bear the negative impact of austerity. Likewise, with race equality, whether you look at education, employment or the CJS there is a continuing disproportionate negative impact on minorities. When you consider intersectionality, many of these inequalities are heaped one on top of the other. Would equality be represented by everyone's life chances being impacted in the same way, regardless of how detrimental we know these conditions are? Would equality mean that others have to lose their privilege, or would they give it up freely?
Unfortunately, despite extensive study, I am no closer to answering these questions. If you have any ideas, let me know.
Beveridge, William, (1942), Report of the Inter-Departmental Committee on Social Insurance and Allied Services, (HMSO: London)
The Equality Act, 2010, (London: TSO)
[1] Similar arguments could be made in relation to Roosevelt's "New Deal" in the USA.
Upskirting: A new criminal offence but will the legislation do the job?
August 17, 2018 12:55 / Leave a comment
Upskirting for anyone who has not come across the term is the act of taking unauthorised pictures under a skirt or kilt to capture images of the crotch area and sometimes genitalia. It tends to happen in crowded public places making it difficult to spot when it is happening. The resulting images are often distributed on the internet, usually interlinked with pornographic or fetish sites and present a multitude of moral and legal issues surrounding privacy, decency and consent. In some instances, the victim is identifiable from the image but in many they are not and are often unaware that such images even exist. This type of behaviour is not new but the development of technology, most notably camera phones has facilitated the practice as has the ability to share these images online. In England and Wales there is currently no specific legislation banning such action because voyeurism only covers private spaces and outraging public decency requires a witness. As such, when victims of upskirting come forward there is currently little scope for prosecution although some successful prosecutions have occurred under the offence of outraging public decency.
Gina Martin, a freelance writer and victim of upskirting launched a campaign to get upskirting recognised as a specific crime and punishable under the Sexual Offences Act. This campaign has gained considerable momentum both publicly and politically and in March 2018 the Voyeurism (Offence) Bill was presented to the House of Commons. The bill was blocked by the objections of one MP on the grounds that there had been a 'lack of debate' and thus a breach of parliamentary procedure. The backlash to this objection was interesting, rather than acknowledging that this is a serious issue worthy of parliamentary debate a humiliating and somewhat bullying approach was taken in the form of 'pants bunting' being hung outside of his Commons office. While I might not agree with some of the past actions of this MP his argument that new laws need to be debated if we (the UK) are to stand up for freedom and democracy is an important one. Upskirting is a serious breach of privacy and decency and therefore needs proper debate if the resulting legislation is going to be more than a knee-jerk reaction to public outrage. Such legislation often results in the need for multiple revisions in order for it to efficiency and effectively tackle such behaviour. For example, the proposed burden of proof in the original bill alongside the limited scope of the bill[1] would likely have limited prosecutions rather than facilitating them. Unfortunately, with just three months between the original bill and the revised Voyeurism (Offences) (No.2)) Bill, which was successfully introduced to the House of Commons in June 2018, the extent to which sufficient informed debate has occurred remains questionable.
[1] See the comments by Clare McGlynn (professor at Durham University) in Sabbagh and Ankel (2018) Call for upskirting bill to include 'deepfake' pornography ban. The Guardian [online] Available at: https://www.theguardian.com/world/2018/jun/21/call-for-upskirting-bill-to-include-deepfake-pornography-ban. [Accessed: 17 August 2018].
Follow Thoughts from the criminology team on WordPress.com