text:
Stakeholder Briefing – Issue 36
Key Messages and links to 11th June 2021
Welcome to Health Education England's regular stakeholder bulletin.
In this bulletin we will provide:
COVID-19 latest updates
Overview of HEE education and training news
HEE COVID-19 latest updates
We have created a COVID-19 update webpage from October 2020 onwards. It will provide guidance and information from HEE, which applies to all students and trainees. This webpage also includes HEE COVID-19 surge guidance.
HEE training recovery animations released
HEE recently published a series of short animations to help keep doctors in training up to date with training recovery and explain how we are getting training back on track, flexible training opportunities available, and wellbeing resources. To keep up to date with plans for medical training recovery, visit HEE COVID-19 webpages.
The second impact of COVID-19 survey is now live – please share with nursing, midwifery, and allied health professional (AHP) students
The second student impact of COVID-19 survey is now live and closes on Friday 18 June. This short survey has been designed to gather nursing, midwifery, and AHP student's experience during the period November 2020– April 2021.
It builds on the first Impact of COVID-19 survey that took place in June 2020. The findings from this survey will be compared with those from 2020 and will help us to further understand the impact of COVID-19 on academic study and clinical learning outcomes. The survey should take no more than 10-15 minutes to complete.
We are supporting all professions to rapidly grow to meet the needs of patients:
Funding boost to medical training
Doctors currently in training will be supported with funding from the government to help address the impact of the pandemic and ensure the NHS has access to the skills it needs to help tackle the training backlog.
We are working closely with the Academy of Medical Royal Colleges, the General Medical Council, NHSE/I, NHS Employers and individual college leads to get training back on track. To find out more, read the medical funding boost news story.
New UK Foundation programme curriculum 2021
The Foundation Programme curriculum, which underpins the training and professional development of newly graduated doctors, relaunches for the first time in five years this summer.
The UKFPO put together a series of resources that will help trainees, trainers and foundation schools to understand what the new curriculum means for them. To access these resources and for information on how to keep up with the UKFPO, please visit the UKFPO website.
HEE and NHSE/I learning disability nursing celebration online event
Join us on Wednesday 21 July 10:00-16:00, to celebrate the contribution of students, newly registered learning disability nurses and nursing associates. To attend, complete the webinar registration form.
Nursing associate opportunities within Learning Disability webinar
Our upcoming webinar on 16 June, 12:30-14:00 will explore the role of the nursing associate within the learning disability sector. It will provide insights both from an employer and nursing associates perspective. To attend, complete the webinar registration form.
Retention masterclass – supporting our newly qualified nurses
On 5 July, 16:00-17:00 join the MS Teams Live masterclass session to learn how we can better retain our newly qualified nurses. To join the session, register for a place on the retention master class booking form.
New nursing associates case studies
We have published additional nursing associate case studies which highlight the experiences of registered and trainee roles in older adults community mental health, primary care, and a nursing home for adults with physical disabilities.
New qualification to boost critical care workforce on track for roll out from September
We recently published an update on the progress with the recently announced new qualification for staff working in critical care. The qualification for nurses announced in March has been released for tender with education providers and system providers invited to bid to run a standardised critical care training programme from as early as September 2021.
Student midwife Expansion workshop
On Tuesday 6 July 9:00-12.00, we are holding a workshop to collaborate, share good practices, and develop ways to expand the number of student midwives across the region.
There will also be an opportunity to discuss Future Midwife NMC standards with Dr Jacqui Williams and HEE Lead Midwife Sally Ashton May. Other topics for the session include RePAIR, Return to Practice, and Apprenticeships. You can attend the workshop on the day by using this link.
HEE launches maternity support worker level 3 curriculum
We have launched the maternity support worker (MSW) Competency, Education and Career Development Framework in 2019 as part of a project to develop the role of support workers. Access the full maternity support worker level 3 curriculum.
Maternity high impact areas webinar series – supporting health weight before, during and between pregnancies
We would like to invite you to the PHE Supporting healthy weight before, during and between pregnancies webinar, taking place online via Microsoft Teams Live Events on Tuesday 29 June 2021 from 14:00 to 15:30. To see full details about the programme and register to attend, please visit the webinar website.
Perinatal mental health survey on transforming training and educational resources available to staff
We are running a perinatal mental health survey to better understand how we need to help health and care professionals develop their skills to provide perinatal mental health services in line with the aspirations in the NHS Long Term Plan.
New resources launched to support pharmacy careers
We have launched a new set of online resources to advise people who are considering a career in pharmacy. A Health Careers animation and interactive PDF can be found on the HEE website and include a range of useful information for anyone considering a pharmacy career.
Call for community pharmacies to take part in workforce survey
We encourage all community pharmacies to take part in a survey to help plan our future investment in education and training. The community pharmacies workforce survey launched earlier this month and is being carried out by the University of Manchester. It will help HEE and partners better understand the make-up of the community pharmacy workforce and inform future planning and system investment decisions.
Student physiotherapy placement innovations showcased in new films
A film series launched by the Chartered Society of Physiotherapy showcases innovative approaches to practice placements in ways that benefit both educators and learners.
Guide to practice based learning for AHP Students in Leadership
This guide details the possibilities and benefits of offering practice based learning (PBL) in leadership for AHP students. It includes key examples that we hope will help enable you to host leadership PBL for AHP students, to achieve their learning outcomes and enhance their professional skills and employability.
Dietetic roadmap consultation – Please share with networks
A First Contact Practitioner (FCP) is a diagnostic clinician working in Primary Care at the top of their clinical scope of practice. We are currently working with the British Dietetic Association to develop the First Contact Practitioner to Advanced Practitioner in Primary Care dietetic roadmap and looking for feedback by 20 June 2021.
HCPC Return to Practice – myth busting
The Return to Practice team for AHPs, healthcare scientists, and practising psychologists have selected the top questions they receive and answered in this campaign to bust the top myths around the programme, while proving useful answers aimed specifically at those thinking about returning to practice.
Developing the role of AHP Support Workers
We recently established an AHP support workforce programme to provide national leadership and support for recognising, developing and expanding the non-registered AHP workforce.
A draft AHP Support Worker Competency, Education and Career Development Framework is now being consulted until Friday 2 July 2021. We're encouraging and inviting organisations, rather than individuals to respond via the online survey. You can find out more about the AHP Support Worker programme by visiting the HEE website.
Chief Allied Health Professions Officer's Awards are now open
Applications for the 2021 Chief AHPs Officer's Awards are now open. The Chief AHPs Officers Awards highlight and celebrate the outstanding contribution made by AHP to improving health, care, and wellbeing for citizens and communities. The application closes at midnight on Friday 31 July 2021. Please contact england.cahpo@nhs.net for any queries.
Workforce and education initiatives
Offering trainees full grants for clinical endoscopist training
We are offering students and endoscopy services a flexible way to train healthcare professionals to perform safe endoscopic procedures. These fully funded 30 and 40-week blended learning programmes are run jointly with a trust. They provide clinical supervision, and all academic content is delivered online.
New national wound care core capabilities framework
We have published a new England-wide multi-professional framework that sets out the knowledge and skills needed by all levels of the health and social care workforce to deliver high quality, consistent wound care across all settings, improving healing rates and patient outcomes.
Study into the impact of emerging technology on the information profession
NHS Knowledge and Library Services in England has welcomed the publication of an independent report outlining 'The impact of Artificial Intelligence, machine learning, automation and robotics on the information professions.' To find out more, read the emerging technology news story.
Co-designing an Artificial Intelligence capability framework for health and care
A number of high-profile organisations are collaborating with Health Education England and the University of Manchester to help shape the future of education and training in Artificial Intelligence.
Attendees including Babylon Health, Barclays, Google Health and Bupa recently came together to take part in a virtual workshop to help shape an AI capability framework, which will outline the knowledge, skills, behaviours and professional attributes that are needed by clinical professionals working in health and care.
Read more about the workshop and HEE's Digital, Artificial Intelligence and Robotics Technologies in Education (DART-Ed) programme, which is delivered with key partners, including NHSX.
Graduates into Health programme looking for NHS managers to help mentor future leaders in digital, data and technology
The Health Innovation Network's Graduates into Health team has recruited over 70 graduates into 27 NHS organisations nationally through its NHS Graduate Digital, Data & Technology (DDaT) scheme and will be recruiting hundreds more in the next couple of years.
As part of the two-year scheme, commissioned by Health Education England and supported by NHSX, each graduate receives a mentor to help shape their development. The team is seeking NHS managers from a wide range of backgrounds (e.g., informatics, clinical, operational management) – to get involved contact lianne.onslow1@nhs.net.
There's still chance to apply for forward thinking digital futures programme
HEE working in partnership with Yale University, USA are looking for the digital leaders of tomorrow who want to explore health and social care on an international scale to enable them to collaborate more effectively to deliver better outcomes for the populations they serve.
The programme is aimed at groups of senior leaders and each team should include a Local Authority lead, a senior educationalist and a senior clinician or manager from within a local health and social care system.
Apply today for this unique international digital leadership programme.
The Oliver McGowan Mandatory Training in Learning Disabilities and Autism
The training is named after Oliver McGowan, whose death shone a light on the need for health and social care staff to have better training.
The training will ensure staff working in health and social care receive learning disability and autism training, at the right level for their role. They will have a better understanding of people's needs, resulting in better services and improved health and wellbeing outcomes.
Health Education England is marking Care Month and Learning Disability Awareness week 14-20th June to highlight the training and to also share information from the webpages.
Please take a look at the video of Oliver's story https://youtu.be/MG_qK5R1_as and if you would like to find out more, you can register for the next public stakeholder event on Zoom on 6th July registration is now open. This event is open for everyone, including carers and their families.
Updates from elearning for healthcare (elfh)
Recent updates on the elfh platform include:
New end of life care elearning pathway for healthcare support workers
Introduction to Persistent Physical Symptoms programme
Remote Consultation: An Immersive Technology Resource for COVID-19 Shielding or Displaced Trainees programme
Heart Failure and Heart Valve Disease programme
New session added to Suicide and Self-harm Prevention module
New simulation and immersive technologies resources
New elearning sessions available for radiographers, radiologists and breast clinicians
New elearning sessions in the Emergency Medicine programme
New session added to Clinical Risk Management Training programme
Guidance for Teaching Online for Healthcare Educators programme
Long Term Conditions for Paramedics.
By following @NHS_HealthEdEng you can keep up to date with new information and resources as they are published. Most importantly are the notifications of webinars being broadcast during the week.
Right now, making sure we are communicating properly is obviously incredibly important. If there's any information you think is missing on HEE's webpages, please let us know by submitting your question to the HEE Q&A helpdesk.

