We will start this session with a brief summary of what is new in [inaudible], in terms of VR adoption. Then, we will take a deep dive into a new Metal 2 features, designs specifically for the VR this year. And finally, we will end this session with advanced techniques for developing VR applications. Recently, we introduced new iMac and iMac Pro that have great GPUs on board; iMac is now equipped with [inaudible] based GPUs and have up to 80 gigabytes of video memory on board. While iMac Pro are equipped with even more advanced and even bigger based GPUs, with up to 16 gigabytes of video memory.
That's a lot of power that is now in your hands. But we are not limiting our service to iMac on their own. With recent announcement of extended GPU support, you can now turn any Mac into powerful workstation that gives you more than 10 [inaudible] of processing power. And that's not all. Today we are introducing plug and play support for HTC Vive head mounted display. It has two panels with 1,440 by 1,600 and 650 pixels per inch. That's 78% increase in the resolution, and 57% increase in pixel density compared to Vive. And with support for better panels comes support for its new dual-camera front-facing system, so developers will now be able to use those cameras to experiment with pass-through video on Mac. And together with Vive Pro support comes improved tracking system. So, you might be wondering how you can start developing VR application on Mac OS. Both HTC Vive and Vive Pro work in conjunction with Valve SteamVR runtime, that provides a number of services including VR compositor. Valve is also making open VR framework that is available on Mac OS, so that you can do the map that works with SteamVR. We've been working very closely with both Valve and HTC to make sure that Vive Pro is supported in SteamVR runtime on Mac OS.
As a quick refresher, let's review current interaction between application and VR compositor. Application will start by rendering image for left and right eye into 30 multi-sample textures. Then it will resolve those images into iOS surface back textures that can be further passed to VR compositor.
We can call it in short warp. Once the final image is produced, it can be sent to the headset for presentment. It is a lot of work here that is happening twice, so let's see if you can do something about that. See, now with VR application it wants to benefit from multi-sample [inaudible], it needed to use the dedicated textures per i, or single shared one, for both. But none of those layouts is perfect.
While straight textures enable rendering of both eyes in single rendered and results pass, they are problematic when it comes to post-processing the effects. [Inaudible] textures have all the benefits of both dedicated and shared layouts, but currently they couldn't be used with MSAA. This was forcing app developers to use different rendering part-time layouts, based on the fact if they wanted to use MSAA or not.
Or use different tricks to work around it. So let's see how we can optimize this rendering. Today, we introduce new texture types to the multi-sample already textured. This texture type has all the benefits of previously mentioned types without any of the drawbacks. Thanks to that it is now possible to separate from each other rendering space, which simplifies the post-processing effects, views count, so that application can fall back easily to monoscope rendering and control over anti-aliasing mode. As a result, application can now have single rendering files that can be easily adopted to any situation, and most important, that can be rendered with single draw and render pass in each case. So here we see code snippet for creation of mentioned 2D multi sample [inaudible] texture. We set up sample count to 4, as it's an optimal tradeoff between quality and performance, and at the same time, we set up our other length to 2 as we want to store each image for each I in separate slice.
So let's see how our pipeline will change. We can now replace those 2D multi-sample textures with single 2D multi-sample [inaudible] one.
So now application can render both I in single render pass and if it's using instancing, it can even do that in single draw code. So that already looks great, but we still need to resolve those 2D multi-sample array texture slices into separate iOS [inaudible] faces before we pass them to compositor. So let's focus on our way, application shares textures with compositor. So now, for sharing textures, we use IOSurfaces. They are sharing textures between different process spaces and different GPUs, that we've got [inaudible] comes a price. IOSurfaces can be only used to share simple 2D textures, so if you have a multi-sampled one, storing [inaudible] or having [inaudible], they couldn't be shared. That's why today we introduce shareable Metal textures that allow your applications to share any type of Metal texture between process spaces, as long as these textures stay in scope of single GPU.
This file features [inaudible] advanced view of these cases. For example, sharing depth of your scene with VR compositor. But, of course, it's not limited just to that.
Now, let's look how those textures can be created. Because shareable textures allows us now to pass complex textures between processes, we will create 2D array texture that we will pass to VR compositor. As you can see, to do that, we use new methods, new shared texture with this creator. And while doing that, you need to remember to use private storage mode, as this texture can be only accessed by the GPU on which it was created. Now, we see a code snippet showing us how our VR application would send IOSurface to VR compositor in the past. We will now go through this code snippet, and see what changes needs to be applied to switch from using IOSurfaces to shared Metal textures. So we don't need those two IOSurfaces anymore, and those two textures that were backed by them can now be replaced with single shareable Metal texture that is over 2D array type. We will then assign this texture to both texture descriptors from open VRSDK, and change its type from IOSurface to Metal. After doing these few changes, we can submit image for the left and right I to the compositor. Compositor will now know that we've passed shared Metal texture with advanced layout, instead of IOSurface, and if we check, if its type is 2D array or 2D multi-sampling array. If it is, then compositor will automatically assume that image for the left i is stored in slice 0, and image for right i is stored in slice 1. So your application doesn't need to do anything more about that.
And of course, sharing Metal textures between application and compositor is not the only use case for shareable Metal textures. So here we have simple example of how you can pass Metal texture between any two processes.
So we start exactly in the same way. We create our shareable Metal texture, but now from this texture, we create special shared texture handle that can be passed between process spaces using cross-process communication connection.
But while doing that, you need to remember to recreate your texture object on exactly the same device as it was originally created in other process space, as this texture cannot leave scope of GPU. So now let's get back to our pipeline and see what will change. Application can now replace those separate IOSurfaces with one 2D array texture, storing the image for both i's. This allows further optimization as original 2D multi-sample array texture can be now resolved in one pass as well to just create it shareable through the array texture. But that's not everything.
Let's look at the compositor. Once we have simplified rendering parts on application site, there is nothing preventing compositor from benefiting from those new features as well. So compositor can now use those incoming 2D array textures and perform work for both i's in single render pass as well. And as you can see, we've just simplified the whole pipeline. So let's do recap of what we've just learned.
We've just described two new Metal features. Shareable Metal textures, and 2D multi-sample array texture type. And the way they can be used to further optimize your rendering pipeline. Both features will be soon supported in upcoming SteamVR runtime updates. So now, let's focus on techniques that will allow your application to maximize its CPU and GPU utilization. We will divide this section into two subsections-- Advanced frame pacing and a reducing free rate. We will start with frame pacing.
And in this section, we will analyze application frame pacing and how it can be optimized for VR. So let's start with simple, single-threaded application that is executing everything in serial monitoring. Such application will start its frame by calling WaitGet pauses, to receive pauses, and synchronize its execution to the frame rate of the headset. Both Vive and Vive Pro has refresh rate of 90 frames per second, which means the application has only 11.1 milliseconds to process the whole frame. For comparison, blink of an eye takes about 300 milliseconds.
So in this time, the application should render 50 frames. So once our application receives pauses from WaitGet pauses, it can start simulation of your trial [inaudible].
Once GPU is done, an image for both i's is rendered, it can be sent to VR compositor for final post-processing, as we talked about a few slides before. After that, frames scanned out from memory to [inaudible] in the headset. This transfer takes additional frame as all pixels need to be updated before image can be presented.
So as you can see from the moment the application receives pauses, to the moment image is really projected, it takes about 25 milliseconds. That is why application receives pauses that are already predicted into the future, to the moment when photons will be emitted, so that the rendered image is matching the user pause.
And this cascade of events overlapping with previous and next frame is creating our frame basing diagram. As you can see, in case of the single-threaded application, GPU is idle most of the time. So let's see if we can do anything about that.
We are now switching to multi-threaded application, which separates simulation of its visual environment from encoding operations to the GPU. Encoding of those operations will now happen on separate rendering threads. Because we've separated simulation from encoding, simulation for our frame can happen in parallel to previous frame encoding of GPU operations. This means that encoding is now shifted area in time, and starts immediately after we receive predicted pauses.
This means that your application will now have more time to encode the GPU [inaudible] and GPU will have more time to process it. So, as a result, your application can have better visualize. But there is one trick.
Because simulation is now happening one frame in advance, it requires separate set of predicted pauses. This set is predicted 56 milliseconds into the future so that it will match the set predicted for rendering thread and both will match the moment when photons are emitted. This diagram already looks good from CPU side, as we can see application is nicely distributing its work [inaudible] CPU course, but let's focus on GPU. As you can see, now our example application is encoding all these GPU [inaudible] for the whole frame into a single common buffer, so unless this common buffer is complete, GPU is waiting idle. But it's important to notice that encoding of GPU operations on a CPU takes much less time than processing of these operations on the GPU. So we can benefit from this fact, and split our encoding operation into a few common buffers while a few common buffer will be encoded very fast, with just few operations, and submitted to GPU as fast as possible.
This way, now our encoding is processing in parallel to GPU already processing our frame, and as you can see, we've just extended the time when GPU is doing its work, and as a result, further increase amount of work that you can submit in a frame. Now, let's get back to our diagram, and see how it all looks together. So as you can see, now both CPU and GPU are fully utilized. So [inaudible] application is already very good example of your application, but there are still few things we can do. If you will notice, rendering thread is still waiting with encoding of any type of GPU work before it will receive predicted pauses. But not all [inaudible] in the frame requires those pauses.
So let's analyze in more detail to pick our frame workloads. Here, you can see a list of workloads that may be executed in each frame. Part of them happen in screen space or require general knowledge about pause for which frame is rendered.
We call such workloads pause-dependent ones. At the same time, there are workloads that are generic and can be executed without knowledge about pauses immediately. We call those workloads pause independent ones.
So currently, our application was waiting for pauses to encode any type of work to GPU.
In this slide, we've already separated pause independent workloads from pause dependent ones. Pause independent workloads is now encoded in [inaudible] common buffer, and is marked with a little bit darker shade than pause-dependent workload following it. Because pause-independent workload can be encoded immediately, we will do exactly that. We will encode it as soon as the previous frame workload is encoded. This gives CPU more time to encode the GPU work, and what is even more important, it ensures us that this GPU work is already waiting for being executed on GPU so there will be exactly no idle time on GPU.
The last subsection is a multi-GPU workload distribution. We can scale our workload across multiple GPUs. Current Mac Book Pro has two GPU on board, and while they have different performance characteristics, there is nothing preventing us from using them. Similarly, if each GPU is connected, application can use it for rendering to the headset while using Mac's primary GPU to offload some work.
We could do that because it was already encoded much earlier in our frame, and now this pause-independent workload is executing in parallel to pause-dependent workload of previous frame. As a result, we further increased the amount of GPU time that you had for your frame. But, by splitting this work into multiple GPUs, we now get to the point where we need a way to synchronize those workloads with each other.
So today we introduce new synchronization parameters to deal exactly with such situation. MTL Events can now be used to synchronize GPU work in scope of single GPU across different Metal cues and MTL Shared Events extends this functionality by allowing it to synchronize workloads across different GPUs and even across different processes. So here we will go through the simple code example.
This eGPU will be our primary GPU driving the headset, so we can use GPU that is already in our Mac as secondary supporting GPU. And we will use shared event to synchronize workloads of both GPUs. Event initial value is zero, so it's important to start synchronization counter from 1. That's because when we would wait on just initialized event, its counter of zero will cause it to return immediately, so there would be no synchronization. So our rendering thread now starts encoding work for our supporting GPU immediately. It will encode pause-independent work that will happen on our supporting GPU course, and once this work is complete, its results will be stored in locker memory. That's why we follow with encoding brief operation that will transfer those results to system memory that is visible by both GPUs. And once this transfer is complete, our supporting GPU can safely signal our shared event. This signal will tell eGPU that now it's safe to take those results. So our rendering thread committed this [inaudible] common buffer, and supporting GPU is already processing its work.
At the same time, we can start encoding command buffer for a primary GPU that is driving the headset. In this command buffer, we will start by waiting for our shared event to be sure that the data is in system memory, and once it's there, and the shared event is signaled, we can perform a brief operation that will transfer this data through Thunderbolt 3 connection, back to our [inaudible] GPU and once this transfer is complete, it's safe to perform pause-dependent work, so a second command buffer will signal lockout event to let pause-dependent work know that it can start executing. After encoding and submitting those two command buffers, rendering thread can continue as usual, with waiting for pauses, and later encoding pause-dependent work. So now we have a mechanism to synchronize different workloads between different GPUs. But as you can see, our secondary GPU is still a little bit idle. That's because in this example we decided to push through it, pause dependent workloads that have dependency with pause dependent ones. Excuse me. But of course there are types of workloads that have no dependencies, and they can happen at lower frequencies, the frequency of the headset. One example of such workloads can be, for example, simulation of physically based accurate [inaudible] or anything else that requires a lot of time to be updated. Such workload can happen in the background, completely asynchronously from rendering frames, and each time it's ready, its results will be sent to primary GPU. It's marked here with gray color to indicate that it's not related to any particular frame. So, of course there are different GPUs with different performance characteristics, and they will have different bandwidth connections.
And your application will have different workloads in a single frame with different relations between them. So you will need to design a way to distribute this workload on your own, but saying all that, it's important to start thinking about this GPU workload distribution, as multi-GPU configuration are becoming common on Apple platforms.
And split your command buffers, to ensure that GPU is not idle. When doing that, if possible, try to separate pause-independent from pause-dependent workloads, to be able to encode this work as soon as possible, and even further, splitting workloads by frequency of update so if your application will execute on multi-GPU configuration, you can easily distribute it across those GPUs. And while doing that, ensure that you drive each GPU with separate rendering threads to ensure that they all execute asynchronously.
Now, you switch to reducing fill rate. Vive Pro introduces new challenges for VR application developers. To better understand scale of the problem, we will compare different medium fill rates. So, for example, application rendering in default scaling rate to Vive headset, produces 436 megapixels per second.
And most advanced [inaudible] against that [inaudible] HD TVs have fill rate of 475 megapixels per second. Those numbers are already so big that game developers use different tweaks to reduce this fill rate. Now, let's see how Vive Pro compares to those numbers. Vive Pro has a normal fill rate of 775 megapixels per second, and if you add to that four times multi-sampling [inaudible] or bigger scaling rate, this number will grow even more. That is why reducing fill rate is so important.
So I encourage you to try them all, but today we will focus only on a few still as they are the simplest to implement and bring nice performance gains. So we will start with clipping invisible pixels. Here, you can see image rendered for left eye.
But due to the nature of the lens work, about 20% of those pixels are lost after compositor performs its distortion correction. So on the right, you can see image that will be displayed on a panel in a headset before it goes through the lens.
So, the simplest way to reduce our fill rate is to prevent our application from rendering those pixels that won't be visible anyway, and you can do that easily by using SteamVR Stencil Mask. So we've just saved 20% of our fill rate by applying this simple mask, and reduce our Vive Pro fill rate to 620 megapixels. Now, we will analyze implication of this lens distortion correction in more detail. We will divide our field of view into nine sections. Central section has field of view of 80 degrees horizontally by 80 degrees vertically, and we have surrounding sections on the edges and corners.
So as you can see, corners are almost completely invisible and edges have matched less contribution to the image than in the original one. In fact, if you see this image in the headset, you wouldn't be able to look directly at the red sections.
The only way to see them would be with your peripheral vision. So this gives us great hint.
We can render those edge and corner sections and a reduced fill rate, as they are mostly invisible anyway. We render the central section as we did before.
But then we will render vertical edges with half of the width and horizontal sections with half of the height. And finally, we will render corner edges at one-fourth of the resolution. Once our expensive rendering pass is complete, we will perform cheap upscaling pass that will stretch those regions back to the resolution at which they need to be submitted to compositor. So you are wondering how much we've gained by doing that. In case of 80 by 80 degree central region, we reduced our fill rate all the way down to 491 megapixels per second. But you remember that we just talked about clipping invisible pixels, so let's combine those two techniques together.
In fact, that's a default fill rate of Vive headset, so by just using those two optimization techniques, your application can render to Vive Pro with much higher resolution using exactly the same GPU as it did when rendering to Vive headset. Of course, you can use those techniques when rendering to Vive as well, which will allow you to bring visualize of your application even further and make it prettier. There is one caveat here.
Multi-resolution shading requires few render passes, so it will increase your workload on geometric [inaudible], but you can easily mitigate that by just reducing your central vision by a few degrees. Here, by just reducing our central vision by 10 degrees, we've reduced fill rate all the way to 382 megapixels per second.
And if your geometry workload is really high, you can go further, and experiment with lower fill rate, lower regions, that will reduce fill rate even more. In case of 55 by 55 degrees central region, 80% of your [inaudible] eye movement will be still inside this region, but we've reduced our fill rate by more than half, to 360 megapixels per second.
And you will get different performance gains from that. So I encourage you to experiment with this technique and try what will work for you best. So let's summarize everything that we've learned during this session. We've just announced plug and play support for Vive Pro Headsets, and introduced new Metal 2 features that allow you now to develop even more advanced VR applications. And I encourage you to take advantage of multi-GPU configurations, as they are becoming common on other platforms. You can learn more about this session from this link, and I would like to invite all of you to meet with me and my colleagues during Metal 4 VR Lab, that will take place today at 12:00 p.m. in Technology Lab 6.


