Despite the earnest commitment I made at the beginning of the year, I have failed so far. Instead of blogging regularly (well, at least once a week!), I've fallen into the "I'm so busy, I can't find the time" trap. This even though I have blocks of time set aside on my calendar for writing.
Time to get back onto that horse and ride again!
I am fascinated by what it takes for children to succeed in life, since I have a kid and want good things for her. In addition, my clients are seeking great results and wondering how they can create invigorating new careers or businesses at later points in their lives. My quest to understand these challenges has led me to some fascinating research, mainly coming out of the field of education.
One prominent researcher in this area, Angela Duckworth PhD, writes about Grit -- Perseverance and Passion for Long Term Goals in which she tells us that the more "grit" (she defines this by her subtitle) we demonstrate, the higher the correlation is with success.
Yet another inspiring education-related story (which references Duckworth and her grit research) comes from writer and speaker Paul Tough. The New York Times ran a story some time ago, written by Tough and titled "What if the secret to success is failure?", that fired my imagination sufficiently that I bought and devoured his book, How Children Succeed: Grit, Curiosity, and the Hidden Power of Character (A).
The third reminder comes from Rule 9 of "The Intelligent Entrepreneur: How 3 Harvard Business School graduates learned the 10 rules of successful entrepreneurship" (A) -- remember, it's Persist, persevere, prevail.
All this is a long way of saying that, if I am to be successful in maintaining my blog as a short term goal and keeping my business soaring (the bigger goal), I too must show grit. I do have the passion. But what if the secret to my business success is this failure, and others, and that it's perseverance that is being asked of me?
I'm getting back on that horse today!
Philippa Kennealy ran a private family practice, and a hospital, before building her coaching business helping MDs launch and run successful practices and businesses. Visit her online atwww.entrepreneurialMD.com to learn more.
Tuesday, 28 July 2015 Does The Ideal Physician Job Really Exist?


If you're looking to lose weight or improve your overall health, summer is a wonderful time of the year to get started. With the abundance of fresh fruits and vegetables available at farmers markets and supermarkets, it's easy to incorporate healthy foods into your daily diet in the summer months.
Use the following tips to eat healthy all summer long.
The summer months offer a wide variety of fruits and vegetables, making it easy to eat fresh, light, delicious meals and snacks. Besides being low in calories, produce is full of vitamins, minerals, fiber and antioxidants.
Here's just some of the produce you'll want to make a regular part of your summer menu.
Raspberries: Raspberries are a great source of fiber. A study in the Journal of Nutrition suggested that eating more fiber may help prevent weight gain or even promote weight loss. And some of the fiber is in the form of pectin (a soluble form of fiber), which helps lower cholesterol.
Strawberries: Strawberries contain fiber and more than a day's worth of the recommended dose of vitamin C, which is a great source of antioxidants.
Blueberries: The antioxidants in blueberries may help ward off muscle fatigue.
Tart cherries: Compounds in tart cherries may help you slim down and get leaner, according to scientists at the University of Michigan Health System. They found that the anthocyanins in tart cherries activate a molecule that helps increase fat burn while decreasing fat storage.
Watermelon: Watermelon is 92 percent water, which means it can help you stay hydrated in the summer heat. Eating foods full of water also helps keep you satisfied on fewer calories.
Tomatoes: Tomatoes are filled with antioxidants, vitamin C and beneficial phytochemicals such as lycopene.
Zucchini: Contains fiber as well as lutein and zeaxanthin, two phytochemicals that help prevent age-related macular degeneration.
Green beans: Green beans are another great source of fiber, as well as vitamin K, a nutrient important for maintaining strong, healthy bones.
Corn: Contains fiber, lutein and zeaxanthin.
Summer weather makes it easy to choose light, refreshing fare over the heavy, high-calorie foods we often crave in the colder months. Below are some easy and satisfying meal ideas to try.
Herbed eggs: Cook omelet-style eggs and top with salt and fresh herbs of your choice. Basil, tarragon and parsley are all tasty options.
Healthy waffles: Top homemade or store-bought whole-grain waffles with pure maple syrup and fresh fruit, such as sliced nectarines, strawberries or blueberries.
Rotisserie chicken: Serve with summer vegetables and brown or wild rice on the side, and you have a healthy meal.
Chilled soup: Chilled soups with a lot of chunky vegetables, like gazpacho or cucumber, are great as a lunch or an accompaniment to dinner.
Grilled vegetables: Grilled vegetables, such as onions, bell peppers, zucchini, carrot and asparagus, can be used for numerous healthy dishes, including grilled vegetable pitas and fresh herb pasta with grilled vegetables.
Salads: Serve up a nutritious meal in a pinch by tossing salad greens with a combination of your favorite diced vegetables and fruits, low-fat cheese and some nuts. Add a light raspberry or balsamic vinaigrette and a whole grain roll, and you have a satisfying meal.
Fruit as dessert: Opt for naturally sweet fruit as your daily treat in place of high-calorie desserts.
Whether you want to lose weight or simply want to eat better for overall health, following the tips above will help you achieve your health goals in an enjoyable, sustainable way. These foods are so delicious that you won't feel deprived — and they're so easy to prepare that you'll be motivated to continue eating this way well beyond summer!
When you choose Dallas Bariatric Center, Dr. Jay and his knowledgeable team will carefully guide and compassionately support you throughout every step of the weight loss surgery process process. Sign up for a free informational consultation to find out more.


A popular PUMA model for the girls, the feminine Heart sneaker has returned with a Kimono twist! For those who prefer delicate styles with a slight touch of edge, then perhaps these chic new kicks will suit your style.
Arriving in two colour ways – red or white – the sneakers are adorned with stunning kimono-inspired embroidery, depicting a crane amongst oversized flowers.
You can shop the PUMA Suede Heart Kimono sneakers at Foot Locker for £80. Remember to set the shipping destination as our UK warehouse and receive complimentary FREE local shipping, then we will bring the shoes back to your door!


text:
Sharks XI Football Club était un club de football congolais basé à Kinshasa.

Histoire
En 2017, après avoir évolué quatre ans en Linafoot, le Shark XI FC s'est retiré du championnat dénonçant la "mauvaise gestion" de la ligue et allât fusionné avec le club de l'EPFKIN OCK.

Stade
Anciennement, l'équipe jouait au Stade des Martyrs .

Palmarès

Galerie

Personnalités du club

Présidents

  Zoé Kabila

Entraîneurs

 2015-2017 :  Bruno Bla, adj.  Alou Kuzulu

Liens externes
 sur facebook
 Profil du club - Soccerway.com

Références

Club de football disparu en république démocratique du Congo
Club de football à Kinshasa
Club de football disparu en 2017

redpajama_set_name: RedPajamaWikipedia


Check out the trailer at Apple. Different from the one above. Doesn't show any gayness. (especially for people like me, who don't read like to read the plot summary before watching it). Lots of Julianne Moore.
My friend watched this in the theater and said "Good movie. Excellent acting by Colin Firth". It will be released in Taiwan this March.


text:
#include "common_audio/real_fourier.h"

#include "common_audio/real_fourier_ooura.h"
#include "common_audio/real_fourier_openmax.h"
#include "common_audio/signal_processing/include/signal_processing_library.h"
#include "rtc_base/checks.h"

namespace webrtc {

using std::complex;

const size_t RealFourier::kFftBufferAlignment = 32;

std::unique_ptr<RealFourier> RealFourier::Create(int fft_order) {
#if defined(RTC_USE_OPENMAX_DL)
  return std::unique_ptr<RealFourier>(new RealFourierOpenmax(fft_order));
#else
  return std::unique_ptr<RealFourier>(new RealFourierOoura(fft_order));
#endif
}

int RealFourier::FftOrder(size_t length) {
  RTC_CHECK_GT(length, 0U);
  return WebRtcSpl_GetSizeInBits(static_cast<uint32_t>(length - 1));
}

size_t RealFourier::FftLength(int order) {
  RTC_CHECK_GE(order, 0);
  return static_cast<size_t>(1 << order);
}

size_t RealFourier::ComplexLength(int order) {
  return FftLength(order) / 2 + 1;
}

RealFourier::fft_real_scoper RealFourier::AllocRealBuffer(int count) {
  return fft_real_scoper(static_cast<float*>(
      AlignedMalloc(sizeof(float) * count, kFftBufferAlignment)));
}

RealFourier::fft_cplx_scoper RealFourier::AllocCplxBuffer(int count) {
  return fft_cplx_scoper(static_cast<complex<float>*>(
      AlignedMalloc(sizeof(complex<float>) * count, kFftBufferAlignment)));
}

}  // namespace webrtc

redpajama_set_name: RedPajamaGithub


Yes! Skinny, tall and silicone - perfect! 30cm Tall Loaf - Flexible Silicone Mould.
The flexibility of silicone makes unmoulding "the loaf" so much easier! The inside of this mould has a high gloss finish giving your soap will have that smooth, professional finish. The sides are re-inforced externally to prevent bowing, so that your finished soap will be straight and perfect.
Tip 1: If making Cold Process soap in this (or any) silicone mould we recommend adding Sodium Lactate Plus to your recipe. This will help to harden up your soap so that there won't be any dents or finger marks from unmoulding the soap. We find that Cold Processed Soap is better left in this type of silicone mould for 48 hours before unmoulding.
Tip 2: This mould may bow a little if filled all the way to the brim. In our tests, if you fill to 1 to 1.5cm from the top made unmoulding easier, and also didn't bow the sides. If you really need that extra height, we use two blocks of MP Soap (or you can use house bricks or books wrapped in towels too!) to hold the mould firmly to take that extra bit of height.
and here for a Melt and Pour project which we love, and are planning on making in several colour styles now the moulds have arrived!