redpajama_set_name: RedPajamaCommonCrawl


text:
Las scheuchzeriáceas (nombre científico Scheuchzeriaceae) son una familia de plantas monocotiledóneas herbáceas, perennes, nativas de regiones templadas del Hemisferio Norte hasta el Ártico. La familia fue reconocida por sistemas de clasificación modernos como el sistema de clasificación APG III (2009) y el APWeb (2001 en adelante), donde posee un único género, Scheuchzeria, y una única especie, Scheuchzeria palustris. Se reconocen por ser hierbas pequeñas con hojas dísticas, las vainas abiertas tienen aurículas en la punta y hay un pequeño poro en la punta de la lámina. La inflorescencia es un racimo con brácteas grandes y foliosas, y todas las piezas florales están libres, salvo la base de los carpelos.

Taxonomía
Introducción teórica en TaxonomíaVéase también Filogenia

La familia fue reconocida por el APG III (2009), el Linear APG III (2009) le asignó el número de familia 35. La familia ya había sido reconocida por el APG II (2003).

El género fue nombrado en honor de Johann Jakob Scheuchzer, un naturalista suizo y su hermano, Johann Kaspar Scheuchzer.

Referencias

Referencias citadas

Enlaces externos

Familias de plantas
Alismatales

redpajama_set_name: RedPajamaWikipedia


railroad tie bed railroad ties flower bed railroad ties landscaping wood railroad ties landscaping landscape ties for sale railroad railroad ties flower bed railroad ties gravel bed foundation.
railroad tie bed railroad tie dining table railroad tie garden beds.
railroad tie bed whether you want to build a large railroad tie retaining wall a raised garden bed or simply want to add a rustic look to your backyard we have railroad railway tie raised bed.
railroad tie bed railroad tie garden railroad ties garden railroad tie landscape edging railroad ties landscape edging treated railroad railroad tie garden beds.
railroad tie bed landscape timber edging ideas landscape timber raised bed lowes landscape timbers railroad tie bed frame diys.
railroad tie bed railroad railroad tie flower bed ideas side of house.
railroad tie bed new railroad tie raised garden bed railroad tie bed frame diys.
railroad tie bed railroad tie garden building raised garden beds with railroad ties ideas for the house railroad tie flower bed against wall.
railroad tie bed railroad tie garden box railroad ties for a raised bed railroad ties garden boxes railroad tie how to build a railroad tie garden bed.
railroad tie bed railroad ties for garden awesome how to build a raised able garden with landscape creosote railroad railroad ties railroad tie bed frame diy ideas.
railroad tie bed railroad railroad tie beds.
railroad tie bed striped area rug cool tie dye bedding in bedroom eclectic with striped area rug next to platform bed in platform bed pinterest bed platform bed platform bed bedroom ideas diy painted furniture repurposing upcycling ha ha who forgets about a box spring me the kind of look i was going for.
railroad tie bed railroad tie raised garden bed railroad tie garden bed full image for cinder block raised garden railroad tie raised garden bed railroad tie garden beds.
railroad tie bed reclaimed railroad tie bed landscape modern with railroad tie ideas exterior rustic with log walkway rustic fire pit accessories railroad ties gravel bed foundation.
railroad tie bed edge bed contemporary bedroom railroad tie raised garden bed.
railroad tie bed kikis list ikea to the rescue again railroad tie headboard railroad tie raised bed garden.
railroad tie bed railroad tie garden should i use railroad ties in my garden alternatives to railroad ties for railroad tie railroad tie flower bed borders.
railroad tie bed railroad tie furniture chair made from wooden railroad ties railroad tie patio furniture railroad tie railroad tie raised bed garden.
railroad tie bed railroad ties garden railroad ties garden remove railroad ties garden railroad ties railroad tie bed frame diy ideas.
railroad tie bed bed ties majestic beach towers the broken bed frame and zip ties they previously used that bed ties diy railroad tie flower bed.
railroad tie bed reclaimed railroad tie bed industrial decor is a design style that has an amazing ability to achieve aesthetic balance it is simultaneously organic and railroad tie flower bed front of house.
railroad tie bed sweet dreams 15 inventive beds you can make yourself in 2018 furniture daydreaming pinterest diy bed frame diy bed and bed railroad tie flower bed ideas.
railroad tie bed updated historic downtown railroad tie house pagosa springs 2018 reviews hotel booking expediacommy railroad tie flower bed against wall.
railroad tie bed sweet railroad tie bed frame railroad tie garden bed.


