So this is what it feels like to be dying.
It was a peaceful thought, one that just kind of gently floated in and out of my head, one that I took as fact. It felt almost comforting, like everything would be okay if I just slipped into unconsciousness and let it all go, succumbing to the mental haze that was descending and crushing me but was simultaneously lifting me up and taking all my weight and worries away.
The thought itself didn't scare me, I'm not afraid of dying, but I am afraid of dying on a toilet. There are many more dignified ways to go; the least I could do for myself was to pull my pants back up.
I didn't care where I had to go, as long as I could be horizontal. I felt like I was going to black out any time my head was higher than my stomach. And I couldn't breathe… my chest was just slowly going to cave in on itself until I'd quietly suffocate on the floor. That sounds kind of nice, actually. Let me just curl up under this wooden bench, let me lay here for a few minutes and close my eyes so I can stop breathing and thinking and just enjoy the feeling of energy and life dripping out of my skin with every passing minute… Then someone wearing menthol rub would walk by and I could catch my breath again, only to have it taken away as soon as they passed. What a terrible tease.
That's when Josh interjected: "Does she have malaria or not? She's really sick!" I think he expected me to keel over and die at any minute, and this doctor was wasting precious time. Josh told me later that my eyes were sunken so far into my head he was afraid they'd never go back to their normal eye/face ratio again.
There are no curtains in Ugandan hospitals; no smoke & mirrors, no measures to give you a false sense of privacy. The doctors don't wear coats, the nurses don't have uniforms. I actually couldn't tell them apart from the patients or from the janitor. While I was in a daze waiting for the meds to start taking effect, a couple walked through my room to visit the doctor that had a small office on the other side of the wall partition. She was pregnant and they were having complications. I heard the whole conversation and the details of the exam in English.
And the nurses don't get the IV ready behind closed doors, they bring everything they need in a metal tray and slap it on your bed next to you. They hum to themselves as they snap the little glass vials that hold the liquids they have to mix together. They ask you to hold this, shake that, hand me that other thing. One nurse's young daughter would run around the hospital, in and out of rooms, having excited one-sided conversations with people before she'd dart off to chase the stray kitten that was also running around the hospital. The nurses are just normal people and so are you; you just happen to be sick and they just happen to be the person to stick you with things.
To this day, I have no idea what was in the IV. I can't read the doctor's handwriting on the notes, and when I asked later, I couldn't understand a single word they said. But God bless it, whatever it was, I started feeling better within ten minutes.
I had to get IV injections every few hours, so they kept me overnight. We were moved to a private room (with a real toilet! No toilet paper or hand soap or towels, of course, but I was happy as long as I didn't have to squat over a hole in the floor; I was so weak I didn't think I'd be able to stand back up again). Josh pulled up another hospital bed next to mine and we camped out for the night under the mosquito nets. Although he said he doesn't think he slept between checking every few minutes to see if I was breathing and contemplating what he'd say to my father on the phone if I didn't wake back up again.
Josh only looks like he's playing on his phone at the hospital. I'm sure he was actually very worried.
The doctor came in every few hours to do more IV injections. At one point he asked me, "Are you okay being treated by a Ugandan doctor?" I balked at the question. I didn't say this, but honestly, if he were a monkey in a lab coat I would have been okay with him treating me if it would make the malaria go away. I asked if people came into the hospital and refused treatment from him. He said it happens all the time, tourists or volunteers come in and request a white or Indian doctor (it's a privately-owned Indian hospital). They say they don't want to be treated by an African doctor. I told him I was really sorry people did that.
I've blogged about this before here: yes, I do have alarms and bells that go off when I'm in certain situations because of the race/ethnicity of the people that I'm interacting with. I have racist thoughts. A lot. More than I'm comfortable admitting. But I really work hard on not letting them affect how I treat people or talk to them. Tourists are actually the most easy-going, but it's primarily the volunteers and the missionaries that talk to African adults like they're children. It's really horrible to witness and I feel so ashamed to be a fellow mzungu. I've run into a few Western missionaries who are really unhappy here. They hate Africa, they hate how long they have to be here, and when one British missionary referred to Ugandans, he called them "these people" and chewed the words with such distain and spit and spite that I couldn't tell if he was sweating from the heat or because he had worked himself up so much. And these are the people that are supposed to be sharing the love of God with those less fortunate.
Churches, please spend your money on something other than missionaries who live like kings and send their kids to great private schools while not loving and creating true Christian relationships with people here! It's very complicated and I'm very fired up about it right now, and there are many many wonderful missionaries and well-intentioned Western church programs here, but I digress… The real point I'm trying to make is: if you go to Africa and get sick, don't stick your nose up in the air when an African doctor walks into the room! There's a good chance they're better educated than you are. And there's also a good chance you'll meet them again in heaven, so you might as well save yourself some divine embarrassment later and be civil here and now. Sound good? Good.
Before I was discharged the next morning, I had a visit from the head doctor. He was an Indian, and in his wake trailed a handful of African doctors and nurses and I think maybe even a janitor, although I have no idea who the woman really was. While he looked over my diagnosis and treatment chart, everyone else stood around and dutifully looked at their feet, having somehow lost all the confidence that they were so imbued with the night before as they tried to make small talk with me while I tried to keep from falling over.
The Indian doctor looked at me with big eyes and said, "You were VERY sick." I felt like he was trying to convince me of the fact, like I wasn't there myself, so I widened my eyes too and nodded solemnly back at him. He barked some questions to the attending staff, who shyly mumbled replies. He complimented the attending doctor on the course of treatment I had been prescribed the night before and said it was exactly right for how bad the malaria had been. Then he handed the clipboard to someone and said I was good to go after one more IV injection (and then six more, twice a day for the next three days—you try getting chores done around the house with an IV stent sticking out of your wrist without knocking it against stuff all the time, it was terrible).
Everyone in the room slowly dispersed, except for one new doctor that stayed to administer the IV. He was chatting with Josh, as Josh had been my unofficial medical decision-maker the entire time we were there. I think I might have said only a handful of words to the doctors and nurses in the past 24-hours since I was so weak and since most questions were initially directed to him anyway. All tests, diagnoses, treatment, bill payment, and follow-up medication instructions happened without me and in another language. And I was totally fine with that. I was dying, and now I'm not, and Josh will tell me what pills to take and when; what more do I need to know in this situation?
The next three days consisted of going back to the hospital twice a day for more IV fluids. Sometimes I'd ham it up for the nurse as I could feel the stronger fluids inch through my vein like a nice razor blade/ice water cocktail all the way up my arm. She'd laugh, but she knew it hurt and she'd rub my arm to get it to move faster.
Ugandans don't exaggerate or hyperbolize. They especially tend to downplay pain and sickness. So I knew I must have at least looked REALLY sick when random people I don't remember kept popping their heads into my hospital room where I sat with the IV, each one with the whites of their eyes so big and smiling, "Eh! You are okay! You are looking SO much better dan you did!" Geez, how close was I to decomposing? I must have looked awful.
I have to say the worst part of everything was taking the pills after the IV injections stopped. I had to take three rounds of pills three days apart. That week of medication, I had no energy, no motivation, and no personality. It sucked not being able to stand up for more than a few minutes without feeling dizzy, or to try to make small talk with people and not even being able to smile or maintain eye contact, or to not have anything to say back to them; my mind was a blank slate and the brain fog was overwhelming. My stomach was sensitive for months afterwards and it took a while to mentally and socially feel like myself again.
The expats here understand. When I mention that I got malaria, they ask if it was my first time. I say yes, and they immediately become some version of a doting grandmother with that look on their faces and they say something like, "Oh honey, it's always so bad the first time. Don't worry, since you survived this, it'll never be that bad again." And then they reminisce and tell me all the details about when they got malaria the first time. And sometimes the second, and the third. And then we compare how much weight we lost from the lack of appetite during recovery.
People at home responded accordingly. My mom immediately sent me a photo of the last time I was hooked up to an IV for an extended period of time, when I was two years old and had a septic hip. My friend Caroline told me I needed to drink more gin & tonic, since tonic water used to have quinine, an anti-malarial, in it back from when the British were occupying India and the government needed a sure-fire way to get the soldiers to take their malaria meds (read: mix it with alcohol!). Tonic water doesn't contain quinine anymore, but still, I'll run with it.
Two-year-old sick Hollis is much more photogenic.
In the end, I LOVED getting to continue my informal study of the East African healthcare system: how doctors behave in front of patients, how protocols are organized & executed, the out-of-pocket costs of everything, all of it. It's such a different system than in the States, and it's extremely African and messy, but part of me enjoys it much more because of the transparency. Oh, and the total bill for the hospital? All the tests and doctor consultations and a private overnight room and three more days of IVs and another week of drugs after that? Total bill was $89. We paid in cash.


This weekend let's celebrate the carnival!
Amazing excuse for some new items, hero and also our weekend sales.
Below you can see all details about this weekend.
This weekend you will have one of a kind chance to catch new Carnival Hero (Bodyguard) and also get some new great items (all servers).
Lollipop: Increases your officer's Military stat by 25%. Lasts 3 days.
Candies: Increases your officer's Knowledge stat by 25%. Lasts 3 days.
Chocolate: Increases your officer's Politics stat by 25%. Lasts 3 days.
During war you should always be focused and ready to fight, but this hero is always able to find a way to have fun and celebrate the Carnival. Fun and cheerful but also brave and skilled, Carnival Spirit is a skilled assassin and a master of mischief who will perfectly infiltrate your enemies.
Catch Carnival Spirit on 03.03.2018 20:00!
In addition you will be able to get Halloween Suit PLUS Carnival Chest (Random-Medal and Manual inside)!