I have addressed digital storytelling in the past for Discovery Education and on this blog. In January of 2013, I wrote about the research which supports digital storytelling and the CCSS. And, in the same month, I moderated a digital storytelling session as part of the Discovery/Wilkes Masters program in Instructional Media as seen below.
I love digital storytelling for many reasons. The first is the research that supports teachers using storytelling to teach. The research states, when listening to stories, many areas of the brain are activated and we search for personal connections to our previous experiences, which then leads us to learn and retain the content more easily So why not use storytelling to teach content?
If you need information and ideas for how to tell get the point across to students and tell a tory well, there are some great resources available. Amy Yorke and Molly Brennan have some useful tips on The Scholarly Teacher Blog.
Here is a quick overview of their tips.
Be purposeful: Make your students understand the purpose of you telling the story. Include a contextual introduction to the story and a summarizer to help students link what they heard their current knowledge.
Be clear and succinct: Keep the story short.
Practice makes perfect: Practice the story a few times to make sure you are comfortable with it.
The second reason I love digital storytelling is, when creating a digital story, students are using all types of skills that we want them to acquire, as well as showcasing their acquisition of content knowledge! The Educational Uses of Digital Storytelling site from the University of Houston outlines some of these.
I would also add that students have to be creative and learn how to communicate their story to an intended audience, as well as reflect on the process.
The third reason I love digital storytelling is that it is content-neutral. Digital stories can be used across the curriculum as a formative or summative assessment. I believe it is one of the best ways for students to show their content knowledge.
So, with all these great advantages of digital storytelling, I wanted to share a sample professional development workshop with you. Feel free to edit it as you wish to make it your own. I believe it is important teachers practice with digital storytelling so they understand the concept before using it for a student assessment. In addition, they can create exemplars to show to students or use as unit introductions!
This workshop would be a 2-3 hour workshop with two created projects. Both use the Adobe Spark suite which works on laptops and Chromebooks and iOS. The online suite of the Post, Page, and Video tools are integrated. On the iPad, there are separate apps for each tool that need to be downloaded. Adobe's Education Exchange provides a great introduction to the Adobe Spark suite and the Education Exchange also includes tons of lessons from teachers who use the tools.
To prepare for the workshop, send out a link to the online tools and apps and have users create accounts and download what they need. Also, create a shared workshop document or Padlet where participants can share their project URLs. In addition, I have tons more digital storytelling resources on my Kathy Schrock's Guide to Everything site.
Engage learners in designing and creating media-rich products using technology tools to encourage collaboration and voice.
Foster and develop competencies and mindsets for productive, innovative, and effective use of digital technologies with students.
Objectives borrowed and edited from a Rutgers class unit by Joyce Valenza.
Open Adobe Spark Post and create an account.
Pick a template, change it, use a photo from the Adobe Post collection or from Discovery Education Streaming's image collection for a background that represents your story. (My sample) Don't forget to note the URL of the image you use.
Type your 6-word story on the image.
Type the citation to the image in smaller type on the Post. You may want to use http://bit.ly to shorten the URL.
Share the created image via the LINK option, pick "publish options" to pick a category, and the 6-word story will be live.
Copy the URL and add it to a shared workshop tool page titled Adobe Spark Post with your initials.
Open the Adobe Spark Post app and pick a template to edit or click the green + sign to start from scratch.
Add your 6-word story to the image.
Save the completed image to the Camera Roll and/or pick LINK and either attach the image to an entry on the shared workshop tool page or share the URL from the iPad's clipboard. Don't forget to put your initials and title the entry Adobe Spark Post.
Find 6-10 Creative Commons-licensed images by using the Creative Commons search in either Google or Flickr and pick images that are licensed for re-use with attribution. You are going to "tell a story" in a unit you teach, i.e. the invasion of Normandy, places a character in a book visited, the history of the personal computer, the evolution of infectious diseases, etc. Save these images to the desktop or in an online file storage site.
Make sure to keep track of the URLs of the images you use for citing later.
Open the Adobe Spark Video tool and create an Adobe account if you have to.
Skip the first prompt to tell about your story. Pick a template to use or start from scratch.
Create a video by uploading the images in order and creating a voice narration behind each one, telling the story. You can pick background music that matches the tone of your story if you want to.
Make sure the last slide includes the text of the citations of the photos you used.
When you are done, pick SHARE and enter the information requested. Be sure to tap CREATE LINK to copy the link to your finished story.
Copy the URL and add it to a shared workshop tool page titled Adobe Spark Video with your initials.
Write the script for your story.
Hit the plus sign to create a video. You can pick a template to use or start from stratch.
When complete, pick the share button and "copy link to clipboard. You can also pick to "save to camera roll".
After the two projects are complete and some have been shared with the group, have the participants do a large group reflection on the following questions. Make sure someone is scribing in the shared Google Doc or Padlet.
How can digital storytelling be used as a student assessment?
How does one assess a digital story?
What other types of tools can students use to create digital stories and why?
What are the challenges to utilizing digital storytelling in my educational environment and what are some practical solutions to overcome these challenges?
What do I need to learn about the process of digital storytelling so I can help my students with their stories?
Do you have ideas or other methods to teach teachers how to create digital stories? Do you have teacher-created samples to showcase? Please share in the comments!


text:
#include "kythe/cxx/common/libzip/error.h"

#include "absl/status/status.h"
#include "kythe/cxx/common/status.h"

namespace kythe {
namespace libzip {
namespace {

absl::StatusCode GetStatusCode(zip_error_t* error) {
  switch (zip_error_system_type(error)) {
    case ZIP_ET_SYS:
      return ErrnoToStatusCode(zip_error_code_system(error));
    case ZIP_ET_ZLIB:
      return ZlibStatusCode(zip_error_code_system(error));
    case ZIP_ET_NONE:
    default:
      return ZlibStatusCode(zip_error_code_zip(error));
  }
}

}  // namespace

absl::Status Error::ToStatus() { return kythe::libzip::ToStatus(get()); }
absl::Status Error::ToStatus() const {
  // Due to caching in zip_error_strerror, it can't be const so we must copy.
  return Error(*this).ToStatus();
}

absl::Status ToStatus(zip_error_t* error) {
  absl::StatusCode code = GetStatusCode(error);
  if (code == absl::StatusCode::kOk) {
    return absl::OkStatus();
  }
  return absl::Status(code, zip_error_strerror(error));
}

absl::StatusCode ZlibStatusCode(int zlib_error) {
  using absl::StatusCode;
  switch (zlib_error) {
    case ZIP_ER_OK:  // No error
      return StatusCode::kOk;
    case ZIP_ER_MULTIDISK:    // Multi-disk zip archives not supported
    case ZIP_ER_COMPNOTSUPP:  // Compression method not supported
    case ZIP_ER_ENCRNOTSUPP:  // Encryption method not supported
    case ZIP_ER_OPNOTSUPP:    // Operation not supported
      return StatusCode::kUnimplemented;
    case ZIP_ER_INVAL:            // Invalid argument
    case ZIP_ER_NOZIP:            // Not a zip archive
    case ZIP_ER_INCONS:           // Zip archive inconsistent
    case ZIP_ER_COMPRESSED_DATA:  // Compressed data invalid
    case ZIP_ER_CRC:              // CRC error
      return StatusCode::kInvalidArgument;
    case ZIP_ER_RENAME:    // Renaming temporary file failed
    case ZIP_ER_CLOSE:     // Closing zip archive failed
    case ZIP_ER_SEEK:      // Seek error
    case ZIP_ER_READ:      // Read error
    case ZIP_ER_WRITE:     // Write error
    case ZIP_ER_ZLIB:      // Zlib error
    case ZIP_ER_INTERNAL:  // Internal error
    case ZIP_ER_REMOVE:    // Can't remove file
    case ZIP_ER_TELL:      // Tell error
      return StatusCode::kInternal;
    case ZIP_ER_ZIPCLOSED:  // Containing zip archive was closed
    case ZIP_ER_INUSE:      // Resource still in use
      return StatusCode::kFailedPrecondition;
    case ZIP_ER_NOENT:    // No such file
    case ZIP_ER_DELETED:  // Entry has been deleted
      return StatusCode::kNotFound;
    case ZIP_ER_EXISTS:  // File already exists
      return StatusCode::kAlreadyExists;
    case ZIP_ER_MEMORY:  // Malloc failure
      return StatusCode::kResourceExhausted;
    case ZIP_ER_CHANGED:  // Entry has been changed
      return StatusCode::kAborted;
    case ZIP_ER_EOF:  // Premature end of file
      return StatusCode::kOutOfRange;
    case ZIP_ER_OPEN:     // Can't open file
    case ZIP_ER_TMPOPEN:  // Failure to create temporary file
    default:
      return StatusCode::kUnknown;
  }
}

}  // namespace libzip
}  // namespace kythe


text:
Everybody Knows at Academy Gold Cinema
132 mins | Rated M (Offensive language)
Directed by Asghar Farhadi
Starring Penélope Cruz, Javier Bardem, Ricardo Darín, Bárbara Lennie, Jaime Lorente, Inma Cuesta, Eduard Fernández, Sara Sálamo
Language: Spanish with English subtitles
Penélope Cruz and Javier Bardem lead this Spain-set psychological drama from two-time Oscar-winning auteur Asghar Farhadi (The Salesman).
"Laura (Cruz) travels with her teenage daughter and young son to the village where she grew up to attend her sister's wedding. She's left her husband Alejandro (Darín) back in Argentina and is free to plunge into the simple pleasures of her youth. But tensions run just under the surface with Laura's family, and the stray feelings she has for her old boyfriend Paco (Bardem), who now runs a nearby vineyard, might trouble the waters further. Still, everybody gathers to celebrate the wedding at a big village party, when the power cuts out... and Laura's daughter disappears." (Toronto International Film Festival)
132 mins | Rated M (Offensive language) | Drama, Mystery, Thriller, World Cinema, Festival & Independent
Directed by Asghar Farhadi | Starring Penélope Cruz, Javier Bardem, Ricardo Darín, Bárbara Lennie, Jaime Lorente, Inma Cuesta, Eduard Fernández, Sara Sálamo

redpajama_set_name: RedPajamaCommonCrawl