Scandisk also known as CheckDisk in previous version of Windows Operating System is a tool for checking the disk for any errors. One could wonder what these errors are and how do they come on my Hard Drive? The answer to this is simple and if you understand the basic read/write operation on a hard drive you can understand this easily. Have you ever noticed what happens when you try to move or copy a file which is in use by any application? We get a message stating the operation could not be completed because file is in use. This happens because whenever we open a file its handles or headers get locked and it remains locked until the file is closed by the application using it. Now what if a file was open and your computer shuts down abruptly. In this case the file remains in locked state and might get corrupted or unusable the next time when you try to open it. Check disk performs several scans on the hard drive to find out such locked files and fixes the problem by restoring the data (if any) and unlocking them for future use.
In earlier Operating Systems like Windows XP or Windows 2000 you would have noticed the black and white screen which starts automatically whenever you boot the computer and it scans for any disk errors. This happens because your computer would have not shut down properly during the last session. The same tool has been continued in Windows Vista but has some more advanced features and complex ways of checking the hard drive. Let's see how to invoke scandisk in Windows Vista.
To start Scandisk in Windows Vista, click on the Start button and then open Computer. Once you have the Computer window open you will find all the drives listed there. Right Click on the drive you want to scan and select Properties. Once the properties window is up click on the Tools tab. In the Tools tab you will find a box titles Error Checking and there would be a button named Check Now. Click on Check Now to start the Scandisk to scan your selected drive. Basis your account type you might be prompted for entering the Administrators password and only then the Scandisk would continue.
Unlike Scandisk of previous operating Systems the Windows Vista's Scandisk works in 5 different stages and takes considerably long time to complete. In the first stage Scandisk searches and processes Tests files and files that are large in size. It also looks for any bad files or damaged files because of improper shutdown. In second stage it checks the files systems index and file indexes to ensure the database in shape. It tries to index the un-indexed files or the lost files. It further checks the security descriptors (NTFS file system) for any problems. Security descriptors are the values stored in each file regarding its security and accessibility. In the fourth step the actual data of the file is checked and fixed in case of any errors. Finally the last stage of Windows Vista Scandisk start and this is the stage which takes the most of the time. If we compare the time then this stage takes almost 70% of entire time consumed by Scandisk. In this stage Scandisk finds and verifies the free space on the hard drive. Larger the hard drive more time it needs to be checked.
Though the Scandisk tool in Windows Vista is very comprehensive but Microsoft should do something to make it a little less time consuming.


Ubuntu Manpage: getpixel - Reads a pixel from a bitmap. Allegro game programming library.
getpixel - Reads a pixel from a bitmap. Allegro game programming library.
otherwise the value of the pixel in the color format of the bitmap.


text:
Q: Accordeon button with svg not changing plus to minus and contrary while collapsing I need to change plus to minus (contrary too) while collapsing accordeon tab which is written with svg.
When I click on tab, tab collapses, but plus not changing to minus, and minus to plus.
Here is html code:

            <button type="button" class="accordion-btn collapsed btn text-left p-2 btn-light btn-block" data-bs-toggle="collapse" data-bs-target="#collapseOne"
                aria-expanded="false" aria-controls="accordion-1" style="overflow-anchor: none;">
                <svg viewBox="0 0 16 16" width="1em" height="1em" focusable="false" role="img" aria-label="plus square" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi-plus-square text-dark b-icon bi">
                    <g transform="translate(8 8) scale(0.8 0.8) translate(-8 -8)">
                        <path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"></path>
                        <path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"></path>
                    </g>
                </svg>
                Tab1
            </button>

                    Lorem ipsum dolor sit

            <button type="button" class="accordion-btn collapsed btn text-left p-2 btn-light btn-block collapsed" data-bs-toggle="collapse" data-bs-target="#collapseTwo"
                aria-expanded="false" aria-controls="accordion-1" style="overflow-anchor: none;">
                <svg viewBox="0 0 16 16" width="1em" height="1em" focusable="false" role="img" aria-label="plus square" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi-plus-square text-dark b-icon bi">
                    <g transform="translate(8 8) scale(0.8 0.8) translate(-8 -8)">
                        <path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"></path>
                        <path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"></path>
                    </g>
                </svg>
                Tab2
            </button>

                    Lorem ipsum dolor sit

Also here I have css code for accordeon:

.accordion-btn {
    font-size: 24px;
}
.accordion-button::after {
    position: absolute;
    left: 0;
}

Thanks!

redpajama_set_name: RedPajamaStackExchange


The future is looking bright! The update is right around the corner!
In that case, it would be all updates (even though I was referring to the status of the Amazon version).
But always nice to see other platforms getting updates, especially when they are fixes.
There's never been a better time to be a Terrarian!
Yeah it was not actually made by me though. Was made by someone else, and all I did really was add the text. Long time ago. I liked this one a lot and still do. So I've been using it ever since.
You did good; it suits you perfectly.
Having more aesthetics in game means more building options.


My orange and blue wardrobe project continues and I may be on track to finish all ten pieces on time!
This project is part of the McCalls 6711 coordinates wardrobe that I started in hot pink a little earlier this year. I'm not planning to use these together, of course. I thought this would be a useful "topper" to go with the ProjectReview.com Wardrobe Contest, and happened to have some polished cotton in the stash – plenty enough to use. I have enough left over to do a skirt or pants or dress too, but not to wear together. This is HELLA orange.
I only used interfacing on the front edge pieces of this project, and a light crepe as the lining (also from the stash, woot).
This jacket is referred to as "semi-fitted" so it is a bit loose around the body. It calls for a hook and eye closure at the lower edge of the front but I figured that would look really weird so I left it off. It doesn't look very flattering on the mannequin, does it? I'll be doing a photo shoot in a few days when I finish the whole wardrobe, so we'll see how it goes on the body.
I keep having real issues with getting the lining and the body fabric to be the right length for each other. When they don't line up, the hem of the jacket won't hang properly. Since the cotton is fairly stiff, it's kind of poky-outy at the hips. I think as I've worn this more, it will soften up and become a little more like a cardigan.


text:
Home 1 › PSP N+ ~ CIB 2
PSP N+ ~ CIB
From Wikipedia: N+ is the console and handheld version of the game originally made for systems powering Adobe Flash, N, which was developed by Metanet Software. N+ for Xbox Live Arcade was developed by Slick Entertainment and published by Metanet Software. Unique versions of the game were also ported separately to the PlayStation Portable[1] and Nintendo DS[2] by developers SilverBirch Studios and Atari.[3] Metanet Software licensed their N IP for this deal, provided single player level design for both versions, and consulted on the project.