text:
Becoming Independent Plans to Expand into Marin County
You are here: Home / News Posts / Becoming Independent Plans to Expand into Marin County
October 3, 2019 /by nblc
Becoming Independent, a nonprofit assisting those with disabilities, plans to begin offering services in Marin County with the signing of a lease for space in San Rafael.
"We've heard from people in the San Rafael area for years, asking us to bring Becoming Independent's services further south. We are so thankful for our newfound partnership with Stephanie Plante and look forward to becoming an important part of the Marin community," Luana Vaetoe, CEO of Becoming Independent, stated in the announcement.
Plante is the president and CEO of CPi Developers.
"We are so pleased to have the opportunity to welcome BI's wonderful services to our community, where there is such a great need," stated Plante. "CPi Developers are deeply involved with Marin nonprofits, and BI's mission carries a particular resonance for us. We look forward to BI joining and supporting this community."
Becoming Independent's new Marin County facility will be at 777 Grand Ave., Suite 101, in San Rafael. With the 1,945 square foot facility, Becoming Independent expects to extend its day services to clients there beginning this fall.
"The Grand Avenue space will serve as BI's Marin County home base, and renovations will commence immediately. Once the new facility opens, 30 people will be able to participate in BI's day services and benefit from the smaller staff-to-client ratios that distinguish BI'services," the group's announcement stated.
https://www.northbaybusinessjournal.com/industrynews/realestate/10129071-181/becoming-independent-marin-nonprofits-expansion
https://northbayleadership.org/wp-content/uploads/2016/08/nblc_logo2.png 0 0 nblc https://northbayleadership.org/wp-content/uploads/2016/08/nblc_logo2.png nblc2019-10-03 17:18:062019-10-03 17:18:06Becoming Independent Plans to Expand into Marin County
Buck Institute in Novato Expands Reproduction Research 3,000 High School Students to Learn "Adulting" from Redwood Credit Unio...

redpajama_set_name: RedPajamaCommonCrawl