text:
Audubon Completes Phase 1 of Reef Project
10/21/2020 by Mark Hibbs
Oystercatchers on shell rake. Photo: Audubon North Carolina
Audubon completes first phase of oyster reef restoration.
Audubon North Carolina has used money paid by Duke Energy companies, which had pleaded guilty to violations of the Clean Water Act, to build its first oyster reef project on the lower Cape Fear River to help restore bird and fish habitat and improve water quality.
The state program of the National Audubon Society announced this week that work is now complete on the first $300,000 phase of the project at Shellbed Island near the mouth of the river.
The nonprofit conservation organization noted how oyster reefs provide a vital food source for birds while also helping to sustain important nesting habitat called onshore shell rakes. Rakes are banks of old oyster shells that wash ashore once the mollusk dies. These shell formations can be found throughout the lower Cape Fear River and are used by birds like American oystercatchers to nest and raise their young.
The habitat that oysters support on the river has suffered as oyster populations plummeted in recent decades, contributing to a decline in water quality and depleting the source of shells that would typically replenish shell rakes, the group said.
"Oysters are amazing creatures because they support entire webs of life, from birds to fish to local communities. Building oyster reefs is one of the best ways to restore ecosystems in a way that mimics nature," Curtis Smalling, director of conservation at Audubon North Carolina, said in a statement.
Shellbed Island is part of a network of bird sanctuaries on the river that Audubon protects and manages for nesting waterbirds, including species like American oystercatchers, royal terns, and brown pelicans. Audubon said its larger network of coastal sanctuaries, including barrier island habitat, provides a home to 40% of the state's coastal nesting birds.
The new oyster reef at Shellbed Island consists of 140 concrete reef balls and 2,600 oyster bags, forming three 160-foot-long sills that will be exposed at low tide and submerged at high tide.
This photo shows construction of Audubon North Carolina's phase one of an oyster reef rehabilitation project on the lower Cape Fear River. Photo: Lindsay Addison/Audubon North Carolina
A single adult oyster can filter up to 50 gallons of water a day.
As larvae, oysters drift through the water until they attach to a hard surface, such as other oyster shells. New oysters are expected to begin growing on the reef in as soon as a year.
In the short term, the reef will provide foraging grounds for oystercatchers and habitat for fish and a wide variety of other marine organisms. In the longer term, the new reef will help sustain the nesting rakes on the island and others nearby.
The restoration is expected to benefit American oystercatchers in particular. Audubon said 100 breeding pairs of oystercatchers live on the lower Cape Fear River, a quarter of the state's entire population. While the black and white birds with long, bright red bills and yellow eyes are familiar to beachgoers, they depend on oysters and their shells for food and nesting habitat.
Audubon said declines in oyster populations and reduced number of oyster reefs on the Cape Fear have put American oystercatchers in a precarious position with fewer shells available to build up rakes over time. Lower shell rakes leave oystercatchers' eggs and chicks more susceptible to boat wakes and king tides that wash away their nests. Audubon said this overwash is the leading cause of nest failure for American oystercatchers on the river.
"American Oystercatchers have a special relationship with their namesake mollusk—they depend on oysters and their shells for food and a safe place to raise their chicks. The reef project will help ensure these special birds flourish on the Cape Fear River," said Lindsay Addison, coastal biologist at Audubon North Carolina.
Although this is Audubon's first oyster reef project on the lower Cape Fear, back in 2012, in partnership with the North Carolina Coastal Federation, the first oyster project at an Audubon site was a living shoreline installed at Beacon Island at Ocracoke Inlet.
Three additional reefs are permitted and designed for the river but await funding.
Audubon said it selected reef sites by a mapping and assessment process that identified physical habitats most likely to support healthy oyster reefs.
The project was funded in part by the National Fish and Wildlife Foundation with community service funds paid by the defendants in the cases, U.S. v. Duke Energy Progress Inc. and U.S. v. Duke Energy Carolina, LLC, in the U.S. District Court for the Eastern District of North Carolina.
Duke Energy Corp. was fined $14.4 million in 2015 for coal ash violations at its H.F. Lee, Cape Fear and Asheville steam electric plants. The violations related to Duke Energy's failure to properly maintain coal ash impoundments and unpermitted discharges.
The plea agreement required Duke Energy to make a community service payment of $10.5 million to the National Fish and Wildlife Foundation, "to fund environmental projects, studies, and initiatives designed to benefit, preserve, and restore the riparian environment and ecosystems of North Carolina and Virginia affected by the Defendant's conduct …"
The plea agreement also required Duke Energy to pay $5 million for wetlands mitigation in the Cape Fear, Neuse, Roanoke and six other river basins in North Carolina.
Audubon North Carolina said funding for the Shellbed Island project came through the National Fish and Wildlife Foundation's North Carolina and Virginia Rivers and Waters Program.
Filed Under: Habitat Restoration, News & Features Reprint this Story
About Mark Hibbs
Mark Hibbs is editor of Coastal Review Online. A native of coastal North Carolina, Mark joined Coastal Review Online in 2015, after more than 20 years with the Carteret County News-Times, where he served as a staff writer and photographer, business editor and assistant to the editor. Mark has won numerous awards for his reporting, including numerous N.C. Press Association awards, the American Shore and Beach Preservation Association's Friend of the Coast Media Award and the U.S. Small Business Administration's 2009 Small Business Journalist of the Year Award for the Southeast Region. Mark is a graduate of the University of North Carolina at Wilmington.
Previous Post: « Coast Guard Removes Barden Inlet Markers
Next Post: Aquarium Offers Toddler Halloween Parade »


text:
Rochdale: Media distortion will put women in danger and will only benefit racists
by Hassan Mahamdallie
Published Tue 15 May 2012
When Children's minister Tim Loughton was asked about the Rochdale abuse trial, he said, "Political correctness and racial sensitivities have in the past been an issue."
Loughton added that the authorities still "have to be aware of certain characteristics of various ethnic communities".
What did he mean? Is there evidence that "political correctness" and "racial sensitivities" stopped police investigating certain cases because they involved Pakistani men?
The trial revealed a much more tangible truth than Loughton's assertions.
The authorities, including the police, did not think the victims were worth protecting because they were poor, in care or suffering neglect.
Rochdale police are not known for operating in "politically correct" or "racially sensitivite" ways.
When I lived in Rochdale in the 1980s it was common currency that many local officers were sympathetic to the National Front.
And what did Loughton mean by "certain characteristics of various ethnic communities"?
Is he saying that Pakistani, and by extension Muslim, men have a cultural predilection to child abuse?
There is no evidence to back this up. Yet most media coverage has tried to cement a link between Pakistani men and child abuse.
All sorts of theories have been put forward to justify this, including their religion, their culture and its supposed view of white women.
When a white perpetrator of abuse is prosecuted their "whiteness" isn't discussed at all.
Their national culture isn't picked apart and generalised to explain their crime.
But now every Asian man who forms a relationship with a young white woman will be under suspicion.
No doubt we will see individuals, communities and mosques come under attack.
"Child abuser" has joined the list of stereotypes of Muslims along with terrorists, women-haters, perpetrators of forced marriages, "fundamentalists" and so on.
This distortion will push the police and the authorities to look in one direction, towards Muslim men, when child abusers exist in all racial groups.
None of this means that the men involved in the Rochdale case are innocent. They are not.
And if anyone turned a blind eye to their criminality then they are implicated.
But to tar all 400,000 Pakistani men in Britain with the same brush as those convicted last week can only aid those who wish to benefit from demonising Muslims.
Tue 15 May 2012, 16:57 BST
Rochdale sex abuse is nothing to do with race


Not many leaders will argue that the past two to three years have not been chaotic, complex and characterized by rapid change. At the turn of the millennium the terms sub-prime mortgage and credit default swaps were known by only a select handful of financial specialists. By September 2008, the impact of these two financial instruments threatened the financial stability of the world's economy. The result was U.S. government bailouts to the tune of hundreds of billions of dollars. The term "billion dollar bailouts" was unknown to virtually everyone, yet the vast majority of individuals, organizations and their leaders have been affected.
What's next? In his compelling book, The Extreme Future, futurist James Canton believes that there is plenty of chaos, complexity and "extreme change" on the horizon that will rock our world over the next ten to twenty years. Imagine a world in which 80% of all entertainment is downloaded from the Internet; 90% of consumers want tests to detect their genetic destiny; the ratio of women to men in the workforce is 2:1, and 60% of the individuals in the workforce are robots; 80% of consumers buy cars that only used renewable energy; 75% of Americans use performance enhancing drugs; 25% of Americans live past 100 years, and 80% of those are women. These are just a few of the possibilities that Canton forecasts for the not-too-distant future. How many of these or other seemingly radical forecasts are given any consideration in your strategic thought process?
Is Strategic Analysis Strategic Thinking?
Many of today's leaders and managers have been educated to view strategic thinking as a process of comprehensive, sophisticated analysis of the internal and external environments in which their organizations must prosper. Most are familiar with and use a variety of strategic analysis tools developed over the last three decades. Porter's Five Forces, Value Chain analysis, and BCG's portfolio matrix are common tools that form the foundation of the contemporary strategic thought process. These tools are often augmented, if not supercharged, by multi-layered spreadsheets, Monte Carlo simulation and the application of Real Options Theory. While these tools and frameworks bring structure to the strategic thought process, it may also be the case that they limit leadership thought to very linear and limited conclusions. Mitzburg, Ahlstrand, and Lampel believe that strategic plans, evolving from this type of analyses, by their very nature promote inflexibility and place limits on the scope of insightful strategic alternatives. They further claim that while these plans are developed to establish clear direction, responsibility and stability, it is this same established direction and stability that inhibits strategic action in the face of chaos, complexity and change.
The foundation of most current thought processes is analysis of current and historic environmental data, e.g., sales data, cost data, demographic data, etc. Although these analyses can be thorough and comprehensive, providing insight into the circumstances and trends of today, they often say very little about tomorrow. The typical output of these analyses is an extrapolation of current trends into the future. Spiro Makridakis and Nicholas Taleb, experts in the field of statistical forecasting, pointedly claim that accurate forecasting is nearly impossible. They also provide us with a new, poignant Yogi Berra-ism: "the future is not what it used to be." In this new environment, leaders run a very high risk when they assume that tomorrow will resemble today.
Irene Sanders agrees with Makridakis and Taleb in her book entitled, Strategic Thinking and the New Science, that leaders wrongly rely on quantitative data and analysis of today to provide information about a constantly changing environment of tomorrow. She further believes that leaders fail to see potentially disruptive events because they don't know how to visualize the multiple complexities of the environment. Complexities like relationships, connections, patterns of interaction and subtle changes create the dynamics of the real world in which leaders make decisions. Sanders further believes that this failure can be avoided through the application of strategic thinking.
So, What Is Strategic Thinking?
If strategic analysis is not strategic thinking then what is? Sanders provides us with a very simple, yet powerful definition. To Sanders the two key components of strategic thinking are: 1) insight about the present, and 2) foresight about the future. Further, the key to both is understanding the dynamics of the "big picture" in which leaders make decisions that impact the future of their organizations. The development of strategic thinking necessitates a broader, more whole-systems-view, than currently applied strategic analysis can provide.
Developing insight of the present and foresight into the future takes more than analysis of specific data. Quantitative analysis is predominantly a left brain exercise. Sanders argues that insight and foresight require a comprehensive, whole-brain perspective, and are experienced through the more creative qualities of right-hemisphere thinking. For a visual thinker, as opposed to an analytical thinker, the ability to see and interact with a problem, issue or opportunity is the key to developing valuable insight and foresight.


text:
Q: Reading int data from file using istream ifstream dataFile("ints.dat");

istream_iterator<int> dataBegin(dataFile);
istream_iterator<int> dataEnd;

list<int> data(dataBegin, dataEnd);

I have above code in C++ STL.
Above code is working.
we are creating begin and end iterator as data begin and data end. But dataEnd is not related to data file. How list knows the range?

A: It's usual to see that as std::istream_iterator<int> eos;, as in the ref's example, for instance, but in your case the name chosen by you might be a better fit.
It's an analogy to EOF, which for standard input, end-of-file represents 1 past the last element to be read.
eos is something like a last iterator that represents 1 past the last element to be read.
It's similar to EOF, but as you see not the same. For example, what you name your end of stream really doesn't matter. In the link I provided above, there is a possible implementation, which you can study, if you like.
Moreover, cpprefernce mentions:

The default-constructed std::istream_iterator is known as the
  end-of-stream iterator. When a valid std::istream_iterator reaches the
  end of the underlying stream, it becomes equal to the end-of-stream
  iterator. Dereferencing or incrementing it further invokes undefined
  behavior.

And from cplusplus, we have this:

These operators are overloaded in header <iterator>.

redpajama_set_name: RedPajamaStackExchange


text:
(-{S}-)-beta-bisabolenska sintaza (, (-{S}-)-beta-bisabolene synthase) je enzim sa sistematskim imenom (2E,6E)-farnezil-difosfat difosfat-lijaza (formira (-{S}-)-beta-bisabolen). Ovaj enzim katalizuje sledeću hemijsku reakciju

 (2E,6E)-farnezil difosfat  (-{S}-)-beta-bisabolen + difosfat

Ovaj enzim sintetiše (-{S}-)-beta-makrokarpen iz (2E,6E)-farnezil difosfata.

Reference

Literatura

Spoljašnje veze

ЕЦ 4.2.3