text:
Affleck assures fans His Batman is Staying as new Justice League Trailer Emerges
Deron Generally July 22, 2017
After days of speculation and articles touting that Ben Affleck's days as the Dark Knight were winding down, the actor assured fans at SDCC that his Batman would be here for the foreseeable future.
In Hall H, the actor told the crowd, "Batman is the coolest f#%^* part in any universe. I would be a f#%^* ape on the ground for Matt Reeves." This statement puts the nail in the coffin of the rumors of strife between the star and the director that were fueled by Reeves' total rewrite of Affleck and Geoff Johns original script.
After quashing those rumors, fans were treated with a new trailer for the upcoming Justice League movie which you can see here.
The trailer features a first look at the villain Steppenwolf along with the return of Hippolyta and Themyscira and more dialogue from the film's stars. There's plenty of action to be seen and hints at some of the humor as well.
Fueled by his restored faith in humanity and inspired by Superman's selfless act, Bruce Wayne enlists the help of his newfound ally, Diana Prince, to face an even greater enemy. Together, Batman and Wonder Woman work quickly to find and recruit a team of metahumans to stand against this newly awakened threat. But despite the formation of this unprecedented league of heroes—Batman, Wonder Woman, Aquaman, Cyborg and The Flash—it may already be too late to save the planet from an assault of catastrophic proportions.
Justice League will explode into theaters This November 17th.
PREVIOUS Previous post: Here's your first look at Spielberg's Ready Player One
NEXT Next post: All new Thor: Ragnarok Comic Con Trailer


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace g3
{
	// ported from WildMagic5 ContMinBox2.
	// Compute a minimum-area oriented box containing the specified points.  The
	// algorithm uses the rotating calipers method.  If the input points represent
	// a counterclockwise-ordered polygon, set 'isConvexPolygon' to 'true';
	// otherwise, set 'isConvexPolygon' to 'false'.

	/// <summary>
	/// Fit minimal bounding-box to a set of 2D points. Result is in MinBox.
	/// </summary>
	public class ContMinBox2
	{
		Box2d mMinBox;

		// Flags for the rotating calipers algorithm.
		protected enum RCFlags { F_NONE, F_LEFT, F_RIGHT, F_BOTTOM, F_TOP };

		public Box2d MinBox
		{
			get { return mMinBox; }
		}

		public ContMinBox2(IList<Vector2d> points, double epsilon, QueryNumberType queryType, bool isConvexPolygon)
		{
			// Get the convex hull of the points.
			IList<Vector2d> hullPoints;
			int numPoints;
			if (isConvexPolygon)
			{
				hullPoints = points;
				numPoints = hullPoints.Count;
			}
			else
			{
				var hull = new ConvexHull2(points, epsilon, queryType);
				int hullDim = hull.Dimension;
				int hullNumSimplices = hull.NumSimplices;
				int[] hullIndices = hull.HullIndices;

				if (hullDim == 0)
				{
					mMinBox.Center = points[0];
					mMinBox.AxisX = Vector2d.AxisX;
					mMinBox.AxisY = Vector2d.AxisY;
					mMinBox.Extent[0] = (double)0;
					mMinBox.Extent[1] = (double)0;
					return;
				}

				if (hullDim == 1)
				{
					throw new NotImplementedException("ContMinBox2: Have not implemented 1d case");
					//ConvexHull1 hull1 = hull.GetConvexHull1();
					//hullIndices = hull1->GetIndices();

					//mMinBox.Center = ((double)0.5) * (points[hullIndices[0]] +
					//    points[hullIndices[1]]);
					//Vector2d diff =
					//    points[hullIndices[1]] - points[hullIndices[0]];
					//mMinBox.Extent[0] = ((double)0.5) * diff.Normalize();
					//mMinBox.Extent[1] = (double)0.0;
					//mMinBox.Axis[0] = diff;
					//mMinBox.Axis[1] = -mMinBox.Axis[0].Perp();
					//return;
				}

				numPoints = hullNumSimplices;
				var pointsArray = new Vector2d[numPoints];
				for (int i = 0; i < numPoints; ++i)
				{
					pointsArray[i] = points[hullIndices[i]];
				}
				hullPoints = pointsArray;
			}

			// The input points are V[0] through V[N-1] and are assumed to be the
			// vertices of a convex polygon that are counterclockwise ordered.  The
			// input points must not contain three consecutive collinear points.

			// Unit-length edge directions of convex polygon.  These could be
			// precomputed and passed to this routine if the application requires it.
			int numPointsM1 = numPoints - 1;
			var edges = new Vector2d[numPoints];
			bool[] visited = new bool[numPoints];
			for (int i = 0; i < numPointsM1; ++i)
			{
				edges[i] = hullPoints[i + 1] - hullPoints[i];
				edges[i].Normalize();
				visited[i] = false;
			}
			edges[numPointsM1] = hullPoints[0] - hullPoints[numPointsM1];
			edges[numPointsM1].Normalize();
			visited[numPointsM1] = false;

			// Find the smallest axis-aligned box containing the points.  Keep track
			// of the extremum indices, L (left), R (right), B (bottom), and T (top)
			// so that the following constraints are met:
			//   V[L].x <= V[i].x for all i and V[(L+1)%N].x > V[L].x
			//   V[R].x >= V[i].x for all i and V[(R+1)%N].x < V[R].x
			//   V[B].y <= V[i].y for all i and V[(B+1)%N].y > V[B].y
			//   V[T].y >= V[i].y for all i and V[(T+1)%N].y < V[T].y
			double xmin = hullPoints[0].x, xmax = xmin;
			double ymin = hullPoints[0].y, ymax = ymin;
			int LIndex = 0, RIndex = 0, BIndex = 0, TIndex = 0;
			for (int i = 1; i < numPoints; ++i)
			{
				if (hullPoints[i].x <= xmin)
				{
					xmin = hullPoints[i].x;
					LIndex = i;
				}
				if (hullPoints[i].x >= xmax)
				{
					xmax = hullPoints[i].x;
					RIndex = i;
				}

				if (hullPoints[i].y <= ymin)
				{
					ymin = hullPoints[i].y;
					BIndex = i;
				}
				if (hullPoints[i].y >= ymax)
				{
					ymax = hullPoints[i].y;
					TIndex = i;
				}
			}

			// Apply wrap-around tests to ensure the constraints mentioned above are
			// satisfied.
			if (LIndex == numPointsM1)
			{
				if (hullPoints[0].x <= xmin)
				{
					xmin = hullPoints[0].x;
					LIndex = 0;
				}
			}

			if (RIndex == numPointsM1)
			{
				if (hullPoints[0].x >= xmax)
				{
					xmax = hullPoints[0].x;
					RIndex = 0;
				}
			}

			if (BIndex == numPointsM1)
			{
				if (hullPoints[0].y <= ymin)
				{
					ymin = hullPoints[0].y;
					BIndex = 0;
				}
			}

			if (TIndex == numPointsM1)
			{
				if (hullPoints[0].y >= ymax)
				{
					ymax = hullPoints[0].y;
					TIndex = 0;
				}
			}

			// The dimensions of the axis-aligned box.  The extents store width and
			// height for now.
			mMinBox.Center.x = ((double)0.5) * (xmin + xmax);
			mMinBox.Center.y = ((double)0.5) * (ymin + ymax);
			mMinBox.AxisX = Vector2d.AxisX;
			mMinBox.AxisY = Vector2d.AxisY;
			mMinBox.Extent[0] = ((double)0.5) * (xmax - xmin);
			mMinBox.Extent[1] = ((double)0.5) * (ymax - ymin);
			double minAreaDiv4 = mMinBox.Extent[0] * mMinBox.Extent[1];

			// The rotating calipers algorithm.
			Vector2d U = Vector2d.AxisX;
			Vector2d V = Vector2d.AxisY;

			bool done = false;
			while (!done)
			{
				// Determine the edge that forms the smallest angle with the current
				// box edges.
				RCFlags flag = RCFlags.F_NONE;
				double maxDot = (double)0;

				double dot = U.Dot(edges[BIndex]);
				if (dot > maxDot)
				{
					maxDot = dot;
					flag = RCFlags.F_BOTTOM;
				}

				dot = V.Dot(edges[RIndex]);
				if (dot > maxDot)
				{
					maxDot = dot;
					flag = RCFlags.F_RIGHT;
				}

				dot = -U.Dot(edges[TIndex]);
				if (dot > maxDot)
				{
					maxDot = dot;
					flag = RCFlags.F_TOP;
				}

				dot = -V.Dot(edges[LIndex]);
				if (dot > maxDot)
				{
					maxDot = dot;
					flag = RCFlags.F_LEFT;
				}

				switch (flag)
				{
					case RCFlags.F_BOTTOM:
						if (visited[BIndex])
						{
							done = true;
						}
						else
						{
							// Compute box axes with E[B] as an edge.
							U = edges[BIndex];
							V = -U.Perp;
							UpdateBox(hullPoints[LIndex], hullPoints[RIndex],
								hullPoints[BIndex], hullPoints[TIndex], ref U, ref V,
								ref minAreaDiv4);

							// Mark edge visited and rotate the calipers.
							visited[BIndex] = true;
							if (++BIndex == numPoints)
							{
								BIndex = 0;
							}
						}
						break;
					case RCFlags.F_RIGHT:
						if (visited[RIndex])
						{
							done = true;
						}
						else
						{
							// Compute box axes with E[R] as an edge.
							V = edges[RIndex];
							U = V.Perp;
							UpdateBox(hullPoints[LIndex], hullPoints[RIndex],
								hullPoints[BIndex], hullPoints[TIndex], ref U, ref V,
								ref minAreaDiv4);

							// Mark edge visited and rotate the calipers.
							visited[RIndex] = true;
							if (++RIndex == numPoints)
							{
								RIndex = 0;
							}
						}
						break;
					case RCFlags.F_TOP:
						if (visited[TIndex])
						{
							done = true;
						}
						else
						{
							// Compute box axes with E[T] as an edge.
							U = -edges[TIndex];
							V = -U.Perp;
							UpdateBox(hullPoints[LIndex], hullPoints[RIndex],
								hullPoints[BIndex], hullPoints[TIndex], ref U, ref V,
								ref minAreaDiv4);

							// Mark edge visited and rotate the calipers.
							visited[TIndex] = true;
							if (++TIndex == numPoints)
							{
								TIndex = 0;
							}
						}
						break;
					case RCFlags.F_LEFT:
						if (visited[LIndex])
						{
							done = true;
						}
						else
						{
							// Compute box axes with E[L] as an edge.
							V = -edges[LIndex];
							U = V.Perp;
							UpdateBox(hullPoints[LIndex], hullPoints[RIndex],
								hullPoints[BIndex], hullPoints[TIndex], ref U, ref V,
								ref minAreaDiv4);

							// Mark edge visited and rotate the calipers.
							visited[LIndex] = true;
							if (++LIndex == numPoints)
							{
								LIndex = 0;
							}
						}
						break;
					case RCFlags.F_NONE:
						// The polygon is a rectangle.
						done = true;
						break;
				}
			}

		}

		protected void UpdateBox(Vector2d LPoint, Vector2d RPoint,
								 Vector2d BPoint, Vector2d TPoint,
								 ref Vector2d U, ref Vector2d V, ref double minAreaDiv4)
		{
			Vector2d RLDiff = RPoint - LPoint;
			Vector2d TBDiff = TPoint - BPoint;
			double extent0 = ((double)0.5) * (U.Dot(RLDiff));
			double extent1 = ((double)0.5) * (V.Dot(TBDiff));
			double areaDiv4 = extent0 * extent1;
			if (areaDiv4 < minAreaDiv4)
			{
				minAreaDiv4 = areaDiv4;
				mMinBox.AxisX = U;
				mMinBox.AxisY = V;
				mMinBox.Extent[0] = extent0;
				mMinBox.Extent[1] = extent1;
				Vector2d LBDiff = LPoint - BPoint;
				mMinBox.Center = LPoint + U * extent0 + V * (extent1 - V.Dot(LBDiff));
			}
		}

	}
}