Bianchi Bikes - view the latest models from Bianchi. - Road Bikes and Much More.
Learn More: About Bianchi Bicycles!
Oltre means "beyond," and Bianchi's Oltre XR.4 Dura-Ace Di2 will take you beyond your wildest expectations. It boasts Bianchi's incredible carbon technology that ensures outstanding stiffness for awe-inspiring efficiency, climbing, and cornering; compliance for vibration damping and comfort; and feathery weight for dancing over even the steepest grades. The tapered carbon fork corners so precisely you'll feel like you're on rails. This Italian masterpiece is adorned with Shimano's 11-speed, electronic Dura-Ace Di2 drivetrain for legendary shifting and braking, as well as light, stiff carbon Fulcrum Racing Zero wheels with supple Vittoria tires for effortless acceleration and grip through high-speed turns. You'll be hammering in style on the Vision integrated carbon bar/stem, as well as the Fizik Arione R3 saddle.
Bianchi's Specialissima is a game-changer for the ultralight bike category. With NASA-developed Countervail technology, the Specialissima delivers a 780-gram frame that boasts an unparalleled ride quality, climbs like a rocket, and looks dang good doing it. Shimano's Dura-Ace provides 11 perfect gears for the right gear ratio on the steepest climbs and county line sprints. Fulcrum's Racing Zero carbon clinchers are as stiff and lightweight as they come, so you'll be ready to dish out your most demanding performances on the road. And speed piles on with a full carbon handlebar and seatpost from FSA.
OBJECTIVE With the new Oltre XR4 Disc, Bianchi's leading aero design meets upgraded disc braking performance to the deliver the superior aero road experience. PRECISION AND POWER CONTROL Disc brakes allow maintaining a clean aero form while achieving maximum braking efficiency. The key benefit is the modulation of braking power with precision and complete control, in any condition. ALL WEATHER CONDITIONS Oltre XR4 hydraulic disc brakes are impervious to adverse weather conditions. By developing the new disc brake equipped Oltre XR4, Bianchi allows you to ride perfect lines at the optimum speed — for every single corner, rain or shine. PERFECT HANDLING Thanks to Bianchi CV System, with the use of Countervail carbon material, and the consistent power, precision and modulation of disc brakes, the new Bianchi Oltre XR4 Disc is the perfect-handling, fast, aero road bike — on any road, in any weather. CLEARANCE Oltre XR4 Disc frame and fork are designed to accommodate wider tires. The extra clearance enhances comfort and grip. FULL AERO PERFORMANCE The Bianchi engineers used Computational Fluid Dynamic (CFD), to refine and optimize every aspect of the Oltre XR4 frameset, to ensure the new XR4 Disc is a masterpiece of aerodynamic design. AERO HANDLEBAR Aero efficiency is key to the Oltre XR4 Disc, and this extends to the new Metron 5D ACR aero handlebar featuring fully-enclosed cable routing through the handlebar itself and stem for the hydraulic brake hoses and the gear cables. The Metron 5D ACR bar and stem gives the Oltre XR4 the cleaner, more aero front end for added speed and efficiency. DEVELOPED WITH THE PROS Oltre XR4 Disc has been tested and developed in collaboration with World Tour Team Lotto NL – Jumbo. ENGINEERED WITH BIANCHI CV SYSTEM Oltre XR4 Disc is engineered with the Bianchi CV System with the use of Countervail carbon material to cancel the road vibration. The result is in a smooth ride and a racer who can stay focused in his fastest, the most efficient aerodynamic position for longer. WHAT IS COUNTERVAIL? The key technology Countervail is a carbon composite-material system that combines patented structural carbon with viscoelastic resin. BIANCHI CV INTEGRATED VIBRATION CANCELLING SYSTEM Bianchi collaborated with Materials Sciences Corporation to develop our innovative and exclusive use of the MSC's patented Countervail integrated vibration canceling system for cycling. Countervail is a carbon composite-material system that, with special fiber architecture, combines patented structural carbon with viscoelastic resin. Countervail cancels 80% of vibrations while increasing the stiffness and strength of our carbon frames and forks. Countervail is embedded within the entire frame of Bianchi CV high-performance road and MTB models: Specialissima, Oltre XR4, Oltre XR3, Infinito CV, Aquila CV, and Methanol CV. PROVEN IN NASA AEROSPACE OPERATIONS Traditional passive damping in frames using superficial rubber inserts and isolators are marginally effective compared to the integrated carbon Countervail system developed by Bianchi for cycling and proven in the extreme conditions of NASA aerospace operations.
INFINITO CV DISC The new Bianchi Infinito CV Disc carbon bike is the ultimate choice for long rides - pro races or gran fondo events. Designed to be faster and smoother, the new Infinito CV with disc brakes is built for endurance. NEW FRAME DESIGN The Infinito CV Disc, with its re-designed frame shape, has been developed with endurance-specific geometry and thru-axle rear dropouts for optimum integration with disc brakes. Longer chainstays help smooth the ride, and a taller aero headtube gives the rider a low-stress neck position, enhanced by Countervail's vibration canceling capacity. The specific CV tuning process reduces rider's muscle fatigue and increases control for a better overall performance, especially on bumpy roads and cobblestone sections. NEW SEATPOST The new Infinito CV Disc has been engineered to be also more aero by using a new integrated-look carbon seatpost. The bike is also compatible with Metron 5D aero handlebar for those who want a special touch to the sleek overall aesthetic of the new model. LESS FATIGUE, MORE CONTROL Like Bianchi's first-generation model, the new Infinito CV Disc is engineered with the revolutionary Bianchi CV System, using patented Countervail carbon material, to cancel road vibrations. WHAT IS COUNTERVAIL? The key technology Countervail is a carbon composite-material system that combines patented structural carbon with viscoelastic resin. BIANCHI CV INTEGRATED VIBRATION CANCELLING SYSTEM Bianchi collaborated with Materials Sciences Corporation to develop their innovative and exclusive use of the MSC's patented Countervail integrated vibration canceling system for cycling. Countervail is a carbon composite-material system that, with special fiber architecture, combines patented structural carbon with viscoelastic resin. Countervail cancels 80% of vibrations while increasing the stiffness and strength of Bianchi carbon frames and forks. Countervail is embedded within the entire frame of Bianchi CV high-performance road and MTB models: Specialissima, Oltre XR4, Oltre XR3, Infinito CV, Aquila CV, and Methanol CV. PROVEN IN NASA AEROSPACE OPERATIONS Traditional passive damping in frames using superficial rubber inserts and isolators are marginally effective compared to the integrated carbon Countervail system developed by Bianchi for cycling and proven in the extreme conditions of NASA aerospace operations. OPTIMIZED FRAME PERFORMANCE The specific CV tuning process reduces rider's muscle fatigue and increases control for a better overall performance, especially on bumpy roads and cobblestone sections. FORK The Infinito CV Disc is fitted with a shallow curved blade, aero, full-carbon fork. Featuring a 1-1/8 – 1.5in tapered steer tube and 12x100mm thru-axle dropouts, for steering stability and precision and braking performance. The fork weighs 390g. INTEGRATED DISC BRAKE MOUNTS The Infinito CV Disc frame and fork feature fully-integrated Flat Mount Disc brakes, delivering uniform power, increased efficiency and precise modulation for strong predictable braking, in any weather conditions. Compatible with 140 or 160mm rotors. Cables for brakes and drivetrain are all internally routed. ENDURANCE GEOMETRY Riding long distances requires a special focus on perfect fit. The downtube diameter on the 57-61cm frames is Infinito CV Disc is increased by 5mm to increase torsional stiffness and optimize weight. Infinito CV Disc uses an integrated-look carbon seatpost, featuring a saddle rail clamp that is adjustable for fore/aft position from +25 to -10mm. This allows riders to create the perfect seated pedaling position for maximum performance over extended hours. LARGER VOLUME TYRES When riding long distances with extended time in the saddle, larger volume tires are the answer. The Infinito CV Disc is compatible with tires up to 32mm. High-volume tires add extra grip, comfort, and control, without affecting rolling efficiency, or speed.
Oltre means "beyond," and Bianchi's Oltre XR.4 Frameset will take you beyond your wildest expectations. It boasts Bianchi's incredible carbon technology that ensures outstanding stiffness for awe-inspiring efficiency, climbing, and cornering; compliance for vibration damping and comfort; and feathery weight for dancing up and over even the steepest grades. The tapered carbon fork corners so precisely you'll feel like you're on rails. This Italian masterpiece is ready to be built into your dream bike.
Think of Bianchi's Eroica as a testament to yesteryear, but with some of the bells and whistles that make today pretty nice. Bianchi lays the foundation with a timeless, lugged steel frame with a ride so smooth, so confident, that every ride will make you wonder why all bikes aren't like this. The heralded features on this Italian-made art piece continue with Campangnolo Silver Vintage components, down tube shifters, and a gorgeous Bianchi crank. The cotton bar wrap under your fingertips will make you seriously question the merits of this new millennium, and Ambrosio Montreal tubulars will serve as your guffaw in the face of the clincher trend. The Eroica definitely qualifies as an "oldie-but-goodie," but don't take Bianchi's word for it—a ride on this baby will seal the deal all on its own.
INFINITO CV DISC The new Bianchi Infinito CV Disc carbon bike is the ultimate choice for long rides — pro races or gran fondo events. Designed to be faster and smoother, the new Infinito CV with disc brakes is built for endurance. NEW FRAME DESIGN The Infinito CV Disc, with its re-designed frame shape, has been developed with endurance-specific geometry and thru-axle rear dropouts for optimum integration with disc brakes. Longer chainstays help smooth the ride, and a taller aero headtube gives the rider a low-stress neck position, enhanced by Countervail's vibration canceling capacity. The specific CV tuning process reduces rider's muscle fatigue and increases control for a better overall performance, especially on bumpy roads and cobblestone sections. NEW SEATPOST The new Infinito CV Disc has been engineered to be also more aero by using a new integrated-look carbon seatpost. The bike is also compatible with Metron 5D aero handlebar for those who want a special touch to the sleek overall aesthetic of the new model. LESS FATIGUE, MORE CONTROL Like Bianchi's first-generation model, the new Infinito CV Disc is engineered with the revolutionary Bianchi CV System, using patented Countervail carbon material, to cancel road vibrations. WHAT IS COUNTERVAIL? The key technology Countervail is a carbon composite-material system that combines patented structural carbon with viscoelastic resin. BIANCHI CV INTEGRATED VIBRATION CANCELLING SYSTEM Bianchi collaborated with Materials Sciences Corporation to develop our innovative and exclusive use of the MSC's patented Countervail integrated vibration canceling system for cycling. Countervail is a carbon composite-material system that, with special fiber architecture, combines patented structural carbon with viscoelastic resin. Countervail cancels 80% of vibrations while increasing the stiffness and strength of our carbon frames and forks. Countervail is embedded within the entire frame of Bianchi CV high-performance road and MTB models: Specialissima, Oltre XR4, Oltre XR3, Infinito CV, Aquila CV, and Methanol CV. PROVEN IN NASA AEROSPACE OPERATIONS Traditional passive damping in frames using superficial rubber inserts and isolators are marginally effective compared to the integrated carbon Countervail system developed by Bianchi for cycling and proven in the extreme conditions of NASA aerospace operations. OPTIMIZED FRAME PERFORMANCE The specific CV tuning process reduces rider's muscle fatigue and increases control for a better overall performance, especially on bumpy roads and cobblestone sections. FORK The Infinito CV Disc is fitted with a shallow curved blade, aero, full-carbon fork. Featuring a 1.1/8 -1.5in tapered steer tube and 12x100mm thru-axle dropouts, for steering stability and precision and braking performance. The fork weighs 390g. INTEGRATED DISC BRAKE MOUNTS The Infinito CV Disc frame and fork feature fully-integrated Flat Mount Disc brakes, delivering uniform power, increased efficiency and precise modulation for strong predictable braking, in any weather conditions. Compatible with 140mm or 160mm rotors. Cables for brakes and drivetrain are all internally routed. ENDURANCE GEOMETRY Riding long distances requires a special focus on perfect fit. The downtube diameter on the 57-61cm frames is Infinito CV Disc is increased by 5mm to increase torsional stiffness and optimize weight. Infinito CV Disc uses an integrated-look carbon seatpost, featuring a saddle rail clamp that is adjustable for fore/aft position from +25 to -10mm. This allows riders to create the perfect seated pedaling position for maximum performance over extended hours. LARGER VOLUME TIRES When riding long distances with extended time in the saddle, larger volume tires are the answer. The Infinito CV Disc is compatible with tires up to 32mm. High-volume tires add extra grip, comfort, and control, without affecting rolling efficiency, or speed.
The Oltre XR3 was designed for the rider who demands the performance of a pro peloton race machine but lives within the budget of a Cat 3 weekend warrior. The Oltre XR3 has raised the bar for the aero road category. It moves beyond checkbox features like racing geometry, aero tube profiles, and a stiff driveline by adding Bianchi's exclusive Countervail vibration cancellation for greater control, more effective rider positioning, and long distance comfort. Countervail allows the Oltre XR3's rider to remain longer in the most comfortable, efficient ride position to cut down on the greatest percentage of wind drag. With other wind-cheating design enhancements borrowed from Bianchi's premier Oltre XR4 - tapered aero head tube profile, aero fork blades, and fully integrated aero seat post with hidden clamp - the Oltre XR3 stands ready to please the most discerning enthusiast. Oltre XR3 Ultegra is adorned with Shimano's tried and true 11-speed Ultegra drivetrain for dependable shifting and powerful braking, as well as lightweight Fulcrum Racing 7 LG wheels with supple Vittoria tires for effortless acceleration and grip through high-speed turns. Reparto Corse cockpit components and a Selle San Marco saddle complete the build.
Like a beautiful dream that lasts forever, Bianchi's Infinito CV Ultegra will leave you with a never-ending smile. A snappy, lightweight carbon frameset is combined with an endurance road fit and Bianchi's Countervail technology to deliver an incredibly comfortable ride quality. Countervail was developed by a US aerospace company to incorporate viscoelastic, vibration cancelling properties into the carbon fiber layup process. Bianchi's proprietary use of this material dramatically reduces road vibration - maximizing ride control, increasing rigidity and peak power output, and diminishing rider fatigue over long distances. Add Shimano's smooth and efficient Ultegra drivetrain to make easy work of the climbs as well as zippy Fulcrum Racing 5 wheels, and you're ready to fly. Plus, Shimano Ultegra brakes bring everything back down to earthly speeds. You also get a quality Reparto Corse bar with a stiff alloy stem and a plush carbon seatpost, as well as a supportive Fizik saddle.
The Infinito was designed for the rider who wants to mix it up on Saturday's fast tempo group ride yet still remain comfortable logging a century on Sunday. The all-new Infinito CV has expanded its appeal to Pro Tour, Spring Classics racers and the most discerning performance enthusiasts thanks to its exclusive use of Countervail technology. Countervail was developed by a US aerospace company to incorporate viscoelastic, vibration cancelling properties into the carbon fiber layup process. Bianchi's proprietary use of this material dramatically reduces road vibration — maximizing ride control, increasing rigidity and peak power output, and diminishing rider fatigue over long distances. In addition to Countervail, rider comfort is enhanced by a slightly taller and more relaxed head tube paired with slightly longer chain stays. Steady cornering, quick acceleration, and stable descending — hallmarks of Bianchi racing geometry — are not compromised to achieve a smoother ride. The Infinito CV redesign adds new aero tubing, a tapered head tube, Pressfit 30 bottom bracket, and UTSS-inspired BAT seat stays to its tried and true performance endurance platform. Infinito literally means "never ending." The number of miles you'll enjoy aboard an Infinito CV is never ending!
The Infinito was designed for the rider who wants to mix it up on Saturday's fast tempo group ride yet still remain comfortable logging a century on Sunday. The all-new Infinito CV has expanded its appeal to Pro Tour, Spring Classics racers and the most discerning performance enthusiasts thanks to its exclusive use of Countervail technology. Countervail was developed by a US aerospace company to incorporate viscoelastic, vibration cancelling properties into the carbon fiber layup process. Bianchi's proprietary use of this material dramatically reduces road vibration - maximizing ride control, increasing rigidity and peak power output, and diminishing rider fatigue over long distances. In addition to Countervail, rider comfort is enhanced by a slightly taller and more relaxed head tube paired with slightly longer chain stays. Steady cornering, quick acceleration, and stable descending - hallmarks of Bianchi racing geometry - are not compromised to achieve a smoother ride. The Infinito CV redesign adds new aero tubing, a tapered head tube, Pressfit 30 bottom bracket, and UTSS-inspired BAT seat stays to its tried and true performance endurance platform. Infinito literally means "never ending." The number of miles you'll enjoy aboard an Infinito CV is never ending! Let the Infinito CV Frameset be a blank canvas on which you can build your dream bike.
The Intenso Disc is a monocoque carbon fiber endurance road bike that yearns for any road surface you can throw at it. With 28mm tire clearance, internal cable routing and K-VID technology in the fork and seat stays, you can hammer away down dirt farm lanes and chip sealed roads as you hunt for the next Strava segment. A full carbon fork and tapered steer tube keep the steering reactive and stable as you carve up the high-speed descents on your next club ride. Riding on a wheelbase longer than Bianchi's Extreme Racing series of bikes and with a slightly slack head tube angle, the Intenso Disc offers the rider stability when the road gets rough and the crosswinds rip across the farm fields during your mid-November rides.
Bianchi's Intenso Disc marks a new generation of all day riding performance for gran fondo and sportive riders. The Intenso Disc is a monocoque carbon fiber endurance road bike that yearns for any road surface you can throw at it. With 28c tire clearance, internal cable routing and K-VID technology in the fork and seat stays, you can hammer away down dirt farm lanes and chip sealed roads as you hunt for the next Strava segment. A full carbon fork and tapered steer tube keep the steering reactive and stable as you carve up the high speed descents on your next club ride. Riding on a long wheel base and with a slightly slack head tube angle, the Intenso offers the rider stability when the road gets rough and the crosswinds rip across the farm fields during your mid-November rides. Shimano 105 has now been upgraded to 11 speeds, closing the performance gap even more between the top tier Shimano groupos. With a larger rear cassette and a compact crank, you can tackle the steepest of climbs on your next club ride or chase that personal record across the next set of hills you've been calling your nemesis, the past two seasons.
When you're looking for high performance and serious speed without the pricetag of Bianchi's top-tier Oltres, the Aria is a perfect choice. The Aria's advanced aerodynamic design has been heavily inspired by extensive wind-tunnel testing, ride data collection, and feedback from Bianchi's pro riders, culminating in the creation of a highly responsive and versatile machine that's ready to take on anything from training rides to triathlon. Aria's drag-reducing frame shape and aggressive geometry lend themselves perfectly to the high-speed race performance demanded in tri events; just add clip-on aero bars, set the bars' stack height (if required), and adjust saddle height and angle, and the Aria is instantly triathlon ready. The Aria's Shimano 105 groupset keeps both value and high performance in mind with 22 crisp shifting gears ready to conquer climbs and get you to the front of the pack. The Aria also comes equipped with an aero Vision Team 35 Comp alloy clincher wheelset, durable Vittoria tires, Selle San Marco saddle, and Reparto Corse cockpit. Road or tri, the Aria is ready to help you deliver your best.