text:
Photo: Freepik stock images
On January 4, the State Security Service detained a supporter of Russia whose activities in the Internet environment over the longer term were aimed at provoking hatred against Latvians and Ukrainians, as well as justifying and glorifying Russia's war against Ukraine, the VDD said January 9.
The VDD also carried out court-sanctioned procedural activities during which various media were removed.
Criminal proceedings against this person were initiated by the VDD on January 2 this year in connection with suspected public acquittal and glorification of crimes against peace and war crimes and activities aimed at raising ethnic hatred.
The information obtained by the VDD shows that the person has acted purposefully and systematically, with a number of profiles on the video-sharing platform TikTok. In videos and live broadcasts, the person distributed disinformation about what was happening in Latvia, spoke contemptuously about Latvians and Ukrainians, and praised the Russian armed forces and Russia's advanced war in Ukraine.
The VDD has applied a suspect status to the person.
On January 6, the Court applied detention as a security measure to the person, with a bail of EUR 3,500.
The investigation in this criminal proceeding is ongoing.
The VDD recalls that no person shall be deemed guilty until his or her fault has been recognized in accordance with the procedures laid down by law.
State Security Service
Latvia to rehabilitate 120 Ukrainian soldiers this year
Latvian-produced military equipment travels to Ukraine
Latvian Navy reveals new uniforms
Smiltēns: Kyiv could help Rīga with civil defense expertise
President looks at 'Black Hawk' helicopters at NBS base
Mūrniece: Latvia has sent 1% of GDP in military aid to Ukraine
Latvia to train 2,000 Ukrainian troops this year
Weather prevents Mūrniece from meeting NATO allies in Estonia


What a country has done in the past, and what other countries are doing in the present, can feedback for good or for ill in debt markets. We develop a simple model of sovereign bond markets with global investors and endogenous information acquisition about fundamental default probabilities. This model displays hysteresis and contagion in sovereign bond spreads. Small fundamental shocks in one country can induce investors to acquire information, generating price volatility and increased risk premia. These changes may also induce investors to rebalance their portfolio, generating market segmentation and information acquisition in seemingly unrelated economies. Information regimes may persist over time, requiring large improvements in fundamentals to return to more stable bond spread conditions.


text:
Q: WebGL shaders: maximum number of varying variables From the OpenGL ES spec section 2.10.4 (Shader Variables: Varying Variables):

The number of interpolators available for processing varying variables is given by the implementation-dependent constant MAX_VARYING_VECTORS.
This value represents the number of four-element floating-point vectors that can be interpolated; varying variables declared as matrices or arrays will consume multiple interpolators.
When a program is linked, any varying variable written by a vertex shader, or read by a fragment shader, will count against this limit.
A program whose shaders access more than MAX_VARYING_VECTORS worth of varying variables may fail to link

In Chrome on my machine, gl.getParameter(gl.MAX_VARYING_VECTORS) returns 15, which means I can use 15 vec4 varyings in a shader.
I've verified this with a few tests. 15 vec4 varyings work OK, but when attempting to use 16, the program fails to link and gl.getProgramInfoLog() returns "Varyings over maximum register limit".
But how many varyings of type vec3, vec2 or float can be used?
The OpenGL ES spec seems to hint at this, without being explicit:

any varying variable ... will count against this limit.
A program whose shaders access more than MAX_VARYING_VECTORS worth of varying variables may fail to link

I'm making two guesses:

*

*The maximum number of varying floats is given by:
MAX_VARYING_VECTORS * 4
(4 floats per vec4 vector)

*If (for example) MAX_VARYING_VECTORS is 8, then each of the following can safely be used without causing any linking errors:

*

*8 vec4 varyings

*10 vec3 varyings

*16 vec2 varyings

*32 float varyings

*3 vec4, 3 vec3, 3 vec2 and 5 float varyings

*1 vec4 varying array of length 8

*1 vec3 varying array of length 10

*1 vec2 varying array of length 16

*1 float varying array of length 32

*Any other combination of vec4 / vec3 / vec2 / float variables or arrays, which uses a maximum of 32 floats

So with my MAX_VARYING_VECTORS value of 15, I guess I can use a maximum of 60 floats.
My tests seem to confirm this.
For example, 30 vec2 varyings work OK on my machine, but 31 causes a "Varyings over maximum register limit" linking error.
So my questions are:

*

*Are my two guesses correct?

*If MAX_VARYING_VECTORS is 8, then is it safe to use 16 vec2 varyings? Is this guaranteed to always work?

A: From the WebGL spec

6.24 Packing Restrictions for Uniforms and Varyings
The OpenGL ES Shading Language, Version 1.00 [GLES20GLSL], Appendix A, Section 7 "Counting of Varyings and Uniforms" defines a conservative algorithm for computing the storage required for all of the uniform and varying variables in a shader. The GLSL ES specification requires that if the packing algorithm defined in Appendix A succeeds, then the shader must succeed compilation on the target platform. The WebGL API further requires that if the packing algorithm fails either for the uniform variables of a shader or for the varying variables of a program, compilation or linking must fail.

So yes, if you read the algorithm if MAX_VARYING_VECTORS is 8 you can use 16 vec2s. You can not however use 10 vec3s. You could only use 8 vec3s
There are also array restrictions. For example you couldn't have an array of floats larger than 8 nor an array of vec2 larger than 8 if MAX_VARYING_VECTORS is 8.


text:
Men's Track Recruiting / Ohio / Centerville, OH / Centerville High School
Centerville High School Mens Track Recruiting
Address: 500 East Franklin St Centerville OH , 45459
Find NCSA Mens Track Athletes at Centerville High School by Name: Select an athleteEmmanuel Roy Jacob Spaulding
Are you Mens Track student-athlete at Centerville High School? for colleges now.
Top NCSA Athletes at Centerville High School
Caleb Mccomas
Rohan Dhingra
Andrew Schemmel
Eli Abu
Reagan Ebel
Emma Almoney
Women's Soccer - Outside Midfielder
Julia Schloneger
Women's Soccer - Forward
Iris Riegel
Benjamin Conrad
Archbishop Alter High School, Kettering Fairmont High School, Miami Valley High School, Dayton Regional STEM School, Centerville Preschool, Miami Valley Academies, Oakwood High School, Spring Valley Academy, The Miami Valley School
Go to… Archbishop Alter High School Kettering Fairmont High School Miami Valley High School Dayton Regional STEM School Centerville Preschool Miami Valley Academies Oakwood High School Spring Valley Academy The Miami Valley School
Sports at Centerville High School
Baseball, Esports, Football, Men's Basketball, Men's Golf, Men's Ice Hockey, Men's Lacrosse, Men's Soccer, Men's Swimming, Men's Tennis, Men's Track, Men's Volleyball, Softball, Women's Basketball, Women's Golf, Women's Lacrosse, Women's Rowing, Women's Soccer, Women's Swimming, Women's Tennis, Women's Track, Women's Volleyball, Wrestling
Go to… Baseball Esports Football Men's Basketball Men's Golf Men's Ice Hockey Men's Lacrosse Men's Soccer Men's Swimming Men's Tennis Men's Track Men's Volleyball Softball Women's Basketball Women's Golf Women's Lacrosse Women's Rowing Women's Soccer Women's Swimming Women's Tennis Women's Track Women's Volleyball Wrestling


The Free Movement Project brings folks together to create a culture of health and justice. Free Movement is a collaborative laboratory of creativity, freedom, and activism utilizing core Southern organizing strategies and principles. We are artists, advocates, faith leaders, grassroots leaders, community organizers, racial justice activists and supporters of health equity— dedicated to working together to create a powerful public art and organizing project in Wilmington, North Carolina. Free Movement is a project of Working Narratives, an arts and social justice organization based in Wilmington.