redpajama_set_name: RedPajamaGithub


text:
Tag Archives: warmongers
March 7, 2015 · 09:36
The Continuing Racket of the War Profiteers
What is the cost of war? what is the bill? Major General Smedley Butler wrote: "This bill renders a horrible accounting. Newly placed gravestones. Mangled bodies. Shattered minds. Broken hearts and homes. Economic instability. Depression and all of its attendant miseries. Back -breaking taxation for generations and generations. For a great many years as a soldier I had a suspicion that war was a racket; not only until I retired to civilian life did I fully realize it…."
With all the domestic political news and the apocalyptic talk and actions surrounding John Roberts the Supreme Court and Obamacare it is hard to believe that we are at war for over 10 years and are at war or now preparing for war all over the Middle East. Iraq, Iran, Syria, Afghanistan, Yemen, Somalia, the Persian Gulf, Libya, Egypt, Pakistan, you name the place there is a real a present danger of US forces becoming involved in even more war. The Trinity of Evil, those Politicians, Pundits and Preachers and over 60% of Americans now are in favor of sending in ground troops to fight the Islamic State.
There are no statesmen left in Washington DC only shills of the Right and Left and their masters from Wall Street to K Street. The only people profiting from this are the war profiteers who even if the budget gets cut and they fail to deliver usable weapon systems on time or in budget will still get paid. The losers will be the military personnel who must fight the wars who will get tossed onto the street by those that claim that personnel costs are the problem. Of course those that make this point are almost always the same lobbyists that shill for the defense industries and the banks. But enough about them.
Right now tens of thousands of American military personnel and other Department of Defense, Federal law enforcement, intelligence, diplomatic, humanitarian workers as well as contractors in Afghanistan. Tens of thousands more (mostly contractors) are helping to shore up the Iraqi government against the Islamic State or are fighting wars by other names in Pakistan, Yemen, the Horn of Africa. Others are deployed to counter Iran or standing by to assist other allies should the conflict in Iraq and Syria spill over the boarders. Of course this does not take into account the instability in Egypt, Libya, Eastern and Central Africa that threatens even more war or the potential of turmoil in Europe, especially the Ukraine. Likewise a crisis with the Euro Crisis could bring about more financial disasters or even revolutions in countries that are our allies. By the way let's not forget about the nutcase leaders of North Korea who could provoke war on that side of the world in a heartbeat.
But never mind this, let's fight each other instead threaten insurrection when we don't get our way. But wait, I digress…
Did you know that while Americans stand in harms way almost every real or potential enemy has been armed, subsidized or assisted by American corporations and paid for by American tax dollars. We have armed much of the world with weapons that have already in Iraq and Afghanistan killed thousands of American military personnel. But those were small time weapons compared to what we have provided to Egypt, Pakistan, Saudi Arabia and yes even Israel. F-15, F-16 and F-18 fighter planes, Tomahawk cruise missiles and Harpoon Anti-Ship Missiles, M-1 Tanks, M113 Fighting vehicles, Patriot Air Defense systems, you name the weapons system the war profiteers will sell it and US taxpayers will pay for it. These are weapons that very easily could be used with great effect to attack American interests should leaders in any of those countries decide to use them against us. I only include Israel because in 1967 its forces viciously attacked the USS Liberty which was operating in the Eastern Mediterranean Sea as Israel launched its pre-emptive war against Egypt. Although all of these countries are "allies" we must remember that alliances are only as good as the interests and values that unite nations.
Our defense industries with the support of the government sell advanced weapons to nations that often are less than trustworthy allies, allies of convenience that have little love for the United States but welcome the weapons and training that we provide. They often use them to suppress the aspirations of their own people and plant the cultivate the seeds of radicalism and revolution. It is hard not to cringe when pro-democracy protestors are killed by totalitarian regimes whose police and military are armed to the teeth with American made weapons. When those totalitarian regimes fall as did that of the Shah of Iran in 1979 those weapons fall into the hands of people radicalized against us by our support of their former oppressors.
Certainly nobody seriously believes that the angry masses in the countries that we have armed to the teeth with the latest in American weaponry would not use that weaponry against us should they desire. But wait…. our politicians, arms dealers, bankers and their political, religious and financial backers certainly wouldn't put Americans in harms way? Perish the thought, but not so quickly. They have done so before and will do it again.
Smedley Butler is one of under two dozen American military personnel to win the Congressional Medal of Honor twice. He saw the dangers of Fascism as well as the danger of unlimited corporate and business power to profit by war. Butler was not only a valiant Marine he was also a commander that in war and peace cared about those who served. He saw how American finance and banking interests helped drag us into the Fist World War, the promises broken by the government and the lives destroyed by war.
In his book War is a Racket Butler wrote eloquently about how the heads of corporations and their political supporters in both parties were the only benefactors of war. He wrote of the plight of the soldiers that served and returned wounded and often changed by war and he did not mince words in what he saw. He became an anti-war activist. He was a supporter of the Bonus Army, the veterans that "occupied" Washington DC during the last year of the Hoover Administration to get the bonuses promised for their service and were violently evicted by troops under the command of General Douglas MacArthur. If he was alive today I have no doubt that he would be an active supporter of the current "Occupy" movement and opponent of politicians, political activists, lobbyists and even preachers that advocate even more war.
Butler's War is a Racket as well as other published works are a worthwhile read and should make the most rabid fan of war think twice. Butler's patriotism and devotion to the United States and the Constitution is unquestioned. His warnings are strong, he was a prophet in regard to the dangers of the Military-Industrial Complex well before President Eisenhower coined the term as he left office. He detailed how corporations made obscene profits often by selling the US Military vast amounts of materials that it could not possibly use and which taxpayers bought while business leaders and bankers made their fortunes that they never had realized when the nation was at peace. He reminds us of the dangers that our founders recognized about entwining ourselves in other people's wars. While his answers on how to end war are now utopian dreams because of advances in technology and the wars which now rage without end in sight they are nonetheless not a bad place to start a debate.
Butler writes movingly about the price paid by veterans years after the war, men broken in body, mind and spirit from their war service.
"But the soldier pays the biggest part of this bill.
If you don't believe this, visit the American cemeteries on the battlefields abroad. Or visit any of the veterans' hospitals in the United States….I have visited eighteen government hospitals for veterans. In them are about 50,000 destroyed men- men who were the pick of the nation eighteen years ago. The very able chief surgeon at the government hospital in Milwaukee, where there are 3,800 of the living dead, told me that mortality among veterans is three times as great as among those who stayed home."
One would think that things would be better now but our veterans' health care system is a train wreck and there is an epidemic of suicide among active duty troops and veterans. In 2005 after years of hand wringing the Bush administration grudgingly increased the number of Soldiers and Marines even while cutting Navy personnel and ships to the minimum that they could despite ever increasing operational tempos. The Navy was reduced by over 50,000 sailors during the Bush years and now when the Navy is needed more it has been reduced to the point that 8-10 month deployments with short turn arounds will be normal.
Now the Obama administration is cutting back partly due to the withdraw from Iraq but mostly because of the economic crisis. However the bulk of these cuts are falling on the military personnel and not the war profiteers. The Army will be cut by nearly 80,000 in the coming years the Marines by 20,000 and that may increase if the budget takes the sequestration hit without any reduction in operational tempo. These Soldiers and Marines will enter a bleak job market where many employers give little value to military experience or training, which has resulted in a vastly higher unemployment rate for Iraq and Afghanistan veterans than the general population.
It wasn't much different in Butler's day. He writes:
"Boys with a normal viewpoint were taken out of the fields and offices and factories and classrooms and put into the ranks. They were remolded; they were made over; they were made to "about face"; to regard murder as the order of the day. They were put shoulder to shoulder and through mass psychology, they were entirely changed. We used them for a couple of years and trained them to think of nothing but killing and being killed.
The suddenly, we discharged them and told them to make another "about face"! This time they had to do their own readjusting, sans mass psychology, sans officers' aid and advice, sans nation-wide propaganda. We didn't need them anymore. So we scattered them about without any "three minute" or "Liberty Loan" speeches or parades."
Butler recounted another visit to a different veterans' hospital:
"In the government hospital at Marion, Indiana 1,800 of these boys are in pens! Five hundred of them in a barracks with steel bars and wires all around the outside of the buildings and on the porches. These have already been mentally destroyed. These boys don't even look like human beings. Oh, the looks on their faces! Physically they are in good shape but mentally they are gone."
There are thousands and thousands of these cases and more and more are coming in all the time…
That's a part of the bill. So much for the dead-they have paid their part of the war profits. So much for the mentally and physically wounded- they are paying now with thier share of the war profits. But others paid with the heartbreaks when they tore themselves away for their firesides and their families to don the uniform of Uncle Sam- on which a profit had been made…."
I could go on but I think that Butler says it quite well and with the passion of a Marine who was wounded on more than one occasion and won the Medal of Honor twice.
The only people that want war are those that profit from it and don't have to pay the price paid by those that have to fight them and pay for them. When I see pictures of Mitt Romney protesting in support of the Vietnam war while getting deferment after deferment to avoid service it makes my head spin. My head spins even more when I hear him talking brazenly about committing US troops to even more war. For me the pictures of Romney's pro-war protests as a college student avoiding war on educational and religious service deferments as millions of other Americans went to war are up there with the pictures of "Hanoi" Jane Fonda giving aid and comfort to those that were killing our troops.
Butler's detractors and they are legion on the political right attempt to paint him as an isolationist or appeaser of Hitler. However they misunderstand him and his work. They don't understand as Butler understood that there would not have been a Nazi Germany without Versailles and that was not possible without the American intervention on the side of Britain and France in 1917. That involvement was driven by the bankers and industrialists who had supplied raw materials, weapons and technical patents to the British and French, and had done so before with the Germans who believed that they would lose their investments if the Germans won the war. That would have happened in late 1917 or early 1918 had not the Americans declared war and entered the war on the side of the British and French.
Most of Butler's current critics have never served a day in uniform much less a day in a combat zone. They make their livings and profits by the sacrifice of others and other than a few of his quotes have never read anything about him.
If you sense indignation in my voice it is real. I have lived the nightmare of PTSD for over 7 years. I see and work with the young men and women that have bravely endured the hardship of combat deployments and come home physically, mentally and spiritually wounded. To our credit we are trying to do better, but that doesn't always happen. But for the war profiteers even that will be too much. If military spending is cut you can bet that they will not take the hit that military personnel, their families and our veterans will take. They and their political benefactors will not allow it.
I am a military man through and through. I have spent nearly my whole life associated with the military as a dependent of a Navy Chief who served in Vietnam and a career of over 30 years divided between the Army and Navy. Some of my friends dads did not return from Vietnam, other friends and those who I have served with have paid with their lives in Iraq or Afghanistan while others suffer the continuing wounds of war.
This is personal for me and it is also motivated by my faith as a Christian. Today when I see prominent and politically influential right wing Evangelical Christian leaders and pastors beat the drums of war I am reminded of how Butler chided the pro-war clergy propagandists of the Great War. He wrote: "So vicious was this war propaganda that even God was brought into it. With few exceptions our clergymen joined in the clamor to kill, kill, kill. To kill Germans. God is on our side…it is his will that the Germans be killed." Only today, it is not a blood lust for German blood, it is a blood lust for Moslem blood and it gets louder ever day.
Such preaching is not much different from the right wing pro-war preachers who advocate killing Moslems simply because they are Moslems and that go out of their way to preach the value of "pre-emptive war" despite such wars being against the Christian understanding of the "Just War" or international law against such war that we as Americans helped develop after World War Two at Nuremberg and to which we hold the leaders of what we call "rogue nations."
I only wish that our leaders; political leaders of both parties, religious leaders, and even business leaders would see the folly of this course and their responsibility for the results.
Someone has to say it.
Note: All quotations from "War is a Racket" by Smedley Butler copyright 1935 and 2003 by the Butler family. Amazon Kindle edition.
Filed under ethics, History, middle east, Military, News and current events, Political Commentary
Tagged as afghanistan war, anti-war movements, bankers, bonus army, budget control act of 2012, chief justice john roberts, costs of war, dirty harry, do you feel lucky?, foreign military weapons sales, iran, iraq war, isil, isolationism, k street, lobbyists, medal of honor winners, military budget cuts, mitt romney, mitt romney pro-vietnam protest, national service, obamacare, occupy movement, occupy wall street, PTSD, sequestration, smedley butler, supreme court, syria, taxes, the draft, US Marine Corps, uss liberty attack, veteran's hospitals, veterans administration, wall street, war is a racket, war profiteers, warmongers, world war i, wounded warriors
Warmongers, Chicken Hawks & War Porn Addicts
Make no bones about it, the Islamic State, or ISIL needs to be defeated. It is evil, it is ruthless and it is a danger to the people that it controls and those in its path. Likewise it sates that it has larger goals. Because of this many Americans, over 60 percent in the most recent poll favor sending in ground troops to fight the Islamic State. Politicians talk about sending, 5,000, 10,000 or other nice round numbers of troops which they seem to pull from thin air as fast as they can. Others not only want to take on ISIL, but that the same time seem to want to go after Iran as well. Benjamin Netanyahu got a great round of applause for that boner strategy.
But the real fact of the matter is that American boots on the ground are not the answer. Now can American troops help, most certainly, but despite our great technological ability to kill our enemies and overrun territory, we are not the people to win this war. The Iraqi Sunni and Shia to get their shit together to beat these guys. T.E. Lawrence so wisely wrote:
"Do not try to do too much with your own hands. Better the Arabs do it tolerably than that you do it perfectly. It is their war, and you are to help them, not to win it for them. Actually, also, under the very odd conditions of Arabia, your practical work will not be as good as, perhaps, you think it is."
Sadly we ignored that and like the British efforts, our efforts to invade, conquer and re-make Iraq in our image have failed miserably. Our failure is as poetic and terrible as Lawrence's description of British efforts:
"We had been hopelessly labouring to plough waste lands; to make nationality grow in a place full of the certainty of God… Among the tribes our creed could be only like the desert grass – a beautiful swift seeming of spring; which, after a day's heat, fell dusty."
But to the warmongers, the Chicken Hawks and the War Porn addicts who have no skin in the game this counsel doesn't matter. Despite the fact that American soldiers, sailors, marines and airmen have been continuously in combat or supporting combat operations for the last thirteen and a half years, this country is not a country at war. That was something that was shattering for me to realize when I stepped off the plane coming home from Iraq. Believe me, there is a big difference between saying "I support the troops" and having skin in the game.
The fact is that all of those who beat the drums of war but are unwilling to pay the cost, be they the Politicians, Pundits and Preachers, the Trinity of Evil as I call them, or their war addicted followers don't care about the troops. In my book the war-mongering preachers are the worst of the lot, but then some of those guys like Mike Huckabee are not only preachers, but politicians and pundits, I guess that must be a new twist on the biblical "prophet, priest and king" thing. But even as these people counsel war, they refuse to raise taxes to support it, or even pay for the equipment needed by the troops. Likewise, they refuse to make national service, including the military draft a part of national policy. Why don't we do this? The fact is that then we as a nation would actually have to have skin in the game, give up some of our luxuries and lace up the boots and go to war.
But we will die before we raise taxes or institute the draft. Politicians that suggest such things are driven out of office. Instead we will rely on that under one percent of our population who have shouldered the burden of war for over a decade, even while our political and business leaders scheme to find ways to cut military pay and benefits, especially those medical benefits incurred while serving.
It's funny, well, no, it's not funny, that the people leading this charge to war are the same assholes who brought about the Iraq debacle in the first place. But be assured, just as last time their sons and daughters will no serve, and they will not only not be held accountable, but they will profit from the war, just as they have since the days of Smedley Butler.
The fact is that those who brought about this debacle from the Bush administration should be tried as war criminals. But now we have potential Republican presidential candidates, and I might add Evangelical Christians say that there should be no war crimes, that war crimes are not bad, I guess as they are not being committed against us, but I digress.
Supreme Court Justice Robert Jackson, who led the prosecution of the major Nazi War Criminals at Nuremburg wrote something that men like Ben Carson, Mike Huckabee and others cannot seem to fathom:
"If certain acts of violation of treaties are crimes, they are crimes whether the United States does them or whether Germany does them, and we are not prepared to lay down a rule of criminal conduct against others which we would not be willing to have invoked against us."
I say that there is a special place in hell for the warmongers, Chicken Hawks and War Porn addicts who are so willing to throw other people's kids into wars that are unwinnable, if those who we are there to defend do not step up and do their part.
So with that my friends I wish you a happy and fun Friday.
Filed under Foreign Policy, History, iraq,afghanistan, middle east, Military, national security, Political Commentary
Tagged as benjamin netanyahu, bush administration, chicken hawks, iran, isil, islamic state of iraq and the levant, justice robert jackson, nuremburg trials, smedley butler, support the troops bumper stickers, t e lawrence, war, war crimes, war porn addicts, war profiteers, warmongers