We all need a getaway from the daily grind once in a while. However, not all our stuff needs to come with us when we're on vacation. Figuring out exactly what to pack and how to pack it can be a challenge, but with the right planning, you can pack like a pro!
To avoid overpacking and lugging an oversized bag that weighs more than you, choose clothing you can wear in more than one outfit, and rely on accessories to change your look. Nobody will know if you wear the same pants on more than one occasion. Plus, most hotels offer laundry service, and if you're staying with relatives or friends, they may not mind if you toss in some of your laundry with theirs.
Next, check the weather in the city you're visiting so you pack the right type of clothing. Keep in mind, Mark Twain once said the coldest winter he ever spent was a summer in San Francisco!
Plan your outfits in advance to avoid rushing, and ensure what you need is washed and ready to be packed. If you're unsure about an outfit, test it out by wearing it or setting it out so you can visualize yourself in the outfit. It's better to take some time before your trip to know if pieces work together and that you feel comfortable in them, so you don't give up precious suitcase space to an outfit you won't enjoy wearing.
Finally, try to pack only one carry-on suitcase for each member of your traveling party. Once you've arrived at your destination, unpack your suitcase to keep your space tidy and your clothes from wrinkling.
Whatever you do, don't leave packing to the night before! Here are some tips for packing smart and light.
Pack heavy items on the bottom. Use fabric shoe bags or plastic bags to store your shoes so they don't come in contact with your clothing, and line the bottom of your suitcase with shoes. Wear your bulkiest shoes for travel so you don't even have to pack them.
Assign zones to your suitcase. Position PJs, tops, bottoms, socks, underwear, and workout gear so similar clothes are together. Packing similar items together maximizes space in your suitcase because similar clothing fits together tighter.
Roll your clothing. This takes up less space, wrinkles less, and is more uniform. Use Space Bags for clothing to fit even more in your suitcase.


text:
Home > Life events > Retirement
See also: Planning for retirement; Post-retirement medical aid subsidy
Policy information | Policy summary | Introduction | Applicable to | Not applicable to | Policy details | Related links
Reviewed by HRMAG, ERMC, VCMAG, UHRC, IF, Senate, Council (view acronym list)
Updated ERMC, UHRC, VCMAG (view acronym list) Date November 2015
Policy owner Director: Compensation & Benefits
Enquiries HR Client Services (view contacts)
Policy summary
Rights and benefits
Post-retirement appointment
Normal retirement from UCT
End of year in which member turns 65 None required Retirement age is stipulated by the UCTRF Entitled to all rights and benefits Exceptionally only
Early retirement from UCT
From the 55th birthday None required Staff member elects to retire early Eligible for all rights and benefits Exceptionally only
Incentivised early retirement from UCT
From the 55th birthday EDHR, Vice-Chancellor, Remuneration Committee of Council Initiated by the HOD for operational or transformational reasons Package is negotiated with EDHR; may involve severance Exceptionally only
Deferral of retirement age from UCT
From the end of the year in which member turns 65 DVC Academic, Vice-Chancellor Applicable to A and B1 rated researchers Entitled to all rights and benefits once he or she retires Exceptionally only
Ill-health retirement from UCT and the UCTRF
Post 55th birthday Line manager, EDHR, DVC Ill health Entitled to all rights and benefits N/A
Pre 55th birthday As above, trustees of UCTRF As above As above As above
This policy clarifies the different circumstances under which a staff member may retire and the benefits associated with the retirement. The policy also identifies the circumstances under which an individual may be appointed after retirement.
All permanent and T2 academic, PASS and joint staff members on UCT conditions of service. Some provisions apply to retired joint staff who were on PGWC or NHLS conditions of service.
Note: As it is now possible for a UCTRF member to retire from UCT and to become a deferred pensioner in the UCTRF please note that this policy deals with retirement from UCT. Retirement from the UCTRF may and usually will take place at the same date but will not always do so.
T1 contract staff.
Retirement from UCT
1.1. Normal retirement
1.1.1. Normal retirement occurs when the employment contract ends at the end of the year in which a staff member on UCT conditions of service turns 65.
1.2. Early retirement
1.2.1. Early retirement arises when a staff member decides to retire after his or her 55th birthday and before the end of the year he or she turns 65. A staff member may elect to retire at any time after attaining the age of 55 years.
1.2.2. The required notice must be given.
1.3. Incentivised early retirement
1.3.1. Early retirement arises when, for operational and/or transformational reasons, a Head of Department may apply for the incentivised early retirement of a staff member, with the support of the staff member. This can take place any time after the staff member attains the age of 55 and before the year in which they turn 65.
1.3.2. A package is negotiated with the EDHR, and is subject to the approval of the Vice-Chancellor and the Remuneration Committee of Council.
1.3.3. Reasons for incentivised early retirement include:
To facilitate the reorganisation of an area or unit; and/or
In order to retain or advance staff who are promotable; and/or
To advance an employment equity plan, or for employment equity reasons.
1.4. Deferred retirement
1.4.1. The retirement age is deferred indefinitely for A- and B1-rated researchers whose posts are fully funded by the University. Should the post not be fully funded by UCT, arrangements will need to be negotiated with the DVC for academic affairs.
1.4.2. Where application for rating is under way, appointments would continue and be deferred or terminated thereafter based on the result of the ranking.
1.4.3. Eligible staff qualify for deferment automatically but must have the support of both the Head of Department and Dean.
1.4.4. Final approval is given by the DVC Academic and the Vice-Chancellor.
1.4.5. Eligible staff continue their substantive roles as permanent, full-time academics with a work load to be determined by the Head of Department, which can be negotiated but which must include the requirement to mentor younger academic staff.
1.4.6. Staff on deferred retirement remain on permanent academic conditions of service, however disability insurance falls away at the end of the year the person turns 65 and Group Life Assurance cover falls away at age 70. As these insurance premiums fall away, the resultant premium savings will be channelled to the staff member's retirement savings.
1.4.7. If the A or B1-rating is not renewed, the deferment falls away and the person is required to retire at the end of that year.
1.5. Ill-health retirement
1.5.1. Ill-health retirement is possible when a staff member, who is not yet 55, is in ill-health and applies to be allowed to retire on grounds of ill health rather than the disability income benefit.
Appointment post retirement
2.1. Approval for post-retirement appointment
2.1.1. Post-retirement appointments are exceptional and not normal.
2.1.2. In exceptional circumstances, however, particularly where it is important to avoid or lessen the loss of accumulated scholarly expertise, approval may be gained from the Vice-Chancellor's nominee for academic staff or the EDHR for PASS staff on the following grounds:
Where the individual is appointed to supervise postgraduate students, particularly doctoral students.
Where the appointment takes place in order to undertake or finish a specific project or body of work. A motivation and detailed plan outlining the actual body of work must be submitted for approval. The post-retirement contract must specify an end date in all cases except for that of a Senior Research Fellow.
Where there is an identified need to transfer specific skills. Clear objectives and outcomes must be detailed in the contract and monitored. The post-retirement contract must specify an end date.
Where, as a result of scarce skills, it is difficult or impossible operationally to find an individual in the short term who can be appointed to the post. The skills must be identified and a plan put forward to accommodate for the transfer of skills and/or for the future accommodation of the scarcity of the skills. The post-retirement contract must specify an end date:
Where the individual is appointed as a Senior Research Fellow by the University Research Committee (URC) where one of the responsibilities is to mentor junior academics; and/or
Where the individual is appointed in any other role that includes the responsibility of mentoring junior researchers.
2.1.3. A full motivation and relevant plans must be submitted at least six months prior to the intended appointment.
2.1.4. Post-retirement appointments will be reported to the University HR Committee (UHRC).
2.2. General conditions of appointments post early and early incentivised retirement
2.2.1. The appointment of an individual after early or incentivised early retirement is possible subject to the following conditions:
The contract will not extend beyond the year in which the individual turns 65.
The appointment is subject to normal recruitment and selection criteria including EE criteria.
Conditions of service pertaining to the contract will be adhered to. This includes contributions to the UCTRF where included in the conditions of service.
Any medical aid subsidy will not be awarded during such time as the 'retiree' is employed full time at UCT. When returning to the status of 'retiree', award of the medical aid subsidy as at time of retirement will resume.
2.3. Appointment categories post retirement
2.3.1. Senior research scholar
Retired professors from UCT or any other university, who are resident in the Western Cape, and who have an exceptional academic and teaching record, may be contracted for up to 3 years in a mentoring and/or supervising capacity. Nominations are by the Dean and approved by the DVC.
See: Senior Research Scholars
2.3.2. Senior scholar
Any retired academic may be appointed as a Senior Scholar:
For a fixed period, on a T1 contract. Appointments of Emeritus Professors, Associate Professors, Lecturers and Senior Lecturers will typically be as a Senior Scholar. The appointment will usually be paid and may involve teaching, research, mentoring and/or other duties as determined by the contract.
This appointment category may be used to appoint retired academic staff without specified duties and without pay in recognition that they remain, although independent, academically active and should have a UCT affiliation with status and privileges similar to those of an Honorary Research Associate.
Post retirement statuses
3.1. Emeritus professor or associate professor
3.1.1. An academic staff member who retires from the University as a Professor or an Associate Professor may be elected by Senate on the nomination of the Dean to be an Emeritus Professor or an Emeritus Associate Professor as the case may be, and shall on election enjoy the rights and privileges of emeritus rank. Normally at least ten years' service at the University is a prerequisite but Senate does consider exceptions as described in the Emeritus Professors and Emeritus Associate Professors policy.
Rights and privileges of retired staff
4.1. Permanent staff members are entitled to all retirement benefits such as medical aid subsidy (if appointed before 1 January 2018), staff/pensioner tuition rates, and access to UCT sports facilities.
4.2. Rights to office space, facilities and equipment as well as decision rights on research funds are given if appropriate to the position, and at the discretion of the HOD and/or Dean.
4.3. Retired staff may elect to retain a UCT email account; this is automatic for retired staff who are elected to emeritus status but other retired staff will have to make an election if they wish to retain a UCT email account after retirement from UCT.
UCTRF Website
Emeritus staff
Page last updated: 26 March 2018