Hoppy Holidays! PG Holiday Party – Dec 15, 2018!!
Hoppy Holidays – 2018 Edition!
The party will kick off about 5:00 P.M. If you have not attended one of the past holiday events, let us tell you this is one party not to be missed!
Although the club will be providing some of the main dishes, this is still a potluck party and YOUR favorite party dish will be greatly appreciated! The menu should mostly reflect past holiday parties featuring Carbonnades ala Flamandes, deep fried turkeys, spiced ham and much more! Suggestions of what to bring would include any kind of main dish but especially all side dishes, veggie dishes, salads, desserts and appetizers. So, if you have a favorite family holiday recipe and want to share it with the rest of us, this is your chance. Please let us know what you will bring. If you have any questions about what to bring, please contact Club Chef Ian at: [email protected].
The dinner portion of the event will be ongoing beginning at approximately 7pm. Please note that there will be very little space available for reheating food, so please bring your food ready to serve, not ready to cook.
Crockpots and chafing dishes with sterno fuel would be a great idea of how to bring something and keep it hot.
Also, don't forget to label your containers or anything you want back.
Got beer? We need all types of beer, meads, cider and sodas for this event. Pull out your favorite holiday beverage, dust off the bottle or keg and bring it down! We'll have the Wave of Beer set up to help dispense your holiday homebrews. If you plan to bring beer, soda or other seasonally festive beverage, please contact Carl at: [email protected] & let him know what you will bring. Everyone who signs up in advance will have a colorful tap tag.
On Saturday, Dec 15th from approximately 10am to 12noon, we need help with final setup at Neil's.
On Sunday, Dec 16th, starting at 10am, we need lots of people to help with clean up. The more we get the faster it goes. (probably ending around 12noon-1pm).
We need a few more heat lamps and fire pits so please donate them if you can.
We NEED lot & lots FIREWOOD! If you can bring wood please do so. December evenings can be cold so please help bring some wood so we can all stay warm.
We need more TABLES, e-z ups (canopies), and power strips.
We also need jockey boxes and CO2 cylinders and Sanke taps to help make sure all the beverages flow cold with perfect carbonation. We have more kegs than taps on the Wave, and the jockey boxes help out big time.
If at all possible, please bring your kegs and heavy stuff to setup on Friday evening or between 10am – 12noon on Saturday. This makes the last minute activities at party time go much more smoothly. The early kegs get the best slots on the Wave. Make sure all your kegs, coolers, tanks taps, and other equipment are well labeled so they all return to their rightful owners Sunday morning.
Note, if you can't deliver beer kegs to the Neil's house at setup on Friday evening or Saturday afternoon, then please email Carl Townsend at [email protected] to make arrangements to drop off your kegs at his house.
It's time to clean out your closets…Pacific Gravity is having our 4th annual Holiday CLOTHING DRIVE!
We will have boxes for any donations you can bring to the party.
For clothes & other items, please see the list below which will be donated to The People Concern (formerly, OPCC). They are mostly in need of men's clothing in large sizes. Clothing can be "gently used" and should be clean.
Monetary donations will also be accepted – checks or cash. Special donation envelopes will be available at the party. Tax receipts for monetary donations will be sent to you by mail.
Hygiene Items: toothpaste, toothbrush, deodorant, shampoo, disposable razors, bar soap, hand & body lotion,etc.
Dress warm for our winter party, bring food and bring beer!
Highlighting the evening will be the crowning of the Pacific Gravity Club Member of the Year, and awarding of the trophy for Brewer of the Year.
Santa is sure to make an appearance to give away lots of great door prizes (prize donations welcome).
All club members and their guests are welcome, so plan on joining us…Celebrate the season, good beer, good food and friends the Pacific Gravity way!
http://pacificgravity.com/wp-content/uploads/2015/01/pg_logo.png 0 0 Mimi Bardet http://pacificgravity.com/wp-content/uploads/2015/01/pg_logo.png Mimi Bardet2018-12-09 22:32:392018-12-09 22:32:39Hoppy Holidays! PG Holiday Party - Dec 15, 2018!!
Hoppy Holidays – 2017 Edition!
On Friday, December 8th, starting around 6pm, we need help with setup at Neil's. (probably ending around 8-9pm) We will be setting up tables, E-Z ups, lighting, the beer wave and anything that can be done and left out overnight.
On Saturday, Dec 9th from approximately 10am to 12noon, we need help with final setup at Neil's.
On Sunday, Dec 10th, starting at 10am, we need lots of people to help with clean up. The more we get the faster it goes. (probably ending around 12noon-1pm).
It's time to clean out your closets…Pacific Gravity is having our 3rd annual Holiday CLOTHING DRIVE!
Please see OPCC.org website for more donation suggestions.
http://pacificgravity.com/wp-content/uploads/2015/01/pg_logo.png 0 0 Mimi Bardet http://pacificgravity.com/wp-content/uploads/2015/01/pg_logo.png Mimi Bardet2017-11-30 22:19:192017-11-30 22:19:19Hoppy Holidays – 2017 Edition!
PG Summer Party — Are You Ready?
IMPORTANT: PLEASE EMAIL US WITH WHAT YOU WILL BRING AND HOW YOU CAN HELP!
FOOD – sign up to bring Hawaiian Luau-themed dishes to our POTLUCK party. (the club will supply some food but we need YOUR dishes too!) We need ALL kinds of food: appetizers, sides dishes, main dishes (pre-cooked), desserts, etc. All your specialty dishes are welcome! We need LOTS of food to go with all the beer so please email us at [email protected] what dishes you will add to our feast!
VOLUNTEERS – we need YOU to help make this a successful party! Please email us at [email protected] . We have lots of volunteer opportunities!
Other Equipment needed for the party. Please let us know if you have any of the following and would be willing to loan to us for the party. Please email us at: [email protected] . We will email confirmation back if we need you to bring items on Friday night during setup.
Bring FOOD – Hawaiian Luau-themed or any food that goes with beer!
Donations for Charity – clothes, toiletries, new socks/underwear, kitchen kits, cleaning supplies, etc.
Bathing suits and towels, if you want to use the swimming pool.
PG merchandise will be available for sale at the Front Desk.
Note for food contributions, we will NOT have use of a kitchen for heating or cooling so please plan accordingly. Please label your food containers so that we can get them back to you.
http://pacificgravity.com/wp-content/uploads/2017/07/banner-hawaiian-luau.jpg 345 957 Mimi Bardet http://pacificgravity.com/wp-content/uploads/2015/01/pg_logo.png Mimi Bardet2017-07-17 23:39:192017-07-25 11:56:33PG Summer Party -- Are You Ready?
Final Reminder for PG Bus Trip to the Stuffed Sandwich on Saturday, July 8th!
There are still some seats available on the bus so come join us for a fun road trip. Friends are welcome.
And, don't forget to bring a brew or 2 to share with friends on the bus.
The bus leaves at 12noon from the Culver City Home Brew Supply so please plan to arrive by 11:30am.
If you want a preview, then go checkout Stuffed Sandwich's website for the July beer special offerings.
http://pacificgravity.com/wp-content/uploads/2017/06/ss-and-bus-pg.jpg 310 873 Mimi Bardet http://pacificgravity.com/wp-content/uploads/2015/01/pg_logo.png Mimi Bardet2017-07-06 23:20:272017-07-06 23:20:27Final Reminder for PG Bus Trip to the Stuffed Sandwich on Saturday, July 8th!
Come join us for PG's Party at Anchor Brewing in San Francisco — MAY 20th!
Just a quick reminder that our trip to San Francisco is coming soon! Are you ready to party?!!
PG reserved a block of rooms at a discounted rate for Friday, May 19th and Saturday, May 20th. Last we checked, there are still a few rooms available so please come join us.
$199 per night plus taxes & fees. Parking is available at the hotel for valet charge of $35/day.
Also, there are public pay lots nearby to store your car.
By phone, call Camisha Green at 415-292-1181 and let her know you're with Pacific Gravity.
Many people will be driving (or flying) up on Friday so I suspect there will be a fun pub crawl in SF on Friday night.
And, probably another one on Saturday evening after the Anchor party.
Those who have been before, know that this is a weekend not to be missed!
It's not too late, please come join us for an amazing and unforgettable weekend!
http://pacificgravity.com/wp-content/uploads/2017/05/anchor-logo1.jpg 107 129 Mimi Bardet http://pacificgravity.com/wp-content/uploads/2015/01/pg_logo.png Mimi Bardet2017-05-07 23:08:562017-05-07 23:08:56Come join us for PG's Party at Anchor Brewing in San Francisco -- MAY 20th!
The PG Summer Party check list, We need your Help!!!!
Checklist for ALL party attendees: Please read through this carefully and respond to us at the designated emails as soon as possible!!
VOLUNTEERS – we need YOU to help make this a successful party! Please email us at summer party at pacific gravity dot com . We have lots of volunteer opportunities!
Other Equipment needed for the party. Please let us know if you have any of the following and would be willing to loan to us for the party. Please email us at: summer party at pacific gravity dot com . We will email confirmation back if we need you to bring items on Friday night during setup.
http://pacificgravity.com/wp-content/uploads/2016/07/PG-SummerParty2016_small.jpg 1101 2538 lloyd http://pacificgravity.com/wp-content/uploads/2015/01/pg_logo.png lloyd2016-07-12 14:28:562016-07-17 13:50:56The PG Summer Party check list, We need your Help!!!!


General Motors India (GMI) showcased an electrc version of its small car, 'Beat', as part of a global demonstration of the technology in June 2011. It was rumoured the Beat Electric could see an 2011 market launch.
The electric Beat is powered by a lithium-ion battery and can go at least 130 km in a single charge under normal driving conditions. The battery-powered minicar boasts a range of 130 kilometers and takes approximately eight hours using a 240-volt outlet to recharge from empty. The Beat makes use of a liquid-cooled lithium-ion battery pack that tips the scales at 595 pounds and is rated at 20 kWh. The electric motor cranks out 45 kW (60 horsepower), which is directed to the wheels via a single-speed drive unit.
GM's new President and Managing Director, Mr Lowell C. Paddock said the recently-developed electric car for the Indian market was ready for launch but it will hold it back until the Government eases norms for EVs as well as develops the appropriate infrastructure for the same.
GM India is already offering a range of alternate fuel vehicles including Chevrolet Beat LPG, Chevrolet Spark LPG and Chevrolet Aveo CNG to its valued customers.
GM has already announced demonstration programs in Korea, China and Germany. The company is committed to delivering customers around the world with electrification solutions that best fit their lives, including the industry's first extended-range electric vehicles: Chevrolet Volt and Opel Ampera.


On February 2, 2014, Academy Award-winning actor Phillip Seymour Hoffmann was found dead with a needle in his arm and syringes and packets of heroin in his room. How does a heroin overdose kill a person?
Anesthesiologists are uniquely qualified to answer this question. Anesthesiologists administer intravenous narcotics every day, because narcotics are important pain-relieving drugs in anesthetic care. If an anesthesiologist is attending to you while narcotics are injected into your bloodstream, you are safe. If an addicts chooses to inject narcotics into his or her bloodstream while they are alone in their apartment, they can die.
Heroin (diacetylmorphine or morphine diacetate) is in the same category of drugs as morphine, Demerol, and fentanyl. Heroin is prescribed as a controlled drug in the United Kingdom for use as a potent analgesic or pain reliever, but the drug is not approved for any medical use in the United States.
Within minutes, injected heroin crosses from the bloodstream to the brain. Once inside the brain, heroin is metabolized to the active drug 6-monoacetylmorphine (6-MAM), and then to morphine. Each of these chemicals binds to opioid receptors in the brain, which results in heroin's euphoric, pain relieving, and anxiety-relieving effects. The duration of a single dose of heroin is 3-4 hours.
In addition to sensations of euphoria, calmness, sleepiness, pain relief, and blunting of anxiety, narcotics cause significant decrease in both the rate of breathing and the depth of each breath. This respiratory depression can be lethal, especially at higher doses.
In all acute care medicine, whether in the operating room, the intensive care unit, the emergency room, or the battlefield, physicians follow the mantra of "Airway-Breathing-Circulation." A doctor's first priority to keep the upper airway open, using a variety of techniques including jaw thrusts, extending the neck, inserting an oral airway, or placement of a breathing tube. A doctor's second priority is to assure that breathing, or ventilation, is ongoing. The doctor may assist breathing by delivering breaths of oxygen into the patient's lungs via a ventilation bag (e.g. an Ambu bag). A doctor's third priority is to assure that adequate circulation, or heart function, is ongoing.
If a large dose of narcotic is administered, breathing may cease or become so obstructed by the tongue and soft palate that no air moves in and out through the lungs. If an addict injects heroin while alone in their home, and they lose consciousness, their airway may become obstructed and breathing may cease. Oxygen levels to the brain and heart will plummet. After only minutes of inadequate oxygen, their heart will arrest and the addict will die.
Simultaneous usage of additional central nervous system depressant drugs, such as alcohol, benzodiazepines (Xanax, Valium, Librium, Ativan), or narcotic pills (oxycodone, Vicodin, Percocet) along with heroin can intensify the respiratory depression, and place the addict at even higher risk of ineffective breathing and resultant cardiac arrest.
Tolerance to heroin develops quickly, and users require more of the drug to achieve the same effects. This prompts addicts to inject increasing doses to achieve the desired "high," with the attendant risk that each increased dose will be excessive, and lead to airway obstruction, inadequate breathing, and cardiac arrest.
Intravenous heroin usage carries additional risks, including viral infection (hepatitis or AIDS) from contaminated needles, bacterial infection of the heart valves (bacterial endocarditis), reactions to contaminants (e.g. starch, talc, or other drugs) in the heroin preparation, localized infections (abscesses) at the site of injection, and powerful withdrawal symptoms on cessation of heroin use.
But cardiac arrest from respiratory depression looms as the most frequent cause of sudden death in heroin addicts.
Posted in ANESTHESIA PATIENT QUESTIONS BLOG.Tagged anesthesia blog, anesthesiologist, anesthesiologists, anesthesiology, fentanyl, heroin addict, heroin overdose, injecting heroin, morphine, Phillip Seymour Hoffman, respiratory depression, RIchard Novak MD, RIck Novak MD.
Great delivery. Outstanding arguments. Keeep up the amazing effort.


Rescuing or re-homing a parrot comes with unique challenges.
Help! I Don't Have An Avian Veterinarian!
Q: The closest avian veterinarian is three hours away! What should I do if my parrot gets sick?
A: There is a very good reason for all the fuss about avian veterinarians. Dogs, cats and other mammals have physiology that is entirely different than that of birds. There are diseases which confront only avian species and the medications for an illness must be geared specifically toward the treatment of birds.
One of the biggest decisions you will face as a parrot owner is in selecting the right avian veterinarian. Here, in Austin TX, there are a large number of parrot owners, so we are graced with several avian vets allowing us the freedom to choose among them. Other states have relatively few, and I have a number of friends who drive hours to get to one.


