text:
I have written over 2,500 professional resumes at Advanced Write Resumes. To view sample resumes I have created for clients, follow the links below:
Health & Fitness Senior Executive
When Bill came to me, he was in the process of exploring new Executive level opportunities within the Health and Fitness industry. While reviewing his background, I quickly understood him to be someone that has succeeded in every position he has held. He had been with the same company for his entire career so we decided to focus on his higher level experience with the company. Bill has the ability to impact all areas of health club operations with a strong sales focus. In the health and fitness world, there is equal importance on new member growth and member retention so I highlighted that within the resume.
Bill recently accepted an Executive level position at a competing company.
This client selected my services based on my background writing for Finance Executives. He was looking for a resume that was fairly conservative but still packed a punch. He unique value proposition was that although he was ingrained in finance, he really understood the business from a broad-based perspective and how finance can be a strategic partner with all areas of the business.
A superstar sales leader at a leading sales organization was struggling to gain traction in the market. He was advancing within his company but wasn't effectively marketing himself outside of his company. We used a visually appealing resume with bold colors, mirroring his personality and sales style.
Senior Director of Finance
A seasoned executive that was struggling due to his age in the job market engaged my services. Together we identified his unique value and developed a powerful resume in both design and content while eliminating the opportunity for age discrimination due to the strategy utilized.
Global Procurement Manager
Training & Development Manager
Looking to get back on track with his career goals, this client was at a crossroads. He was struggling to capture the attention of hiring managers and was discouraged, feeling that his existing resume wasn't conveying the impact that he can make. We identified several quantifiable achievements and positioned his strengths powerfully, leading to renewed enthusiasm and confidence in his skills.
Erwin M. Fletcher came to me with the goal of leaving his employer of 15+ years. He felt that he wasn't valued as he should be and wanted to see what the market valued him at. His personality was conservative so he wanted a traditional resume that still enabled the reader to see the impact he had made during his career. In order to accomplish this, we captured significant accomplishments that delivers millions in financial benefit to his employer.
Sales Manager / Sales Trainer
This client wanted to really showcase the fact that he has the ability to impact sales results through strong sales leadership and training. His background lies within recruitment and development of sales teams and driving revenue growth but also is capable of operational functions of business. He wanted people to know that he's not just a number pusher but someone that can lead teams by building staff and customer loyalty. He mentioned multiple times that he was a born "winner" and this is why I added the Mark Twain quote at the top of the first page.
The client also didn't want a typical run-of-the-mill resume so I incorporated color, graphics, and key recommendations that leaves the reader with a true perspective of what Zig brings to the table. He was very pleased with the document and was excited about the presentation that I had created for him.
Operations Management/Hospitality
Jennifer was looking to get into a district management role within the hospitality industry. Her background was the typical career path in the restaurant business, having worked her way up through the ranks. What she didn't realize was her overall business savvy and the financial impact that she had made so we made a conscious effort to pull that out in her resume.
This client came to me looking for added punch and visual appeal for his new resume. He was targeting new, start-up biopharma firms and really wanted something that would stand out in the crowd. One of the companies that he was interested in had an orange and blue website and branding materials so the color scheme was chosen based on that. We wanted to align his brand with theirs.
Throughout his career, he had exceeded sales objectives and won numerous awards. His previous resume was lacking sales figures so we really needed to focus on pulling out the tangible achievements in this resume. We wanted to showcase all of his honors up front to really give the impression that he is someone that offers a blend of leadership and sales acumen.
Jessica was looking for a one page resume that showed organizations that she was ready for the next step in her career. With limited experience, we focused on her transferrable skills in the accounting arena, positioning her for a leadership role.
Nursing Manager
After a medical situation had been resolved, Dixie was ready to get back into the job market. She was apprehensive that her 2 year sabbatical caring for a family member would be a deterrent to potential employees. By tackling that issue head on in the resume and capturing her value from her earlier career, we successfully positioned her for success in her search.
This client had been out of the traditional workforce for over 5 years when he approached me. In his prior career, he was a rock star sales person but it was getting lost in his existing resume due to a lack of tangible metrics. Through an intense interview, we were able to compile the right data to land him his next position.
After deciding to relocate, this client was in need of gaining employment in a new market quickly. The situation had become stressful and the client had become disengaged with his search due to lack of success. We utilized strong design elements and developed a resume that quickly positioned him as a leader in supply chain in his new desired geographic location
Katelyn had recently received her Masters degree but was struggling with showcasing the value that would bring to a school system. In order to accentuate her skills and knowledge base we made her education a major point of focus along with her dedication to continuing education in her field within the resume. This was backed up by her internships and her volunteer work that we also mentioned.
She also wanted to showcase that she understands the power of social media both positively and negatively so we add some positive hashtags that captured her goals.
Recent Graduate
David came to me with limited work experience but a successful academic career in Supply Chain Management. He wasn't exactly sure where he wanted to go within the supply management field and didn't want to be pigeon holed into one area. In the resume I focused on his one internship he completed and highlighted his academic career with core curriculum, leadership and relevant affiliations, and project highlights.
Military Transition
After a strong career in the US Army, this client was eager to get back to his family. We leveraged his military background and leadership to position him for a law enforcement career which he recently began.


The Galley Restaurant Topsham, Exeter, Devon. Information, Photos and Reviews.
Fish & Seafood Restaurant, freshest of fish, local produce, care, thought, attention, understanding, detail, passion & service, with stunning estuary views.
Nobody has reviewed The Galley Restaurant Topsham yet, Be the first.
You are submitting a booking enquiry. The Galley Restaurant Topsham will then contact you by email with details of availability and prices.


text:
Blanding's turtle (Emydoidea blandingii)
Species Status: Endangered (Nova Scotia population) and Threatened (Great Lakes/St. Lawrence population) in Canada
Action Required: Headstarting, nest protection
The shape of the Blanding's turtle mouth makes it look like it's always smiling. But things aren't all cheery for this reptile, as habitat loss, the illegal pet trade and other problems threaten remaining populations.
This turtle is easily distinguished by its bright yellow chin and a mouth that curves up into what appears to be a smile. Unlike other Ontario turtles, which have wide, flatter shells, the Blanding's turtle has a domed shell that resembles an army helmet. Blanding's turtles can live to be 80 years old in the wild and take 14–20 years to reach sexual maturity. Some females only reach maturity after 25 years. Nesting takes place during the month of June.
Blanding's turtles live in shallow water, usually in large wetlands and shallow lakes with an abundance of aquatic plants. It is not unusual, though, to find them hundreds of metres from the nearest water body, especially while they are searching for a mate or traveling to a nesting site. Blanding's turtles hibernate in the mud at the bottom of lakes, marshes and wetlands from late October until the end of April.
The core range of the Blanding's turtle is in the southern Great Lakes, with isolated populations found in Quebec, Nova Scotia and near the east coast of the United States. In Canada, Blanding's turtles are separated into the Great Lakes-St. Lawrence population and the Nova Scotia population.
Habitat loss and fragmentation is the most significant threat to Blanding's turtle populations. A close second are predators that attack turtle nests and hatchlings. In some locations, 100 per cent of eggs are destroyed by so-called "human-subsidized" predators: raccoons, skunks, opossums, foxes, domestic and feral dogs and cats, coyotes, and crows, whose numbers are artificially inflated by access to human garbage, crops and other food sources. Other threats include motor vehicle collisions and illegal collection for the pet trade. Since Blanding's turtles are slow breeders, anything that removes breeding adults from the population has a significant effect on the species.
Recommended Recovery Actions
A proposed federal Recovery Strategy for the Great Lakes/St. Lawrence populations of Blanding's turtles calls for a number of measures, including conserving and restoring critical habitat, protecting nests, curbing illegal collection and co-operating with landowners, interest groups and other stakeholders to reduce threats.
The federal recovery strategy for Blanding's turtles in Nova Scotia calls for a number of measures, including conserving critical habitat, protecting nests, assessing the effectiveness of incubation and headstarting, and moving vulnerable adults, hatchlings and nests if they are at immediate risk.
Find out how Wildlife Preservation Canada helps save Canada's reptiles and amphibians, including Blanding's turtles, and how you can make a difference.
Federal Species at Risk Profile: Blanding's Turtle
Blanchard's Cricket Frog
Blanding's Turtle
Eastern Foxsnake
Fowler's Toad
Massasauga Rattlesnake
Northern Map Turtle
Oregon Spotted Frog
Pacific Pond Turtle
Snapping Turtle
Spiny Softshell Turtle
Spotted Turtle
Western Painted Turtle

redpajama_set_name: RedPajamaCommonCrawl


"But God forbid that I should glory, save in the cross of our Lord Jesus Christ, by whom the world is crucified unto me, and I unto the world." Gal. 6:14.
Salvation is not the same as eternal life or regeneration. These are readily available through our redemption that Christ bought for us on the Cross. He paid the price. Yet our salvation is different. Salvation is unto something and from something. We are saved unto the Kingdom of God and from the the kingdom of this world. We are saved, separated from this world for God's purposes. That is the true meaning of biblical salvation. Saved is to be set aside for a special purpose. Just as you save up money for a special purpose, God is setting you aside from the world for a special purpose.
It is when I am crucified with Christ that I am saved. I am set aside for God. But not only am I separated from the world but the world is separated from me, "and I unto the world." Just as I have no hope nor future laid up in the world system so it, the world, has no hope nor future laid up for me. It disdains me as I should disdain it.
When once you are dead to a thing do you continue to invest in it further? Of course not. If you know that your place of employment is closing down in a week do you begin to develop a program that will be useful to its future? Of course not. If the bank you are placing money in is going down the tubes, in receivership, do you continue to set aside your money there for your future? Of course not.
Why then, do so many professing Christians continue to make large deposits into the world as though it were secure there? "Babylon the great is fallen, is fallen, and is become the habitation of devils, and the hold of every foul spirit." Rev. 18:2. I assure you that the world is dead to you if you are a Christian. In some ways the world acts more appropriately toward a Christian than a Christian acts toward the world. The world sees you as dead to it and treats you as such. Why don't you see the world as a dead thing and treat it that way?