The terracotta chicken egg basket is a traditional design that has been gracing Britain's kitchens for a few decades! The terracotta chicken egg basket will comfortably hold 8-12 large eggs.
The terracotta chicken egg basket is a traditional design that has been gracing Britain's kitchens for a few decades!


Jack Marks Reserve Mount Lawley is a popular off the lead dog park. It's fully fenced (however the fence is only about 1m high all the way around) and is only a short walk down Broome Street to the Mount Lawley Cafe Strip.
This park features a big grassed area in the sun, and a shaded area in the corner where stick loving dogs will love exploring in the wood chips under the tall trees for a prize stick!
And the kids were pretty fascinated with the dedicated doggy poopy bin.
This is a great park to bring your dog for a run and a play with other dogs, and a good one if you have kids too with the fully fenced playground for them to play on. It's beautifully shaded on one corner of the park and there is heaps of room for dogs to run around or chase a ball. Just remember the fence is only 1m high, so if you have a runner that can get over the fence then this may not be the park for you.


On Thursday, US Secretary of Defense nominee James Mattis told a Senate committee in confirmation hearings that NATO must build capacity in eastern Europe to deter Russia's alleged aggression. This came a day after Secretary of State nominee Rex Tillerson testified that the United States would defend NATO member states if Russia invaded.
Caldicott pointed out, however, that it was the United States and NATO, not Russia, that was building up its armed forces to unprecedented levels in central and eastern Europe and exacerbating tensions in the region.
"The severely provocative buildup of military forces, ABM [anti-ballistic missile] systems and equipment on the Russian border is at the least unnecessary and at the most could lead to a nuclear war with Russia," Caldicott warned.
Far from threatening nuclear war, the Russian government and media were warning their people about the dangers of the NATO military buildup, Caldicott claimed.
"Indeed, the Russian press and leading politicians in the Duma are now postulating that this could well be a future reality, and they are encouraging the Russian population to practice drills to shelter themselves from nuclear war," she said.
The American public and US policymakers also need to take the threat of nuclear war and the nightmarish consequences that would flow from it far more seriously, Caldicott explained.
In the event of any thermonuclear conflict breaking out between Russia and the United States and NATO "we are all doomed to die a dreadful death of vaporization, severe burns, acute radiation sickness, or freezing and starving to death in the nuclear winter that will ensue," Caldicott admonished.
Although US Vice President Joe Biden praised the record of outgoing President Barack Obama on reducing the threat of nuclear war during his eight years in office, Caldicott said Obama's anti-Russian policies had made the danger far worse.
"What on earth Obama, the once-peace-maker, and [US Secretary of Defense] Ashton Carter think they are doing, God only knows unless they are obeying the dictates of their military industrial masters, who need war or the risk of such to survive economically," Caldicott added.
Caldicott expressed the hope that President-elect Donald Trump would reverse the US force build-up in Eastern Europe after he took office on January 20.
"Once Trump is inaugurated one hopes that his close relationship with [Russian President Vladimir] Putin will lead to rapid withdrawal of these forces and a refashioning of the relationship between Russia and the United States which may ensure our survival," she said.


text:
Willie Nelson's Undying Memory of His Son Who Passed Away
Why Jesse James Was Mentioned in Many Country Songs
1980 Flashback: 'Coat of Many Colors' Cover by The Judds
The Superior Elvis Presley's Cover Version of Jerry Reed's "Guitar Man"
Symbolism: Tex Ritter's "The Deck of Cards"
Patti Page's Signature Sad Song in1950, "Tennessee Waltz"
By James Lambert | October 16, 2019
Would you believe that this Patti Page's "Tennessee Waltz" was covered so many times that it's impossible to count the versions of this song?
The artists behind this classic hit were Pee Wee King and Redd Stewart. "Tennessee Waltz" was written back in 1946 when King and Stewart were riding on a truck. During their trip, Bill Monroe's new song titled "Kentucky Waltz" was playing on the radio. Stewart was inspired and he decided to write a Tennessee Waltz using Pee Wee King's "No Name Waltz." Redd wrote the lyrics on a matchbox while he and Stewart were thinking of the words.
The next morning, they presented "Tennessee Waltz" to a music publisher named Fred Rose who adjusted some of Stewart's lyrics. Unfortunately, this song was not immediately registered for copyright. That's the reason why the first version of the song was released on January 1948 and peaked at no. 3.
The Success of Patti Page's Version
Patti Page decided to record a version of the song because it was her father's favorite song. "Tennessee Waltz" was intended to be on the B-side for her single "Boogie Woogie Santa Claus" released in 1950. It was on the B-side because Mercury Records were betting for a Christmas Novelty. "Boogie Woogie Santa Claus" disappeared within weeks of its release.
The young Patti Page. Photo from YouTube via Screengrab
Mercury really wanted to concentrate on a Christmas song ad didn't want anything with many merits on the B-side. Patti Page said in an interview,
"They didn't want any disc jockeys to turn the Christmas record over. The title of that great Christmas song was "Boogie Woogie Santa Claus," and no one ever heard of it."
"Tennessee Waltz" by Patti Page was the last song to sell a million copies of sheet music. The song was No. 1 on Billboard's Pop Music Chart at the same concurrent with Country and R&B charts, a feat no other artists in recording history can claim to make this song her career record.
Tags:Patti PagePee Wee Kingredd stewart
Red Foley's "Smoke on the Water": WW2 Reminiscence
This 1975 "Sweet Dreams" of Emmylou Harris Will Surely Put You in A Trance
Have you ever taken the "Wrong Road Again?"
Slim Whitman and His Unique Voice: Bound To Be Appreciated in a 100 Years and More
Iconic Dolly Parton Looks and Sounds Even More Magical at 74!
Red Foley: 1st Country Star Who Popularized the Music that Made Our Nation Great
More Stories from this category:
10 Guilty Pleasure Country Songs to Indulge In
John Moreland's "East October" Has a Strong Nostalgia Vibes
Rhonda Vincent Reminds Us the Power of Following God
"This Train:" The Special Reverence of Sister Rosetta Tharpe
"She Let Herself Go"– George Strait's 40th Hit Salutes Gals Who've Dealt with Break Ups Well
Come Roll Out to "Kiss An Angel Good Mornin'! Charley Pride's 1972 Hit
Not "Once A Day," But All Day Long We'd Listen to Opry's No. 1 Vibrant Lady, Connie Smith!
Nostalgic "Daddy Sang Bass" by Perkins and Cash Will Keep Your Kith and Kin Intact
"Fist City" by Loretta Lynn: A Knockout Today Just As It Was in the '60s.
Approved! Every Inch A King, There Will Never Be Another Elvis Presley
(I Never Promised You A) Rose Garden: Perfectly Timed for the '70s and Beyond
Ain't Flatt and Scruggs' Ballad of Jed Clampett a Fair Heapin' Helpin' of Hospitality?
Select your desired option below to share a direct link to this page
Country Thang Daily


Within each Colore SG jewelry piece, you'll find splashes of colored gemstones from around the world, set in silver or gold designs. Colore SG presents expressive, daring, and luxurious jewelry for any occasion. Originally the Lorenzo Collection, Colore SG infuses their world of vibrant colors into everyday life. Wearers can find beautiful and modern jewelry from Colore SG that can help them express their personal style in a fresh and interesting way. Featuring rich colors, impeccable beauty, and accessible designs, Colore SG offers jewelry lovers brilliant, colorful, and refined pieces for every style.
Rumanoff's Fine Jewelry & Design is an authorized dealer of Colore SG collections. Explore vibrant and colorful women's jewelry including necklaces, earrings, bracelets, and fashion rings. Colore SG's Cairo collection features charming designs with a gorgeous gemstone as the center of attention. Colore SG's Colore By the Yard collection is perfect for those who can't get enough of just one color. This collection features a mix of colors on a yard-long chain bringing to mind the moon, the sun, and the stars. Colore SG's Colore Fusion brings wearers colors in new dimensions like they've never seen before. In this collection, Colore SG has organically fused the softness of white quartz with bright natural stones to enhance their luster and deepen their color.
Rumanoff's Fine Jewelry & Design carries these and more Colore SG collections including their Diamond collection. This classic and exquisite choice offers durability, strength, and an expression of love like no other stone can do. Go with the Floret collection if you have a penchant for floral organic patterns that are graceful and colorful. Find symbolic and refined jewelry in the O collection. The spherical O is a dramatic and beautiful symbol of the Colore brand. The Serpentine collection incorporates serpent designs into their elegant jewelry. This mythological-inspired collection reveres nature and places a beautiful gemstone in the center of it all.
For over 75 years, Rumanoff's Fine Jewelry has provided New Haven County with access to the finest jewelry items including designer engagement rings, wedding bands, timepieces, GIA-certified loose diamonds, and fashion jewelry pieces. Apart from carrying the latest collections from Colore SG's stunning jewelry pieces, Rumanoff's carries other popular designers including Alex and Ani, Benchmark, Liebrfarb, Sylvie, Verragio, and more. Stop by their Hamden showroom to let this family-owned jeweler help you choose a piece of jewelry and maintain it throughout its life with on-site cleaning and repair services. For more information, call Rumanoff's Fine Jewelry at (203) 230-1199.