text:
Girl Up holds period product drive
JROTC planning on renaming Davenport St.
Debate team member reflects on experience, competition
ORBT adds new payment system
The outcome of ending war
"Dear Evan Hansen" gives insight into teen struggles (Spoilers)
Overrated or worth the read- The Seven Husbands of Evelyn Hugo
How Adam McKay writes a comedy
How I'm using the holidays to repair my relationship with food
Senior commits to dream D1 college
Exercise, its positive effects on mental health
Varsity Basketball vs. Elkhorn South 12/10
Kyrie Irving is a liability, needs to be traded
The legacy of Gale Sayers lives on at Central
Sophomore runs for recreation
Local illustrator shares experience with publishing process
Former department chair discusses new Netflix show
Identical twins from Syria share their story
America doesn't need more female CEOs
Jane McGill, Staff Writer|December 7, 2021
If I had a nickel for every time I read a think piece by some feminist opining about the lack of female representation in corporate America, I would have enough money to start my own corporation. The lack of female CEOs has been one of the foremost concerns of American feminists for decades. In 2021, only 41 out of the 500 companies that comprise the Fortune 500 were run by women. Women comprise 50% of the American population but only 7% of CEOs are women. Advocates of gender equality have been pushing for the number of women in corporate board rooms to increase this advocacy has produced some promising results. In 2011, only 2.4% of CEOs were female, meaning that the number of women that are CEOs has almost tripled in the last decade. However, I do not believe that more female CEOs is a social goal that is worth the advocacy. In fact, I think that the emphasis that American feminism has placed upon female CEOs reveals something deeply insidious about the movement itself.
A CEO, or chief executive officer, is the highest-ranking manager in a corporation. What exactly is a corporation? Simple, it's a totalitarian institution. Not just any totalitarian institution, but one of the most radically totalitarian institutions human beings have ever constructed. They are private tyrannies in which a small group of managers, executives and shareholders, acts as economic dictators, making all decisions over production and distribution. Because the ruling class controls not only capital, but the means of life itself, the majority of the population are forced to sell themselves to these private tyrannies through labor markets in order to survive. This is what our society calls having a job. Because corporations are structured like economic dictatorships, they can control almost everything their workers do while at work. While workers are paid a small portion of what the value of the labor, the majority of the benefits of the work they did is not paid back to them but is instead expropriated by corporate executives and shareholders in order to fill their own pockets with the money made by their workers. This is what is referred to as profit, which is essentially just a glorified form of theft. This is why every member of the Walton family has a net worth in the hundreds of millions, while the Walmart employees that are working hard five days a week are struggling to make ends meet. Capitalists often talk about the wonderful choices that capitalism gives to people, while the only real choice most people have under capitalism is to sell themselves to a totalitarian institution or to starve. All corporations are inherently tyrannical and immoral institutions that violate the most elementary human rights by their very existence and have absolutely no moral right to exist.
Replacing the male leader of an unjust and tyrannical institution with a female one is not beneficial if it's not accompanied with any institutional change. The modern-day movement for gender equality has become increasingly dominated by a particular brand of white liberal feminism that often seems much more concerned with the individual achievements of certain women than the collective liberation of all women. In the instance of female CEOs, it is particularly ironic, as the system that these feminists want women to take charge of a system that was itself founded on the subjugation of women. In her book Caliban and the Witch, scholar Silvia Federici explores how the advent of capitalism in Europe was one of the greatest periods of rollbacks in women's rights in human history. Under feudalism, the economic system that predated capitalism, women were far from equal to men, but common women held many more rights than they did initially after European countries became capitalist. This loss of rights for women was accomplished through years of campaigns of mass violence and terror levied by capitalists. The most famous of these were the European witch hunts, in which the same spirituality that had allowed women to gain power in their local communities was used as an excuse to burn them alive. These campaigns not only massively curtailed women's rights, but also restructured gender norms and the family structure. Women were no longer the community members and spiritual leaders they were often under feudalism, instead they were domestic servants whose primary social role was to have children, supplying capitalists with the laborers they needed in order to keep their businesses running. We don't need the structural violence inherent in our socio-economic order to be continued under a female CEO. What we need is to bring an end to the capitalistic, patriarchal systems that oppress people of all genders.
Jane McGill, Staff Writer
Opinions. Everyone has them, most are terrible. Personally, I've been expressing mine since the first time I saw someone trying to pull off socks and...
From a very young age, students are told that reading will make them smarter and that they should pick up books instead of TV remotes in their free ti...
This year, I have a New Year's resolution to read at least 25 books. Seeing as it is only the ninth day of January and I have already finished my tw...
The student news website of Omaha Central High School


In Spring, Meego 1.0 was released, and today version 1.1 is now available.
"The smartphone OS is a combination of Nokia's Maemo and Intel's Moblin," reported Inquirer's Spencer Dalziel, "so it's no wonder that this latest release looks like it was tailor made to fit Nokia's excellent N900."
The Nokia N900 can dual-boot Meego and Nokia's Maemo OS.


As easy to throw as the Yanaki or the Seagull, the Phoenix is a great beginning boomerangs. It has a longer range than they other boomerangs, and is great for throwers of all levels of experience. A tips-up bend will give you a great hover. One weighted tip. 40 yard round flight. Dimensions: 13.75 X 9.


text:
Lichnanthe defuncta is een keversoort uit de familie Glaphyridae. De wetenschappelijke naam van de soort is voor het eerst geldig gepubliceerd in 1910 door Wickham.

Glaphyridae


text:
Geile Deeds
Legal description of Joseph Geile's Will
Lot No. 1. Being part of the SW 1/4 of the SE 1/4 of Sec 36 and the NE part of the SE 1/4 of the SW 1/4 of Sec 36, T 35 N, R 9E, and the North East part of the West 1/2 of Lot No. 2 of the NE 1/4 of Section 1 in T 34 N, R 9E, and part of the East 1/2 of Lot No. 2 in the NE 1/4 of said Section 1, T 34, N, R 9E. Beginning S 89 1/2° E 14 chains and 40 links from the NW corner of the SE ¼ of the SW ¼ of Section 36 T35N R 9 E. Running thence S 89 1/2° E, 25 chains and 60 links to a stone. Thence South 10 chains to a post in the middle of the North prong of the Saline Creek. Thence N. 62 1/2° W up said creek, 6 chains and 17 links to a stone in a small branch. Thence S 19 1/2° E 13 chains and 1/2 links to a post. Thence S. 36 1/2° E, 1 chain and 50 links to a post in end of lane in the middle of a public road. Thence S. 70 1/4°W, 13 chains and 7 links to a post in the middle of said road. Thence N 26 1/2° W 29 chains and 75 links to the place of beginning containing 52.60 acres.
Lot No. 2. Being part of the SE ¼ of the W ¼ and part of the SW ¼ of the SE ¼ of Sect 36 in T 35 N R 9 E, and part of the West ½ of Lot No. 2 of the NE ¼, and part of the East ½ of Lot No. 2 in the NW ¼ of Section 1 in T 34 N R 9 East. Beginning at the SW corner of lot number 1 in this division at a post in the middle of a County road leading from Silver Lake at Perryville. Running thence N 26 1/2° W 14 chains and 40 links to a stone the NW corner of the SE ¼ of the SW ¼ of Sec 36 T 35 N R 9 E. Thence S 1/2° W 13 chains and 56 links to a post. Thence S 85° E 9 chains and 50 links to a stone. Thence S 21° E 11 chains and 50 links to a post on the line of land belonging to the Catholic Church. Thence N. 85 ½ E along the line of said land 4 chains and 23 links to a stone the NorthEast corner of the church land. Thence S 21 3/4° E along the line of said church land at 4 chains and 73 links a stone a corner of the church land at 5 chains and 2 links a post in the public road. Thence N. 70 1/4°E 8 chains and 60 links to the place of beginning, containing 41.60 acres.
Lot No. 3 Being the W ½ of the N W ¼ and the West part of the E ½ of Lot No. 2 of the NW ¼ of Section 1 in T 34 N R 9E, and the SW part of the SE ¼ of the SW ¼ of Section 36 T35 N R 9E. Beginning at a stone the NW corner of Section 1 in T34 N R9E running thence South 40 chains and 45 links to a stone the ¼ corner on the West side of said section 1. Thence S 89 1/2° E 20 chains and 10 links to a stone. Thence N 1/2° E 20 chains and 25 links to a stone. Thence S 84 1/2° E 15 chains and 89 links to a post in a public road. Thence N. 5 chains and 39 links to a post. Thence N. 81° E 5 links to a post. Thence N 5 1/2° W 48 ½ links to the most South Eastern corner of the church lot. Thence S 84 1/2° W 1 chain and 75 links to the most South Western corner of the church lot. Thence N. 5 1/2° W 5 chains and 85 links to the NW corner of the original lot on which the Catholic Church stands. Thence N 7 1/2° W 3 chains and 50 links to the NW corner of 3 acres of land sold to the Church. Thence N 85 1/2°E 2 chains and 27 links to the corner of Lot No. 2 on the line of the church land. Thence N 21° W along a line of lot No. 2, 11 chains and 50 links to a stone. Thence N 85° West 9 chains and 50 links to a post. Thence s 1/2°W 6 chains and 44 links to a stone on the Township line between T 35 and 34 N 4 9 E. Thence West 22 chains to the place of beginning, containing 123.66 acres, excepting and reserving however several small lots in the north ½ of the NW ¼ of Section 1 T 34 N 4 9 E which have heretofore been conveyed.
Lot No. 4 Being part of the west ½ of lot No. 2 of the NE ¼ of Sec 1 and part of the E ½ of Lot No. 2 of the NE ¼ of said section 1, all in T 32 N R 9E. Beginning at the South East corner of lot No 1 of this division at a post at the end of a lane in the middle of the road from Silver Lake to Perryville. Thence S 70 1/4° W along said road 23 chains and 34 links to a post. Thence South 2 chains and 30 links to a stone. Thence S 56 3/4° E 24 chains and 30 links to a stone from which the SouthEast corner of the West ½ of lot No. 1 in the NE ¼ of Sec 1 T 34 N R 9E bears S 1/2°@ 15 chains and 32 links distant. Thence N 1/2°# 7 chains and 43 links to the South prong of the Saline Creek. Thence down said creek N. 26 1/2° E 12 chains and 50 links. Thence N. 361/2°@ 6 chains and 50 links to the place of beginning containing 30.60 acres.
Lot No. 5. Being the SW part of the West ½ of Lot No 1 the SW part of the W ½ of Lot No. 2 of the NE ¼ of Section 1 in T34 N R9E and the SE part of the E ½ of Lot No 2 in the NW ¼ of Section 1 in T 34 N R9E. Beginning at a stone the NW corner of the W ½ of Lot No 1 in the NE ¼ of said section. Thence South along a public road to Fredericktown 20 chains and 15 links to a stone. Thence S 891/2° E 20 chains and 45 links to a stone. Thence N 1/2° E 15 chains and 32 links to a stone. Thence N 56 3/4° W 24 chains and 30 links to a stone. Thence S 331/2° W 2 chains and 90 links to a post. Thence S 81° W 2 chains and 78 links to a post in the road to Fredericktown. Thence South along said road 5 chains and 39 links to a post. Thence S 89 1/2° E 4 chains and 26 links to the place of beginning, containing 47.29 acres. Description of store house lot being part of the E ½ of the Lot No. 2 in the NW ¼ of Section 1 in T 34 N R 9 E Beginning at a stone in the road which is also a corner of the Catholic church lot. Thence S 5 1/2° E along the line of the church lot and at 3 chains and 62 links a post. Thence N 81°W 2 chains and 23 links to a post. Thence N. 331/2°E 2 chains and 90 links to a stone. Thence north 2 chains and 30 links to a post in a county road. Thence S 70 1/4° W 4 chains and 46 links to the place of beginning.