Sustainable Youth Ministry by Mark DeVries, Downers Grove, IL: InterVarsity Press, 2008, 224 pp.
Books hang around on my to-be-read shelf for years, until just the moment they deliver right-on-time information. I went to a workshop with DeVries in 2011, got this book and tons of useful information that I still rely on. But only now, in preparation for hosting an international youth pastors' conference and with an eye toward building our church's youth ministry from the ground up, did I finally get around to reading his book. It was outstanding.
DeVries is a professional, long-time youth pastor, and also runs Youth Ministry Architects, a consulting firm for churches interested in building sustainable youth ministry programs. This book contains a systematic approach based on his experience–but it is not a magic fix.
DeVries begins by debunking the deeply cherished myths and prejudices held in churches about youth ministry. I confess that I have been guilty of many of them myself. He argues, effectively, that most churches' strategy for youth ministry is to gamble–to try something (anything!!) and hope it works. If it is hot for awhile, great! If it doesn't work or goes cold, toss it out and gamble again. Digging deeper, he warns against making program central, fearing or blaming politics, trying to hire away your problems, and believing your situation is special or unique.
Only with this administrative infrastructure can the task of developing vision, mission and values begin. Only then can you start the work of developing the kind of climate and culture you desire in your youth group. And only after that are you ready to pursue the right staff leadership to help bring this program plan to life, and he offers detailed information for search committees on how to go about doing this.
DeVries' focus is on building broad volunteer leadership and support, so that a church does not rely on a superstar youth minister who, no matter how talented and skilled, cannot last without this kind of institutional framework of support. Along the way, the wisdom he offers does not just pertain to youth ministry, but to church leadership, growth and development at all levels and settings. As we consider how to rebuild our collapsed youth program from the ground up, I'll be following this book as a blueprint and sharing it with church leaders as we cultivate the necessary capacity to build a sustainable youth ministry.
A Man Called Ove by Fredrik Backman, New York: Washington Square Press, 2014, 337 pp.
I will probably not be able to consider this book without connecting it to a particular season of life. We were moving to London, and I had planned to read my mother-in-law's copy of this book during our three week sojourn in our hometown before departure. A novel on vacation usually takes me only a couple of days to read. Then I got diagnosed with cancer. I did start the book, but in the three weeks, I only made it halfway through before having to abandon it and head to London. My mom delivered it to me over a year later, the same copy, to be returned when next we travel to the U.S. This time, I finished it in just a few days.
I picked up Backman's My Grandmother Told Me To Tell You She's Sorry when I was home last year for my father's funeral, and returned to Ove with that background. In both books, a seemingly unlikeable curmudgeon becomes the savior of a tiny community. I love it. I want more of it.
Ove is a widow who has been forcibly retired from his job. A man who has lived by strict principles of hard work and duty now feels alone and adrift, as though his life no longer has meaning or purpose. The book slowly coaxes Ove out of his depression and isolation, as his principles lead him into relationship and even a care-taking role for all his neighbors–though caretaking in an irascible, agitated, curmudgeonly way. The book moves backwards and forwards through time, unpacking the story of Ove's life and the ways he has known and shown love over the years, while also showing the way his life is being saved by the help and saving grace he extends to others in his initially bleak present.
A Man Called Ove is about Ove, but it is grows into an ensemble piece as Ove's isolated world expands and connects. Backman creates a tiny community of neighbors, each with their own story and personality and evolution in the story. They are diverse and rich, not stock characters at all. To me, this portrait of an international community was my favorite element of the book.
It's a good novel, good story, beautifully written. Read and enjoy.
Speaking of Faith by Krista Tippett, Viking: New York, 2007, 238 pp.
I don't listen to Krista Tippett's On Being nearly as often as I wish I could, so I was grateful for a chance to connect with her and her show in print form. Speaking of Faith is part personal and professional memoir for Tippett, tracing her own family and religious history alongside remembrances and insights from her radio interviews across the years. More than that, though, it is an ambitious prescription for how to speak about faith in a way that opens and connects, rather than closes and divides. It was this perspective that I found especially helpful at this particular moment in life and ministry, as I serve in a congregation with a wide variety of Christian backgrounds and search for language to engage a secular city.
Drawing on her own experience in communist East Germany, she observes that regimes that exert excessive control over people's outer lives can cultivate rich inner lives within those same people, yet it seems that people in power often have inner lives that are the most impoverished. (45) I found this reminder of religion and spirituality as cultivating a rich inner life a particularly important insight for the work within my own congregation.
Tippett later develops this concept as having "eyes to see and ears to hear." While that borrows Christian language, she finds the concept in every religious tradition she has engaged.
This is as good an understanding of prayer and spiritual practice as any I have heard–engaging in spiritual disciplines changes our experience of the world.
Tippett structures the conversations in her broadcast around first-person narrative theology, inviting people to speak the truth they know without condemnation of others. Always navigating fundamentalist or domineering perspectives, she quotes Martin Marty, who does not divide the world into conservative and liberal but "mean and non-mean." (161) Fundamentalism does not accurately represent any faith tradition. Both conservatives and liberals can practice and articulate their faith in ways that are mean or non-mean. This seems a constant good measure of our faith.
Tippett's book was interesting and insightful, though not life-changing. I enjoyed it, and recommend it as a good perspective, especially for those who might be outside of faith and looking for a way to engage and understand what is happening in the lives of religious people of all stripes.
A Moveable Feast by Ernest Hemingway, New York: Bantam Books, 1964, 209 pp.
We're going to Paris! For the first time! So, I wanted to read a book about Paris. A classic. Hemingway's A Moveable Feast is just that. Besides, we already had a old copy (same as the one pictured) in our home library, probably acquired for 50¢ at some used book sale over the years.
A Moveable Feast is Hemingway's memoir about the community of artists and writers, especially American writers, who lived in the Left Bank in the 1920s, named by Gertrude Stein as the Lost Generation. Hemingway tells tales of kindness, scandal, self-doubt, support, enmity and friendship among Stein, Ezra Pound, F. Scott Fitzgerald, James Joyce and other notable writers, most of whom were just beginning their careers and struggling at the time. The revelations would have been scandalous when they were published, but they are not especially so today.
The stories take place in the cafes and clubs around Paris, and feature Sylvia Beach's Shakespeare and Company bookshop as the central point of connection for all the young artists. Beach tended to the writers like a protective mother, served as their post office and lender of books, food and emergency cash.
This book is about a Paris that no longer exists, a Paris of the past in which suffering and struggle have been romanticized by memory. Even by the time Hemingway wrote A Moveable Feast in the 1950s, the war had forever destroyed the Paris he knew. It was published after his death, with yet another layer of remembrance. Reading it now, Paris is in yet another incarnation. These layers of wistful memory seem to be part of Parisian identity itself. It is a city most often viewed through the lens of memory, as most people visit or even live there only for a short season of their lives. Only a few are permanent residents, and they likely see the city differently than all who freeze it with a particular age and stage of their own life.
When he would get stuck, he would often move to writing in a cafe. I share this affinity for writing in cafes. However, there is always the danger that someone will try to visit with you, not respecting the fact that, even if you appear to be staring into space, you are actually in the process of writing. He captured this "true sentence" of my experience.
In the final chapter, he writes a brutal critique about the arrival of "the rich" ruining a small Alpine town that he and his wife have frequented. They also ruin him and his writing. Not by their criticism, but by the appeal of their lives of ease and their ready praise.
This captured sometime especially true for me about ministry and preaching. Sometimes, we can be lulled into a "fiesta concept of life," where we take it easy and enjoy ourselves, relishing praise and accolades for our words. But this rarely produces our best work as preachers, and usually obscures our faults from our own view. In fact, at our professional best, we question those sermons that are the most popular, wondering if we have indeed done justice to the challenge of the Gospel.
A Moveable Feast definitely made me even more eager to see Paris. As a lover of literature, I enjoyed reading Hemingway's tales of the personalities and backstories of literary lights before they were so known. I was delighted to find gems about writing (and preaching) to carry forward with me.
London: The Biography by Peter Ackroyd, London: Vintage, 2001, 822 pp.
This book topped my list of things to read to acquaint myself with my new city before I moved, but cancer treatment and all the overwhelm of moving delayed it until I'd already lived here for 18 months. In the end, I'm glad of that timing. I can't imagine how I would have understood or absorbed much of the book's content if I didn't already have some sense of the geography and architecture of the city. This book is as much an interpretation of London as it is a history of it, and I would not have understood its meaning without first having known London itself.
Peter Ackroyd was unknown to me in the U.S., but he is everywhere here, a prolific writer of fiction, history, biography and TV documentaries. He is captivated by the way London's history and personality live on, even though the city changes constantly. He has a particular interpretation of the city as a place driven first and foremost by commerce, wealth and glamor, with a constant underside of poverty, sordidness and anonymity that allow flourishing subcultures. This masterwork on London captures those themes throughout.
Bolstered by sources but unburdened by the need to prove a historical case, deeply researched but unmoored from the demands of scholarly thoroughness, Ackroyd's biography unwinds a compelling narrative of London as though it was a living being, a creature carving out its identity across time, with some traits endemic and immutable, and others changed by its story. In spite of its length, the book's short chapters, organized by topic or neighborhood or niche rather than simple chronology, made it seem like a very quick read. Ackroyd's prose turns a tome into a page-turner.
As a lover of social history, I enjoyed his attention to London theatre, labor, protests, poverty, literature, crime and other topics, rather than just a litany of major events, leaders and decisions that shaped its history. I especially appreciated the way Ackroyd honed in on microcosms of people and neighborhoods. There are whole chapters dedicated to eccentric personalities that once inhabited a particular street. Each dwelled for 30 or 40 years in a tiny corner of the massive city of millions, but somehow, to Ackroyd, they capture something of London's essence, so he tells us their stories. By the same turn, there are chapters that look at a particular small square or neighborhood across time, and the way certain traits seem to dwell there. For example, he talks about poverty and seediness in St. Giles, and revolutionary plotting or protest in Clerkenwell Green. Ackroyd sees a persistent, recurring pattern of social behavior that he links to various places in the city, as though the places themselves are inhabited by a particular spirit that shapes the people who dwell there. A more sober historian might scoff, but I found his case compelling and delightful.
In spite of its size, this is not a reference book. If you want to learn about the history of the Temple Bar or when a particular borough was founded, you won't find that here. Instead, this is a book to read like a biography–cover to cover–in order to meet London and get to know its personality. Like any biography, you might not like the author's angle, and you will have to rely on your own observations or the alternative perceptions of others to argue for another, truer personality. I found Ackroyd's insights fascinating, and true to my own reading of the city in many ways. After reading the book, I look at the city differently as I venture out in it. I see layers I did not notice before, I find historical treasures not readily visible, and I am able to place myself within the city's narrative in a new way.
I recommend Ackroyd's book to all Londoners and London lovers, though I suggest it will be best appreciated by those who know the city, rather than as an introduction or prelude to a visit.