NCAA President Mark Emmert experienced his 100th day in office on Wednesday. On Thursday he explained what the next 100 days will be like.
In his first State of the Association speech, he told a packed ballroom of NCAA Convention delegates that by April he'll work with NCAA presidential groups to propose rules that close glaring loopholes and begin to align behaviors "on the ground" with those that the Association espouses.Clearly referencing several high-profile controversies that have marked the early part of his tenure as NCAA president, Emmert told delegates that he will work with leadership to make sure they don't become a recurring theme.
He said it's wrong for parents to attempt to sell the athletics services of their children to a university and that rules are needed to stop that.
He also said that student-athletes must acknowledge that the collegiate experience is distinct from a professional career. "Student-athletes trading on their standing as star athletes for money or benefits is not acceptable, and we need to make sure that doesn't happen," he said.
That "can-do" message resonated with an audience that had just evidenced the collegiate model at its best.
Eschewing the traditional podium-and-teleprompter approach of past Conventions, Emmert wore a wireless mic and "interviewed" student-athletes Ashley Karpinos of Kenyon, Robert Griffin of Baylor and Neely Spence of Shippensburg, all of whom either did achieve or still are achieving high marks inside and outside of athletics.
Karpinos (formerly Rowatt) was an accomplished swimmer at Kenyon and the 2003 NCAA Woman of the Year. She's now a physician at Vanderbilt Medical Center and said that her athletics participation helped her constantly seek to improve.
"At Kenyon that meant constantly improving athletically and academically. Now as a doctor, I am in constant pursuit of improving my professional skills," she said. "What I learned from athletics is to make goal-setting a habit."Griffin, Baylor's quarterback, graduated in December after just three years of school with a degree in political science. He'll be a junior athletically next season and will work on a master's. He has law school in his sights, too.
"I thought it would be great if I got two degrees out of my scholarship rather than have my parents pay for it," said Griffin to a crowdful of laughter.
But delegates also appreciated Griffin's life plan. Even though his NFL prospects are high, Griffin isn't banking on them. "I have two plans," he said. "Plan A is to go to law school after I finish my communications degree, and Plan B is to go to the NFL.
The third student-athlete highlight was Shippensburg runner Neely Spence, who just last month won the individual title at the Division II Women's Cross Country Championships.
More than just a champion, though, Spence also received an NCAA Sportsmanship Award for her acts of kindness at her conference championships that enabled another runner to qualify for the national meet. "It was just the right thing to do," Spence said before being interrupted by thunderous applause.
Through Griffin, Emmert illustrated that student-athletes are not professionals during their collegiate days, even if some of them aspire to play professional sports.
"And what would it be like if we didn't have Neely Spence's story?" he said, pointing out the need for institutions to offer as many opportunities for student-athletes as they can through broad-based athletics offerings.
Value No. 4, Emmert said, "is that athletics is an integral part of what we know as American higher education." Value No. 5 – the collegiate model – essentially is a combination of all of the others into an enterprise that all NCAA members must work to protect.


FraudWatch International is set to launch a new product, Security Awareness, to assist our clients in training their employees to be more aware of cyber-threats.
For all businesses, the front-line are the employees. These employees are not only the face of your business, but they are also your last-line of defence against cyber-attacks. It is crucial that they are trained in how to recognise potential online threats, because criminals who may try to use them as the conduit to infiltrate the company's network and cause havoc, and that they know how to respond to these threats.
To assist businesses, FraudWatch International has developed an online security awareness and training program that educates employees about the threats that they will come into contact with on a regular basis. Businesses will be able to assess the security compliance levels of their employees and provide further training to those who may fall victim to an online threat. The great thing about this is, it is all done within the safety of a controlled environment.
Our approach to Security Awareness Training is a comprehensive lifecycle which will complement your internal security driven culture.
Security Awareness works by sending mock malicious (phishing, malware and ransomware, for example) emails to employees, imitating the type of online threats and abuse that they would encounter in the real world, to see which employees might fall victim to the threat. If an employee clicks on a malicious link or opens a malicious attachment contained in the simulated attack, they will be redirected to an online training module which is designed to teach them all about the type of threat they just fell for. This will significantly reduce the risk of them falling for the same thing next time – when a criminal might be the one sending them the attack!
All of the above services are combined with relevant training modules to ensure any non-compliant staff are trained to recognise and respond to these attacks in the future.
What extra services FraudWatch International offer?
Here at FraudWatch International, we offer Security Awareness as a Managed Service. This means that we do all the hard work, and provide your team with detailed reporting including vulnerabilities and trends. We will set up simulated attacks in a controlled environment and we can tailor campaigns to your organisation's needs.
Firstly, we run some baseline testing, to determine the "Phish-prone percentage" of your users. Your staff then have access to the world's largest library of security awareness training content, with interactive modules, videos, games, posters and newsletters to provide them with comprehensive training.
A baseline test gives a great indication of what level staff are currently at in different areas and what areas require improvement. Our dedicated team will next work to design a tailored campaign specific to your organisations requirements to ensure the most successful program.
Finally, your dedicated analyst will review and analyse your program, and based on the results, FraudWatch International will launch the program and provide you with both qualitative and quantitative reports. This will allow you to get a full overview of where individuals and teams sit within your organisation, so that improvements can be made to ensure a security-driven culture, which isn't prone to cyber-attacks. As a world-leader in Brand Protection and Takedowns, FraudWatch International has launched this service to assist clients by bringing them a world-class, managed Security Awareness Training experience.
Contact us today to find out how your business can benefit from signing your staff up for Security Awareness Training with FraudWatch International!


text:
Q: CellContentClick event doesn't always work CellContentClick event doesn't always work - it sometimes works and sometimes not, randomly.
My code is below, I am checking by using breakpoints but program  sometimes enters the block and and some times not. Why is it so?
private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
{
    textBoxUserName.ReadOnly = true;
    button2.Visible = true;
    int index = e.RowIndex;
    if (!(index < 0))
    {
        DataGridViewRow row = dataGridView1.Rows[index];
        textBoxUserName.Text = row.Cells["UserNAme"].Value.ToString();
        textBoxPassword.Text = row.Cells["Pass"].Value.ToString();
        dataGridView1.Focus();
    }
    dataGridView1.Focus();
}

A: Try using the CellClick event instead:

Occurs when any part of a cell is clicked.

The CellContentClick event won't necessarily fire when you click in the cell, the user has to click into the "content" area of the cell, like the text, for instance:

Occurs when the content within a cell is clicked.

A: Try using the CellClick event instead(As LarsTech said.).
Double click at the data grid on design view will link the CellContentClick event to a method, which means you need to click exactly the content, not the cell.
Say we have a cell named "IsChecked" which is a bool and displayed as a small check box. Clicking right in the check box will fire the CellContentClick while anywhere else will not.
"Anywhere else" includes spaces before and after contents, padding spaces, row headers.
When using CellClick instead, we need to check if the row header is clicked, which generating e.RowIndex = -1.
        if (e.RowIndex < 0 || e.RowIndex >= dataGridView.RowCount)

redpajama_set_name: RedPajamaStackExchange


text:
Harvard Berkman Klein Center Logo
Projects & Tools
Search o-icon__search
Featured links navigation
Opportunity: Program Manager for Policy Practice: AI and Network of Centers
Berkman Klein Center Announces 2020-2021 Community
The Breakdown: A video series from BKC
From Westworld to Best World for the Internet of Things
Jonathan Zittrain
Share To icon--facebook icon--twitter
"While procrastination around security has been vital to the expansion of the internet, 'later' doesn't mean 'never,'" explains Jonathan Zittrain in this NY Times opinion. "We can create incentives to design networked devices for both interoperability and safety, and to plan for remediation when some things inevitably go wrong."
Last updated Jul 3, 2018
Q&A: Elizabeth Renieris
Datafied Refuge
Subscribe to our email list for the latest news, information, and commentary from the Berkman Klein Center and our community.
The Berkman Klein Center for Internet & Society at Harvard University
23 Everett Street, 2nd Floor,
Unless otherwise noted this site and its contents are licensed under a Creative Commons Attribution 3.0 Unported license.
icon-mail icon--twitter icon--facebook icon--youtube icon-medium icon-soundcloud


BHS President: Dog Life Expectation Claims "Nonsense" – Bahamas Tribune You can read the whole article here.
Comparison of Arcadia Biosciences (RKDA) and Kiwa Bio-Tech Products Group (OTCMKTS: KWBT) – Fairfield Current You can read the whole article here.
Hundreds of dogs living in the dirt in Montgomery County – WSAV-TV You can read the whole article here.
HSCO has New Year's resolutions for you and your pet – KTVZ You can read the whole article here.
The County's mobile unit could help pets. Instead, it collects dust. – Sun Sentinel You can read the whole article here.
California becomes the first state to prohibit the sale of dogs, cats, rabbits – KHTS Radio You can read the whole article here.
Animal rescue group, which needs donations after having taken puppies at parvo – KTVI Fox 2 St. Louis You can read the whole article here.
Mario Lopez chats About the AKC National Championship Dog Show, presented by Royal Canin – Extra You can read the whole article here.
Good news 2018: Service Dog Helps Veteran at School – The Daily Gazette You can read the whole article here.
Ranking The New Year's Best Hangover Cure, Based on Science – GQ Australia You can read the whole article here.


FLIR recently announced the FLIR DM285 thermal imaging digital multimeter. This industrial inspection, troubleshooting, and diagnostic tool is for a wide variety of electrical and electro-mechanical applications, as well as for heating, ventilation, air conditioning, and refrigeration (HVAC/R) inspection. The unit is ideal for troubleshooting electrical applications, including overheating panels, fuses, and loose connections. It can be used for diagnosing issues in electro-mechanical equipment such as rotating and reciprocating pumps and compressors, electric motors and drives, and associated monitoring and automation systems. It is also a good choice for HVAC/R applications, as well as repair of printed circuit board components, voltage regulators, power supplies and microprocessors. The unit also includes batteries, high-quality silicone test leads, alligator clips, Type-K thermocouple, test lead storage/holder attachment, and a soft carrying case. The device carries a 10-year warranty on both the product and the thermal detector.


All Ann Kary pewter pieces are lead free and made of 95% recycled aluminum and 5% zinc. The malleable aluminum is combined with zinc to add the necessary hardness to the finished product, while the brilliant, lustered finish is the result of meticulous hand polishing.
We do not recommend cleaning your Ann Kary pewter in the dishwasher, but rather hand washing with warm water and mild soap. It is important to dry the pewter shortly after washing, as standing water droplets may stain the pewter if allowed to dry. The pieces do not require polishing, but can be buffed with a soft cloth to help maintain their luster. Food can be served on any of the platters and trays, and warmed in the oven up to 200 degrees Fahrenheit.


text:
"""Control flow statements: loops, conditionals, etc."""

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