text:
Q: How to ship TensorFlow with my app? I'm building an app with C++ and I want to include an ML classifier model that I've built with TensorFlow. App will be built for different operating systems. Is there any way to ship TensorFlow with my app so people don't have to install TensorFlow by themselves on their machines?
My other option is to make my own neural network implementation in C++ and just read weights and biases from saved TensorFlow model.

A: I recommend using freeze_graph to package your graphdef and weights into a single file, and then follow the label_image C++ example for how to load and run the resulting GraphDef file:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/label_image/main.cc#L140


text:
Saraki Acknowledges President Buhari's Letter
The Senate President, Bukola Saraki has confirmed receipt of a letter sent by the President, Muhammadu Buhari, informing him of his return and official resumption of duties.
"I have received a letter from President Muhammadu Buhari informing the Senate that he has returned to the country – I have also acknowledged the letter," he stated. The President resumed work at the state house on Monday morning, after over three months of medical leave in London. The Special Adviser to President Buhari on Media and Publicity, Mr Femi Adesina told journalists that President Buhari stepped into his office some minutes past 11 this morning.
Incredible: Zamfara Gov., Abdulaziz Yari's Monumental Sleaze Details
With the much-vaunted anti-corruption fight by the President Muhammadu Buhari's...
By Kunle Awosika
On 07.Mar.2019
1,100 To Testify For INEC, Peterside, Others -Rivers
The Rivers State Governorship Election Petition Tribunal sitting will commence hearing...
On 03.Sep.2015
About Hon. Damola Kasumu
It might sound unbelievable and look so unreal that Asiwaju Ahmed Tinubu's nephew,...
On 31.Oct.2016
Copyright © 2021 Airwaves Reports. All Rights Reserved.


text:
Support the Biological Sciences
Supporting the Biological Sciences
UC Berkeley's Division of Biological Sciences generates profound shifts in our understanding of living organisms. CRISPR genome engineering, immuno-oncology, telomeres and telomerase, the proto-human "Ardi," and the molecular behavior of insulin - these are examples of world-altering discoveries that originated at Berkeley. New insights - many uncovered in our laboratories and in the natural world - fuel the widely accepted belief that the life sciences form the defining research enterprise of the 21st century. Our students learn from and work with some of the world's leading scientific minds, deciphering the interplay of living organisms from the intracellular to the ecosystemic to the planetary.
Kirsten Swan is the Assistant Dean of Development for the Division of Biological Sciences. A development professional for 25 years, she has held positions at Dana-Farber Cancer Institute, MIT, and the Massachusetts General Hospital in Boston, Mass.
Tim Schneider is the Director of Development for the Divisions of Biological Sciences and Mathematical & Physical Sciences in the College of Letters & Science. Prior to joining UC Berkeley, Tim supported fundraising efforts in nonprofit organizations including EarthJustice and the San Francisco AIDS Foundation. He earned his bachelor's and master's degrees in American Studies from California State University, Fullerton.
Edward Roberts is the Director of Development for the Divisions of Biological Sciences and Mathematical & Physical Sciences in the College of Letters and Science. Prior to joining Berkeley, Edward held fundraising positions at the Stanford Graduate School of Business, The Taft School, Northwestern University, and Yale University. He earned his undergraduate and graduate school degrees from Northwestern University and Yale University.
Ryan Guasco is the Associate Director of Development for the Divisions of Biological Sciences and Mathematical & Physical Sciences in the College of Letters and Science. Prior to joining Berkeley, Ryan held positions at the Dominican University of California and Stanford University. He earned a bachelor's degree in communication from the University of Arizona.
Support the Needs of Our Departments and Programs
The Friends of Molecular & Cell Biology
The Friends of Integrative Biology
The Friends of the Physical Education Program


text:
SPEC_BEGIN(FPCoordinatorDaoSpec_1)

__block FPCoordDaoTestContext *_coordTestCtx;
__block FPCoordinatorDaoImpl *_coordDao;
__block FPCoordTestingNumEntitiesComputer _numEntitiesBlk;
__block FPCoordTestingMocker _mocker;
__block FPCoordTestingObserver _observer;

describe(@"FPCoordinatorDao", ^{

  beforeAll(^{
    [[DDTTYLogger sharedInstance] setColorsEnabled:YES];
    [DDLog addLogger:[DDASLLogger sharedInstance]];
    [DDLog addLogger:[DDTTYLogger sharedInstance]];
    _coordTestCtx = [[FPCoordDaoTestContext alloc] initWithTestBundle:[NSBundle bundleForClass:[self class]]];
    _coordDao = [_coordTestCtx newStoreCoord];
    [_coordDao deleteUser:^(NSError *error, int code, NSString *msg) {
      NSLog(@"error deleting user! %@", error);
      [_coordTestCtx setErrorDeletingUser:YES];
    }];
    _numEntitiesBlk = [_coordTestCtx newNumEntitiesComputerWithCoordDao:_coordDao];
    _mocker = [_coordTestCtx newMocker];
    _observer = [_coordTestCtx newObserver];
  });

  afterAll(^{
  });

  context(@"Tests", ^{
    it(@"Can create, edit and delete an environment log", ^{
      FPUser *user = [_coordTestCtx newFreshJoeSmithMaker](_coordDao, ^{
          [[expectFutureValue(theValue([_coordTestCtx authTokenReceived])) shouldEventuallyBeforeTimingOutAfter(60)] beYes];
        });
      // First we need to create a vehicle.
      FPVehicle *vehicle = [_coordDao vehicleWithName:@"Volkswagen CC"
                                        defaultOctane:@87
                                         fuelCapacity:[NSDecimalNumber decimalNumberWithString:@"19.0"]
                                             isDiesel:NO
                                        hasDteReadout:NO
                                        hasMpgReadout:NO
                                        hasMphReadout:NO
                                hasOutsideTempReadout:NO
                                                  vin:nil
                                                plate:nil];
      [_coordDao saveNewVehicle:vehicle
                        forUser:user
                          error:[_coordTestCtx newLocalSaveErrBlkMaker]()];
      FPEnvironmentLog *envLog = [_coordDao environmentLogWithOdometer:[NSDecimalNumber decimalNumberWithString:@"95648"]
                                                        reportedAvgMpg:[NSDecimalNumber decimalNumberWithString:@"26.2"]
                                                        reportedAvgMph:[NSDecimalNumber decimalNumberWithString:@"28.4"]
                                                   reportedOutsideTemp:[PEUtils nullSafeNumberFromString:@"75"]
                                                               logDate:[NSDate date]
                                                           reportedDte:[NSDecimalNumber decimalNumberWithString:@"174.3"]];
      [_coordDao saveNewEnvironmentLog:envLog
                               forUser:user
                               vehicle:vehicle
                                 error:[_coordTestCtx newLocalSaveErrBlkMaker]()];
      // sanity check the main/master ids
      [[vehicle localMainIdentifier] shouldNotBeNil];
      [[envLog localMainIdentifier] shouldNotBeNil];
      [[vehicle localMasterIdentifier] shouldBeNil];
      [[envLog localMasterIdentifier] shouldBeNil];
      [[theValue([_coordDao numUnsyncedVehiclesForUser:user]) should] equal:theValue(1)];
      [[theValue([_coordDao numUnsyncedEnvironmentLogsForUser:user]) should] equal:theValue(1)];
      _mocker(@"http-response.vehicles.POST.201", 0, 0);
      _mocker(@"http-response.envlogs.POST.201", 0, 0);
      __block float overallFlushProgress = 0.0;
      __block NSInteger totalSynced = 0;
      __block BOOL allDone = NO;
      NSInteger totalNumToSync = [_coordDao flushAllUnsyncedEditsToRemoteForUser:user
                                                               entityNotFoundBlk:nil
                                                                      successBlk:^(float progress) {
                                                                        overallFlushProgress += progress;
                                                                        totalSynced++;
                                                                      }
                                                              remoteStoreBusyBlk:nil
                                                              tempRemoteErrorBlk:nil
                                                                  remoteErrorBlk:nil
                                                                     conflictBlk:nil
                                                                 authRequiredBlk:nil
                                                                         allDone:^{ allDone = YES; }
                                                                           error:nil];
      [[expectFutureValue(theValue(allDone)) shouldEventuallyBeforeTimingOutAfter(5)] beYes];
      [[theValue(totalNumToSync) should] equal:theValue(2)];
      [[theValue(totalSynced) should] equal:theValue(2)];
      [[theValue(overallFlushProgress) should] equal:theValue(1.0)];
      [_coordDao pruneAllSyncedEntitiesWithError:[_coordTestCtx newLocalSaveErrBlkMaker]()];
      // vehicle synced but NOT pruned (because child envlog instance couldn't be pruned)
      [[_numEntitiesBlk(TBL_MAIN_VEHICLE) should] equal:[NSNumber numberWithInt:0]]; // pruned
      [[_numEntitiesBlk(TBL_MASTER_VEHICLE) should] equal:[NSNumber numberWithInt:1]]; // synced
      [[_numEntitiesBlk(TBL_MAIN_ENV_LOG) should] equal:[NSNumber numberWithInt:0]]; // pruned
      [[_numEntitiesBlk(TBL_MASTER_ENV_LOG) should] equal:[NSNumber numberWithInt:1]]; // synced
      [_coordDao pruneAllSyncedEntitiesWithError:[_coordTestCtx newLocalSaveErrBlkMaker]()];
      [[_numEntitiesBlk(TBL_MAIN_VEHICLE) should] equal:[NSNumber numberWithInt:0]]; // still pruned
      [[_numEntitiesBlk(TBL_MASTER_VEHICLE) should] equal:[NSNumber numberWithInt:1]];
      [[_numEntitiesBlk(TBL_MAIN_ENV_LOG) should] equal:[NSNumber numberWithInt:0]]; // still pruned
      [[_numEntitiesBlk(TBL_MASTER_ENV_LOG) should] equal:[NSNumber numberWithInt:1]];

      // now let's test deleting the envlog
      NSArray *vehicles = [_coordDao vehiclesForUser:user error:[_coordTestCtx newLocalFetchErrBlkMaker]()];
      [[vehicles should] haveCountOf:1];
      NSArray *envlogs = [_coordDao environmentLogsForVehicle:vehicles[0]
                                                     pageSize:20
                                             beforeDateLogged:nil
                                                        error:[_coordTestCtx newLocalFetchErrBlkMaker]()];
      [[envlogs should] haveCountOf:1];
      _mocker(@"http-response.envlog.DELETE.204.1", 0, 0);
      __block BOOL success = NO;
      [_coordDao deleteEnvironmentLog:envlogs[0]
                              forUser:user
                  notFoundOnServerBlk:nil
                       addlSuccessBlk:^{ success = YES; }
               remoteStoreBusyBlk:nil
               tempRemoteErrorBlk:nil
                   remoteErrorBlk:nil
                      conflictBlk:nil
                  addlAuthRequiredBlk:nil
                                error:[_coordTestCtx newLocalFetchErrBlkMaker]()];
      [[expectFutureValue(theValue(success)) shouldEventuallyBeforeTimingOutAfter(5)] beYes];
      envlogs = [_coordDao environmentLogsForVehicle:vehicles[0]
                                            pageSize:20
                                    beforeDateLogged:nil
                                               error:[_coordTestCtx newLocalFetchErrBlkMaker]()];
      [[envlogs should] beEmpty];
    });
  });
});