Hello, I'm James Woodeson and my passion is creative coaching, supporting and challenging my clients to be the best they want to be.
My first job was in a chicken factory. This was followed by a pig farm. After graduating from University, I worked up from trainee to business leader and board director in a global firm.
The journey included managing risk. Sales. Relationship management. Team leadership. Surviving the financial crisis. Five countries and cultures. A 02:59 marathon.
I now work with individuals and teams to support them access their resources. Improved performance through improved self-awareness. I enjoy helping others achieve fulfilment. I have found that taking the opportunity to do something I am most interested in doing, everything else takes care of itself.
My aim is to develop genuine relationships. Based on trust, empathy, fun, support and challenge. I provide a fresh perspective and coaching skill, so you can use this for personal growth.
I work with those ready to explore who they are. I bring my whole-self, broad range and experience to our relationship.
These individuals or teams are open to experiment and change through experiential learning. Opening an understanding of what has been challenging them.
I am an accredited to ACC level with the International Coach Federation and am working towards the PCC. I adhere to the ICF code of ethics.


1 2017 The Socio-economic Burden Of Human African Trypanosomiasis And The Coping Strategies Of Households In The South Western Kenya Foci.
3 2017 Structural Drivers Of Vulnerability To Zoonotic Disease In Africa.
4 2017 Youth Participation In Smallholder Livestock Production And Marketing.
9 2009 The Treatment Pathways Followed By Cases Of Human African Trypanosomiasis In Western Kenya And Eastern Uganda.
Although early diagnosis and treatment are key factors in the effective control of human African trypanosomiasis (HAT), many cases of the disease delay taking appropriate action, leading to untold suffering. As a better understanding of treatment-seeking behaviour should help in identifying the obstacles to early diagnosis and effective treatment, the treatment pathways followed by 203 former HAT cases in western Kenya and eastern Uganda have recently been explored. About 86% of the HAT cases had utilized more than two different healthcare options before being correctly diagnosed for HAT, with about 70% each using more than three different health facilities. Only about 8% of the cases reported that they had been correctly diagnosed the first time they sought treatment. Just over half (51%) of the HAT cases had been symptomatic for >2 months before being correctly diagnosed for HAT, and such time lags in diagnosis contributed to 72% of the cases receiving their first appropriate treatment only in the late stage of the disease. The likelihood of a correct diagnosis increased with the time the case had been symptomatic. These observations indicate an urgent need to build the diagnostic capacity of the primary healthcare facilities in the study area, so that all HAT cases can be identified and treated in the early stage of the disease.
14 2008 Community Participation For Tsetse Eradication In Ghana. Technical Report For The Ghana Multinational PATTEC Project.
21 2004 The Socio-economic Impacts Of Human African Trypanosomiais And The Coping Mechanisms Involved In Its Control In Western Kenya. Paper Presented At The Annual EANETT Workshop 29th November-1st December, 2004, Khartoum, Sudan.
22 2003 Constraints Experienced In The Introduction Of Camels In Tsetse Fly Infested Areas: The Case Of Kajiado District, Kenya. Journal Of Camel Practice And Research, Vol 10(2), P 145 -148.
24 2003 Community-based Organisations As Entry And Dispersal Points For Tsetse And Trypanosomosis Control Technologies. KETRI Technical Report.