from tensorflow.python.autograph.operators import py_builtins
from tensorflow.python.autograph.operators import special_values
from tensorflow.python.autograph.utils import ag_logging
from tensorflow.python.data.experimental.ops import scan_ops
from tensorflow.python.data.experimental.ops import take_while_ops
from tensorflow.python.data.ops import dataset_ops
from tensorflow.python.data.ops import iterator_ops
from tensorflow.python.framework import constant_op
from tensorflow.python.framework import func_graph
from tensorflow.python.framework import ops
from tensorflow.python.framework import tensor_util
from tensorflow.python.ops import control_flow_ops
from tensorflow.python.ops import tensor_array_ops

LIMIT_PYTHON_ITERATIONS = True
PYTHON_MAX_ITERATIONS = 100000000  # Fails in about one minute for empty loops.
WARN_INEFFICIENT_UNROLL = True
INEFFICIENT_UNROLL_MIN_ITERATIONS = 3000
INEFFICIENT_UNROLL_MIN_OPS = 1

def _disallow_undefs_into_loop(*values):
  """Ensures that all values in the state are defined when entering a loop."""
  undefined = tuple(filter(special_values.is_undefined, values))
  if undefined:
    raise ValueError(
        'TensorFlow requires that the following symbols must be defined'
        ' before the loop: {}'.format(
            tuple(s.symbol_name for s in undefined)))

  for value in values:
    if special_values.is_undefined_return(value):
      # Assumption: the loop will only capture the variable which tracks the
      # return value if the loop contained a return statement.
      # TODO(mdan): This should be checked at the place where return occurs.
      raise ValueError(
          'Return statements are not supported within a TensorFlow loop.')

def for_stmt(iter_, extra_test, body, init_state):
  """Functional form of a for statement.

  The loop operates on a state, which includes all symbols that are
  variant across loop iterations, excluding the iterate as well as the
  variables local to the loop.

  For example, given the loop below that calculates the geometric and
  arithmetic means or some numbers:

    geo_mean = 1
    arith_mean = 0
    for i in range(n):
      a = numbers[i]
      geo_mean *= a
      arith_mean += a

  The state is represented by the variables geo_mean and arith_mean. The
  argument for initial_state may contain the tuple (1, 0), the body will
  include the arguments geo_mean and arith_mean and will return a tuple
  representing the new values for geo_mean and respectively arith_mean.

  Args:
    iter_: The entity being iterated over.
    extra_test: Callable with the state as arguments, and boolean return type.
        An additional loop condition.
    body: Callable with the iterate and the state as arguments, and
        state as return type. The actual loop body.
    init_state: Tuple containing the initial state.

  Returns:
    Tuple containing the final state.
  """
  if tensor_util.is_tensor(iter_):
    return _known_len_tf_for_stmt(iter_, extra_test, body, init_state)

  if isinstance(iter_, dataset_ops.DatasetV2):
    return _tf_dataset_for_stmt(iter_, extra_test, body, init_state)

  if isinstance(iter_, iterator_ops.IteratorV2):
    return _tf_iterator_for_stmt(iter_, extra_test, body, init_state)

  # Note: This experimental interface is subject to change.
  custom_handler = getattr(iter_, '_autograph_for_loop', None)
  if custom_handler is not None:
    # TODO(mdan): TensorFlow-specific verification - handlers should perform it.
    _disallow_undefs_into_loop(*init_state)
    return custom_handler(extra_test, body, init_state)

  return _py_for_stmt(iter_, extra_test, body, init_state)

def _py_for_stmt(iter_, extra_test, body, init_state):
  """Overload of for_stmt that executes a Python for loop."""
  state = init_state
  for target in iter_:
    if extra_test is not None and not extra_test(*state):
      break
    state = body(target, *state)
  return state

def _known_len_tf_for_stmt(iter_, extra_test, body, init_state):
  """Overload of for_stmt that iterates over TF entities that admit a length."""
  _disallow_undefs_into_loop(*init_state)

  n = py_builtins.len_(iter_)
  # TODO(b/117628877): Revisit performance once XLA has the necessary support.
  # Note: using a TensorArray creates an extra copy, but can calculate
  # gradients more efficiently than StridedSlice.
  ta = tensor_array_ops.TensorArray(iter_.dtype, size=n)
  iter_ = ta.unstack(iter_)

  def while_body(iterate_index, *state):
    iterate = iter_.read(iterate_index)
    new_state = body(iterate, *state)

    state = (iterate_index + 1,)
    if new_state:
      state += new_state

    return state

  def while_cond(iterate_index, *state):
    if extra_test is not None:
      return control_flow_ops.cond(
          iterate_index < n,
          lambda: extra_test(*state),
          lambda: False)
    return iterate_index < n

  results = _tf_while_stmt(
      while_cond,
      while_body,
      init_state=(0,) + init_state,
      opts=dict(maximum_iterations=n))

  # Dropping the iteration index because it's not syntactically visible.
  # TODO(mdan): Don't.
  if isinstance(results, (tuple, list)):
    assert len(results) >= 1  # Has at least the iterate.
    if len(results) > 1:
      results = results[1:]
  else:
    results = ()

  return results

def _tf_iterator_for_stmt(itr, extra_test, body, init_state):
  """Overload of for_stmt that iterates over TF Iterators. See for_loop."""
  _disallow_undefs_into_loop(*init_state)

  def while_body_actual(opt_iterate, *state):
    new_state = body(opt_iterate.get_value(), *state)
    # TODO(mdan): Fix this inconsistency in the converter.
    if new_state is None:
      new_state = ()
    return new_state

  def while_body(has_next, state):
    """Main loop body."""
    opt_iterate = iterator_ops.get_next_as_optional(itr)
    has_next = opt_iterate.has_value()

    if not init_state:
      # cond_v2 requires at least one state tensor in V1.
      dummy_state = (constant_op.constant(()),)
    else:
      dummy_state = ()

    # TODO(mdan): If tf.while_loop supported Optional, this could be avoided.
    new_state = control_flow_ops.cond(
        has_next,
        lambda: dummy_state + while_body_actual(opt_iterate, *state),
        lambda: dummy_state + state)

    if dummy_state:
      new_state = new_state[1:]

    return has_next, new_state

  def while_cond(has_next, state):
    if extra_test is not None:
      return control_flow_ops.cond(
          has_next,
          lambda: extra_test(*state),
          lambda: False)
    return has_next

  _, final_state = _tf_while_stmt(
      while_cond,
      while_body,
      init_state=(True, init_state),
      opts=None)
  return final_state

def _tf_dataset_for_stmt(ds, extra_test, body, init_state):
  """Overload of for_stmt that iterates over TF Datasets."""
  _disallow_undefs_into_loop(*init_state)

  if extra_test is not None:
    assert init_state, 'Lowering should always add state.'
    return _dataset_for_stmt_with_extra_test(ds, extra_test, body, init_state)

  return _dataset_for_stmt_no_extra_test(ds, body, init_state)

def _dataset_for_stmt_with_extra_test(ds, extra_test, body, init_state):
  """Overload of _dataset_for_stmt with early stopping. See for_stmt."""

  def scan_body(state, iterate):
    extra_cond = extra_test(*state)
    new_state = control_flow_ops.cond(
        extra_cond, lambda: body(iterate, *state), lambda: state)
    aug_state = new_state, extra_cond
    # Note: new_state is the actual state of scan; aug_state is its output
    # (hence the redundancy).
    return new_state, aug_state

  def take_while_predicate(new_state, extra_cond):
    del new_state
    return extra_cond

  def reduce_body(old_state, aug_state):
    del old_state
    new_state, extra_cond = aug_state
    del extra_cond
    return new_state

  ds = ds.apply(scan_ops.scan(init_state, scan_body))
  ds = ds.apply(take_while_ops.take_while(take_while_predicate))
  return ds.reduce(init_state, reduce_body)

def _dataset_for_stmt_no_extra_test(ds, body, init_state):
  """Overload of _dataset_for_stmt without early stopping. See for_stmt."""

  def reduce_body(state, iterate):
    new_state = body(iterate, *state)
    return new_state

  if init_state:
    return ds.reduce(init_state, reduce_body)

  # Workaround for Dataset.reduce not allowing empty state tensors - create
  # a dummy state variable that remains unused.
  def reduce_body_with_dummy_state(state, iterate):
    reduce_body((), iterate)
    return state
  ds.reduce((constant_op.constant(0),), reduce_body_with_dummy_state)
  return ()

def while_stmt(test, body, init_state, opts=None):
  """Functional form of a while statement.

  The loop operates on a so-called state, which includes all symbols that are
  variant across loop iterations. In what follows we refer to state as either
  a tuple of entities that represent an actual state, or a list of arguments
  of the corresponding types.

  Args:
    test: Callable with the state as arguments, and boolean return type.
        The loop condition.
    body: Callable with the state as arguments, and state as return type.
        The actual loop body.
    init_state: Tuple containing the initial state.
    opts: Optional dict of extra loop parameters.

  Returns:
    Tuple containing the final state.
  """
  # Evaluate the initial test once in order to do the dispatch. The evaluation
  # is isolated to minimize unwanted side effects.
  # TODO(mdan): Do a full iteration - some state types might lower to Tensor.
  with func_graph.FuncGraph('tmp').as_default():
    init_test = test(*init_state)

  # TensorFlow: Multiple evaluations are acceptable in this case, so we're fine
  # with the re-evaluation of `test` that `_tf_while_stmt` will make.
  if tensor_util.is_tensor(init_test):
    return _tf_while_stmt(test, body, init_state, opts)

  # Normal Python: We already consumed one evaluation of `test`; consistently,
  # unroll one iteration before dispatching to a normal loop.
  # TODO(mdan): Push the "init_test" value via opts into _py_while_stmt?
  if not init_test:
    return init_state
  init_state = body(*init_state)

  return _py_while_stmt(test, body, init_state, opts)

def _tf_while_stmt(test, body, init_state, opts):
  """Overload of while_stmt that stages a TF while_stmt."""
  _disallow_undefs_into_loop(*init_state)

  if opts is None:
    opts = {}

  # Non-v2 while_loop unpacks the results when there is only one return value.
  # This enforces consistency across versions.
  opts['return_same_structure'] = True

  retval = control_flow_ops.while_loop(test, body, init_state, **opts)
  return retval