SPEC_END


text:
package org.apache.kafka.streams.processor.internals;

import org.apache.kafka.clients.consumer.Consumer;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.kafka.common.TopicPartition;
import org.apache.kafka.streams.StreamsConfig;
import org.apache.kafka.streams.StreamsMetrics;
import org.apache.kafka.streams.processor.TaskId;
import org.apache.kafka.streams.processor.internals.metrics.StreamsMetricsImpl;

import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * A StandbyTask
 */
public class StandbyTask extends AbstractTask {

    private Map<TopicPartition, Long> checkpointedOffsets = new HashMap<>();

    /**
     * Create {@link StandbyTask} with its assigned partitions
     *
     * @param id             the ID of this task
     * @param partitions     the collection of assigned {@link TopicPartition}
     * @param topology       the instance of {@link ProcessorTopology}
     * @param consumer       the instance of {@link Consumer}
     * @param config         the {@link StreamsConfig} specified by the user
     * @param metrics        the {@link StreamsMetrics} created by the thread
     * @param stateDirectory the {@link StateDirectory} created by the thread
     */
    StandbyTask(final TaskId id,
                final Collection<TopicPartition> partitions,
                final ProcessorTopology topology,
                final Consumer<byte[], byte[]> consumer,
                final ChangelogReader changelogReader,
                final StreamsConfig config,
                final StreamsMetricsImpl metrics,
                final StateDirectory stateDirectory) {
        super(id, partitions, topology, consumer, changelogReader, true, stateDirectory, config);

        // initialize the topology with its own context
        processorContext = new StandbyContextImpl(id, config, stateMgr, metrics);
    }

    @Override
    public boolean initializeStateStores() {
        log.trace("Initializing state stores");
        registerStateStores();
        checkpointedOffsets = Collections.unmodifiableMap(stateMgr.checkpointed());
        processorContext.initialized();
        taskInitialized = true;
        return true;
    }

    @Override
    public void initializeTopology() {
        //no-op
    }

    /**
     *

     * - update offset limits
     *

     */
    @Override
    public void resume() {
        log.debug("Resuming");
        updateOffsetLimits();
    }

    /**
     *

     * - flush store
     * - checkpoint store
     * - update offset limits
     *

     */
    @Override
    public void commit() {
        log.trace("Committing");
        flushAndCheckpointState();
        // reinitialize offset limits
        updateOffsetLimits();
    }

    /**
     *

     * - flush store
     * - checkpoint store
     *

     */
    @Override
    public void suspend() {
        log.debug("Suspending");
        flushAndCheckpointState();
    }

    private void flushAndCheckpointState() {
        stateMgr.flush();
        stateMgr.checkpoint(Collections.<TopicPartition, Long>emptyMap());
    }

    /**
     *

     * - {@link #commit()}
     * - close state
     *

     * @param clean ignored by {@code StandbyTask} as it can always try to close cleanly
     *              (ie, commit, flush, and write checkpoint file)
     * @param isZombie ignored by {@code StandbyTask} as it can never be a zombie
     */
    @Override
    public void close(final boolean clean,
                      final boolean isZombie) {
        if (!taskInitialized) {
            return;
        }
        log.debug("Closing");
        boolean committedSuccessfully = false;
        try {
            if (clean) {
                commit();
                committedSuccessfully = true;
            }
        } finally {
            closeStateManager(committedSuccessfully);
        }

        taskClosed = true;
    }

    @Override
    public void closeSuspended(final boolean clean,
                               final boolean isZombie,
                               final RuntimeException e) {
        close(clean, isZombie);
    }

    /**
     * Updates a state store using records from one change log partition
     *
     * @return a list of records not consumed
     */
    public List<ConsumerRecord<byte[], byte[]>> update(final TopicPartition partition,
                                                       final List<ConsumerRecord<byte[], byte[]>> records) {
        log.trace("Updating standby replicas of its state store for partition [{}]", partition);
        return stateMgr.updateStandbyStates(partition, records);
    }

    Map<TopicPartition, Long> checkpointedOffsets() {
        return checkpointedOffsets;
    }

}


text:
The stapes or stirrup is a bone in the middle ear of humans and other animals which is involved in the conduction of sound vibrations to the inner ear. This bone is connected to the oval window by its annular ligament, which allows the footplate to transmit sound energy through the oval window into the inner ear. The stapes is the smallest and lightest bone in the human body, and is so-called because of its resemblance to a stirrup ().

Structure

The stapes is the third bone of the three ossicles in the middle ear and the smallest in the human body. It measures roughly , greater along the head-base span. It rests on the oval window, to which it is connected by an annular ligament and articulates with the incus, or anvil through the incudostapedial joint. They are connected by anterior and posterior limbs ().

Development
The stapes develops from the second pharyngeal arch during the sixth to eighth week of embryological life. The central cavity of the stapes, the obturator foramen, is due to the presence embryologically of the stapedial artery, which usually regresses in humans during normal development.

Animals

The stapes is one of three ossicles in mammals. In non-mammalian four-legged animals, the bone homologous to the stapes is usually called the columella; however, in reptiles, either term may be used. In fish, the homologous bone is called the hyomandibular, and is part of the gill arch supporting either the spiracle or the jaw, depending on the species. The equivalent term in amphibians is the .

Variation
The stapes appears to be relatively constant in size in different ethnic groups. In 0.01–0.02% of people, the stapedial artery does not regress, and persists in the central foramen. In this case, a pulsatile sound may be heard in the affected ear, or there may be no symptoms at all. Rarely, the stapes may be completely absent.

Function

Situated between the incus and the inner ear, the stapes transmits sound vibrations from the incus to the oval window, a membrane-covered opening to the inner ear. The stapes is also stabilized by the stapedius muscle, which is innervated by the facial nerve.

Clinical relevance
Otosclerosis is a congenital or spontaneous-onset disease characterized by abnormal bone remodeling in the inner ear. Often this causes the stapes to adhere to the oval window, which impedes its ability to conduct sound, and is a cause of conductive hearing loss. Clinical otosclerosis is found in about 1% of people, although it is more common in forms that do not cause noticeable hearing loss. Otosclerosis is more likely in young age groups, and females. Two common treatments are stapedectomy, the surgical removal of the stapes and replacement with an artificial prosthesis, and stapedotomy, the creation of a small hole in the base of the stapes followed by the insertion of an artificial prosthesis into that hole.  Surgery may be complicated by a persistent stapedial artery, fibrosis-related damage to the base of the bone, or obliterative otosclerosis, resulting in obliteration of the base.

History

The stapes is commonly described as having been discovered by the professor Giovanni Filippo Ingrassia in 1546 at the University of Naples,  although this remains the nature of some controversy, as Ingrassia's description was published posthumously in his 1603 anatomical commentary . Spanish anatomist Pedro Jimeno is first to have been credited with a published description, in  (1549). The bone is so-named because of its resemblance to a stirrup (), an example of a late Latin word, probably created in mediaeval times from "to stand" (), as stirrups did not exist in the early Latin-speaking world.

References

External links

Auditory system
Skeletal system
Skull
Ossicles


text:
Home MENA North Africa Algeria Sonatrach wins Spain gas price case
Sonatrach wins Spain gas price case
19 August 2010 8:17 AM By Meed
Arbitration hearings between Sonatrach and Gas Natural had been ongoing since 2007
Algerian energy giant Sonatrach has won an arbitration case against Spain's Gas Natural, which will allow it to charge the utility more for its natural gas, affecting 25 per cent of Spanish supply.
Gas Natural announced in a 16 August filing to the Spanish regulator, the Comision Nacional del Mercado de Valores (CNMV), that it had lost the case, which had been ongoing since 2007.
Gas Natural will be required to back-pay the difference in price of the gas it has bought from Sonatrach over past three years at a cost, which Spanish analysts have estimated could be as much as $2bn.
The utility will use funds set aside to prepare for an adverse ruling during the arbitration hearings, it said in the filing. It may also increase the price of its gas to cover future costs. Gas Natural estimates that the gas it buys from Sonatrach accounts for as much as a quarter of all Spanish supply. Spain consumed 38.6 billion cubic feet of gas in 2009, according to the UK's BP.
Sonatrach and Gas Natural had been in negotiations since 2005 over an acceptable price for the gas supplied through the Maghreb-Europe pipeline, which links the Hassi R'Mel production hub in northern Algeria with a receiving station in Cordoba on Spain's southern Mediterranean coast.
In 2007, they decided to move to arbitration hearings at the Paris-headquartered International Court of Arbitration (ICA), which did not arrive at a verdict until August 2010.
The verdict marks the second time a case between the two has been resolved in a year. In December 2009, the ICA ruled that Sonatrach must buy shares held by Gas Natural and Spanish oil major Repsol in the Gassi Touil oil and gas development in eastern Algeria.
Repsol and Gas Natural won a competitive bid round to work on the $3bn development in November 2004. Sonatrach cancelled the contract to develop the field and an integrated gas liquefaction plant in July 2007.
The ICA told Sonatrach it must pay the two Spanish firms for their stakes in the project, but did not award any costs related to development work completed between 2004 and 2007. The ICA did not award any costs to Sonatrach.
Sonatrach and Gas Natural both declined to comment on either case, or the possibility of future projects between the two.
Consortium wins Algeria refinery deal
09 January 2020 12:42 PM By Indrajit Sen
The main EPCC contract for the Hassi Messaoud refinery is $3.7bn
Algeria's economy at a glance
01 January 2020 7:35 AM By MEED
Apicorp finance for Sonatrach Italian refinery
29 December 2019 11:46 AM By Wil Crisp
$250m of finance will fund maintenance operations and crude oil purchases for Sonatrach Raffineria Italiana
Opec gives unprecedented recognition to gas
08 December 2019 7:28 AM By Indrajit Sen
Although the decision has been adopted by the Opec+ alliance under pressure from Russia, the move will benefit all of the bloc's members