Three main areas of research and scholarship have crystallized at the Department of Historiography, Source Studies, and Archaeology: "Problems of the historiography and intellectual history of early modern and modern Eastern Europe," "Problems of local history and heritage studies on the materials of Sloboda Ukraine," and "Archaeological heritage and ancient history of Left-Bank Ukraine, Bronze Age to early medieval times." Within these areas, members of the Department work on diverse issues of historiography, source studies, local studies, archaeology, and other disciplines. The Astakhov Readings, a biennial international scholarly conference, have become an institutional tradition. The Kharkiv Historiographical Review, based on the materials of the conference, is published since 1995. The other Department-based scholarly periodicals are the Notebooks in Source Studies and the materials of the annual Lunyov Readings.
The Department also hosts the Eastern Regional Section of the Center for Cultural Heritage Studies of the National Academy of Sciences of Ukraine and Ukrainian Association for the Preservation of Cultural and Historical Heritage (S. I. Posokhov, Director).
Members of the Department take active part in the work of the National Union of Local Historians (Professor S. M. Kudelko sits on the Union's board), the Union of Archivists, Kharkiv Historical and Archaeological Society (Professor S. I. Posokhov co-chairs the Society), and other public bodies.
The Department's faculty and staff maintain intensive scholarly ties with colleagues at other educational and research institutions.


Luxury Villa Surrounded by Vineyards - Great for Big Groups w/Private Pool is a villa situated in Teulada in the Valencia Community Region and is 26 km from Benidorm. The air-conditioned unit is 38 km from Gandía. The kitchen has a microwave and a toaster. A TV is offered. Other facilities at Luxury Villa Surrounded by Vineyards - Great for Big Groups w/Private Pool include a barbecue. Calpe is 7 km from Luxury Villa Surrounded by Vineyards - Great for Big Groups w/Private Pool, while Denia is 16 km away. Alicante Airport is 73 km from the property.


Hashing is widely applied to large-scale multimedia retrieval due to the storage and retrieval efficiency. Cross-modal hashing enables efficient retrieval of one modality from database relevant to a query of another modality. Existing work on cross-modal hashing assumes that heterogeneous relationship across modalities is available for learning to hash. This paper relaxes this strict assumption by only requiring heterogeneous relationship in some auxiliary dataset different from the query or database domain. We design a novel hybrid deep architecture, transitive hashing network (THN), to jointly learn cross-modal correlation from the auxiliary dataset, and align the data distributions of the auxiliary dataset with that of the query or database domain, which gen- erates compact transitive hash codes for efficient cross-modal retrieval. Comprehensive empirical evidence validates that the proposed THN approach yields state of the art retrieval performance on standard multimedia benchmarks, i.e. NUS-WIDE and ImageNet-YahooQA.


Mare Grande is a facility located in Tropea (VV) in Via Marina dell'Isola.
Glusearch offers you several solutions where you can eat gluten-free in Tropea (VV), or in close proximity.
Click on «Report closure» button only if you are sure that the «Mare Grande» facility in Tropea (VV) is permanently closed.


Translation: As per this recent blog post, the "publishing" portion of self-publishing is the part where you make the book available to the public. At this point, the book is ready for printing. Unless you design the book cover yourself, type the book yourself, and have a family member edit the book, getting the book ready for print is never free. Even if no actual dollars change hands, you may incur intangible costs such as the cost of the time you spend on design and layout, the cost of lost sales due to readers' reluctance to purchase a book that looks "self-published," or damage to your brand due to typos and errors.
However, the "publishing" portion—making the book available for purchase—is free when using KDP (the best route for publishing to Amazon). IngramSpark—the best platform for print-on-demand and distribution anywhere other than Amazon—charges a fee for setting up each book (title) on their platform. When you hire 1106 Design to prepare your book for publishing, title set-up on IngramSpark is free (really!).
Thus, when a self-publishing company promises to self-publish your book for free, look for the hidden costs. These costs may come in the form of additional services when the do-it-yourself route doesn't work out or taking a percentage of the author's "royalties," thus reducing the author's publisher compensation by a substantial amount.
Self-Publishing Myth #2: We distribute books to tens of thousands of bookstores and bookseller outlets throughout North America and internationally.
Translation: The print-on-demand platforms—KDP and IngramSpark—make your book available to Amazon, other online retailers, brick-and-mortar stores, libraries and other outlets around the world if you so choose. All the self-publishing company is promising to do is list your book on Amazon or IngramSpark, something that happens when the book is uploaded to KDP or IngramSpark. The self-publishing company isn't doing any extra work; if they didn't take this step, your book wouldn't be available for sale! It's as if a home builder were to advertise that, as a bonus, you get walls with your new house—one would hope so or else it's not a house! In exchange for listing your book on IngramSpark, the self-publishing company may take a percentage of your royalties, also known as publisher compensation. You can list your book on IngramSpark yourself and in the process, keep 100% of your publisher compensation. We help authors do this every day.
Translation: The oldest marketing trick in the book. Authors are so happy to be "accepted" that they often don't look at the fine print in the publishing "contract." At 1106 Design, we don't judge whether your book should be published or not. While we caution authors to research their audience and other books in their genre to ensure there is a market for their book, the decision to publish is entirely up to the author. Our job is to work with you to make your book the best it can be. That's what indie publishing is all about; there are no gatekeepers. If you run up against a company that wants to charge you just to open the gate, run!
Self-Publishing Myth #4: …we receive only a 6% commission of each book's net sale proceeds….
Translation: The devil is in the details. How do they arrive at "net sale proceeds?" Most self-publishing companies play a shell game with the printing cost and the retail price to enrich themselves (see above references to taking a percentage of an author's publisher compensation). More importantly, since they charge you to produce your book, they have no investment whatsoever in it; why, therefore, are they entitled to any portion of your profits? Over time, lost royalties can cost you big bucks.
At 1106 Design, we offer the legitimate indie-publishing path. You are the publisher. You pay us once for our services, not forever. You keep 100% of the profits from your book sales. Here's a blog post from the archives that compares publisher compensation (i.e., profits or royalties) between self-publishing companies, CreateSpace (now merged with KDP) and IngramSpark.
Self-Publishing Myth #5: All rights to your book forever remain with you.
As you may already know, 1106 Design is NOT a self-publishing company. We don't publish your book; you do. We'll show you how to obtain print-on-demand printing, along with online and bookstore distribution, on your own to achieve a maximum profit. Unlike some self-publishing companies, we never "share" a penny of your earnings. What happens when a "middle person" controls the revenue stream from your book sales? The self-publishing company is paid by KDP or IngramSpark, deducts their percentage, and then pays you. Not only are you losing a portion of your profits, but there is also a risk that you'll not be paid. Yes, this happens; google the demise of Tate Publishing and the tens of thousands of authors who were scammed.
Everyone at 1106 Design has decades of experience in the publishing industry. We are entirely transparent in our pricing. The company that you hire to help you prepare your book for publishing should do one thing and one thing only: create your book with meticulous attention to detail so that it will compete successfully with similar, professionally produced titles on the market.
Contact us today to discover how our self-publishing specialists can help you publish your book.


Two engineers at Princeton University are developing a hydrogen-powered engine that will make mowing your lawn an activity as green as the color of the grass itself. Chemical engineering professor Jay Benziger and Princeton graduate Claire Woo are collaborating on the hydrogen fuel-cell engine. Since water and heat are the only by-products of firing the engine, you'll be able to mow your grass and protect the environment at the same time.
The emissions currently produced by gas-powered lawn mowers are not regulated by as many EPA restrictions as car engines, making mowers large contributors of greenhouse gases. The new engines under development at Princeton will use a sealed, water reservoir, creating an estimated 100-percent fuel efficiency from the hydrogen-electric motor.
Two additional Princeton graduate students have joined the project to work on water condensation issues, but Benziger claims that the team is capable of achieving "magnificent results." As designed, consumers would use the innovative lawn mowers just like conventional machines, using a throttle to increase engine power by burning more of the clean fuel.
Hydrogen fuel-cell engines have been under development for several years now for use in the automobile industry. In January 2008, Honda announced development of the FCX Clarity, a zero-emission, hydrogen fuel-cell car slated to go on the American market this summer.
Back in 2003, University of Massachusetts at Amherst scientists began working on a fuel cell that creates energy from living bacteria. The bacteria would gobble up sugars from lawn clippings and fallen leaves and, in turn, generate electricity from the by-products. The bacteria-powered electrodes would generate enough juice to replenish the battery for another run at the lawn the next time the mower was fired up.


剧情:An experiment on the affect srx has on diet.
The first week, they have srx once with one woman.
The second week, they have srx twice with two women.
The third week, they have srx three times with three women.
Where is the end of this reckless project that goes on for 3 weeks with 6 women?An experiment on the affect srx has on diet.
Where is the end of this reckless project that goes on for 3 weeks with 6 women?


The grocery retail chain opened the "doors" of its virtual stores in the departure terminal as part of a trial in mobile retail.
Nearly half of all electronics at the Las Vegas trade show had access to the world wide web.
An Indian telcom ad shows how 3G smart phones can be effective in controlling the population.
Steffen Fielder has designed vintage kinetic machines that enable you to tell little white lies to sensors.
Microsoft Tag's Robin Lanahan talks with PSFK in anticipation of her upcoming presentation at our Future of Mobile Marketing Salon in Austin.
What will we watch and buy in 2010? Nielsenwire offers its cross-industry predictions for consumer behavior and media consumption in 2010.


Drug store chain Rexall has established a partnership with M&M Food Market to revamp its selection of frozen meal options with an eye towards health-conscious consumer tastes.
Currently available at 32 locations in and around the Toronto area, the frozen meal section of the drug store has been replaced with an M&M-branded area featuring a selection of single-serve entrees, prepared meals, appetizers and desserts. All of the meals are touted on Rexall's website and in-store signage as being "healthier choices," and include butter chicken, lobster bisque, chicken pad thai and sheppard's pie, among others.
Though Rexall was unable to provide more details about the deal and the roll-out of the new M&M sections, a statement to strategy from the company said it was aiming "to offer Canadians healthy choices that fit their lifestyle," and sees it "as a complement to the other health and wellness offerings and services available" at its stores.
But beyond offering meal options in line with changing consumer tastes, it also gives Rexall an opportunity to compete against its biggest competitor in the drug store category.
Since being acquired by Loblaw in 2014, Shoppers Drug Mart has steadily increased the food options available in its stores, from frozen meals from President's Choice, as well as fresh produce and bakery products in some select locations. President's Choice, too, has been looking to attract health-conscious shoppers to frozen offerings, through things like its Blue Menu line of products.
For M&M, the company is coming off a five-year brand transformation project, one that saw it change its name from "M&M Meat Shops," add over 100 new products to its selection and reformulate its recipes to be free of artificial ingredients. But while the project has also included testing some new store formats, M&M has traditionally had a hard time penetrating dense urban centres like Toronto, Vancouver and Montreal (it recently opened a store in Vancouver, currently its only location between the country's three largest cities). Partnering with Rexall, which has an extensive store network in major cities, gives M&M a foothold with a larger urban audience.


text:
Australia to use biosecurity law to restrict movements of coronavirus patients, Government & Economy
March 3, 2020 March 3, 2020 - by australia - Leave a Comment
Tue, Mar 03, 2020 – 2:06 PM
[SYDNEY] Australia will use a little-known biosecurity law to restrict the movements of people suspected of having the coronavirus, its attorney-general said on Tuesday.
Australia on Monday confirmed the first community transmission of coronavirus after a doctor contracted it. State health officials have said the unidentified doctor has not travelled overseas in months and had not treated any of the other confirmed cases.
Amid fears of a widespread outbreak, Attorney-General Christian Porter said the government will expand the use of a rarely used law that would either designate some places as out of bounds or place the patient in home detention.
"Under the biosecurity act, you could have the prevention of movement from persons in and out of particular places," Porter told the Australian Broadcasting Corp.
"You might have a major sporting event where people would be in very, very close proximity to each other and… it might be determined that the risk of transmission at a venue like that was too high."
The law, enacted in 2015, has rarely been used outside Australia's agricultural sector.
Prime Minister Scott Morrison last week said a pandemic was likely and Australia has moved to try and prevent the virus from reaching its shores.
Since Feb. 1 Australia has stopped any foreigner from entering directly from China, where the virus originated.
China is Australia's largest trading partner and the move has prevented thousands of students and tourists from entering Australia.
Some Chinese students have travelled to a third country for two weeks, the incubation period for the coronavirus, which satisfies Australia's quarantine restrictions.
However, authorities confirmed on Tuesday that one such student, a 20-year old Chinese man, has been diagnosed with coronavirus. The unidentified man spent two weeks in Dubai before travelling to Australia.
Australia now has 38 cases of coronavirus after New South Wales confirmed four more.
Australia has had one death, a 78-year-old man who was a former passenger on the Diamond Princess cruise ship which was quarantined in Japan.
Keen to temper fears, Mr Morrison urged Australians to remain calm as some rushed to shops to stock up on supplies including canned foods and toilet paper in case of a pandemic or restrictions on movement.
Mr Morrison said he has spoken with Australia's two largest retailers, Coles and Woolworths.
"They would send the same message I am sending you today. It is important that people just go about their business and their normal processes in a calm manner," Mr Morrison told reporters in Canberra.
TaggedAustraliabiosecurityCoronaviruseconomygovernmentlawmovementspatientsrestrict
Previous Article Australia's central bank cuts rates in global stimulus move amid coronavirus spread, Economy News & Top Stories
Next Article Coronavirus latest: President Trump pushes Fed to cut interest rates


text:
arms act
Six Arrested With Arms & Ammunition, 1Kg Charas in Bihar
Five pistols, nine live cartridges and one kilogram of charas were seized from their possession, police said.
January 6, 2020, 10:00 am explore: India
Bill to Amend Six-decade-old Arms Act Introduced in Lok Sabha
The Arms (Amendment) Bill makes provision that a person can have a maximum of two firearms, as against the present norm of three.
November 29, 2019, 2:03 pm explore: India
Govt Plans to Amend Arms Act, Makers of Prohibited Guns Illegally to Face Life Term
According to the draft Arms (Amendment) Bill, anyone possessing more than two licensed guns will have to deposit the third one with authorities as the government is planning to ban the practice of granting multiple licences to an individual.
October 10, 2019, 10:27 pm explore: India
Two Undertrials Attack Cop in Maharashtra After Being Denied Home Food
The incident took place last Thursday when sub-inspector Sudhir Wagh (57) and other police personnel escorted nine undertrials to a court for hearing in their cases, said an official at Thane Nagar police station.
July 22, 2019, 12:28 pm explore: India
Anticipatory Bail Pleas of Ex-Minister Manju Verma, Her Husband Rejected in Arms Act Case
The CBI had on August 17 raided nearly 12 places in four districts of Bihar, including residences of Manju Verma in Patna and her in-laws' place in Begusarai in connection with the Muzaffarpur shelter home sex scandal.
10 Lashkar Men Charged by NIA For Trying to Revive Outfit's Activities in India
The National Investigation Agency (NIA) named 10 persons -- five of whom have been arrested, while the rest are absconding -- in its charge sheet filed before District Judge Poonam A Bamba.
May 25, 2018, 8:21 pm explore: India
In Pics: Salman Khan's Court Appearances Over The Years
Convicted and sentenced in the 1998 blackbuck poaching case, actor Salman Khan will be housed in the Jodhpur Central Prison on Thursday night. As the actor's bail plea will be heard by the Sessions Court at 10:30 am on Friday (April 6) morning, arrangements have been made to house Bollywood's 'Sultan' in the Jodhpur jail. Meanwhile, take a look at the pictures of controversy's favourite child Salman Khan's court appearances over the years...
April 5, 2018, 3:23 pm explore: Movies
Salman Khan Appears Before Jodhpur Sessions Court, Signs Bail Bond
Salman Khan and a few other Bollywood actors were accused of poaching blackbucks on the midnight of October 1-2, 1998, during the shooting of Hindi movie Hum Saath-Saath Hain.
August 5, 2017, 10:29 am explore: Movies
Arms Act Case: Salman Khan Appears in Jodhpur court
The Jodhpur court had summoned Salman Khan while hearing an appeal by the state government challenging his acquittal by the trial court in the case.
August 4, 2017, 3:19 pm explore: India
Salman Khan Gets Acquitted: Tweets a 'Thank You' to Fans
Salman Khan took to Twitter to thank his well-wishers for praying for him.
January 18, 2017, 1:48 pm explore: Movies
Salman Khan Arms Act Case: Bollywood Reacts to Actor's Acquittal
Bollywood which rides high on Salman's stardom has reacted to his acquittal.
Salman Khan Arms Act Case: Here's How Netizens Reacted To His Acquittal
A case was registered against the star under the Arms Act for alleged possession and use of arms with expired license during poaching of two blackbucks, a protected animal under the Wildlife Protection Act, at village Kankani near Jodhpur in October, 1998.
January 18, 2017, 12:42 pm explore: Buzz
Salman Khan Acquitted in Arms Act Case, Given 'Benefit of Doubt'
Khan was present in the court of the Chief Judicial Magistrate with his sister Alveera when the verdict was pronounced.
Salman Khan Verdict: Actor's Tryst With Controversies Over The Years
Here's a look back at all the controversies around the actor that made headlines over the years.
January 18, 2017, 11:37 am explore: Movies
Salman Khan Arms Act Case: Will The Actor Face Jail?
The local court of Jodhpur is all set to announce the verdict on the 19-year-old case in which Salman Khan is involved. The actor is accused of using arms with expired license in allegedly poaching black bucks. There are two charges against him - 3/25 of the Arms Act (possession of illegal arms) and under 3/27 Arms Act (the use of illegal weapons). If convicted, the actor could face up to 7 years of jail term.
Salman Khan Arms Act Case: What Defence, Prosecution Said So Far
A Jodhpur court will today pronounce its judgement in an arms act case involving Bollywood actor Salman Khan.
Salman Khan Arms Act Case: The Chronology Of Events
Following is the chronology of events in the arms act case in which Salman Khan is accused.
January 18, 2017, 9:35 am explore: Movies
Salman Khan Arms Act Case Live: Relieved Actor Thanks Fans
Salman Khan Arms Act Case: If Convicted, Business Will Get Affected
Salman Khan's production house might also run into some trouble following his legal complexities.
Salman Khan Arms Act Case: Verdict To Be Pronounced Today, Could Face Up To 7 Years in Jail if Convicted
It's an important day for Salman Khan.


text:
Q: Validate woocommerce cart depending on shop archive page Is it possible to validate the woocommerce cart withwoocommerce_add_to_cart_validation based on the unique shop archive page the user is currently on? I am adding to the cart via ajax.
e.g.

*

*IF user is on Page strongshop AND max item count is 20...apply rule.

*IF user is on Page smallshop AND max item count is 10....apply rule.

This code snippet below works and applies the validation based on $item_count >= 20:
// Prevent Redirect after cart error
add_filter( 'woocommerce_cart_redirect_after_error', '__return_false');
add_filter( 'woocommerce_add_to_cart_validation', 'restrict_only_one_item_in_cart' );

 function restrict_only_one_item_in_cart($cart_item_data) {

   global $woocommerce;
   $item_count = $woocommerce->cart->cart_contents_count;

   if($item_count >= 20){
      return false;
   }
   return $cart_item_data;
}

When I update the IF condition and add in the is_page() constraint in order to apply the rule to certain pages. woocommerce_add_to_cart_validation does not trigger at all.
Updated IF condition below with is_page():
   if((is_page('strongshop') || is_page('strongshopmobile')) && $item_count >= 20){
      return false;

Items are being added to the cart via AJAX, so I'm stumped as to why this isn't triggering...any suggestions?

A: This might work:
add_action( 'wp_ajax_restrict_only_one_item_in_cart', 'restrict_only_one_item_in_cart' );
add_action( 'wp_ajax_nopriv_restrict_only_one_item_in_cart', 'restrict_only_one_item_in_cart' );

function restrict_only_one_item_in_cart() {
   ...
}

redpajama_set_name: RedPajamaStackExchange


Children's Intensive In-home Services (CIIS) - What is it?
Read more about Children's Intensive In-home Services (CIIS) - What is it?
The Oregon Autism Alliance is a grassroots campaign focusing on legislated policy regarding autism spectrum disorders. Currently, we are launching a tour in January, 2008 to educate parents state-wide about insurance coverage for autism treatments as legislated by SB1 and HB2918.
Another find from Regina. You can click here: http://pspb.org/live/autism/ To find many videos and audio recordings of workshop speakers from last year. This year the conference will run from July 30-August 3 at The Penn Stater Conference Center Hotel in State College, Pennsylvania. More than likely videos will be available again (hopefully).
Enrollment is underway for study at Arizona State University Parents and caregivers are invited to enroll individuals with autism to participate in a research study on of a new liquid Vitamin/Mineral Supplement. This study has been approved by the Human Subjects Institutional Review Board at Arizona State University. Purpose: The Purpose of the study is to evaluate the possible effectiveness of a new vitamin/mineral supplement in reducing the symptoms of autism. This will be a national study for children and adults with autism spectrum disorders.


The ordinance, if approved by the full city council would require home improvement stores that are 100,000 square feet or larger to set aside space for illegal aliens seeking employment from the store's customers. Furthermore, the store owners would be required to provide the illegal aliens they are being forced to harbor with drinking water, bathrooms, tables and chairs and trash facilities.
The term "Harboring" as it relates to U.S.C. Section 1324 of Title 8: US CODE: Title 8,1324. Bringing in and harboring certain aliens is defined as any conduct that tends to substantially facilitate an alien to remain in the United States illegally. Specific knowledge by the store's owners that individuals using the supplied space for day laborers are, in fact, illegal aliens is not required. Under the provisions of federal law if a reasonable person could logically suspect that any of the individuals who are using the store's supplied day laborer space are illegal aliens and the owner takes no action to impede the illegal alien's use of his or her property, the store owner's failure to act appropriately can be considered as reckless disregard of federal law. Store owners acting in reckless disregard of the knowledge or reasonable suspicion that their facilities are being used by individuals who have violated federal immigration law by entering the country without legal authorization, or by individuals who have entered the country with legitimate visas that are now expired, is committing a federal felony and may be subject to criminal fines, imprisonment up to five years, and forfeiture of vehicles and real property used to commit the crime. Furthermore, private persons and entities may initiate civil suits to obtain injunctions and treble damages against enterprises that conspire to or actually violate federal alien smuggling, harboring, or document fraud statutes, under the Racketeer-Influenced and Corrupt Organizations (RICO). The pattern of racketeering activity is defined as commission of two or more of the listed crimes. A RICO enterprise can be any individual legal entity, or a group of individuals who are not a legal entity but are associated in fact.
The insanity known as L.A. continues . . . .
I think they allowed this to happen in Orange County.
The Only insanty is not understanding what the LA City Code would ask Home Improvement Companies.
"Specific knowledge by the store's owners that individuals using the supplied space for day laborers are, in fact, illegal aliens is not required.
Under the provisions of federal law if a reasonable person could logically suspect that any of the individuals who are using the store's supplied day laborer space are illegal aliens and the owner takes no action to impede the illegal alien's use of his or her property, the store owner's failure to act appropriately can be considered as reckless disregard of federal law."
How does this blogger come up with the idea that a store owner is to "logically suspect" a day laborer a illegal alien. what an idiot.
If anyone suspects their neighbor is using day labor it is quite easy to call the City to come check for permits. I have no problem ratting out a traitorous neighbor if they are using Illegal Aliens. We had one neighbor down the street that had to redo a roof as there was no permit. The problem really wasn't the permit it's the fact that it wasn't up to code and the person buying from this flipper would have gotten ripped off.
Let the criminal enablers beware.
This ordinance has nothing to do with neighbors roofs or traitors. The blogger is upset because he believes a store owner should be able to "logically suspect" a person as a unauthorized worker.


Find the right one for your needs and budget from one of these excellent picks.
Fair warning: A mechanical keyboard will make you feel instantly more productive, no matter how much work you're actually getting done. What's more, they'll transform any user into a considerably better typist.
The click-clacking nature of mechanical keyboards exude a decidedly throwback feel in a world of shrinking wireless keyboards and the onslaught of touchscreens. But before you go ahead and purchase one, keep in mind that mechanical keyboards are considerably noisier than their more common relatives. If you're sharing office space with other people, they might not appreciate your new toy, so be considerate.
Mechanical keyboards are often sold with a choice of switches, which range from loud and clicky ones to more subtle-sounding options with a softer feel. Choosing the right switches is a matter of personal preference.
If you're a PC user, the Logitech K840 mechanical keyboard is your best option. It has a pleasantly understated design, a sturdy top case crafted from anodized aluminum body, a reasonable price tag, and the tech giant's proprietary Romer-G switches.
Engineered in Japan, the Romer-G switches will impress you with excellent tactility and quiet operation.
You can customize the full-size keyboard via a Logitech software suite. In order to connect to a PC, the keyboard requires a spare USB-A port.
The only thing missing: backlighting for the keys.
The Das Keyboard 4 Pro is our favorite pick for Mac users. It features brown Cherty MX mechanical switches, which offer an excellent balance between precision, tactility and noise, but are unfortunately not backlit.
We like that the keyboard comes with a cable that's more than 6 feet long for added versatility. The rest of the accessory's key features include a pair of USB 3.0 ports and dedicated media controls, which include a handy volume knob.
Das Keyboard's signature magnetic stand/ruler is also on board, as is a front panel with an anodized aluminum finish.
Priced at less than $30, the AUKEY KM-G9 mechanical keyboard is a solid option for budget-conscious buyers.
The keyboard has nice build quality and Outemu blue mechanical switches. The switches have excellent precision and tactility, but some might find them to be a tad too noisy.
The 87-key AUKEY KM-G9 lacks a numeric pad, so it won't take too much space on your desk. We also like that the keyboard has a water-resistant design, as well as handy media keys.
The 5Q by Das Keyboard is a splurgeworthy, fully programmable offering that's packed with cool features. Our favorite: the changing colors, enabled by RGB lighting, to send you discreet notifications (from Gmail and weather notifications to CPU and RAM usage alerts, among many others).
All gamers should have a Razer BlackWidow Elite mechanical keyboard. It has a cool design, excellent build quality, and a plethora of cool features, headlined by the gaming giant's own mechanical switches. They have precise linear tactility and quiet operation.
The keyboard's functionality and RGB lighting are fully customizable via Razer's Synapse software suite. Dedicated multimedia keys are also among the key features of the Razer BlackWidow Elite.
The keyboard earned a high review score from Tom's Guide for its design and performance.
As its name suggests, this Azio mechanical keyboard will grab your attention with a beautiful retro design and the convenience of not having to deal with wires. We like that the computer accessory has taken cues from old-school typewriters — an office fixture until the arrival of personal computers.
Compatible with PC and Mac, the Retro Classic keyboard has a wood surface and an aluminum frame with a decidedly premium finish. The rest of its highlights include backlit keys, clicky switches, and up to a year of battery life between charges.
The SteelSeries Apex M750 TKL is an excellent mechanical gaming keyboard with compact design and no numeric keypad. The accessory packs proprietary QX2 mechanical switches by SteelSeries, which are accurate and quiet in equal measure.
Its features include customizable RGB lighting, the rather impressive ability to deliver in-game notifications, and an aluminum frame with top-notch durability.


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

namespace Ffb
{
    internal class Effect : IEffect
    {
        private long ticksStart;
        private long pauseTime = 0;
        private long lastUpdate;
        private bool paused = true;
        private bool buttonReleased = false;
        private IEffectType _effect;
        private Dictionary<string, object> _structDictonary;
        private IReportDescriptorProperties _reportDescriptorProperties;

        public Effect(IEffectType effect, IReportDescriptorProperties reportDescriptorProperties)
        {
            _effect = effect;
            _structDictonary = new Dictionary<string, object>();
            _reportDescriptorProperties = reportDescriptorProperties;
        }

        public void Start()
        {
            paused = false;
            long startDelay = ((SET_EFFECT)_structDictonary["SET_EFFECT"]).startDelay;
            ticksStart = (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond) + startDelay;
            lastUpdate = ticksStart;
            pauseTime = 0;
        }

        public void Stop()
        {
            paused = true;
            pauseTime = (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond);
        }

        public void Continue()
        {
            paused = false;
            ticksStart += (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond) - pauseTime;
            pauseTime = 0;
        }

        public List<double> GetForce(JOYSTICK_INPUT joystickInput)
        {
            List<double> forces = joystickInput.axesPositions.Select(x => 0d).ToList();
            if (!paused)
            {
                long elapsedTime = (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond) - ticksStart;
                lastUpdate = (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond) - lastUpdate;
                SET_EFFECT setEffect = (SET_EFFECT)_structDictonary["SET_EFFECT"];

                long duration = setEffect.duration;
                long samplePeriod = setEffect.samplePeriod;

                if (((elapsedTime < duration) && (elapsedTime > 0) && (lastUpdate > samplePeriod)) || (duration == _reportDescriptorProperties.DURATION_INFINITE))
                {
                    forces = _effect.GetForce(joystickInput, _structDictonary, elapsedTime);
                }
            }
            return forces;
        }

        public void SetParameter(string parmName, object parameter)
        {
            if (!parmName.Equals("CONDITION") && !parmName.Equals("CUSTOM_FORCE_DATA_REPORT"))
            {
                if (_structDictonary.ContainsKey(parmName))
                {
                    _structDictonary[parmName] = parameter;
                }
                else
                {
                    _structDictonary.Add(parmName, parameter);
                }
            }
            else if (parmName == "CONDITION")
            {
                if (_structDictonary.ContainsKey(parmName))
                {
                    List<CONDITION> conditionList = (List<CONDITION>)_structDictonary[parmName];
                    conditionList.Add((CONDITION)parameter);
                    _structDictonary[parmName] = conditionList;
                }
                else
                {
                    List<CONDITION> conditionList = new List<CONDITION>();
                    conditionList.Add((CONDITION)parameter);
                    _structDictonary.Add(parmName, conditionList);
                }
            }
            else
            {
                if (_structDictonary.ContainsKey(parmName))
                {
                    List<int> samples = ((CUSTOM_FORCE_DATA_REPORT)parameter).samples;
                    ((CUSTOM_FORCE_DATA_REPORT)_structDictonary[parmName]).samples.AddRange(samples);
                }
                else
                {
                    _structDictonary.Add(parmName, parameter);
                }
            }
        }

        public object GetParameter(string parmName)
        {
            return _structDictonary[parmName];
        }

        public void TriggerButtonPressed()
        {
            if (paused)
            {
                Start();
                buttonReleased = false;
                return;
            }

            if (!buttonReleased)
            {
                long elapsedTime = (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond) - ticksStart;
                SET_EFFECT setEffect = (SET_EFFECT)_structDictonary["SET_EFFECT"];
                long duration = setEffect.duration;
                long trigerRepeat = setEffect.trigerRepeat;
                if ((duration + trigerRepeat) > elapsedTime)
                {
                    Start();
                }
            }
        }

        public void TriggerButtonReleased()
        {
            buttonReleased = true;
            paused = true;
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
Home Business News People's Bank and IDB join hands to uplift MSMEs
People's Bank and IDB join hands to uplift MSMEs
10 July 2020 08:44 am - 0 - {{hitsCtrl.values.hits}}
Industrial Development Board (IDB) Chairman Upasena Dissanayake (left) and People's Bank Chairman Sujeewa Rajapakse (right) exchange agreements while Minister of Small & Medium Business and Enterprise Development Wimal Weerawansa (centre) looks on
Pic by Nimalsiri Edirisinghe
Agreement reached to nurture 5,000 MSMEs
MSMEs with potential for exports, import substitution, domestic value addition and employment generation to be developed under the scheme
Project to be financed by PB's customized credit facilities
State-owned commercial bank, People's Bank yesterday entered into a partnership with the Industrial Development Board (IDB) to uplift micro, small and medium enterprises (MSMEs) in the country.
People's Bank tied up with the IDB to kick off a programme that would help empower the MSMEs with the necessary knowledge and best practices. Minister of Small & Medium Business and Enterprise Development Wimal Weerawansa graced the event. At the programme launch event that took place in Colombo, yesterday, People's Bank said together with the IDB, it has been agreed that 5,000 MSMEs would be nurtured where they would receive technical and managerial support in addition to access to financial facilities to ensure sustainability of their businesses.Highlighting the objective of the initiative, People's Bank Chairman Sujeewa Rajapakse said the programme aims to develop the MSMEs spread across diverse industries, that have greater potential for exports, import substitution, domestic value addition and employment generation.
He shared that the project will be financed by customised credit facilities offered by People's Bank.
MSMEs that would be taken onboard the programme would be identified by the IDB and then directed towards the bank for financial support.
According to Rajapakse, the loan amount will be decided based on the requirement and the financial feasibility and viability of the project.
"The loans are to be considered subject to the conditions, which are stipulated in the relevant SME loan products. Follow up and review of the loans and the scaling of businesses will be carried out by the People's Bank in collaboration with IDB," Rajapakse said. Customers will be able to register with IDB and undergo a comprehensive training, which will allow them to develop a pragmatic business plan that will be analysed by the bank before offering a credit package best suiting the requirement. Meanwhile, IDB Chairman Upasena Dissanayake said the agency has the strength of sourcing most potential customers through the regional centres across the country.


text:
#ifndef _STDATOMIC_H_
#define	_STDATOMIC_H_

#include <sys/cdefs.h>

#if defined(__GNUC__) && !defined(__GNUC_PREREQ)
/* Duplicate definition here, since the mingw sys/cdefs.h omits the  */
/* definition, and this needs to be usable there.                    */
#define	__GNUC_PREREQ(x, y)    \
	((__GNUC__ == (x) && __GNUC_MINOR__ >= (y)) || (__GNUC__ > (x)))
#endif /* __GNUC__ && ... */

#if defined(__cplusplus) && __cplusplus >= 201103L //&& defined(_USING_LIBCXX)
# ifdef __clang__
#  if __has_feature(cxx_atomic)
#   define _STDATOMIC_HAVE_ATOMIC
#  endif
# elif defined(__APPLE__)
#   define _STDATOMIC_HAVE_ATOMIC
# else /* gcc */
#  if __GNUC_PREREQ(4, 7)
#   define _STDATOMIC_HAVE_ATOMIC
#  endif
# endif
#elif defined(_MSC_VER) && defined(__cplusplus)
# define _STDATOMIC_HAVE_ATOMIC
#else
//#error DEBUG
#endif

#ifdef _STDATOMIC_HAVE_ATOMIC

/* We have a usable C++ <atomic>; use it instead.  */

#include <atomic>

#undef _Atomic
        /* Also defined by <atomic> for gcc.  But not used in macros. */
        /* Also a clang intrinsic.                                    */
        /* Should not be used by client code before this file is      */
        /* included.  The definitions in <atomic> themselves see      */
        /* the old definition, as they should.                        */
        /* Client code sees the following definition.                 */

#define _Atomic(t) std::atomic<t>

using std::atomic_is_lock_free;
using std::atomic_init;
using std::atomic_store;
using std::atomic_store_explicit;
using std::atomic_load;
using std::atomic_load_explicit;
using std::atomic_exchange;
using std::atomic_exchange_explicit;
using std::atomic_compare_exchange_strong;
using std::atomic_compare_exchange_strong_explicit;
using std::atomic_compare_exchange_weak;
using std::atomic_compare_exchange_weak_explicit;
using std::atomic_fetch_add;
using std::atomic_fetch_add_explicit;
using std::atomic_fetch_sub;
using std::atomic_fetch_sub_explicit;
using std::atomic_fetch_or;
using std::atomic_fetch_or_explicit;
using std::atomic_fetch_xor;
using std::atomic_fetch_xor_explicit;
using std::atomic_fetch_and;
using std::atomic_fetch_and_explicit;
using std::atomic_thread_fence;
using std::atomic_signal_fence;

using std::memory_order;
using std::memory_order_relaxed;
using std::memory_order_consume;
using std::memory_order_acquire;
using std::memory_order_release;
using std::memory_order_acq_rel;
using std::memory_order_seq_cst;

using std::atomic_bool;
using std::atomic_char;
using std::atomic_schar;
using std::atomic_uchar;
using std::atomic_short;
using std::atomic_ushort;
using std::atomic_int;
using std::atomic_uint;
using std::atomic_long;
using std::atomic_ulong;
using std::atomic_llong;
using std::atomic_ullong;
using std::atomic_char16_t;
using std::atomic_char32_t;
using std::atomic_wchar_t;
using std::atomic_int_least8_t;
using std::atomic_uint_least8_t;
using std::atomic_int_least16_t;
using std::atomic_uint_least16_t;
using std::atomic_int_least32_t;
using std::atomic_uint_least32_t;
using std::atomic_int_least64_t;
using std::atomic_uint_least64_t;
using std::atomic_int_fast8_t;
using std::atomic_uint_fast8_t;
using std::atomic_int_fast16_t;
using std::atomic_uint_fast16_t;
using std::atomic_int_fast32_t;
using std::atomic_uint_fast32_t;
using std::atomic_int_fast64_t;
using std::atomic_uint_fast64_t;
using std::atomic_intptr_t;
using std::atomic_uintptr_t;
using std::atomic_size_t;
using std::atomic_ptrdiff_t;
using std::atomic_intmax_t;
using std::atomic_uintmax_t;

#else /* <atomic> unavailable, possibly because this is C, not C++ */

#include <sys/types.h>
#include <stdbool.h>

/*
 * C: Do it ourselves.
 * Note that the runtime representation defined here should be compatible
 * with the C++ one, i.e. an _Atomic(T) needs to contain the same
 * bits as a T.
 */

#if defined(_MSC_VER)
#include <stdlib.h>  /* For abort() */
#endif

#include <stddef.h>  /* For ptrdiff_t.                          */
#include <stdint.h>  /* TODO: Should pollute namespace less.    */
#if __STDC_VERSION__ >= 201112L
#if defined(__APPLE__)
typedef uint16_t char16_t;
typedef uint32_t char32_t;
#else
# include <uchar.h>  /* For char16_t and char32_t.              */
#endif
#endif

#ifdef __clang__
# if __has_extension(c_atomic) || __has_extension(cxx_atomic)
#  define       __CLANG_ATOMICS
# else
#  error "stdatomic.h does not support your compiler"
# endif
# if __has_builtin(__sync_swap)
#  define __HAS_BUILTIN_SYNC_SWAP
# endif
#else
# if __GNUC_PREREQ(4, 7)
#  define	__GNUC_ATOMICS
# else
#  define	__SYNC_ATOMICS
#  ifdef __cplusplus
#   define       __ATOMICS_AVOID_DOT_INIT
#  endif
# endif
#endif

/*
 * 7.17.1 Atomic lock-free macros.
 */

#ifdef __GCC_ATOMIC_BOOL_LOCK_FREE
#define	ATOMIC_BOOL_LOCK_FREE		__GCC_ATOMIC_BOOL_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_BOOL_LOCK_FREE           2 /* For all modern platforms */
#endif
#ifdef __GCC_ATOMIC_CHAR_LOCK_FREE
#define	ATOMIC_CHAR_LOCK_FREE		__GCC_ATOMIC_CHAR_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_CHAR_LOCK_FREE           2
#endif
#ifdef __GCC_ATOMIC_CHAR16_T_LOCK_FREE
#define	ATOMIC_CHAR16_T_LOCK_FREE	__GCC_ATOMIC_CHAR16_T_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_CHAR16_T_LOCK_FREE       2
#endif
#ifdef __GCC_ATOMIC_CHAR32_T_LOCK_FREE
#define	ATOMIC_CHAR32_T_LOCK_FREE	__GCC_ATOMIC_CHAR32_T_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_CHAR32_T_LOCK_FREE       2
#endif
#ifdef __GCC_ATOMIC_WCHAR_T_LOCK_FREE
#define	ATOMIC_WCHAR_T_LOCK_FREE	__GCC_ATOMIC_WCHAR_T_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_WCHAR_T_LOCK_FREE        2
#endif
#ifdef __GCC_ATOMIC_SHORT_LOCK_FREE
#define	ATOMIC_SHORT_LOCK_FREE		__GCC_ATOMIC_SHORT_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_SHORT_LOCK_FREE          2
#endif
#ifdef __GCC_ATOMIC_INT_LOCK_FREE
#define	ATOMIC_INT_LOCK_FREE		__GCC_ATOMIC_INT_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_INT_LOCK_FREE            2
#endif
#ifdef __GCC_ATOMIC_LONG_LOCK_FREE
#define	ATOMIC_LONG_LOCK_FREE		__GCC_ATOMIC_LONG_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_LONG_LOCK_FREE           2
#endif
#ifdef __GCC_ATOMIC_LLONG_LOCK_FREE
#define	ATOMIC_LLONG_LOCK_FREE		__GCC_ATOMIC_LLONG_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_LLONG_LOCK_FREE          1 /* maybe */
#endif
#ifdef __GCC_ATOMIC_POINTER_LOCK_FREE
#define	ATOMIC_POINTER_LOCK_FREE	__GCC_ATOMIC_POINTER_LOCK_FREE
#elif defined(__SYNC_ATOMICS)
#define	ATOMIC_POINTER_LOCK_FREE        2
#endif

/*
 * 7.17.2 Initialization.
 */

#if defined(__CLANG_ATOMICS)
#define	ATOMIC_VAR_INIT(value)		(value)
#define	atomic_init(obj, value)		__c11_atomic_init(obj, value)
#else
#ifdef __ATOMICS_AVOID_DOT_INIT
#define	ATOMIC_VAR_INIT(value)		{ value }
#else
#define	ATOMIC_VAR_INIT(value)		{ .__val = (value) }
#endif
#define	atomic_init(obj, value)		((void)((obj)->__val = (value)))
#endif

/*
 * Clang and recent GCC both provide predefined macros for the memory
 * orderings.  If we are using a compiler that doesn't define them, use the
 * clang values - these will be ignored in the fallback path.
 */

#ifndef __ATOMIC_RELAXED
#define __ATOMIC_RELAXED		0
#endif
#ifndef __ATOMIC_CONSUME
#define __ATOMIC_CONSUME		1
#endif
#ifndef __ATOMIC_ACQUIRE
#define __ATOMIC_ACQUIRE		2
#endif
#ifndef __ATOMIC_RELEASE
#define __ATOMIC_RELEASE		3
#endif
#ifndef __ATOMIC_ACQ_REL
#define __ATOMIC_ACQ_REL		4
#endif
#ifndef __ATOMIC_SEQ_CST
#define __ATOMIC_SEQ_CST		5
#endif

/*
 * 7.17.3 Order and consistency.
 *
 * The memory_order_* constants that denote the barrier behaviour of the
 * atomic operations.
 * The enum values must be identical to those used by the
 * C++ <atomic> header.
 */

typedef enum {
	memory_order_relaxed = __ATOMIC_RELAXED,
	memory_order_consume = __ATOMIC_CONSUME,
	memory_order_acquire = __ATOMIC_ACQUIRE,
	memory_order_release = __ATOMIC_RELEASE,
	memory_order_acq_rel = __ATOMIC_ACQ_REL,
	memory_order_seq_cst = __ATOMIC_SEQ_CST
} memory_order;

/*
 * 7.17.4 Fences.
 */

static __inline void
atomic_thread_fence(memory_order __order __attribute__((unused)))
{

#ifdef __CLANG_ATOMICS
	__c11_atomic_thread_fence(__order);
#elif defined(__GNUC_ATOMICS)
	__atomic_thread_fence(__order);
#else
	__sync_synchronize();
#endif
}

static __inline void
atomic_signal_fence(memory_order __order __attribute__((unused)))
{

#ifdef __CLANG_ATOMICS
	__c11_atomic_signal_fence(__order);
#elif defined(__GNUC_ATOMICS)
	__atomic_signal_fence(__order);
#elif defined(_MSC_VER)
	// If anyone may really use this API in C language, let's think about it then.
	abort();
#else
	__asm volatile ("" ::: "memory");
#endif
}

/*
 * 7.17.5 Lock-free property.
 */
#if defined(_KERNEL)
/* Atomics in kernelspace are always lock-free. */
#define	atomic_is_lock_free(obj) \
	((void)(obj), (_Bool)1)
#elif defined(__CLANG_ATOMICS)
#define	atomic_is_lock_free(obj) \
	__c11_atomic_is_lock_free(sizeof(*(obj)))
#elif defined(__GNUC_ATOMICS)
#define	atomic_is_lock_free(obj) \
	__atomic_is_lock_free(sizeof((obj)->__val), &(obj)->__val)
#else
#define	atomic_is_lock_free(obj) \
	((void)(obj), sizeof((obj)->__val) <= sizeof(void *))
#endif

/*
 * 7.17.6 Atomic integer types.
 */

#ifndef __CLANG_ATOMICS
/*
 * No native support for _Atomic(). Place object in structure to prevent
 * most forms of direct non-atomic access.
 */
#define _Atomic(T)              struct { T volatile __val; }
#endif

typedef _Atomic(bool)			atomic_bool;
typedef _Atomic(char)			atomic_char;
typedef _Atomic(signed char)		atomic_schar;
typedef _Atomic(unsigned char)		atomic_uchar;
typedef _Atomic(short)			atomic_short;
typedef _Atomic(unsigned short)		atomic_ushort;
typedef _Atomic(int)			atomic_int;
typedef _Atomic(unsigned int)		atomic_uint;
typedef _Atomic(long)			atomic_long;
typedef _Atomic(unsigned long)		atomic_ulong;
typedef _Atomic(long long)		atomic_llong;
typedef _Atomic(unsigned long long)	atomic_ullong;
#if __STDC_VERSION__ >= 201112L || __cplusplus >= 201103L
  typedef _Atomic(char16_t)		atomic_char16_t;
  typedef _Atomic(char32_t)		atomic_char32_t;
#endif
typedef _Atomic(wchar_t)		atomic_wchar_t;
typedef _Atomic(int_least8_t)		atomic_int_least8_t;
typedef _Atomic(uint_least8_t)	atomic_uint_least8_t;
typedef _Atomic(int_least16_t)	atomic_int_least16_t;
typedef _Atomic(uint_least16_t)	atomic_uint_least16_t;
typedef _Atomic(int_least32_t)	atomic_int_least32_t;
typedef _Atomic(uint_least32_t)	atomic_uint_least32_t;
typedef _Atomic(int_least64_t)	atomic_int_least64_t;
typedef _Atomic(uint_least64_t)	atomic_uint_least64_t;
typedef _Atomic(int_fast8_t)		atomic_int_fast8_t;
typedef _Atomic(uint_fast8_t)		atomic_uint_fast8_t;
typedef _Atomic(int_fast16_t)		atomic_int_fast16_t;
typedef _Atomic(uint_fast16_t)	atomic_uint_fast16_t;
typedef _Atomic(int_fast32_t)		atomic_int_fast32_t;
typedef _Atomic(uint_fast32_t)	atomic_uint_fast32_t;
typedef _Atomic(int_fast64_t)		atomic_int_fast64_t;
typedef _Atomic(uint_fast64_t)	atomic_uint_fast64_t;
typedef _Atomic(intptr_t)		atomic_intptr_t;
typedef _Atomic(uintptr_t)		atomic_uintptr_t;
typedef _Atomic(size_t)		atomic_size_t;
typedef _Atomic(ptrdiff_t)		atomic_ptrdiff_t;
typedef _Atomic(intmax_t)		atomic_intmax_t;
typedef _Atomic(uintmax_t)		atomic_uintmax_t;

/*
 * 7.17.7 Operations on atomic types.
 */

/*
 * Compiler-specific operations.
 */

#if defined(__CLANG_ATOMICS)
#define	atomic_compare_exchange_strong_explicit(object, expected,	\
    desired, success, failure)						\
	__c11_atomic_compare_exchange_strong(object, expected, desired,	\
	    success, failure)
#define	atomic_compare_exchange_weak_explicit(object, expected,		\
    desired, success, failure)						\
	__c11_atomic_compare_exchange_weak(object, expected, desired,	\
	    success, failure)
#define	atomic_exchange_explicit(object, desired, order)		\
	__c11_atomic_exchange(object, desired, order)
#define	atomic_fetch_add_explicit(object, operand, order)		\
	__c11_atomic_fetch_add(object, operand, order)
#define	atomic_fetch_and_explicit(object, operand, order)		\
	__c11_atomic_fetch_and(object, operand, order)
#define	atomic_fetch_or_explicit(object, operand, order)		\
	__c11_atomic_fetch_or(object, operand, order)
#define	atomic_fetch_sub_explicit(object, operand, order)		\
	__c11_atomic_fetch_sub(object, operand, order)
#define	atomic_fetch_xor_explicit(object, operand, order)		\
	__c11_atomic_fetch_xor(object, operand, order)
#define	atomic_load_explicit(object, order)				\
	__c11_atomic_load(object, order)
#define	atomic_store_explicit(object, desired, order)			\
	__c11_atomic_store(object, desired, order)
#elif defined(__GNUC_ATOMICS)
#define	atomic_compare_exchange_strong_explicit(object, expected,	\
    desired, success, failure)						\
	__atomic_compare_exchange_n(&(object)->__val, expected,		\
	    desired, 0, success, failure)
#define	atomic_compare_exchange_weak_explicit(object, expected,		\
    desired, success, failure)						\
	__atomic_compare_exchange_n(&(object)->__val, expected,		\
	    desired, 1, success, failure)
#define	atomic_exchange_explicit(object, desired, order)		\
	__atomic_exchange_n(&(object)->__val, desired, order)
#define	atomic_fetch_add_explicit(object, operand, order)		\
	__atomic_fetch_add(&(object)->__val, operand, order)
#define	atomic_fetch_and_explicit(object, operand, order)		\
	__atomic_fetch_and(&(object)->__val, operand, order)
#define	atomic_fetch_or_explicit(object, operand, order)		\
	__atomic_fetch_or(&(object)->__val, operand, order)
#define	atomic_fetch_sub_explicit(object, operand, order)		\
	__atomic_fetch_sub(&(object)->__val, operand, order)
#define	atomic_fetch_xor_explicit(object, operand, order)		\
	__atomic_fetch_xor(&(object)->__val, operand, order)
#define	atomic_load_explicit(object, order)				\
	__atomic_load_n(&(object)->__val, order)
#define	atomic_store_explicit(object, desired, order)			\
	__atomic_store_n(&(object)->__val, desired, order)
#else
#define	__atomic_apply_stride(object, operand) \
	(((__typeof__((object)->__val))0) + (operand))
#define	atomic_compare_exchange_strong_explicit(object, expected,	\
    desired, success, failure)	__extension__ ({			\
	__typeof__(expected) __ep = (expected);				\
	__typeof__(*__ep) __e = *__ep;					\
	(void)(success); (void)(failure);				\
	(bool)((*__ep = __sync_val_compare_and_swap(&(object)->__val,	\
	    __e, desired)) == __e);					\
})
#define	atomic_compare_exchange_weak_explicit(object, expected,		\
    desired, success, failure)						\
	atomic_compare_exchange_strong_explicit(object, expected,	\
		desired, success, failure)
#ifdef __HAS_BUILTIN_SYNC_SWAP
/* Clang provides a full-barrier atomic exchange - use it if available. */
#define	atomic_exchange_explicit(object, desired, order)		\
	((void)(order), __sync_swap(&(object)->__val, desired))
#else
/*
 * __sync_lock_test_and_set() is only an acquire barrier in theory (although in
 * practice it is usually a full barrier) so we need an explicit barrier before
 * it.
 */
#define	atomic_exchange_explicit(object, desired, order)		\
__extension__ ({							\
	__typeof__(object) __o = (object);				\
	__typeof__(desired) __d = (desired);				\
	(void)(order);							\
	__sync_synchronize();						\
	__sync_lock_test_and_set(&(__o)->__val, __d);			\
})
#endif
#define	atomic_fetch_add_explicit(object, operand, order)		\
	((void)(order), __sync_fetch_and_add(&(object)->__val,		\
	    __atomic_apply_stride(object, operand)))
#define	atomic_fetch_and_explicit(object, operand, order)		\
	((void)(order), __sync_fetch_and_and(&(object)->__val, operand))
#define	atomic_fetch_or_explicit(object, operand, order)		\
	((void)(order), __sync_fetch_and_or(&(object)->__val, operand))
#define	atomic_fetch_sub_explicit(object, operand, order)		\
	((void)(order), __sync_fetch_and_sub(&(object)->__val,		\
	    __atomic_apply_stride(object, operand)))
#define	atomic_fetch_xor_explicit(object, operand, order)		\
	((void)(order), __sync_fetch_and_xor(&(object)->__val, operand))
#define	atomic_load_explicit(object, order)				\
	((void)(order), __sync_fetch_and_add(&(object)->__val, 0))
#define	atomic_store_explicit(object, desired, order)			\
	((void)atomic_exchange_explicit(object, desired, order))
#endif

/*
 * Convenience functions.
 *
 * Don't provide these in kernel space. In kernel space, we should be
 * disciplined enough to always provide explicit barriers.
 */
#ifndef _KERNEL
#define	atomic_compare_exchange_strong(object, expected, desired)	\
	atomic_compare_exchange_strong_explicit(object, expected,	\
	    desired, memory_order_seq_cst, memory_order_seq_cst)
#define	atomic_compare_exchange_weak(object, expected, desired)		\
	atomic_compare_exchange_weak_explicit(object, expected,		\
	    desired, memory_order_seq_cst, memory_order_seq_cst)
#define	atomic_exchange(object, desired)				\
	atomic_exchange_explicit(object, desired, memory_order_seq_cst)
#define	atomic_fetch_add(object, operand)				\
	atomic_fetch_add_explicit(object, operand, memory_order_seq_cst)
#define	atomic_fetch_and(object, operand)				\
	atomic_fetch_and_explicit(object, operand, memory_order_seq_cst)
#define	atomic_fetch_or(object, operand)				\
	atomic_fetch_or_explicit(object, operand, memory_order_seq_cst)
#define	atomic_fetch_sub(object, operand)				\
	atomic_fetch_sub_explicit(object, operand, memory_order_seq_cst)
#define	atomic_fetch_xor(object, operand)				\
	atomic_fetch_xor_explicit(object, operand, memory_order_seq_cst)
#define	atomic_load(object)						\
	atomic_load_explicit(object, memory_order_seq_cst)
#define	atomic_store(object, desired)					\
	atomic_store_explicit(object, desired, memory_order_seq_cst)
#endif /* !_KERNEL */

/*
 * 7.17.8 Atomic flag type and operations.
 *
 * XXX: Assume atomic_bool can be used as an atomic_flag. Is there some
 * kind of compiler built-in type we could use?
 */

typedef struct {
	atomic_bool	__flag;
} atomic_flag;

#define	ATOMIC_FLAG_INIT		{ ATOMIC_VAR_INIT(false) }

static __inline bool
atomic_flag_test_and_set_explicit(volatile atomic_flag *__object,
    memory_order __order)
{
#if defined(_MSC_VER)
	// If anyone may really use this API in C language, let's think about it then.
	abort();
	return (true);
#else
	return (atomic_exchange_explicit(&__object->__flag, 1, __order));
#endif
}

static __inline void
atomic_flag_clear_explicit(volatile atomic_flag *__object, memory_order __order)
{
#if defined(_MSC_VER)
	// If anyone may really use this API in C language, let's think about it then.
	abort();
#else
	atomic_store_explicit(&__object->__flag, 0, __order);
#endif
}

#ifndef _KERNEL
static __inline bool
atomic_flag_test_and_set(volatile atomic_flag *__object)
{

	return (atomic_flag_test_and_set_explicit(__object,
	    memory_order_seq_cst));
}

static __inline void
atomic_flag_clear(volatile atomic_flag *__object)
{

	atomic_flag_clear_explicit(__object, memory_order_seq_cst);
}
#endif /* !_KERNEL */

#endif /* <atomic> unavailable */

#endif /* !_STDATOMIC_H_ */


Richard Kostelanetz, in an article on "Inferential Arts," quotes Robert Smithson's Entropy and the New Monuments as saying of recent towering sculptures of basic shapes that they are "not built for the ages but rather against the ages" and "have provided a visible analogue for the Second Law of Thermodynamics". Surely the popular use of the notion of entropy has changed. If during the last century it served to diagnose, explain, and deplore the degradation of culture, it now provides a positive rationale for "minimal" art and the pleasures of chaos.


text:
Diogenes Laertius 7.172
Diogenes Laertius, Lives of Eminent Philosophers. With an English Translation by R.D. Hicks, Vol. II (1925; rpt. London: Heinemann, 1931 = Loeb Classical Library, 185), pp. 276-277 (7.172, on Cleanthes):
φησὶ δ᾿ ὁ Ἑκάτων ἐν ταῖς Χρείαις, εὐμόρφου μειρακίου εἰπόντος, "εἰ ὁ εἰς τὴν γαστέρα τύπτων γαστρίζει, καὶ ὁ εἰς τοὺς μηροὺς τύπτων μηρίζει," ἔφη, "σὺ μέντοι τοὺς διαμηρισμοὺς ἔχε, μειράκιον· αἱ δ᾿ ἀνάλογοι φωναὶ τὰ ἀνάλογα οὐ πάντως σημαίνουσι πράγματα."
Dicit autem Hecato in Sententiis eum, cum adulescens quidam formosus dixisset, Si pulsans ventrem ventrizat, pulsans coxas coxizat, dixisse, Tibi habeas, adulescens, coxizationes: nempe vocabula quae conveniunt analogia non semper etiam significatione conveniunt.
Here Hicks departs from English into the decent obscurity of Latin. The camouflage persists in the Digital Loeb Classical Library. Even Liddell-Scott-Jones take refuge in Latin when defining διαμηρίζω (femora diducere, inire) and διαμηρισμός (femorum diductio).
The Lives and Opinions of Eminent Philosophers by Diogenes Laërtius. Literally Translated by C.D. Yonge (London: George Bell and Sons, 1901), p. 324, has the following:
Hecaton tells us in his Apophthegms, that once when a young man said, "If a man who beats his stomach γαστρίζει then a man who slaps his thigh μηρίζει," he replied, "Do you stick to your διαμηρίζει." But analogous words do not always indicate analogous facts.
Here is my attempt at a translation:
According to Hecato in his Apophthegms, when a good-looking young man said, "If a man striking against the stomach stomachizes, so also a man striking against the thighs thighizes," Cleanthes replied, "By all means accept inter-thighizings, young man; but similar words don't always denote similar things."
K.J. Dover, Greek Homosexuality, updated ed. (Cambridge: Harvard University Press, 1989), p. 98 (footnotes omitted), explains the meaning of διαμηρίζω:
When courtship has been successful, the erastes and eromenos stand facing one another; the erastes grasps the eromenos round the torso, bows his head on to or even below the shoulder of the eromenos, bends his knees and thrusts his penis between the eromenos's thighs just below the scrotum. Examples are: B114*, B130, B250*, B482, B486*, B534, R502*, R573*, in all of which the erastes is a man and the eromenos a youth....The original specific word for this type of copulation was almost certainly diamērizein, i.e. 'do ... between the thighs (mēroi) '. When we first encounter the word in Aristophanes' Birds it takes an object of either sex (male in 706, female in 669), and in 1254, where Peisetairos threatens Iris that he will 'stick [her] legs in the air' and diamērizein her, the reference is most naturally to any one of several modes of vaginal copulation from the front (cf. p. 101). The inscription on the bottom of B406, from the richest period of homosexual iconography, says apodos to diamērion, which is to be interpreted as 'grant me' (or 'pay me back') 'the act of diamērizein' (or 'payment for diamērizein') 'which you promised' (or 'which is my due').
For B114 etc. see Dover, "List of Vases," pp. 207-227.
The fragment is number 25 in Heinz Gomoll, Der stoische Philosoph Hekaton. Seine Begriffswelt und Nachwirkung unter Beigaben seiner Fragmente (Leipzig: W. Hoppe, 1933), p. 113 (non vidi), and number XXIV in Harold N. Fowler, Panaetii et Hecatonis Librorum Fragmenta (Bonn, 1885), p. 62. See also Hans von Arnim, Stoicorum Veterum Fragmenta, Vol. I (1905; rpt. Stuttgart: B.G. Teubner, 1964), p. 137 (number 613).
Hat tip: Bill Thayer.
A Bowdlerized Passage in the Loeb Classical Library
Diogenes Laertius Expurgatus