text:
Reading: Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated...
Poster Abstracts
Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study
Áine Carroll
Prof. of Healthcare Integration and Improvement, University College Dublin/National Rehabilitation Hospital Co-Director, IE
Integrated care is delivered by frontline staff working in a coordinated manner holistically for the patient, but these staff require organisational structures and processes designed to enable this. Tools such as the Scirocco model (1) assess organisational readiness, but the experts in defining contextual needs and barriers are the field staff. To plan the organisational journey, the Health Service Executive in Ireland surveyed all its staff to obtain the view from their position.
Theory/Methods:
Assisted by scientific and advisory groups, the team revised the tool developed in the Integrate EU project (2) for the Irish context and to avoid technical language. The revised tool was applied as a web survey to all health service employees in Ireland, and those in contracted partner services (final n=1,701). Nine care group themed workshops (n=97 staff and patients) facilitated by an independent expert used the same questionnaire to triangulate the findings (3).
The modified tool (38 items) had seven dimensions, closely based on the Integrate tool but using more accessible terms. Responses from the survey and workshops compared well. For each topic, the highest and lowest scored items were (item wording shortened):
Dimension 1: Engaging Service Users:
High: Service users and care professionals work together to understand the service user
Low: Service users have access to their own health care records
Dimension 2 – Coordinating Care Services
High: Care professionals work together to undertake care assessments and planning
Low: Volunteers and the community are actively
Dimension 3 – Partnerships Between Professionals
High: Multi- and inter-professional training and education are continuously supported Professionals recognise and enact shared accountability
Low: Formal agreements exist that support collaborative working
Dimension 4 – Communication and Information
High: Users care professionals work together to obtain agreed reliable information sources
Low: There is a uniform patient/ service user identifier
Dimension 5 – Delivering Care Services
High: No item scored highly
Low: Care providers share a common record or care plan specifying who is responsible
Dimension 6 – Enabling Platform for Integrated Care
Low: All stakeholders are actively involved in the design of integrated care programmes
Dimension 7 – Common Reference Frame
Low: There is a process for building awareness and trust in integrated care services
The rich data showed a staff professionally committed to integrated care, but with a lack of organisational facilitation. Narrative comments showed that some structural changes to strengthen management accountability had deepened silos and barriers.
Field staff gave a clear and challenging view.
Lessons learned:
Listening to staff is feasible and valuable.
This is a one country study.
Suggestions for future research:
Replication in another health system.
1. https://www.scirocco-project.eu/scirocco-tool/
2. Calciolari S et al.. The Project Integrate Framework; http://www.projectintegrate.eu.com/wp-content/uploads/2017/04/The-Project-Integrate-Framework-TOP.pdf
3. Keeling D et al. Assessing the State of Preparedness to Deliver Integrated Care in a National Health System by Developing and Applying the Project Integrate Conceptual Framework as a Tool; submission to ICIC 2020.
How to Cite: Carroll Á. Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study. International Journal of Integrated Care. 2021;21(S1):208. DOI: http://doi.org/10.5334/ijic.ICIC2075
Published on 01 Sep 2021.
Carroll, Á., 2021. Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study. International Journal of Integrated Care, 21(S1), p.208. DOI: http://doi.org/10.5334/ijic.ICIC2075
Carroll Á. Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study. International Journal of Integrated Care. 2021;21(S1):208. DOI: http://doi.org/10.5334/ijic.ICIC2075
Carroll, Á. (2021). Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study. International Journal of Integrated Care, 21(S1), 208. DOI: http://doi.org/10.5334/ijic.ICIC2075
1. Carroll Á. Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study. International Journal of Integrated Care. 2021;21(S1):208. DOI: http://doi.org/10.5334/ijic.ICIC2075
Carroll Á, 'Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study' (2021) 21 International Journal of Integrated Care 208 DOI: http://doi.org/10.5334/ijic.ICIC2075
Carroll, Áine. 2021. "Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study". International Journal of Integrated Care 21 (S1): 208. DOI: http://doi.org/10.5334/ijic.ICIC2075
Carroll, Áine. "Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study". International Journal of Integrated Care 21, no. S1 (2021): 208. DOI: http://doi.org/10.5334/ijic.ICIC2075
Carroll, Á. "Front Line Workers' Surveyed Priorities for Progressing Enablement of Delivery of Integrated Care – the Results of a National Study". International Journal of Integrated Care, vol. 21, no. S1, 2021, p. 208. DOI: http://doi.org/10.5334/ijic.ICIC2075