class _PythonLoopChecker(object):
  """Verifies Python loops for TF-specific limits."""

  def __init__(self):
    self.iterations = 0
    self.check_inefficient_unroll = WARN_INEFFICIENT_UNROLL

    # Triggered when we decided to test the op counts.
    self.check_op_count_after_iteration = False

  def _get_ops(self):
    return ops.get_default_graph().get_operations()

  def _check_unroll_limits(self):
    if LIMIT_PYTHON_ITERATIONS and self.iterations > PYTHON_MAX_ITERATIONS:
      raise ValueError('iteration limit exceeded')

  def _stop_checking_inefficient_unroll(self):
    self.check_inefficient_unroll = False
    self.ops_before_iteration = None

  def _verify_ineffcient_unroll(self):
    """Checks for possibly-inefficient creation of ops in a Python loop."""
    assert self.ops_before_iteration is not None
    ops_after_iteration = self._get_ops()
    new_ops = tuple(
        op for op in ops_after_iteration if op not in self.ops_before_iteration)

    if len(new_ops) < INEFFICIENT_UNROLL_MIN_OPS:
      return False

    # TODO(mdan): Add location information.
    ag_logging.warn(
        'TensorFlow ops are being created in a Python loop with large number'
        ' of iterations. This can lead to slow startup. Did you mean to use a'
        ' TensorFlow loop? For example, `while True:` is a Python loop, and'
        ' `while tf.constant(True):` is a TensorFlow loop. The following'
        ' ops were created after iteration %s: %s', self.iterations, new_ops)
    return True

  def before_iteration(self):
    """Called before each iteration in a Python loop."""
    if (self.check_inefficient_unroll and
        self.iterations > INEFFICIENT_UNROLL_MIN_ITERATIONS):
      self.ops_before_iteration = self._get_ops()
      self.check_op_count_after_iteration = True

  def after_iteration(self):
    """Called after each iteration in a Python loop."""
    self.iterations += 1

    self._check_unroll_limits()

    if self.check_inefficient_unroll and self.check_op_count_after_iteration:
      did_warn = self._verify_ineffcient_unroll()
      if did_warn:
        self._stop_checking_inefficient_unroll()  # Only warn once.
      elif self.iterations > INEFFICIENT_UNROLL_MIN_ITERATIONS + 3:
        # Once deciding to check the op counts, only do it for a few iterations.
        self._stop_checking_inefficient_unroll()

def _py_while_stmt(test, body, init_state, opts):
  """Overload of while_stmt that executes a Python while loop."""
  del opts

  if __debug__:
    checker = _PythonLoopChecker()

  state = init_state
  while test(*state):

    if __debug__:
      checker.before_iteration()

    state = body(*state)

    if __debug__:
      checker.after_iteration()

  return state

def if_stmt(cond, body, orelse, get_state, set_state):
  """Functional form of an if statement.

  Args:
    cond: Boolean.
    body: Callable with no arguments, and outputs of the positive (if) branch
        as return type.
    orelse: Callable with no arguments, and outputs of the negative (else)
        branch as return type.
    get_state: Function that returns a tuple containing the values of all
        composite symbols modified within the conditional. This allows access to
        state that branches may mutate through side effects. This function is
        not needed and should not be called when dispatching to code matching
        Python's default semantics. This is useful for checkpointing to avoid
        unintended side-effects when staging requires evaluating all code-paths.
    set_state: Function to set the values of all composite symbols modified
        within the conditional. This is the complement to get_state, used to
        restore checkpointed values. The single argument a tuple containing
        values for each composite symbol that may be modified in a branch of the
        conditional. The is usually the result of a call to get_state.

  Returns:
    Tuple containing the statement outputs.
  """
  if tensor_util.is_tensor(cond):
    return tf_if_stmt(cond, body, orelse, get_state, set_state)
  else:
    return _py_if_stmt(cond, body, orelse)

def tf_if_stmt(cond, body, orelse, get_state, set_state):
  """Overload of if_stmt that stages a TF cond."""
  body = _wrap_disallow_undefs_from_cond(body, branch_name='if')
  orelse = _wrap_disallow_undefs_from_cond(orelse, branch_name='else')
  body = _isolate_state(body, get_state, set_state)
  orelse = _isolate_state(orelse, get_state, set_state)

  # `state` currently includes the values of any composite symbols (e.g. `a.b`)
  # composites modified by the loop. `outputs` includes the values of basic
  # symbols (e.g. `a`) which cannot be passed by reference and must be returned.
  # See _isolate_state.
  # TODO(mdan): We should minimize calls to get/set_state.
  outputs, final_state = control_flow_ops.cond(cond, body, orelse)
  set_state(final_state)

  return outputs

def _isolate_state(func, get_state, set_state):
  """Wraps func to (best-effort) isolate state mutations that func may do.

  The simplest example of state mutation is mutation of variables (via e.g.
  attributes), or modification of globals.

  This allows us to more safely execute this function without worrying about
  side effects when the function wasn't normally expected to execute. For
  example, staging requires that the function is executed ahead of time, and
  we need to ensure its effects are not observed during normal execution.

  Args:
    func: () -> Any
    get_state: () -> Any, returns the current state
    set_state: (Any) -> None, resets the state to the specified values.
      Typically the result of an earlier call to `get_state`.

  Returns:
    Tuple[Any, Any], where the first element is the return value of `func`,
    and the second is the final state values.
  """

  def wrapper():
    init_state = get_state()
    outputs = func()
    # TODO(mdan): These should be copies, lest set_state might affect them.
    final_state = get_state()
    set_state(init_state)
    return outputs, final_state

  return wrapper

def _wrap_disallow_undefs_from_cond(func, branch_name):
  """Wraps conditional branch to disallow returning undefined symbols."""

  def wrapper():
    """Calls function and raises an error if undefined symbols are returned."""
    results = func()

    if isinstance(results, tuple):
      results_tuple = results
    else:
      results_tuple = results,
    undefined = tuple(filter(special_values.is_undefined, results_tuple))
    if undefined:
      raise ValueError(
          'The following symbols must also be initialized in the {} branch: {}.'
          ' Alternatively, you may initialize them before the if'
          ' statement.'.format(branch_name,
                               tuple(s.symbol_name for s in undefined)))

    for result in results_tuple:
      if special_values.is_undefined_return(result):
        raise ValueError(
            'A value must also be returned from the {} branch. If a value is '
            'returned from one branch of a conditional a value must be '
            'returned from all branches.'.format(branch_name))

    return results

  return wrapper

def _py_if_stmt(cond, body, orelse):
  """Overload of if_stmt that executes a Python if statement."""
  return body() if cond else orelse()

redpajama_set_name: RedPajamaGithub


Bang! Pow! Zap! The perfect little gift for any little superhero or vigilante, the Superhero Design Erasers includes 12 rubbers ideal for the pencil case at home or school.
Even superheroes make mistakes! Kids and pupils can erase pencil markings with these erasers, which feature iconic imagery from classic superhero movies and shows.


What is the Electronic Income Withholding Orders or e-IWO process?
What are the benefits of e-IWO?
How does an employer register to use e-IWO?
Does the e-IWO process send income withholding orders to the employer by email?
What hardware does an employer need to participate in the e-IWO process?
Does OCSE charge a fee for an employer to use e-IWO?
Does the employer come to the e-IWO Portal to pick up orders?
How quickly will the employer get the orders through e-IWO?
Are all states using the e-IWO process?
For more information, visit e-IWO.
e-IWO is an efficient and cost-effective way to electronically exchange income withholding order (IWO) information between state child support agencies and employers.
Contact the e-IWO Team at eiwomail@acf.hhs.gov to register for e-IWO.
No. OCSE places all files on a secure server designated by the employer for information exchange. Visit the e-IWO webpage for more information.
The e-IWO process requires either a Secure File Transfer Protocol (SFTP) server, File Transfer Protocol Secure (FTPS) server or a File Transfer Protocol (FTP) server with a Virtual Private Network (VPN).
No. OCSE sends orders to a secure server designated by the employer.
Employers receive their e-IWOs the day after the state child support agency generates them.
Not at this time. See which states are using e-IWO.


if a robot arm was 1m in height are ad had a 1m reach would the arm have stepper motors or just dc motors with gearboxes with some kind encoder to tell it where it is. because i was thinking would the stepper motor be able to hold the arm up on its own, if not would a gearbox bo needed, what sort of power do stepper motors go up to.
To get any meaningful torque/control, you would need to use gearboxes of some kind.
a 1m lever need 1Nm of holding torque per 100g of mass it has to hold up (including the mass of the arm). So for an arm able to lift and hold 50kg you'd need 500Nm of torque. On a 2.5Nm motor that would require a 200:1 gearbox. Assume the arm has 90deg of travel, that would require 10000 steps, about 5 - 10sec of movement... a bigger motor would need less gearing so could move faster (excluding inertia effects, which I have left out of the calc but are significant as well).
thanks for that makes a more sense now. ive been looking all day but cant find anyone thats made a heavy duty robot arm they all seem to be small hobby ones, has anyone got any links for a robot arm build its just something thats intreased me.
Robot arms are used in industry, but I don't think I've ever seen one for sale, and they probably go by a different name.
I saw one not so long ago at university. It was pretty amazing - about 2m tall, lots of rotary axis' with servos and very stealthy. The guy operating it let me have a go, just pressing the jog buttons. Fun :) ! Good to watch when it just moves in a straight line since none of the axis are linear. I think it was 6 axis iirc.
I threw one in the skip a couple of months ago at work. Still worked perfectly well but we didnt use it anymore. It was a six axis Motoman robot used for gas cutting beams.
Anyway mosr robot arm are servo driven through gearboxes with brakes engaging when the motor power is off. Also encoders are used to indicate the position of the arm.
There is also a chrome plated one I think at the xscape centre at Breahead in Glasgow. I think it is called the Robocoaster and has two seats attached to it. A new idea for rollercoaster types I think.
Web Goblin, I have seen that beast at Braehead looks like fun but if you do a search in Youtube for '6 axis robot' the first video that comes up is some loonies strapping themselves on to a car seat mounted on the end of one of these things.