Welcome to the Tenbury Wells Index page. From here you can click to any of the links in the Tenbury Wells pages..
The History of Tenbury's past in photographs and text.
Tenbury's history is quite fascinating to read and to see the changes.
The history of Tenbury Pump Rooms and Spa from the time the spa water was found to what has happened to the building today.
There were 26 plus pubs in Tenbury Wells back in 1700.
Here we have listed some of them known on record, some are not on record. Read for yourself. You might find it interesting.
This link will take you to the history of the Present Public Houses, Hotels and Inns of Tenbury that still remain.
The Royal British Legion Tenbury Wells branch has their site here.
Read some of the members history of when they were in the war.


text:
Connecting Manitobans to climate change facts and solutions
How can we predict climate?
Is the climate changing?
What about lag time?
What about water vapour?
What causes climate change?
What might happen in the future?
What was climate like in the past?
Why must we prevent a 2ºC rise?
Are humans the cause?
CO2 equivalents
Emissions reporting
GHG emissions – Canada
GHG emissions – Manitoba
GHG emissions – World
Tailpipe emissions
Agriculture impacts
Business impacts
Community impacts
Ecosystems impacts
Lake Winnipeg impacts
Water impacts
Weather impacts
Agriculture solutions
Alternate energy sources
Alternative heat energy
Vision for the future
CCC Advisory committee
CCC Co-chair
CCC Staff
Climate Change Boot camps
Connection NETWORK
"Idle Free Zone" signs
Alice Chambers Library
Climate-friendly schools
Greener cars
Greener driving
Idling
"Turn Your Key" presentations
Problems caused by idling
Climate Change Connection > Solutions > Transportation > Alternative fuels
On this page, we deal with the following carbon-based alternative fuels:
Click a link in the list above to jump to that topic on this page.
(Remember, electricity is also an alternative fuel for transportation.)
Ethanol or bioethanol is an alcohol made by fermentation. The most common feedstock is sugar or starch crops. In much of the world the source is corn or sugarcane.
Manitoba has an ethanol plant operated by Husky Energy in Minnedosa, Manitoba. The plant feedstock for the facility is non-food feed-grade wheat and corn purchased from local growers. This includes soft wheat, prairie spring wheat, winter wheat and corn. Other grains such as durum, barley, and rye may be used on occasion.
Ethanol can be used as a fuel for vehicles in its pure form, but it is usually used as a gasoline additive to increase octane and improve vehicle emissions.
Many automobile manufacturers now make alternative fuel vehicles (AFV's). Available in Canada, they are designed to run on E85 ethanol – 85% ethanol and 15% gasoline.
Cellulosic biomass, derived from non-food sources such as trees and grasses, is being developed as a feedstock for ethanol production.
Biodiesel is made from vegetable oils and animal fats using a process called transesterification.
Biodiesel can be used alone as a fuel for vehicles in its pure form, but it is usually used as a diesel additive to reduce levels of particulates, carbon monoxide, and hydrocarbon emissions.
Research indicates that 20% biodiesel to 80% conventional diesel is the best mixture for reducing emissions and engine wear, while maximizing performance.
However, in Manitoba lower concentrations are usually called for to reduce problems of gelling in cold temperatures.
In 2009, Manitoba became the first province in Canada to mandate the use of biodiesel. As of November 1, 2009 all diesel fuel sold in the province must contain an average of two percent biodiesel.
Biodiesel has low aquatic toxicity and biodegrades in 30 days, making it an excellent alternative fuel choice for boats.
reduced emissions of carbon monoxide, particulate matter and hydrocarbon
when mixed, accelerates biodegradation of diesel fuel
reduces engine wear and noise
the safest fuel to handle and store
a renewable resource, creates new market potential for Manitoban farmers
reuses waste products from the food service industry
exhaust that smells like french fries, popcorn and doughnuts!
Natural Gas is a fossil fuel that consists of 90% methane.
Emissions from natural gas vehicles (NGV) are mostly unburned methane. As such, it does not contribute to the formation of photochemical pollution (smog). Methane is also a greenhouse gas, but well-maintained NGV's release fewer total emissions because of fuel system design.
superior emissions performance than gasoline or diesel – combustion releases almost no particulate matter emissions
sealed fuel system of NGV's prevents evaporative and running loss emissions
contains fewer toxic contaminants – such as 1, 3 butadiene, arsenic and benzene – than other fossil fuels
Canada is rich in natural gas
Propane or liquified petroleum gas (LPG) consists mainly of propane, propylene, butane and butylene in various mixtures (1). Much of Winnipeg's taxi fleet operated on propane before they converted to hybrid vehicles. It is the most publicly accessible alternative fuel.
Methanol is another alcohol-based fuel, which is derived from natural gas.
BeTireSmart.ca
Bike Winnipeg
Carpool.ca
CDN Renewable Fuels
City of Winnipeg AT
Manitoba EV Assoc
Manitoba EV Road Map
Peg City Car Co-op
Tire Stewardship Manitoba
WPG: Transport Master Plan
Inspiring local stories & videos
Australian firefighters capture moment their truck is overrun by a bushfire
We operate thanks to your donations and support from:
A member of the Tides Canada Shared Platform
Page Last Updated: January 1, 2016

redpajama_set_name: RedPajamaCommonCrawl


text:
Home Foreign
by TOPFM NEWS
in Foreign
The Biden administration was blocked on Tuesday from enforcing two mandates requiring millions of American workers to get vaccinated against COVID-19, a key part of its strategy for controlling the spread of the coronavirus.
U.S. District Judge Terry Doughty in Monroe, Louisiana, temporarily blocked the Centers for Medicare & Medicaid Services (CMS) from enforcing its vaccine mandate for healthcare workers until the court can resolve legal challenges.
Doughty's ruling applied nationwide, except in 10 states where the CMS was already prevented from enforcing the rule due to a prior order from a federal judge in St. Louis.
Doughty said the CMS lacked the authority to issue a vaccine mandate that would require more than 2 million unvaccinated healthcare workers to get a coronavirus shot.
"There is no question that mandating a vaccine to 10.3 million healthcare workers is something that should be done by Congress, not a government agency," wrote Doughty.
Separately, U.S. District Judge Gregory Van Tatenhove in Frankfort, Kentucky, blocked the administration from enforcing a regulation that new government contracts must include clauses requiring that contractors' employees get vaccinated.
The contractor ruling applied in the three states that had filed the lawsuit, Kentucky, Ohio and Tennessee, one of at least 13 legal challenges nationwide against the regulation. It appears to be the first ruling against the contractor vaccine mandate.
The White House declined to comment.
The legal setbacks for President Joe Biden's vaccine policy come as concerns that the Omicron coronavirus variant could trigger a new wave of infections and curtail travel and economic activity across the globe.
Biden unveiled regulations in September to increase the U.S. adult vaccination rate beyond the current 71% as a way of fighting the pandemic, which has killed more than 750,000 Americans and weighed on the economy.
Republican state attorneys general, conservative groups and trade organizations have sued to stop the regulations.
Tuesday's rulings add to a string of court losses for the Biden administration over its COVID-19 policies.
The most sweeping regulation, a workplace vaccine-or-testing mandate for businesses with at least 100 employees, was temporarily blocked by a federal appeals court in early November.
In August, the U.S. Supreme Court ended the administration's pandemic-related federal moratorium on residential evictions.
Source: Reporting by Tom Hals in Wilmington, Delaware; Additional reporting by Nandita Bose in Washington; Editing by Jonathan Oatis and Peter Cooney
Via: Reuters
Tags: covidhealthvacc
Amazon's cloud unit launches new chips to take on Intel, Nvidia
South Korea's daily virus jump exceeds 5,000 for first time
Russia says NATO talks 'unsuccessful' as Poland warns of war
US Supreme Court blocks COVID vaccine mandate for businesses
South Korea's daily virus jump exceeds 5,000 for first time
Yes, affair can save your marriage – Expert
Apple Sues "State-Sponsored" Spyware Firm NSO Group
Google to give additional staff bonus this year
I Don't Like Going To Church – Majid Michel Reveals


The $1.1 billion deal between Google and HTC has closed today. Google's Senior Vice President of Hardware Rick Osterloh announced the closure as he welcomed the new staff to the family in a company blog post.
"I'm delighted that we've officially closed our deal with HTC, and are welcoming an incredibly talented team to work on even better and more innovative products in the years to come," he said.
The acquisition was announced last September. The search giant had penned a deal with HTC to scoop up about half of its research and design division. Some 2,000 HTC engineers will now become Google employees.
"These future fellow Googlers are amazing folks we've already been working with closely on the Pixel smartphone line, and we're excited to see what we can do together as one team," said Osterloh back in September.
The agreement also includes a "non-exclusive license for HTC intellectual property." Presumably, the IP is a new phone that is already in the works (Pixel 3 or whatever they decide to call it).
While the former HTC staffers will be coming to Google, they will not be coming to America. The employees will be joining the company's Taiwan division which Osterloh says is the "key innovation and engineering hub for Google." The expansion will make the Taipei-based unit the company's largest engineering department in the Asia-Pacific region.
What does this mean for HTC? It means it is a billion dollars richer and about 2,000 employees lighter. It is a considerable dent in their research department but not crippling by any means.
The New York Times reports that going forward, it will be "business as usual" for HTC. The smartphone maker will continue to produce handsets and is currently working on a "premium" model. However, the company does have plans to "streamline" its device selection. With fewer models to work on, HTC will be in no hurry to rehire the lost positions.


Causes serious eye irritation. Contains benzisothiazolinone. May cause an allergic reaction. Keep out of reach of children. If in eyes. Rinse cautiously with water for several minutes. Remove contact lenses if present and easy to do. Continue rinsing. If eye irritation persists: get medical advice/attention
Keep out of the reach of children. IF IN EYES: Rinse cautiously with water for several minutes. Remove contact lenses if present and easy to do. Continue rinsing. If eye irritation persists: Get medical advice/attention.
As we are always looking to improve our products, our formulations change from time to time, so please always check the product packaging before use.


Our USA tours offer endless opportunities to connect to this varied melting pot of colorful lands complete with tropical beaches, National Parks, Colonial villages, antebellum charm and more.
Quite simply – the United States... coast to coast is an amazing destination to explore. Our journeys are a reflection of the vivid landscapes and hidden gems in our constantly amazing national parks with their red-rock canyons and blue-tinted ice fields... our local experts who continue to tell their stories and help define what our country is built on, a true blending of cultures... and the unique one off's... Newport mansions, the BEST fall foliage, antebellum architecture, Hawaiian luau's, sophisticated cityscapes each with a vibe all their own, Colonial villages, celebrated artists; think Norman Rockwell and so much more.
Our relationship with National Parks in the US and Canada goes back to our very first tour in the 1920s. Today, we continue to combine ingenuity, years of expertise, local friends we've made along the way, and our love of the National Parks to create new ways for our guests to experience them. At last count, Tauck visits more than National Parks, monuments and historic sites across the US… from Acadia to Zion, in destinations ranging from Maine to Hawaii... often including Tauck Exclusive experiences within the parks, and stays at sought-after inside-the-park accommodations. We pride ourselves on providing unique insider access to these special places in ways that make sharing them with your friends and family unforgettable.
Vehicle-free Mackinac Island – off the Michigan coast in the Straits of Mackinac connecting Lakes Michigan and Huron – has been a popular retreat since 19th-century industrialists built imposing summer "cottages" here, and remains serenely lost in time. The only way to get around is by foot, bicycle, or horse-drawn carriage, as you make your way past impeccable Victorian mansions and out to the fringes of forest, marshes, beaches and 19th-century Fort Mackinac. The island is home to the palatial Grand Hotel, which lays claim to the longest porch in the world. Since 1887, the Grand has hosted many presidents, as well as the likes of Mark Twain and Thomas Edison (who first demonstrated his phonograph on the hotel's iconic porch).
Vast legacies of historic and natural treasures are explored across the US with Tauck on journeys that consistently rank high in guest satisfaction... from the tropical paradise of our 50th state to the world's first national park, Yellowstone National Park... from the footsteps of the American Revolution to the timeless lifestyle of the American cowboy... from Polynesian traditions to the inspiration of 19th-century US novelists... discover them on the following journeys. And take a look at one of our newest journeys, a small ship cruise through the amazing Great Lakes.


It was in 1993 that John Howard, Alex Smith and Brian Dunham felt the call of the pipes and dreamed that Paeroa, a small rural town of 4000 people could organise a Pipe Bands contest. Over the years, what started as a small Pipe Bands contest has grown and developed into a fully fledged Highland Games complete with an evening Tattoo.
Held on the second Saturday in February each year, Paeroa is the only New Zealand town which regularly holds a Games with a Tattoo.
An average of 13 Highland Pipes Bands from the Auckland and Central North Island centres attend and compete in sets, medleys and a street march during the afternoon, and the massed bands displays during the evening Tattoo.
Over the years Solo Piping, Highland Dancing, Wood chopping, Heavyweight Athletes and Clan activities have been added to the day's programme which starts at 9am and concludes at 9pm.
This community event continues to grow each year and is a major undertaking by a small team of dedicated supporters who believe in putting something back into the community in which they live.
A special tribute to Russell Player who passed away suddenly on 22 June 2016. Russell was a dynamic contributor to the success of the Paeroa Highland Games & Tattoo. This photo captures his cheerful, sociable nature while giving service to the community at our 2016 Highland Games.


text:
Erich Drechsler (* 10. Juni 1903 in Gera ; † 21. November 1979 ebenda) war ein deutscher Maler, Grafiker, Nervenarzt, Direktor eines Psychiatrischen Krankenhauses und Gewerkschaftsfunktionär.

Leben
Drechsler wurde in einer sozialdemokratischen Arbeiterfamilie geboren. Sein Vater Hermann Drechsler war gelernter Weber, später Redakteur einer Arbeiterzeitung und Landrat mit dem Mandat der USPD. Drechsler absolvierte nach dem Besuch der Volksschule eine Lehre als Dekorationsmaler. Von 1919 bis 1921 studierte er Malerei und Grafik an der Akademie für Kunstgewerbe in Dresden bei Richard Müller und betätigte sich in den folgenden Jahren freischaffend. Das zeichnerische, malerische und pressegrafische Werk von Erich Drechsler entstand zwischen 1918 und 1928. Sein Schaffen umfasste ein Spannungsfeld von allegorischem Symbolismus, visionärem Expressionismus, sozialkritischem Verismus und neusachlichen Bilderwelten. Von 1919 bis 1924 schuf er über 50 Zeichnungen, in denen er den Ersten Weltkrieg und seine Folgen darstellte. Nachgewiesen sind sechs inhaltlich aufeinander aufbauende Weltkriegszyklen.

Das Städtische Museum Gera erwarb mehrere Arbeiten Drechslers, u. a. einen der Weltkriegszyklen. Drechsler hatte von 1919 bis 1927 und in der DDR ab 1960 mehrere Einzelausstellungen und war an weiteren Ausstellungen beteiligt.

Sein politisches Engagement begann 1917 mit dem Beitritt zur Sozialistischen Arbeiterjugend (SAJ), es folgte 1924 die Mitgliedschaft in der Sozialdemokratischen Partei Deutschlands (SPD). Von 1931 bis 1936 studierte er in Jena Medizin, promovierte 1937 zum Doktor der Medizin und war bis 1945 Assistenzarzt unter dem Direktor Berthold Kihn an der Jenaer Universitäts-Nervenklinik.

Drechsler war Beisitzer am Erbgesundheitsgericht Jena und entschied in diesem Rahmen mit über die Vornahme von Zwangssterilisationen. Aus Akten der Gauck-Behörde geht hervor, dass er 1964 einem Vertreter des MfS eine Meldung übergab, wonach in der NS-Zeit unter seinem Vorgänger Prof. Gerhard Kloos Euthanasieverbrechen begangen worden sind.

Zu Beginn des Zweiten Weltkrieges war Drechsler für zwei Jahre Sanitätssoldat der Wehrmacht in Erfurt und Kassel.

1937 wurde in der Aktion "Entartete Kunst" die Werke Drechslers aus dem Städtischen Museum Gera beschlagnahmt.

1945 ging Drechsler gleich seinem Vater in die Kommunistische Partei Deutschlands (KPD) und wurde 1946 Mitglied der SED. Von Juli 1945 bis Mai 1946 war er Leiter des Landesgesundheitsamtes und in der Hauptabteilung Gesundheit im Thüringer Innenministerium. 1947 wurde er Minister für Arbeit. Vom Mai 1949 bis April 1974 war er Leiter bzw. Ärztlicher Direktor des Fachkrankenhauses für Neurologie und Psychiatrie Stadtroda und er erhielt den Professoren-Titel. Er war von 1954 bis 1958 Mitglied der SED-Kreisleitung Stadtroda und in den 1960er Jahren Mitglied des FDGB-Bundesvorstands. 1973 wurde ihm der Vaterländische Verdienstorden in Gold verliehen.

Ab 1965 betätigte er sich neben seiner beruflichen Arbeit wieder künstlerisch.

Erich Drechsler wurde auf dem Ostfriedhof von Gera begraben.

Werke

1937 als "entartet" aus dem Städtischen Museum Gera beschlagnahmte Werke

 Der arme Geiger (Tafelbild. 1938 in Berlin in der Ausstellung "Entartete Kunst" vorgeführt. Zerstört.)
 Der Totentanz (Mappe mit neun Zeichnungen. 1938 in Düsseldorf in der Ausstellung "Entartete Kunst" vorgeführt. Verbleib ungeklärt.)
 Alpenlandschaft (Pastell. Zerstört.)
 Gipfel des Großvenediger (Pastell. Zerstört)

Weitere Bilder (Auswahl)

 Streikposten während des Kapp-Putsches (Öl, 1923)

Buchillustration

 Hermann Drechsler: Nickelmann: Heitere Tierfabeln. Thüringer Verlagsanst. u. Druckerei, Jena, 1925

Fachpublikation

 Die Erythrocytensenkungsgeschwindigkeit in bezug auf entzündliche gynäkologische Erkrankungen, Jena, 1938

Ausstellungen (unvollständig)

Einzelausstellungen

 1963: Greiz, Staatliche Bücher- und Kupferstichsammlung, und Gera, Museum für Kulturgeschichte
 1970: Dresden, Kunstausstellung Kühl (Gemälde und Grafik; mit Margarete Klopffleisch)

Postum

 1999: Gera, Orangerie (Gemälde, Pastelle, Zeichnungen)

Ausstellungsbeteiligungen

 1974: Gera, Bezirkskunstausstellung
 1978/1979: Berlin, Altes Museum ("Revolution und Realismus. Revolutionäre Kunst in Deutschland 1917 bis 1933")

Postum

 1986: Leipzig, Museum der Bildenden Künste ("Worin unsere Stärke besteht. Kampfaktionen der Arbeiterklasse im Spiegel der bildenden Kunst.")
 2008: Bad Klosterlausnitz, Moritz-Klinik ("Ärzte als Künstler")

Literatur

 Drechsler, Erich. In: Dietmar Eisold (Hrsg.): Lexikon Künstler in der DDR. Verlag Neues Leben, Berlin, 2010. ISBN 978-3-355-01761-9, S. 164

 Werner Becker: März 1920. Ein Künstler ergreift Partei. Staatliche Museen Greiz, 1982 (Rote Reihe)
 Kirsten Fitzke: "Hier ist der Tod der Würger". Die Arbeiten Erich Drechslers zum Ersten Weltkrieg, Marburg 2011.
 Kirsten Fitzke: Wiederentdeckte Totentanzzeichnungen Erich Drechslers –  Überlegungen zu einem bisher unbekannten Totentanzzyklus zum Ersten Weltkrieg, in: L'Art Macabre 7 (2006), S. 53–67.
 Kirsten Fitzke: Die Abiturklausur von Erich Drechsler: Eine Betrachtung zu seinen Totentanzzyklen zum Ersten Weltkrieg, in: Der Heimatbote. Beiträge aus dem Landkreis Greiz und Umgebung 51 (2005), S. 6–9.
 Erich Drechsler. 1903–1979 ; Gemälde, Pastelle, Zeichnungen ; Kunstsammlung Gera, Orangerie, Ausstellung vom 5. September bis 14. November 1999 / [Hrsg.: Kunstsammlung Gera. Katalog Red.: Holger Peter Saupe. Textautoren: Ulrike Rüdiger …]
 Steffen Kachel: Ein rot-roter Sonderweg? Sozialdemokraten und Kommunisten in Thüringen 1919 bis 1949. In: Veröffentlichungen der Historischen Kommission für Thüringen. Kleine Reihe Band 29, ISBN 978-3-412-20544-7, S. 544.

 Bernhard Post, Volker Mahl, Dieter Marek: Thüringen-Handbuch – Territorium, Verfassung, Parlament, Regierung und Verwaltung in Thüringen 1920 bis 1995, Verlag Hermann Böhlaus Nachfolger, Weimar 1999, ISBN 3-7400-0962-4. S. 571

Einzelnachweise

Maler der Neuzeit
Maler (Deutschland)
Grafiker (Deutschland)
Bildender Künstler (Gera)
Künstler im Beschlagnahmeinventar "Entartete Kunst"
Künstler in Ausstellungen "Entartete Kunst"
Psychiater
Mediziner (20. Jahrhundert)
Richter (Erbgesundheitsgericht)
Person (Jena)
FDGB-Funktionär
Träger des Vaterländischen Verdienstordens in Gold
Deutscher
Geboren 1903
Gestorben 1979
Mann

redpajama_set_name: RedPajamaWikipedia


text:
Club Spotlight: Purple America Club
Mines News, News, Student Organizations
It is no secret that Congress is often one of the most unpopular groups in the country. In 2017, former California Governor Arnold Schwarzenegger famously said that Congress is less popular than traffic jams, root canals, herpes, and even Nickelback. Yes, that is correct. Nickelback once had a 7% higher approval rating than Congress's current dismal 16% approval among the public. It was not always like this, however.
Many believe that the partisan division and the widening split between the two parties' ideologies can be attributed to the current lack of trust and political dysfunction happening in Washington D.C.
With red states getting redder and blue states getting bluer, it can seem like this dysfunction will simply become the new normal in American politics. However, the contrasting belief that the U.S. electorate is not as polarized as maps' portrayal of "Red" and "Blue" America is gaining ground and is the foundation of one of Mines' newest organizations—Purple America Club (PAC).
From their first meeting last semester, members of the Purple America Club have not been afraid about diving right into the taboo world of politics. With few political clubs and political activities happening at Mines, PAC's president hopes that the club will be able to encourage more political engagement amongst the student body.
"By giving people a place to talk face-to-face, I hoped to show them that just because someone disagrees with you doesn't necessarily mean that they are unreasonable or misinformed," said Griffin Metz, the club's Senior President and an undergraduate student in the Computer Science department.
So what does a typical PAC meeting look like? It starts with some background information about the current issues in the news cycle.
Recently, the group had a discussion about the government shutdown and immigration reform. Arranged in a circle of chairs, members expressed their opinions on the current issues and how they felt they should be solved. After, other members refuted and offered their own viewpoints and sets of solutions to the various issues.
It became clear that despite members' ideologies varying from liberal to conservative, there were many issues where common ground could be found. Many members who have been a part of these discussions have also gained an increased interest in politics.
"I think PAC has helped to excite them [members] even more about politics," Metz said. "Purple America is still pretty small but I hope that the club will continue to grow and be able to serve even more people in the Mines Community."
Students, faculty, and staff who are interested in Purple America can find more information about the club on Orgsync or during any one of its weekly meetings at 7 pm on Wednesday nights in Alderson 130.
All members of the CSM community with any level of political knowledge are welcome to participate as much or as little as they would like. To be added to the club's email list and receive information about upcoming topics of discussion and other club-related events, contact the club president Griffin Metz via email (grmetz@mymail.mines.edu).
CS Updates IV
New Residence Hall Opening
Mines to Expand Once Again
'Club Spotlight: Purple America Club' has no comments


text:
2396 What The World Needs Now.
Comic Vote
Presents List
Reggie isn't the kind of person who thinks about emotion and dwells on it. They sneak up on him as he experiences them, or people point them out to him. I'm sure that's part of why he has trouble connecting with others, in addition to his baseline arrogance and generally annoyed personality. He's a ball of frustration wandering around the world looking for something that will help him stop feeling like he's being impeded all the time. Getting to feel that for even a little bit is quite pleasant. What makes me feel that you ask? Getting many new patrons on patreon, or whatever else I have linked above, or on the sidebar, or whatever. It's a tangible expression of my value as a person that isn't nebulous in the way it is when someone says "All human life is important".
Moe February 4, 2022 @ 4:55 pm | Reply
seeing reggie in his work outfit made me remember. What happened to the new hire that followed reggie? completely forgot about him for a while there.
Jackie February 4, 2022 @ 6:11 pm | Reply
He's around, just waiting to be important again.
Marc February 4, 2022 @ 8:17 pm | Reply
He won't be. At least not to me… Have I mentioned how much I like seeing lots of Alex?
maarvarq February 4, 2022 @ 6:43 pm | Reply
Standing 3 feet to the left, as do all characters who don't have a part in the current scene.
Anonymous February 4, 2022 @ 8:05 pm | Reply
Accurately dickish. Well done.
I'm in this post & I don't like it.
ShneekeyTheLost February 5, 2022 @ 7:24 pm | Reply
That could be a way to show his character development and growth, his lackey saying something and instead of responding as how 'old Reggie' would, he responds in a more mature fashion. A response that would give the entire staff a 'what, did Reggie finally grow up a bit' reaction.
And while I'm talking about Alex, how many of us want to see more of Evrina, Victoria and the rest of the furry club? I'm inclined to pinch Maddison's cheeks! Also would love to see Evrina in actual costume.
TRA February 4, 2022 @ 11:06 pm | Reply
(And, um…you mean, that you're doing your pinching, [above] the shoulders, of course.)
ValdVin February 4, 2022 @ 9:34 pm | Reply
The increasing Reggie blush is a treat.
I am surprised that Nina would break out the L-word. Reggie isn't known to jump rashly for feelings, so this is a big deal.
qka February 4, 2022 @ 10:57 pm | Reply
As Reggie's blushing progresses here, it seems likely that if this continued for a few more frames we'd see him physically melt down.
ValdVin February 6, 2022 @ 5:11 am | Reply
Tune in Monday, it may happen yet!
This exchange reminds me of a scene from the comedy film- The Twelve Chairs:
The Leading Woman- "You really care about me A LOT!…Do you LOVE me????"
A Leading Man- "Um, for right now, let's just say, I'm just deeply in LUST with you." :D
wavewright62 February 6, 2022 @ 10:20 am | Reply
Gosh I love your characters. Nina, in particular. That is all.
© 2007-2023 Between Failures | Privacy Policy Site Design: Omake Theater


text:
Southern District of Ohio
U.S. ATTORNEY
Appellate Division
Civil Division
Criminal Division
Project Safe Neighborhoods
Victim Witness Assistance
U.S. Attorneys » Southern District of Ohio » News
U.S. Attorney's Office
3 Cincinnati men plead guilty in narcotics conspiracy
CINCINNATI – The lead of three defendants charged in a narcotics conspiracy punishable by at least 10 years and up to life in prison pleaded guilty in federal court in Cincinnati today.
Derek (Duke) Ragan, 51, appeared in U.S. District Court today to enter his guilty plea for conspiring to distribute more than 400 grams of fentanyl.
Co-defendants Anthony (Pea Head) Sanderson, 65, and Lawrence (LB) Bell, 68, have also pleaded guilty in this case.
The three were charged in 2019 after an extensive investigation by the FBI's Safe Streets Task Force. In 2010, police seized more than $1 million in cash, along with guns and drugs from Ragan's residence "Duke's Place." Ragan forfeited the million dollars in that local case as part of his plea to local gambling charges.
According to court documents in the current case, the co-conspirators brought fentanyl and other drugs into the Cincinnati area, where they were further processed, cut, combined, packaged and stored prior to distribution. The defendants used "Duke's Place" on Oliver Street in Cincinnati to distribute the illegal opioids.
As part of his plea, Ragan admitted to eight specific occasions in which he conspired to sell anywhere between 28 and 283 grams of fentanyl. Each transaction involved between $2,800 and $28,000 worth of narcotics.
Ragan, Sanderson and Bell will be sentenced at future court hearings. Congress sets the maximum statutory sentence. Sentencing of the defendant is determined by the Court based on the advisory sentencing guidelines and other statutory factors.
Vipal J. Patel, Acting United States Attorney for the Southern District of Ohio; Chris Hoffman, Special Agent in Charge, Federal Bureau of Investigation (FBI), Cincinnati Division; and Cincinnati Police Chief Eliot K. Isaac announced the plea entered into today before Senior U.S. District Court Judge Susan J. Dlott. Assistant United States Attorney Kenneth L. Parker and Criminal Chief Karl P. Kadon are representing the United States in this case.
Component(s):
USAO - Ohio, Southern
jennifer.thornton@usdoj.gov
Twitter URL:
Follow us on Twitter...
Giving Back to the Community through a variety of venues & initiatives.
Help us combat the proliferation of sexual exploitation crimes against children.
Making sure that victims of federal crimes are treated with compassion, fairness and respect.


Angela L. Cope, M.D. is a gynecologist at Present Women's Integrated Healthcare, P.A. in Grapevine, Texas. She received her Doctor of Medicine from Texas Tech University School of Medicine in 1990 and became a board certified gynecologist in November of 1996. She is a member of the American College of Obstetrics and Gynecology, the American Medical Association and the Texas Medical Association. Dr. Cope treats women of all ages and specializes in treating abnormal bleeding. Currently, she resides in Southlake, Texas with her husband and three kids. In her free time, she enjoys camping, watching her children play softball, and taking family trips.
Uterus1: What excites you in this field?
Dr. Cope: The ability to care for women and make sure they are getting appropriate care at all stages of their life.
Uterus1: Do you see a specific age group?
Dr. Cope: It's a wide range of ages – anywhere from 16-17, to patients in their 70s or 80s.
Uterus1: How did you become interested in your field?
Dr. Cope: When we go to medical school we rotate through different fields of medicine, and when we did OB/GYN, I absolutely fell in love with the ability to interact with patients and talk about their families, help them with their families, and the ability to care for the patient through all stages of her life.
Uterus1: What do you think is the most common thing people are unaware of when it comes to OBGYN?
Dr. Cope: Well, most people don't realize that the uterus's only job throughout our reproductive years is to carry a pregnancy – that's it's entire job. The reason we see a lot of patients is because they have problems with bleeding, and the uterus' response to any hormonal changes – whether it be good or bad changes – is to bleed. It's the only thing the uterus knows to do. I think a lot of people don't realize that oftentimes, the uterus does not produce any hormones itself. It is simply responding to hormone patterns it receives from the ovary, and it's response is to bleed.
Uterus1: What is the most common question that you get asked in your office?
Dr. Cope: Usually it is questions about how to stop the bleeding or make the bleeding go away – or questions about pelvic pain. They just want the bleeding to be gone because it's very disruptive to their lifestyle.
Uterus1: What are your recommendations for women?
Dr. Cope: It depends on the stage of life they are in. If they are young and still want to have children, we often talk about hormonal manipulation, usually in the form of birth control pills. Once people are done having children, we have more options for them and most of the time I find they are not interested in taking birth control pills. One of the most common things we're doing right now is in-office endometrial ablation, which has been really nice for women. It's really freed them up to have a procedure that will control their bleeding and that can be performed in the office with really no downtime and very little risk. It used to be that one of our only options was major surgery in the form of a hysterectomy.
Uterus1: I read that this procedure (endometrial ablation) is safe and less invasive. The only downside is not being able to have children afterward. So is it possible to perform this on young women?
Dr. Cope: It's possible to perform ablation on any uterus – even on women in their early 20s, but we don't usually ever see that. The youngest I've done in my office is 35 years old. That's because it is absolutely imperative that you make sure you are done with childbearing. They absolutely cannot become pregnant once they have ablation done. It's very important for the patient to understand that, and therefore we just don't do that in young women.
Uterus1:Are there fewer side effects than with other procedures?
Dr. Cope: Yes. There is very little to no risk involved, and very few side effects. Really the only thing that we see and warn patients about is a discharge from the ablation for about 10 to 14 days. And that's really the only side effect. They might have cramping for the first 24 hours after the procedure, but that's usually mild and can be controlled with medication we prescribe.
Uterus1: What are other treatment options for heavy bleeding?
Dr. Cope: The first one would be birth control pills. We can also do Lupron, which is a medication typically used for endometriosis. It will shut down bleeding as well. It actually induces a menopausal state in women, but you get the side effects with it – hot flashes, insomnia, etc. – so typically we save this as a last resort. There is endometrial ablation, and then hysterectomy is the ultimate treatment for uncontrolled bleeding.
Uterus1: You gave a presentation on CA125 at one time. Can you please explain CA125?
Dr. Cope: CA125 is a marker in the blood stream that can help identify ovarian cancer. I think there's a misconception in the general public that it is a screening test. I often get asked by patients if they can have the blood test for ovarian cancer when they come in for their routine screening. It's very important for women to understand that CA125 is not a screening test. It is not just for anybody that walks through the door, and the reason is because it can be positive and suggest a disease other than ovarian cancer. It can be positive for people who have fibroids, liver disease, or heart disease. It was initially designed for women that we knew had ovarian cancer. For example, if I knew this woman had ovarian cancer, we draw her CA125, we get a number back, she has her chemo therapy…does her CA125 come down? If it does then it shows a good response to the therapy. It's a great marker, but we need to make a more specific marker just for general screening. We don't have that yet and researchers are desperately trying to find that.
Uterus1: What is the most important thing you want people to know about in-office HTA?
Dr. Cope: It can be done in the office. It's really convenient for the patient. I think it has revolutionized women's health care in that we have a fairly non-invasive procedure with very little risk that can change the way women bleed. I think they need to understand it is not perfect. We have success rates: about 50 percent of women who have the ablation will never bleed again. About another 30 percent of women will still have periods, but they're much lighter. The last 20 percent of women we don't see a good response, and they continue to bleed as heavily as they always did. And typically that's the group of women we talk to about a hysterectomy. I don't want patients to get the idea that this is a cure-all and you'll never bleed again, because that would be misleading. But for 80 percent of women we get really good results!
Uterus1: What are the most exciting things you have seen or been able to practice most recently?
Dr. Cope: There have been three advances in healthcare that have really excited me. One is ablation. Number two is cord blood regeneration with stem cells – it is just a passion of mine. We are seeing childrens' lives be saved and just changed forever. I met a family the other day whose son was cured of sickle cell disease that was going to kill him. They saved his little brother's cord blood and that cord blood happened to be a match and saved his life. Just incredible – so I am doing a lot of education on cord blood right now. Another thing in office that's really cool is Essure, a form of sterilization. We don't have to take women to the operating room anymore. We can do that in the office with very little risk involved.
Uterus1: Finally, what is the most rewarding part of your job?
Dr. Cope: To see beginning of families grow. I've been in private practice for almost 14 years now and I have patients that I have taken care of since they were adolescents. I've been with them and they've had their families. And it is just an amazing thing to get to grow with people and watch their families all the way through life. It's a lot of fun!


text:
Ihnen becomes NCGA president
At a time when the nation's most abundant crop is set to reach near records as corn producers begin harvest, today Darrin Ihnen of Hurley, S.D., takes the helm as president of the National Corn Growers Association (NCGA). With unique challenges and exciting industry opportunities on the horizon, Ihnen will represent the nation's corn farmers, reflecting his own South Dakota roots.
As NCGA president, Ihnen will be the voice for our nation's corn farmers on countless topics of importance including policy, consumer awareness and production practices.
"Farmers are entering what is predicted to be a near-record harvest with record yields despite a very wet spring," said Ihnen. "We need to continue our efforts to inform both the government and the public of how corn growers are increasing yields and decreasing inputs and land used. What we are doing as an industry is truly remarkable."
In addition to his national post, Ihnen is a current board director for the South Dakota Corn Utilization Council (SDCUC). He also has served on the South Dakota Corn Growers Association (SDCGA) and is a past president of that organization.
Ihnen's involvement on the national scene has been building for years as he was vice president of the NCGA Corn Board in 2009; and he also served NCGA as a member of the Public Policy Action Team, Biotech Working Group and as the Corn Board liaison to the Ethanol Committee and the U.S. Meat Export Federation. Ihnen is also a current member of the Sweetener Coalition and on the board of directors for Poet Chancellor in Chancellor, S.D.
Ihnen and his wife, Becky, farm corn, soybeans and wheat on their farm near Hurley. They also have a hog finishing operation and a cow/calf operation. He attended South Dakota State University where he studied agribusiness.
"It is an honor for South Dakota agriculture to have representation in such an influential capacity," said Bill Chase, president of the SDCGA. "Darrin has earned the respect from his peers through his outstanding leadership, which has elevated him to this level. With his personal involvement in the ethanol industry as well as the livestock industry he is keenly aware of the diligence required to address the complexities of our multi-faceted industry. With increasing yields every year and a growing population worldwide, helping to develop the synergies and opportunities to meet those needs is a task Darrin is up for."
Ihnen is the second South Dakotan to achieve national presidency in the NCGA. Lake Preston farmer Lynn Jensen held the position of NCGA president in 1999-2000.
NCGA Action Teams include SD Corn representation
The South Dakota Corn Growers Association (SDCGA) looks forward to strong leadership at the National Corn Growers Association (NCGA) as members of the ...
SDCGA urges comments on RFS2
The South Dakota Corn Growers Association (SDCGA) urges producers and consumers to take part in shaping the direction of our clean-energy future by making ...


text:
IPL to begin on April 9
March 7, 2021 npmadmin
NEW DELHI: The 2021 edition of the Indian Premier League (IPL) will begin on April 9, exactly 12 days after the Indian cricket team completes its ongoing assignment against England, a BCCI source revealed on Saturday.
The third and last match of the ODI series against England will be held on March 28 in Pune. The duration of the popular T20 league has been fixed keeping in mind India's international schedule.
"We have provisionally decided that IPL will start on April 9 and end on May 30," a senior BCCI source told PTI.
"The formal approval of dates and venues will be done during Governing Council meeting next week," the source added.
Considering the prevailing circumstances when efforts are being made to minimise the impact of the COVID-19 pandemic, the BCCI has decided to host IPL matches in five cities — Chennai, Kolkata, Bengaluru, Delhi and Ahmedabad.
The city of Mumbai will have to get clearance for hosting matches as the state of Maharashtra has seen a spurt in cases of late.
The allotment of matches to Chennai and Kolkata would be done, keeping in mind the state Assembly election scheduled there in the next few weeks.
Mumbai Indians had won the 2020 edition that was held in the UAE in a bio-secure bubble.
Also, the Asia Cup, that was scheduled in June this year in India, stands cancelled " now that India have qualified for the World Test Championship final, courtesy their 3-1 series win over England."
India beat England by a comprehensive margin of an innings and 25 runs on Saturday in the fourth and final Test to finish on top of the ICC Test championship table with 520 points. They will take on New Zealand in June at the Lord's for the inaugural title.
Tags: BCCI, IPL
Previous IPL 13: BCCI divided 3-2 in favour of hosting league in India
Next Sourav Ganguly, Jay Shah set for 2nd innings at BCCI as Supreme Court allows constitution tweak
Bajrang Punia becomes 1st Indian to win 4 medals at World Wrestling Championships
September 19, 2022 npmadmin
Sourav Ganguly, Jay Shah set for 2nd innings at BCCI as Supreme Court allows constitution tweak
IPL 13: BCCI divided 3-2 in favour of hosting league in India
June 6, 2020 npmadmin


text:
Best of the Northland
Northland Family
Liberty, MO (64068)
A mix of clouds and sun early, then becoming cloudy later in the day. High around 50F. SSE winds shifting to W at 10 to 15 mph..
Cloudy. Some mixed winter precipitation possible. Low near 15F. Winds N at 10 to 20 mph.
Area students learn about area's high-paying jobs
By Dale Garrison Special to Courier-Tribune
Nov 24, 2021 Updated Dec 30, 2022
Clay and Platte County students gained insight into the explosion of high-paying, local jobs during the third 2021 Career Speaker Series Tuesday, Nov. 16.
Sponsored by the Northland Education and Business Alliance, the program is part of a monthly virtual career presentation featuring insights into area careers offering high pay and benefits. The November focus included architecture, construction, science, technology, engineering and mathematics.
Speakers said "soft skills" like showing up on time or communication were a consistent priority. However, they also stressed the almost unbelievable demand and opportunity these careers offer today.
"There are just so many opportunities here," noted Martha McCabe of the Kansas City STEM Alliance. "There's a lot of excitement here."
Engineering was a good example. Although middle, junior and senior high school students may not know it, Kansas City is a national, even international center for many of these fields and related careers.
"Kansas City is the world capital of sports architecture," McCabe noted. "I get excited about just the variety of activities that are happening right here."
Opportunities abound
A big surprise involved the variety of opportunities within even a single area. Brian Freeman, owner of HomeSmart Legacy construction, started his career "in a pick-up truck" learning the basics. Today, he deals with everything from supply chains to advanced design.
Meghan Morsches of Restaurant, Pub & Games, initially entered nursing after earning a bachelor's degree. Today, she designs and builds gaming centers and other amenities for restaurants, although none of her earlier skills are "wasted."
"Being able to connect with people and market yourself is really important no matter what you do," she said. "Also, attention to detail and a drive for excellence will get you a long way in any industry."
Tiffany Moore, facilities and construction manager for The Built Companies, used her drafting, organizational and problem-solving abilities to try several jobs that led to a management position. Others noted numerous opportunities for internships, mentorships and apprenticeships are often readily available if a young person makes an effort.
Another assumption students should avoid is thinking so-called "soft skills" are unimportant. Ron Gregg, owner/engineer for Gregg Engineering and Technology, said even though he spends a lot of time writing computer code, these so-called basic skills are invaluable.
"The ability to deal with people well and get invited back (for more business), that's critical," Gregg said. "Simple problem-solving skills and people skills are a must in any business."
One area, many skills
While basic skills like getting along with others are important in any field, young people should also know that career areas are anything but monolithic. All architects or builders will obviously work in or around construction, but individuals may focus on work in health care or education areas, working on just hospitals or just schools. Each "sub" area will include unique demands, regulations and challenges. That variety is a big draw for many.
States with the most registered anglers
Teachers would get $60K minimum salary under bill in Congress making grants to states
Donald Slack, training director and apprenticeship coordinator for the Greater Kansas City Laborers' Training Center, starts his day in an office, then moves outdoors where he works with those beginning careers in several fields. Similar variety is a big draw for Jessica Carson, a construction manager with JE Dunn.
"There are many facets and layers and moving parts — it makes your day to day very different," she said. "Communicating with partners is critical. You have to make sure your construction partners are all in the loop and that everything is right."
This variety does bring some surprising demands. Laura Wagner, executive director of Western Missouri & Kansas LECET, noted her language arts skills are critical.
"Writing is one of the most important things for me in this job," she said.
Slack agreed and added another surprise as well.
"Listening skills are really important," he said. "The minute you think you know it all, you're in trouble."
Nearly all speakers cited dramatic opportunities in the area — opportunities for jobs as well as learning opportunities for students interested in these fields. One of those is the Northland Center for Advanced Professional Studies.
"CAPS is in all Clay and Platte County schools and we're lining up 340 internships right now," said Brett Kisker, NEBA member and executive director for Northland CAPS. "Plus, many of the high schools are doing STEM programs. Talk with your counselors and find out what's available."
Even with all of these opportunities, these hands-on careers have another draw that might be missed: seeing concrete results when a project is complete.
"It's very rewarding to see our projects when they're done," explained Lily Riehl, structural engineer with Hollis + Miller Architects. "It's really amazing to see a building that you worked on. That's one of the things that really draws me to this work."
Others involved in the Nov. 16 series included NEBA co-chairs Courtney Reyes and Amy Washam, former NEBA co-chair Adam Jelenic, Athena Graham of the North Kansas City School District and technical support Christy Collins.
The next NEBA Career Series event will be in January with arts, audio/video technology, communications and information technology. Additional information and registration is available on the Events Page of the NEBA website, {a href="http://sites.google.com/view/nebaworkskc/events" target="_blank"}sites.google.com/view/nebaworkskc/events.
Career Speaker Series programs and other events are also available to view on the NEBA YouTube channel, {a href="http://youtube.com/NEBAWorksKC" target="_blank"}youtube.com/NEBAWorksKC.
Tweets by gladstonemonews
2 blood drives available in Clay County
Feb. 1 virtual program focuses on proper equipment for cleaning fish
Sheriff's office warns of continuing scams
Cluttered kitchen requires organization
Deputies capture armed, wanted man
Certain tools can keep people safe at home
Health alert issued for Hy-Vee pot roast dinners
Northlander to lead Home Builders Association in 2023
GOP renews push to block Missouri cities, counties from mandating EV charging stations
Man convicted in 2019 fatal shooting outside downtown St. Louis nightclub
Reparation means transformation in Missouri towns big and small
Sunshine Law violations by AG's office under Josh Hawley could cost Missouri $300K
'We made history today:' First Missourian set to be released from prison after passing of Amendment 3
NPG Newspapers
Atchison Globe
Courier-Tribune
Gladstone Dispatch
Green Acres Publication
Hiawatha World
Miami County Republic
St. Joseph News-Press
NPG Broadcast
KCJO - St. Joseph, Mo
KECY - Yuma, Az / El Centro, Ca
KESQ - Thousand Palms, Ca
KEYT - Santa Barbara, Ca
KIFI - Idaho Falls, Id
KION – Salinas, Ca
KMIZ - Columbia, Mo
KNPG- St. Joseph, Mo
KNPN - St. Joseph, Mo
KRDO - Colorado Springs, Co
KTVZ - Bend, Or
KVIA - El Paso,Tx
NPG Companies
News-Press Media Group
BERKS Group
News-Press & Gazette Co.
© Copyright 2023 gladstonedispatch.com, 104 N. Main St. Liberty, MO | Terms of Use | Privacy Policy


Canada's Immigration and Refugee Protection Act provides three health grounds for inadmissibility: danger to public health, danger to public safety, and excessive demand on health or social services.
• 3. Is there any age limit in applying for permanent resident?


text:
Q: Question about Lemma (2.3) in Constructive Analysis, Bishop and Bridges I am in the process of formalizing the constructive notion of a real number and the equivalence on them in the proof assistant Agda, but I am having trouble with the proof of Lemma (2.3) in the following:
In Errett Bishops and Douglas S. Bridges Constructive Analysis from 1985, real numbers are constructively defined as a regular sequence of rational numbers, where regularity of a sequence $x \equiv x_n$ is defined as

$$|x_n - x_m|\leq m^{-1} + n^{-1}$$ For any strictly positive integers
  $n, m$.
And equivalence as
Two real numbers $x \equiv (x_n)$ and $y \equiv (y_n)$ are equal if
  \begin{equation} | x_n - y_n| \leq 2n^{-1} \end{equation} For all
  strictly positive integers n.
Lemma (2.3) The real numbers $x\equiv(x_n)$ and $y\equiv(y_n)$ are
  equal if and only if for each positive integer $j$ there exists a
  positive integer $N_j$ such that $$|x_n - y_n| \leq j^{-1} \quad (n
> \geq N_j)$$ Proof: If $x=y$ then the lemma holds with $N_j \equiv 2j$
  Assume conversly that for each positive integer j there exists an
  $N_j$ satisfying the relation. Consider a positive integer $n$. If $m$
  and $j$ are any positive integers with $m \geq max(j, N_j)$ then $$
> |x_n - y_n| \leq |x_n - x_m| + |x_m - y_m| + |y_m - y_n| \leq n^{-1}+
> m^{-1} + j^{-1} + m^{-1} + n^{-1} < 2n^{-1} + 3j^{-1}$$ Since this
  holds for any positive integer j, then x and y are equivalent.

The very last part of this proof is what I am having difficulties with. I understand that we can, informally (and perhaps classically?) let $j$ go infinity (although this is hard to express formally in the current framework I'm using) and let $3j^{-1}$ vanish. But how are we to, given an n, constructively choose a j and complete the proof of this lemma?
If it holds for all j, shouldn't it be true in particular for $j = 1$ for example?
Can someone shed some light on this?

A: Yes, the inequality holds for all $j$. Indeed, for all $j$ (included $j=1$ or whatever) we can choose an auxiliar $m$ satisfaying $m\geq\max(j,N_j)$, for example $\max(j,N_j)$ itself is valid. Independiently of $m$ chosen (given $j$), we have necessarily
$|x_n-y_n|\leq 2 n^{-1} + 3 j^{-j}$ for all $j$.
This implies that $|x_n-y_n|\leq 2 n^{-1}$ (you can proceed by way of contradiction).

A: Recall that $x$, $y$, and $n$ are rational. For rational numbers, in systems like Bishop's framework for constructive mathematics, we retain much of classical logic. For example, we know in Bishop's system that if $p$ and $q$ are rational then exactly one of $p < q$, $p = q$, or $p > q$ holds. Indeed, if you give me two rational numbers I can determine constructively which of these is the case.
So, even working constructively, I can work by assuming that $|x_n - y_n| \geq 2n^{-1}$ and obtaining a contradiction. The same technique as the classical proof will work here.  If $|x_n - y_n| > 2n^{-1}$ then we can constructively find a $j$ small enoungh that $|x_n - y_n| > 3j^{-1} + 2n^{-1}$, which is a contrdiction to the inequality established already in the proof.
One place that a difference will occur with Bishop's system is with real numbers. In Bishop's system, we do not know that for all real numbers $r,s$  we have $r < s$, $r = s$, or $ r > s$, so we cannot prove $r < s$ by showing that $r \geq s$ leads to a contradiction. But we can use that method for natural numbers or rational numbers.

redpajama_set_name: RedPajamaStackExchange


Intel just announced the debut of their latest 8th Generation "Coffe Lake" processors. You will be able to check the new processors' debut via Facebook Live or Internal Newsroom on August 21.
A senior vice president of the Client Computing Group, Gregory Briant will share the new details of the latest processor family. So far we know that the "Coffe Lake" processors will be a new variant of the 7th generation 14nm "Kaby Lake" chips released last year.
8th-gen chips will bring a better support for the latest DDR4 RAM technology and protocols like USB 3.1 Gen2. Those chips will also require a new motherboard to use them.
Intel claims that "Coffe Lake" processors will provide 15-30% faster performance than it's "Kaby Lake" predecessor, but apparently only for some applications. It's worth mentioning that we haven't seen this kind of performance jump from Intel in years.
"Coffe Lake" will come with more cores and threads than previous versions, so expect quad and six-core chips with this release. The prices shouldn't change, so you should get a six-core Coffe Lake processor for the price of the current quad-core Kaby Lake.
A new 10nm "Cannonlake" processors that were announced for the end of this year will probably be moved to 2018.
Next story PowerPoint files are threatening again?
Microsoft retiring Hotfix Download Service and FixIt solution?


Offering craved original and handmade items, international foods and wines from around the world.
Browse the World Market Mason Jar Shop and find great DIY craft and home storage solutions.
Get a new look for your home! Use this World Market coupon for extra savings on home goods, cookware, outdoor living, and gifts.


A brief note on the method used to compose this piece. The method we have chosen in order to collectively write this piece is known as 'exquisite corpse'. The first piece was written and then sent to the next contributor, and each subsequent person was only allowed to read what the person prior to them had written. You can read more about this method here.
Cover image is an illustrated exquisite corpse by Dali, Gala, Hugo and others.


text:
DJ Kay Slay – Straight Outta Brooklyn (Feat. Fame, Maino, Papoose, Troy Ave, Uncle Murda, Moe Chipps & Lucky Don)
by PhillyCustoms September 20, 2015 4:10 pm
Listen To "Straight Outta Brooklyn" By DJ Kay Slay Featuring Fame, Maino, Papoose, Troy Ave, Uncle Murda, Moe Chipps & Lucky Don
Before DJ Kay Slay heats things up with the release of his Shadow Of The Sun mixtape, the legendary New York City DJ drops off a new Brooklyn artist posse cut featuring Fame, Maino, Papoose, Troy Ave, Uncle Murda, Moe Chipps & Lucky Don over NWA's classic instrumental.
dj kay slay
Lucky Don
Moe Chipps
troy ave
Papoose "Back 2 The Streets" (Mixtape)
Papoose and DJ Kay Slay reconnect for Back 2 The Streets. The 10-track mixtape holds features from Dave East, Meet Sims, and Sheek Louch…
Uncle Murda "Get The Strap" (Feat. Casanova, 6ix9ine & 50 Cent) (Official Music Video)
Four of New York's finest connect on "Get The Strap." The Uncle Murda, Casanova, 6ix9ine and 50 Cent featured track debuted on tonight's episode…
Papoose "Underrated"
New York emcee Papoose feels as if he's "Underrated." On his latest single, the lyricist unleashes new bars of Tie Stick production.
Maino "Bag Talk" (Feat. Dave East & Jaque) (Official Music Video)
Maino drops the official music video for his single "Bag Talk" featuring Dave East and Jaque. The record appears on his Party & Pain…
Uncle Murda "Pussy Like Oouuu" (Feat. Tory Lanez & Avaitor Keyz)
After trading diss records with Skillz at the start of the year, Uncle Murda is back with a new single. The record titled "Pussy…
Papoose "Set Trippin (Remix)"
Papoose kicks off 2018 with a remix of Casanova's popular record "Set Trippin". Expect a new project from the Brooklyn rapper in the coming…
Uncle Murda "Why You Mad?" (Skillz Diss)
After Skillz came at Uncle Murda on "Murda Gram", Uncle Murda continues the year-end recaps beef with "Why You Mad?". Hopefully this ends soon,…
Skillz "Murda Gram" (Uncle Murda Diss)
The first beef of 2018 comes from the rappers who just got done "rapping up the 2017". Skillz received a DM on Instagram from…
Troy Ave "White Christmas 5" (Mixtape)
Troy Ave is back with the fifth installment of his White Christmas mixtape series. The project features 11 tracks with contributions from Harvey Harv…
Uncle Murda "Different Time" (Official Music Video)
After just releasing the video for "Don't Talk About It" a few days ago, Uncle Murda is back with another today for "Different Time"….
Uncle Murda "Don't Talk About It" (Official Music Video)
G-Unit rapper Uncle Murda dropped his new project Don't Come Outside Vol. 1 last month and now today he drops a brand new visual…
DJ Kay Slay "Can't Tell Me Nothing" (Feat. Young Buck, Raekwon, Jay Rock & Meet Sims) (Official Music Video)
DJ Kay Slay promotes his latest project The Big Brother with a new visual for "Can't Tell Me Nothing" featuring Young Buck, Raekwon, Jay…
Maino "Family" (Official Music Video)
With his Party & Pain mixtape out now, Maino supports the project with a brand new visual for "Family". Directed by Jay Rodriguez.
Uncle Murda "No More" (Feat. Jadakiss)
Uncle Murda connects with fellow NYC rapper Jadakiss for his new single "No More". This will land on his official G-Unit debut album Don't…
Maino "Party & Pain" (Mixtape)
Brooklyn's own Maino returns with a 16-track project titled Party & Pain. The album holds features from Uncle Murda, Fat Joe, Dave East, and…
2 years ago by PhillyCustoms
Troy Ave "Smooth Criminal" (Official Music Video)
From the beach to the studio, Troy Ave enjoys life in the new visual for "Smooth Criminal." The song appears on his Album Of…


HARRISBURG – House Bill 692, legislation authored by state Rep. Keith Gillespie (R-Hellam) that would re-name the Lewisberry Road bridge over Conewago Creek as the Gary L. Crone Memorial Bridge now sits with the state Senate following unanimous passage by the state House.
WHAT: Members of the House Game and Fisheries Committee, chaired by state Rep. Keith Gillespie (R-York), will question both the Pennsylvania Game Commission (PGC) and Fish and Boat Commission PFBC) about their annual reports. Subjects to be discussed include the desire of both commissions to set their own license fees.
HARRISBURG – State Rep. Keith Gillespie (R-Hellam) has been appointed to serve his third consecutive term as majority chairman of the House Game and Fisheries Committee.
HARRISBURG – With the first full week of rifled deer season in the books, state Rep. Keith Gillespie (R-York), majority chairman of the House Game and Fisheries Committee, is urging hunters to help the Pennsylvania Department of Agriculture (PDA) and Pennsylvania Game Commission (PGC) keep tabs on the potential spread of chronic wasting disease (CWD).
HARRISBURG – Members of the York County Republican Delegation to the Pennsylvania House of Representatives, which consists of Reps. Seth Grove (R-Dover), Dawn Keefer (R-Dillsburg), Kate Klunk (R-Hanover) and Keith Gillespie (R-Hellam), today praised the selection of Rep. Bryan Cutler (R-Lancaster) to serve as the new House Majority Leader and the choice of their colleagues to retain Rep. Stan Saylor (R-Red Lion) as the House Appropriations Chairman.
HARRISBURG – The York County Republican Delegation to the Pennsylvania House of Representatives, which consists of Reps. Seth Grove (R-Dover), Kristin Phillips-Hill (R-York Township), Dawn Keefer (R-Dillsburg), Kate Klunk (R-Hanover), Keith Gillespie (R-Hellam) and House Appropriations Chairman Stan Saylor (R-Red Lion), announced today that every school district in York County received funding to improve student safety as part of a newly create grant program.
HARRISBURG – The York County Republican Delegation to the Pennsylvania House of Representatives, which consists of Reps. Seth Grove (R-Dover), Kristin Phillips-Hill (R-York Township), Dawn Keefer (R-Dillsburg), Kate Klunk (R-Hanover), Keith Gillespie (R-Hellam) and House Appropriations Chairman Stan Saylor (R-Red Lion), is pleased to announce increases in the PACENET income limits, a goal they have long supported.
HARRISBURG – The York County Republican Delegation to the Pennsylvania House of Representatives, which consists of Reps. Seth Grove (R-Dover), Kristin Phillips-Hill (R-York Township), Dawn Keefer (R-Dillsburg), Kate Klunk (R-Hanover), Keith Gillespie (R-Hellam) and House Appropriations Chairman Stan Saylor (R-Red Lion), will offer a free Active Shooter Seminar to residents.
WHAT: In response to the indictment of a local cemetery's owners on fraud charges, state Rep. Keith Gillespie (R-Hellam) is hosting a legislative hearing to examine the current legal and regulatory requirements for cemeteries licensed by the state of Pennsylvania.
HARRISBURG - State Reps. Stan Saylor (R-Red Lion), Keith Gillespie (R-Hellam) and Kristin Phillips-Hill (R-York Township) invite residents of their districts to attend the Concealed Carry Seminar they are hosting on Tuesday, Sept. 18, beginning at 6:30 p.m. at the Wisehaven Events Center, 2989 East Prospect Road, York.
YORK – In reaction to the indictment of a local cemetery's owners on fraud charges, state Rep. Keith Gillespie (R-Hellam) is working with his House colleagues to examine the issue and search for possible legislative solutions.


text:
/**
 */
package gluemodel.CIM.IEC61970.Core.impl;

import gluemodel.CIM.IEC61970.Core.CorePackage;
import gluemodel.CIM.IEC61970.Core.IrregularIntervalSchedule;
import gluemodel.CIM.IEC61970.Core.IrregularTimePoint;

import gluemodel.CIM.impl.ElementImpl;

import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;

import org.eclipse.emf.ecore.impl.ENotificationImpl;

/**
 *
 * An implementation of the model object 'Irregular Time Point'.
 *
 *

 * The following features are implemented:
 *

 *

 *
{@link gluemodel.CIM.IEC61970.Core.impl.IrregularTimePointImpl#getValue1 Value1}

 *
{@link gluemodel.CIM.IEC61970.Core.impl.IrregularTimePointImpl#getValue2 Value2}

 *
{@link gluemodel.CIM.IEC61970.Core.impl.IrregularTimePointImpl#getIntervalSchedule Interval Schedule}

 *
{@link gluemodel.CIM.IEC61970.Core.impl.IrregularTimePointImpl#getTime Time}

 *

 *
 * @generated
 */
public class IrregularTimePointImpl extends ElementImpl implements IrregularTimePoint {
	/**
	 * The default value of the '{@link #getValue1() Value1}' attribute.
	 *
	 *
	 * @see #getValue1()
	 * @generated
	 * @ordered
	 */
	protected static final float VALUE1_EDEFAULT = 0.0F;

	/**
	 * The cached value of the '{@link #getValue1() Value1}' attribute.
	 *
	 *
	 * @see #getValue1()
	 * @generated
	 * @ordered
	 */
	protected float value1 = VALUE1_EDEFAULT;

	/**
	 * The default value of the '{@link #getValue2() Value2}' attribute.
	 *
	 *
	 * @see #getValue2()
	 * @generated
	 * @ordered
	 */
	protected static final float VALUE2_EDEFAULT = 0.0F;

	/**
	 * The cached value of the '{@link #getValue2() Value2}' attribute.
	 *
	 *
	 * @see #getValue2()
	 * @generated
	 * @ordered
	 */
	protected float value2 = VALUE2_EDEFAULT;

	/**
	 * The cached value of the '{@link #getIntervalSchedule() Interval Schedule}' reference.
	 *
	 *
	 * @see #getIntervalSchedule()
	 * @generated
	 * @ordered
	 */
	protected IrregularIntervalSchedule intervalSchedule;

	/**
	 * The default value of the '{@link #getTime() Time}' attribute.
	 *
	 *
	 * @see #getTime()
	 * @generated
	 * @ordered
	 */
	protected static final float TIME_EDEFAULT = 0.0F;

	/**
	 * The cached value of the '{@link #getTime() Time}' attribute.
	 *
	 *
	 * @see #getTime()
	 * @generated
	 * @ordered
	 */
	protected float time = TIME_EDEFAULT;

	/**
	 *
	 *
	 * @generated
	 */
	protected IrregularTimePointImpl() {
		super();
	}

	/**
	 *
	 *
	 * @generated
	 */
	@Override
	protected EClass eStaticClass() {
		return CorePackage.Literals.IRREGULAR_TIME_POINT;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public float getValue1() {
		return value1;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public void setValue1(float newValue1) {
		float oldValue1 = value1;
		value1 = newValue1;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, CorePackage.IRREGULAR_TIME_POINT__VALUE1, oldValue1, value1));
	}

	/**
	 *
	 *
	 * @generated
	 */
	public float getValue2() {
		return value2;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public void setValue2(float newValue2) {
		float oldValue2 = value2;
		value2 = newValue2;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, CorePackage.IRREGULAR_TIME_POINT__VALUE2, oldValue2, value2));
	}

	/**
	 *
	 *
	 * @generated
	 */
	public IrregularIntervalSchedule getIntervalSchedule() {
		if (intervalSchedule != null && intervalSchedule.eIsProxy()) {
			InternalEObject oldIntervalSchedule = (InternalEObject)intervalSchedule;
			intervalSchedule = (IrregularIntervalSchedule)eResolveProxy(oldIntervalSchedule);
			if (intervalSchedule != oldIntervalSchedule) {
				if (eNotificationRequired())
					eNotify(new ENotificationImpl(this, Notification.RESOLVE, CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE, oldIntervalSchedule, intervalSchedule));
			}
		}
		return intervalSchedule;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public IrregularIntervalSchedule basicGetIntervalSchedule() {
		return intervalSchedule;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public NotificationChain basicSetIntervalSchedule(IrregularIntervalSchedule newIntervalSchedule, NotificationChain msgs) {
		IrregularIntervalSchedule oldIntervalSchedule = intervalSchedule;
		intervalSchedule = newIntervalSchedule;
		if (eNotificationRequired()) {
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE, oldIntervalSchedule, newIntervalSchedule);
			if (msgs == null) msgs = notification; else msgs.add(notification);
		}
		return msgs;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public void setIntervalSchedule(IrregularIntervalSchedule newIntervalSchedule) {
		if (newIntervalSchedule != intervalSchedule) {
			NotificationChain msgs = null;
			if (intervalSchedule != null)
				msgs = ((InternalEObject)intervalSchedule).eInverseRemove(this, CorePackage.IRREGULAR_INTERVAL_SCHEDULE__TIME_POINTS, IrregularIntervalSchedule.class, msgs);
			if (newIntervalSchedule != null)
				msgs = ((InternalEObject)newIntervalSchedule).eInverseAdd(this, CorePackage.IRREGULAR_INTERVAL_SCHEDULE__TIME_POINTS, IrregularIntervalSchedule.class, msgs);
			msgs = basicSetIntervalSchedule(newIntervalSchedule, msgs);
			if (msgs != null) msgs.dispatch();
		}
		else if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE, newIntervalSchedule, newIntervalSchedule));
	}

	/**
	 *
	 *
	 * @generated
	 */
	public float getTime() {
		return time;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public void setTime(float newTime) {
		float oldTime = time;
		time = newTime;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, CorePackage.IRREGULAR_TIME_POINT__TIME, oldTime, time));
	}

	/**
	 *
	 *
	 * @generated
	 */
	@Override
	public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
		switch (featureID) {
			case CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE:
				if (intervalSchedule != null)
					msgs = ((InternalEObject)intervalSchedule).eInverseRemove(this, CorePackage.IRREGULAR_INTERVAL_SCHEDULE__TIME_POINTS, IrregularIntervalSchedule.class, msgs);
				return basicSetIntervalSchedule((IrregularIntervalSchedule)otherEnd, msgs);
		}
		return super.eInverseAdd(otherEnd, featureID, msgs);
	}

	/**
	 *
	 *
	 * @generated
	 */
	@Override
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
		switch (featureID) {
			case CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE:
				return basicSetIntervalSchedule(null, msgs);
		}
		return super.eInverseRemove(otherEnd, featureID, msgs);
	}

	/**
	 *
	 *
	 * @generated
	 */
	@Override
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
		switch (featureID) {
			case CorePackage.IRREGULAR_TIME_POINT__VALUE1:
				return getValue1();
			case CorePackage.IRREGULAR_TIME_POINT__VALUE2:
				return getValue2();
			case CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE:
				if (resolve) return getIntervalSchedule();
				return basicGetIntervalSchedule();
			case CorePackage.IRREGULAR_TIME_POINT__TIME:
				return getTime();
		}
		return super.eGet(featureID, resolve, coreType);
	}

	/**
	 *
	 *
	 * @generated
	 */
	@Override
	public void eSet(int featureID, Object newValue) {
		switch (featureID) {
			case CorePackage.IRREGULAR_TIME_POINT__VALUE1:
				setValue1((Float)newValue);
				return;
			case CorePackage.IRREGULAR_TIME_POINT__VALUE2:
				setValue2((Float)newValue);
				return;
			case CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE:
				setIntervalSchedule((IrregularIntervalSchedule)newValue);
				return;
			case CorePackage.IRREGULAR_TIME_POINT__TIME:
				setTime((Float)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}

	/**
	 *
	 *
	 * @generated
	 */
	@Override
	public void eUnset(int featureID) {
		switch (featureID) {
			case CorePackage.IRREGULAR_TIME_POINT__VALUE1:
				setValue1(VALUE1_EDEFAULT);
				return;
			case CorePackage.IRREGULAR_TIME_POINT__VALUE2:
				setValue2(VALUE2_EDEFAULT);
				return;
			case CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE:
				setIntervalSchedule((IrregularIntervalSchedule)null);
				return;
			case CorePackage.IRREGULAR_TIME_POINT__TIME:
				setTime(TIME_EDEFAULT);
				return;
		}
		super.eUnset(featureID);
	}

	/**
	 *
	 *
	 * @generated
	 */
	@Override
	public boolean eIsSet(int featureID) {
		switch (featureID) {
			case CorePackage.IRREGULAR_TIME_POINT__VALUE1:
				return value1 != VALUE1_EDEFAULT;
			case CorePackage.IRREGULAR_TIME_POINT__VALUE2:
				return value2 != VALUE2_EDEFAULT;
			case CorePackage.IRREGULAR_TIME_POINT__INTERVAL_SCHEDULE:
				return intervalSchedule != null;
			case CorePackage.IRREGULAR_TIME_POINT__TIME:
				return time != TIME_EDEFAULT;
		}
		return super.eIsSet(featureID);
	}

	/**
	 *
	 *
	 * @generated
	 */
	@Override
	public String toString() {
		if (eIsProxy()) return super.toString();

		StringBuffer result = new StringBuffer(super.toString());
		result.append(" (value1: ");
		result.append(value1);
		result.append(", value2: ");
		result.append(value2);
		result.append(", time: ");
		result.append(time);
		result.append(')');
		return result.toString();
	}

} //IrregularTimePointImpl

redpajama_set_name: RedPajamaGithub