The Paulmann design classic, with efficient LED technology. The compact design and satin-finished surface of the DecoPipe make it suitable not only for the even and glare-free illumination of glass shades in table, floor and pendant luminaires – but looks good even without a shade.
Technical details "LED DecoPipe 5W GU10 Satin Warm white"


text:
Q: What is the Maximum size Malloc function return at run-time? Question 1:  what is the Maximum memory MALLOC can allocate?
Question 2:  Does Malloc allocate all the memory user had requested or just SUBSTANTIAL amount of memory.
I've tried to find the Dynamically Allocated memory size, but failed to do that.
And many people over stackoverflow have written, that you can't find the size of Dynamic Memory.So is it true?
I have tried these steps which is not correct for Dynamic memory Allocation.
int *var=malloc((sizeof(int)*10000));
printf("Size of Alloacted Memory=%ld ", (char *)(var+1) - (char *)var);

No error,but Output is incorrect.

A: I am a bit confused about what you exactly ask, so I try to answer as good as I can.

*

*If you call malloc() with a given needed size, it will try to allocate that. If it succeeds, it returns you the address of the allocated memory block, if it fails, it returns NULL.
Note that this refers only to virtual memory. On some systems, the physical memory is only provided when the memory is actually addressed, and if it then turns out that the request cannot be satisfied, the program is killed.

*The size of the allocated chunk is whatever you requested. Actually, it might be a bit more for bookkeeping and padding, but that's none of your (the caller's) business - any access to a memory outside of what you are allowed to access is undefined behaviour and might result in malfunction.

*(I do not really understand where DMA comes in.)
Addition about the "piecewise" allocation:
If you call malloc() in order to allocate a big memory chunk, the C library allocates this region of its virtual memory. If it is not in use yet, it has to be requested from the OS in one or other way.
Under Linux, this request will be granted as long as there is enough virtual memory (=address space) and certain other limits are fulfilled. Only as soon as you write to the allocated memory regions, they are actually allocated from the free portion of RAM. But for the practical use, this is irrelevant as the program acts "as-if" the allocation happened immediately (unless, there isn't as much memory available as assumed).

A: You can do an upper bound binary search, trying values between 0 and SIZE_MAX:
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

_Bool try_alloc(size_t Val)
{
    void *p = malloc(Val);
    free(p);
    return !!p;
}
int main()
{

    printf("SIZE_MAX=%zu\n", SIZE_MAX);
    size_t it=0;
    size_t count=SIZE_MAX, step, first=0;
    while (count > 0) {
            it = first;
            step = count / 2;
            it += step;
            if (try_alloc(it)) {
                first = ++it;
                count -= step + 1;
            }
            else
                count = step;
    }
    printf("%zu\n", first); //found upper bound
    void *p; p= malloc(first-1); printf("test_alloc=%p\n", p); free(p);
}

Practically, a malloc implementation shouldn't let you allocate more than
PTRDIFF_MAX. See Pascal Cuoq's A non-exhaustive list of ways C compilers break for objects larger than PTRDIFF_MAX bytes.