Professor Emilio Artacho obtained his PhD in condensed matter physics at the Universidad Autónoma de Madrid in 1990. He then spent two years at the University of California (UC), Berkeley as a Fulbright Fellow, and one year at the Max Planck Institute for Solid State Research, as an Alexander von Humboldt Fellow. In 1993, he became Assistant Professor at the Universidad Autónoma de Madrid, where he stayed until the end of 1995. During his years in Madrid, he spent part of 1999 as Visiting Professor at the Ecole Normale Supérieure de Lyon.
In 2001, Professor Artacho was appointed Lecturer in the Earth Sciences Department at Cambridge. He became Reader in condensed matter simulations in October 2002 and Professor of theoretical mineral physics in October 2006. He was Visiting Professor at the Donostia International Physics Center in 2003, and Visiting Miller Professor at UC Berkeley in 2007, hosted by the Department of Chemistry. In October 2011, he moved to the Cavendish Laboratory (Department of Physics) of the University of Cambridge.
In 2011, Professor Artacho joined nanoGune, an international nanoscience research institute in San Sebastián, Spain, where he led the Theory group until 2016. He was also a member of the Donostia International Physics Center and the Basque Foundation for Science, Ikerbasque. He returned to Cambridge in October 2016 and maintained a visiting appointment in San Sebastián.
He joined Clare Hall in March 2002.


This armor was designed for the foot tournament, an event that was separate from the equestrian jousts popularized during the Middle Ages and still favored among Renaissance aristocracies throughout Europe. Foot tournaments were commonly fought over a barrier that separated the combatants and gave protection to their legs, so a half-armor such as this one provided sufficient protection. The original owner of this suit would have worn it with colorful puffed and slashed britches and hose. The use of outlandish accessories, such as a large ostrich feather plume (a brass plume holder may be seen on the back of the helmet) and red velvet pickadils between the steel plates, provided additional splendor.
Pompeo della Cesa was the most renowned Italian armorer of the late 16th century. His clients included some of the most celebrated noblemen of their day--the two Spanish kings Philip II and III; Alessandro Farnese, Duke of Parma and Piacenza; and Vincenzo I Gonzaga, Duke of Mantua. He is known to have maintained a large workshop in Milan's castle--the so-called Sforza Castle. The original owner of this armor remains unidentified. However, armors made for patrons of noble rank were typically of very high quality like this one. Ostentation was of paramount importance for public spectacles such as tournaments or parades. Most wealthy patrons afforded the additional expense of embellishing their armors. The most frequently used decorative technique for armor was etching, seen here, in which acid was used to "bite" into exposed surfaces of the armor's steel plates to create permanent patterns. The etched and gilded decoration of this armor features vertical bands of strapwork enclosing cartouches which in turn contain allegorical figures, classical warriors, and trophies. The decoration represents Pompeo's classic style of armor decoration, one which is found on over forty surviving suits. These and other decorative patterns were normally recorded in pattern books from which the prospective client made his selections.


The Langres is a close relative to the Epoisses de Bourgogne.
His name and origin are from a town in the Haute Marne.
The cheese dates back to the 18th century.
It was only quite recently (1991) admitted to the AOC family; prior to this date it was very much a regional cheese.
During the maturing period the cheeses are placed in humid cellars, the ripening usually takes 5 to 6 weeks.
The cheeses are regularly rubbed with brine, either by hand or using a damp cloth. A red dye extracted from the rocou (seeds of the American annatto tree) is applied which gives the cheese a natural orange colour.
The shape of the cheese is like a cylinder and has a 5-mm deep well on the top which is called in French the "fontaine".
The true amateurs of this cheese fill the well with a touch of Marc de Champagne.
The cheese is never turned during the maturing process. It is a vigorous cheese with a pronounced odour. The taste of salt is present, making the flavour of the cheese distinct without being aggressive, which makes it very agreeable.
The rind of the cheese is sticky and shiny, showing off a magnificent natural orange colour. The pate is firm but melts in the mouth.


text:
#ifndef GrSWMaskHelper_DEFINED
#define GrSWMaskHelper_DEFINED

#include "GrColor.h"
#include "GrDrawState.h"
#include "SkBitmap.h"
#include "SkDraw.h"
#include "SkMatrix.h"
#include "SkRasterClip.h"
#include "SkRegion.h"
#include "SkTextureCompressor.h"
#include "SkTypes.h"

class GrContext;
class GrTexture;
class SkPath;
class SkStrokeRec;
class GrDrawTarget;

/**
 * The GrSWMaskHelper helps generate clip masks using the software rendering
 * path. It is intended to be used as:
 *
 *   GrSWMaskHelper helper(context);
 *   helper.init(...);
 *
 *      draw one or more paths/rects specifying the required boolean ops
 *
 *   toTexture();   // to get it from the internal bitmap to the GPU
 *
 * The result of this process will be the final mask (on the GPU) in the
 * upper left hand corner of the texture.
 */
class GrSWMaskHelper : SkNoncopyable {
public:
    GrSWMaskHelper(GrContext* context)
    : fContext(context)
    , fCompressionMode(kNone_CompressionMode) {
    }

    // set up the internal state in preparation for draws. Since many masks
    // may be accumulated in the helper during creation, "resultBounds"
    // allows the caller to specify the region of interest - to limit the
    // amount of work. allowCompression should be set to false if you plan on using
    // your own texture to draw into, and not a scratch texture via getTexture().
    bool init(const SkIRect& resultBounds, const SkMatrix* matrix, bool allowCompression = true);

    // Draw a single rect into the accumulation bitmap using the specified op
    void draw(const SkRect& rect, SkRegion::Op op,
              bool antiAlias, uint8_t alpha);

    // Draw a single path into the accumuation bitmap using the specified op
    void draw(const SkPath& path, const SkStrokeRec& stroke, SkRegion::Op op,
              bool antiAlias, uint8_t alpha);

    // Move the mask generation results from the internal bitmap to the gpu.
    void toTexture(GrTexture* texture);

    // Convert mask generation results to a signed distance field
    void toSDF(unsigned char* sdf);

    // Reset the internal bitmap
    void clear(uint8_t alpha) {
        fBM.eraseColor(SkColorSetARGB(alpha, alpha, alpha, alpha));
    }

    // Canonical usage utility that draws a single path and uploads it
    // to the GPU. The result is returned.
    static GrTexture* DrawPathMaskToTexture(GrContext* context,
                                            const SkPath& path,
                                            const SkStrokeRec& stroke,
                                            const SkIRect& resultBounds,
                                            bool antiAlias,
                                            SkMatrix* matrix);

    // This utility routine is used to add a path's mask to some other draw.
    // The ClipMaskManager uses it to accumulate clip masks while the
    // GrSoftwarePathRenderer uses it to fulfill a drawPath call.
    // It draws with "texture" as a path mask into "target" using "rect" as
    // geometry and the current drawState. The current drawState is altered to
    // accommodate the mask.
    // Note that this method assumes that the GrPaint::kTotalStages slot in
    // the draw state can be used to hold the mask texture stage.
    // This method is really only intended to be used with the
    // output of DrawPathMaskToTexture.
    static void DrawToTargetWithPathMask(GrTexture* texture,
                                         GrDrawTarget* target,
                                         GrDrawState* drawState,
                                         const SkIRect& rect);

private:
    // Helper function to get a scratch texture suitable for capturing the
    // result (i.e., right size & format)
    GrTexture* createTexture();

    GrContext*      fContext;
    SkMatrix        fMatrix;
    SkBitmap        fBM;
    SkDraw          fDraw;
    SkRasterClip    fRasterClip;

    // This enum says whether or not we should compress the mask:
    // kNone_CompressionMode: compression is not supported on this device.
    // kCompress_CompressionMode: compress the bitmap before it gets sent to the gpu
    // kBlitter_CompressionMode: write to the bitmap using a special compressed blitter.
    enum CompressionMode {
        kNone_CompressionMode,
        kCompress_CompressionMode,
        kBlitter_CompressionMode,
    } fCompressionMode;

    // This is the buffer into which we store our compressed data. This buffer is
    // only allocated (non-null) if fCompressionMode is kBlitter_CompressionMode
    SkAutoMalloc fCompressedBuffer;

    // This is the desired format within which to compress the
    // texture. This value is only valid if fCompressionMode is not kNone_CompressionMode.
    SkTextureCompressor::Format fCompressedFormat;

    // Actually sends the texture data to the GPU. This is called from
    // toTexture with the data filled in depending on the texture config.
    void sendTextureData(GrTexture *texture, const GrSurfaceDesc& desc,
                         const void *data, int rowbytes);

    // Compresses the bitmap stored in fBM and sends the compressed data
    // to the GPU to be stored in 'texture' using sendTextureData.
    void compressTextureData(GrTexture *texture, const GrSurfaceDesc& desc);

    typedef SkNoncopyable INHERITED;
};

#endif // GrSWMaskHelper_DEFINED

redpajama_set_name: RedPajamaGithub


Each Panther Sports Medicine Clinic has a wide range of health care products available for sale to our clients, as well as the general public. Many of these products support physiotherapy exercises, so it is not only nice, but convenient to pick them up at your appointment and have your physiotherapist teach you how to use them for the best possible results.
The Gripper Hinged Knee Brace provides athletes and patients with the medial and lateral stability they need while resisting distal migration.
With its patented buttress design, the DynaTrack Plus aids in the treatment of patellafemoral dysfunction. In addition to pain relief, your patients and athletes will love the comfort and fit that the DynaTrack's low profile and lightweight design provides.
Patented buttress design applies continuous pressure to patella during full range of motion of the knee. The straps originating from the buttress allow you to easily adjust the level of tension. The buttress makes direct contact with the patella and is lined with Skinloc™ material to prevent migration.
A comfortable, low profile design that aids in the treatment of tennis elbow (lateral epicondylitis) or golfer's elbow (medial epicondylitis). The EpiGel elbow support provides relief with two adjustable gel pads that compress the extensor and flexor muscles without restricting circulation of the forearm. the soft gel pads also dampen vibration. The universal design fits a broad size range of patients.
The ASO EVO ankle stabilizer is an EVOlutionary step forward in ankle protection. With its new strapping and cuff design, the ASO EVO provides even greater inversion / eversion control and protection against syndesmotic ankle sprains than the original ASO. In addition, the dynamic cuff has been upgraded to offer superior comfort and support.
Bregg Fusion and Fusion XT braces are semi ridged, light weight, and low profile. Made of tempered 2024 aluminium these braces are ideal for clients suffering from ligament injury or for an arthritic knee. Braces are measured in clinic and produced individually with an assortment of colour and designs available.
With its unique design, the Med Spec Sacroiliac Belt helps stabilize and support the sacroiliac joints, thereby relieving stress and discomfort at these core weight bearing joints. The superior materials of the Med Spec Sacroiliac Belt allow for the brace to be worn comfortably underneath your clothing and to remain in its proper position throughout your daily activities. The Med Spec Sacroiliac Belt provides your patients with the stabilization they need and encourages their compliance with an optimum blend of comfort and support.
CryoDerma Moist Heat Pack Standard 10" x 12".
Fast, efficient moist heat therapy. Absorbs moisture from the atmosphere as it heats up in the microwave. Drys as it cools. Can also be used for cold therapy.
CryoDerma Moist Hot Pack Cervical 9" x 24".
Includes pump, illustrated exercise guide and instructions.
High strength, rigid strapping tape with strong zinc oxide adhesive. Porous and hand tearable, it offers extra strong support for strains and sprains.
Superior quality high density foam roller made from EVA foam and heat sealed.
The Foundation Water-Flow Pillow is designed to improve sleep, relieve neck pain with the maximum amount of comfort. Designed for back side and stomach sleepers.
Built-in water chamber for dynamic support and comfort.
Conform to head movements to support neck at all times.
Water level adjusts to soft, medium or firm support.
The EV-806 Stim® is a combination unit of TENS and EMS. It features 5 TENS modes and 2 EMS modes. The pulse width, pulse rate, ramp time, on time, off time and timer are fully adjustable. The user can identify if it is a TENS or EMS mode by the reading on the top of LCD.
Deep heat infrared muscle and joint pain relief.
Thermotex Therapy Systems deliver pain relief by increasing the blood flow. Increased blood flow is accomplished by using infrared energy absorption. This energy is absorbed by the body to a depth of 60 mm or 2.36 inches. Infrared is a radiant energy source similar to the heat felt by sunshine but with no harmful rays. As the infrared energy is absorbed, the blood flow and oxygen levels increase in the treated area. This results in deep penetrating heat that delivers pain relief and assists with elimination of toxins.
If there is another product you need, please call us to see if we carry it. If we don't, we'll be happy to point you in the right direction to get it.


(THE CONVERSATION) There's an increasing concern among scholars that, in many areas of science, famous published results tend to be impossible to reproduce.
This crisis can be severe. For example, in 2011, Bayer HealthCare reviewed 67 in-house projects and found that they could replicate less than 25 percent. Furthermore, over two-thirds of the projects had major inconsistencies. More recently, in November, an investigation of 28 major psychology papers found that only half could be replicated.
Similar findings are reported across other fields, including medicine and economics. These striking results put the credibility of all scientists in deep trouble.
What is causing this big problem? There are many contributing factors. As a statistician, I see huge issues with the way science is done in the era of big data. The reproducibility crisis is driven in part by invalid statistical analyses that are from data-driven hypotheses – the opposite of how things are traditionally done.
In a classical experiment, the statistician and scientist first together frame a hypothesis. Then scientists conduct experiments to collect data, which are subsequently analyzed by statisticians.
A famous example of this process is the "lady tasting tea" story. Back in the 1920s, at a party of academics, a woman claimed to be able to tell the difference in flavor if the tea or milk was added first in a cup. Statistician Ronald Fisher doubted that she had any such talent. He hypothesized that, out of eight cups of tea, prepared such that four cups had milk added first and the other four cups had tea added first, the number of correct guesses would follow a probability model called the hypergeometric distribution.
Such an experiment was done with eight cups of tea sent to the lady in a random order – and, according to legend, she categorized all eight correctly. This was strong evidence against Fisher's hypothesis. The chances that the lady had achieved all correct answers through random guessing was an extremely low 1.4 percent.
That process – hypothesize, then gather data, then analyze – is rare in the big data era. Today's technology can collect huge amounts of data, on the order of 2.5 exabytes a day.
While this is a good thing, science often develops at a much slower speed, and so researchers may not know how to dictate the right hypothesis in the analysis of data. For example, scientists can now collect tens of thousands of gene expressions from people, but it is very hard to decide whether one should include or exclude a particular gene in the hypothesis. In this case, it is appealing to form the hypothesis based on the data. While such hypotheses may appear compelling, conventional inferences from these hypotheses are generally invalid. This is because, in contrast to the "lady tasting tea" process, the order of building the hypothesis and seeing the data has reversed.
Why can this reversion cause a big problem? Let's consider a big data version of the tea lady — a "100 ladies tasting tea" example.
Suppose there are 100 ladies who cannot tell the difference between the tea, but take a guess after tasting all eight cups. There's actually a 75.6 percent chance that at least one lady would luckily guess all of the orders correctly.
Now, if a scientist saw some lady with a surprising outcome of all correct cups and ran a statistical analysis for her with the same hypergeometric distribution above, then he might conclude that this lady had the ability to tell the difference between each cup. But this result isn't reproducible. If the same lady did the experiment again she would very likely sort the cups wrongly – not getting as lucky as her first time – since she couldn't really tell the difference between them.
This small example illustrates how scientists can "luckily" see interesting but spurious signals from a dataset. They may formulate hypotheses after these signals, then use the same dataset to draw the conclusions, claiming these signals are real. It may be a while before they discover that their conclusions are not reproducible. This problem is particularly common in big data analysis due to the large size of data, just by chance some spurious signals may "luckily" occur.
What's worse, this process may allow scientists to manipulate the data to produce the most publishable result. Statisticians joke about such a practice: "If we torture data hard enough, they will tell you something." However, is this "something" valid and reproducible? Probably not.
How can scientists avoid the above problem and achieve reproducible results in big data analysis? The answer is simple: Be more careful.
If scientists want reproducible results from data-driven hypotheses, then they need to carefully take the data-driven process into account in the analysis. Statisticians need to design new procedures that provide valid inferences. There are a few already underway.
Statistics is about the optimal way to extract information from data. By this nature, it is a field that evolves with the evolution of data. The problems of the big data era are just one example of such evolution. I think that scientists should embrace these changes, as they will lead to opportunities to develop of novel statistical techniques, which will in turn provide valid and interesting scientific discoveries.
This article is republished from The Conversation under a Creative Commons license. Read the original article here: http://theconversation.com/how-big-data-has-created-a-big-crisis-in-science-102835.


The FASB provides accounting standards for all industries.
1 What Principles of GAAP Affect the Items Reported on Financial Statements?
The Financial Accounting Standards Board sets national accounting standards, called Generally Accepted Accounting Principles, for publicly traded companies in the United States. GAAP standards provide guidance for virtually every accounting scenario, including inventory accounting methods and procedures. Generally accepted accounting principles differentiate between inventory types and methods.
According to U.S. GAAP Codification Topic 330, all tangible personal property intended for sale can be considered inventory. Raw materials -- items that will be included in final products -- and work in process inventory -- goods on which work has begun but not yet finished -- count as inventory, in addition to finished goods ready for sale.
In a periodic inventory accounting system, the inventory account is updated regularly, usually daily, monthly or quarterly. GAAP standards require companies to record inventory purchases in a separate account, possibly titled "Purchases," continually. For example, if you made a purchase each week for one month, you would add an entry to the "Purchases" account after each purchase. Then, at the end of the month, you would use the "Purchases" account to add entries to the "Inventory" account and update other inventory records.
Under the perpetual inventory system, inventory accounts are updated automatically and continuously. Advances in computer and network technology make perpetual inventory systems possible, and implementing this type of system requires an extensive technology expense. Point-of-Sale systems tied directly into accounting software packages can update accounting records and other inventory records on the fly using information from barcode scanners, radio frequency identification tags or cashier input.
The last-In-last-out inventory accounting method is less practical than it's counterpart, the first-In-first-out method. LIFO inventory accounting assumes that the most recently purchased items are sold first. While this mirrors the actual movement of goods in a small number of business types, such as lumber and gravel yards, most businesses use this technique to accomplish specific accounting goals.
The FIFO method assumes that the oldest inventory is sold first. This perfectly mirrors the flow of goods for sellers of perishable items such as produce, and it provides a close approximation for a wide range of other business-types. Under FIFO, the oldest unaccounted-for costs are assigned to sold items until the quantity purchased at that cost is reached.
Ingram, David. "What are the Generally Accepted Accounting Principles Relating to the Inventory Method?" Small Business - Chron.com, http://smallbusiness.chron.com/generally-accepted-accounting-principles-relating-inventory-method-4898.html. Accessed 21 April 2019.


text:
Addiction & Mental Health Services
Bridgeway Senior Services
Home Care Questionnaire
Catastrophic Services
Worker's Compensation Case Management
About Feinberg Consulting
Resources and Media
Get Support Today:877.538.5425
contact@feinbergconsulting.com
The Best Senior Care Requires a Team Approach
June 26, 2018	 Aging Parents, Home Care	No Comments
Many families seeking in-home care for a senior or an aging loved one make the mistake of thinking that hiring a caregiver is going to solve the challenges they're facing. Unfortunately, this is often not the case — and at no fault of the caregiver.
"Highly trained caregivers often don't get the credit they deserve for the work they do day in and day out," says Becky Eizen, Vice President of Community Outreach for Bridgeway Senior Services. "They can develop a relationship and a familiarity with a person that allows them to recognize when something is wrong."
But what does a caregiver do when something is wrong? It's in these moments that caregivers need the support of a professional, or better yet, a team of experienced professionals that has the knowledge, experience, and skills to manage a health crisis.
At Bridgeway, we call these professionals Care Managers. They're the leader of a Care Team, and they work directly with caregivers, families, and medical professionals to ensure the client is receiving the highest level of care.
For each of our clients, the Bridgeway Care Process starts with a thorough assessment of a senior's safety, medical, social, and mobility needs. This Assessment is led by a Care Manager, who works with the Bridgeway Care Team to develop an individualized Care Plan for a family based on its unique situation.
At Bridgeway, our Care Managers are qualified medical professionals — either nurses or social workers — who have the medical expertise and experience to effectively coordinate, manage, and oversee all aspects of ongoing care. This can include attending doctor's appointments, where a Care Manager acts as a liaison between doctor and patient.
"Our Care Managers will be much more successful in communicating with medical professionals than a layperson," Eizen says. "There's a different level of respect when a medical professional speaks to another medical professional. Our Care Managers are able to fully hear what the medical professional is saying, which allows them to ask the right questions and advocate for the best possible care."
Agnes Schare, RN, BSN, Vice President of Bridgeway, echoes Eizen's sentiments: "In general, when you have health issues, there should always be someone with you at a doctor's appointment listening to how the doctor explains things."
Before joining Bridgeway, Schare worked as a nurse where she saw first-hand the value of a team approach to senior care. She calls the medical expertise Care Managers provide a differentiating factor in senior care.
"First and foremost, medications and how you manage them are so important," she says. "So many seniors start missing their medications or wonder, "Did I take my pills today?"
This creates the potential for "medication mishaps," which is one of the biggest dangers currently facing seniors — particularly the growing population of seniors that are struggling with Alzheimer's and Dementia.
"Think of someone with diabetes," Eizen says. "If they're taking too much or too little insulin, their health will suffer. They can even end up in a diabetic coma. While caregivers aren't allowed to dispense medication, our team knows how to create protocols around taking medication appropriately that can have a tremendous positive impact. And if necessary, we can bring medical professionals into the home who can properly dispense medications."
Don't hesitate to call Bridgeway Senior Services at 248.702.6510 to take the first step in creating a care plan that will support your aging loved ones in living safe, healthy, and independent lives.
What Level of Caregiving Do I Need?
How Do I Talk To My Parents About Age-Related Care?
Tags: aging parentscaregivereldercarehome carehome health aidein-home caresenior care
Take the first step to having our team of advocates support you or your family.	Contact Us Today
Feinberg Consulting's mission is to provide crisis management, advocacy, and coordination of treatment with integrity, quality, and passion to improve lives.
Feinberg Consulting
7125 Orchard Lake Road, Suite 110, West Bloomfield, MI

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Can not access folder with permission eI am having some trouble with permissions in /etc
drw-rw-re- MyUser:tomcat7 /etc/tomcat7

When I try to access /etc/tomcat7 with as MyUser, I get Permission denied.
In folder /etc/tomcat7 the permissions are set as follows:
drw-rw-rw- MyUser:tomcat7 .
drwxr-xr-x root:root ..

Any ideas?

A: If you want to go into a directory on Linux/Unix, you need to set the execute bit for that folder.
A common set of permissions on a directory would be:
chmod 755 /etc/tomcat7

And would allow read-write access to MyUser and read-only access to all other users.

redpajama_set_name: RedPajamaStackExchange


Insta captions for your inner Deadhead!
The Grateful Dead have been making music for well over fifty years and while they have disbanded, the members that are still alive are touring. If you're a fan who can't wait to see Dead members live and confer with your fellow Deadheads from time to time, show your love for the Deadon social media with these great Instagram captions! For all things Grateful Dead, we've got you covered!


The 9th Annual ELSCEO Forum & Exhibition, is being held on 15th-16th March 2016 at the Hilton Zurich Airport Hotel, Switzerland. This event will be highly transactional, bringing together an exciting cross-section of venture-funded and small-cap companies with leading investors, pharmas, and scientific thought leaders. We expect around 350 delegates and 80 presenting companies. Event's networking will be powered by online One-2-One meeting system and dedicated meeting facilities to make the event more transactional and productive.
Ajan Reginald, Chief Executive Officer, Cell Therapy Ltd.
Anker Lundemose, CEO, MISSION Therapeutics Ltd.
Cynthia Lavoie, General Partner, TVM Life Science Management, Inc.
Dan Jacob Gelvan, Managing Director, Aurum Ventures MKI Ltd.
David Colpman, Director, Colpman Consulting Ltd.
David Reese, President and CEO, Provista Diagnostics, Inc.
Dieter Ziegler, Director - Search and Evaluation Europe, AbbVie Inc.
Fintan Walton, CEO, PharmaVentures Ltd.
Heinz Schwer, CEO, Lanthio Pharma B.V.
Ivana Magovcevic-Liebisch, Senior Vice President and Head of Global Business Development, Teva Pharmaceutical Industries, Ltd.
Jason Slingsby, Head of Business Development, Oxford BioMedica Plc.
Jenny Laird, Senior Director, Search & Evaluation, Eli Lilly & Co.
Lubor Gaal, Head of Licensing and External Innovation, Almirall, S.A.
Margarita Chavez, Director, Ventures & Early Stage Collaborations, AbbVie, Inc.
Norbert Steinbach, Director Business Development Western Europe & Canada, AbbVie Inc.
Oliver Schacht, CEO, Curetis N.V.
Peter Hoang, Senior Vice President, Business Development & Strategy, Bellicum Pharmaceuticals, Inc.
Ruth Ben Yakar, CEO, BioSight Ltd.
Simon Kerry, Chief Executive Officer, Karus Therapeutics Ltd.
Thomas Wilckens, CEO, InnVentis Ltd.
AAIPharma Services Corp. | Cambridge Major Laboratories, Inc.
Fukoku Life International (UK) Ltd.


PAIB • Waverley Adult Literacy Program Inc.
Introduction to Budgeting classes cover various aspects of managing your money. The course covers different types of budgets, various money terms, preparing a budget, planning your saving and setting goals.
This course runs over 10 weeks.
This course is most suited to those who would like to gain basic knowledge of budgeting.
• Why prepare a domestic budget?
• Is your saving plan the best possible for you?
• Ways of getting loans and the real cost of these.
• Count your cash and budget for that holiday!!


text:
Hrvatski audiovizualni centar
Croatian Audiovisual Centre
HAVC
Croatian Cinema
Croatian film catalogue
Festivals and promotion
Film festivals in Croatia
Croatian films abroad
Cinema activities
Presidency of the Council of EU
Croatian films and filmmakers at the 29th Festival of East European Film in Cottbus
Nine Croatian films in various sections and two episodes of the series Slumbering concrete will be shown at this year's edition of the Cottbus Film Festival. Aside from this, Dubravka Turić's feature film project Traces will be presented as part of the co-production fair, Connecting Cottbus. The festival dedicated to East European cinematography is being held from 5 to 10 November.
Ognjen Sviličić's feature film The Voice will be screened as part of the Feature film competitive program of the 29th edition of the Festival of East European Film in the German town Cottbus, as well as two minority Croatian co-productions: Love Cuts directed by Kosta Đorđević and screenplay by Dragan Nikolić, which is a Serbian-Croatian co-production (the Croatian producer is Ivan Marinić Kragić, Marinis Media), and Aga's House a debut feature film by director and screenwriter Lendita Zeqiraj, which was produced by n'Art Creative Studio from Kosova, with co-production from France, Croatia and Albania (the Croatian co-producer is Woof Films).
As part of the competitive program dedicated to films for the youth, Ines Tanović's film The Son will be shown, the result of Bosnian and Hercegovina's, Croatian, Romanian, Slovenian and Montenegrin co-production (the Croatian co-producer is Zdenka Gold, Spiritus Movens), which is also the Bosnian and Hercegovina's candidate for the Oscar awards nomination.
The Croatian feature films The Last Serb in Croatia by Predrag Ličina and The Diary of Diana B. by Dana Budisavljević have been included in the section Spectrum, dedicated to 'provocative, radical and honest' films.
Marina Andree Škop's and Dražen Žarković's film My Grandpa Is an Alien has been included in the children's film section.
A focus program dedicated to contemporary Montenegrin cinematography will also be held as part of the Cottbus Film Festival, and among the selected titles is the Croatian minority co-production, the feature film Breasts, directed by Marija Perović (the Croatian co-producer is Sanja Šamanović, Mitropa).
In the section titled Architectural Heritage, the medium length documentary film by Ivan Ramljak, Home of the Resistance will be shown, as well as two episodes from the series Slumbering concrete: Socialism Meets Capitalism and The City That Was Too Modern. The screenplays for the episodes were written by Saša Ban, Maroje Mrduljaš and Nevenka Sablić, and they were produced for HRT by the company Hulahop.
Aside from this, at the co-production marketplace, Connecting Cottbus, through the pitching section cocoPitch, director and screenwriter Dubravka Turić's and producer Ira Cecić's (Kinorama) feature film project Traces will be presented. The Croatian Audiovisual Centre co-financed development of the screenplay and production of the project. A total of 13 projects from 14 countries of Eastern Europe will be participating in cocoPitch, and you can see a list of all the projects here. The co-production marketplace at Cottbus is being held from 6 to 8 of November.
The festival in Cottbus was founded in 1991 and is considered one of the most important events dedicated to East European film in the world. A total of 18 awards are presented at the festival, and you can find more details on the official website Cottbus Film Festival.
Mare and Father in official 70th Berlinale competition
Two fiction features, also Croatian minority co-productions, Mare, directed by Andrea Štaka and Father, directed by Srdan Golubović, have been selected to screen in competition of the Berlin International Film Festival. Its 70th edition will be held from 20th Feb to 1st Mar, 2020, while both films...
World premiere of Tales from the Prison Cell at FIPADOC
Feature documentary Tales from the Prison Cell, a Hungarian-British-Croatian co-production (Croatian production company is Fade In), will have its world premiere in the international competition of the 2nd edition of FIPADOC – International Documentary Festival, held in the French town of Biarritz...
TESTFILM#1, The Barefoot Emperor and Occupied Cinema at IFF Rotterdam
Three Croatian films are about to screen at the 49th edition of the International Film Festival Rotterdam, held from 22nd Jan to 2nd Feb. The short experimental film, TESTFILM#1, by the artistic collective Telcosystems, will have its world premiere at Rotterdam, while the fiction feature minority co...
© HAVC 2020. All rights reserved.
Ova internetska stranica koristi kolačiće (cookies) za potrebe analize statistike posjeta. Pri tome se ne prikupljaju niti obrađuju osobni podaci. Korištenjem stranice prihvaćate i njene uvjete korištenja.


text:
You are here: Home1 / News2 / Media Articles3 / AIB Welcomes Changes to Qld Payment Disputes Legislation
AIB Welcomes Changes to Qld Payment Disputes Legislation
May 22, 2014 /in Media Articles/by Darryl Butler
The Australian Institute of Building (AIB) today came out in support of the Queensland Government's changes to resolving payment disputes in the Queensland construction industry. As part of its consultation process, the Queensland Government has listened to key stakeholders and changed the way adjudicators are appointed and the timeframes for responding to large and complex claims. The AIB welcomes these and other changes to the legislation for resolving payment disputes in the construction industry in Queensland.
"These are very worthwhile improvements to the Security of Payment legislation, and we are delighted that the Queensland Government took note of feedback from organisations, such as the AIB and others, that recommended these reforms", said Mr Jeff Palmer, AIB Queensland Chapter President.
"While Queensland is often thought to have the best systems in Australia in the construction industry, there is always room for improvement."
"We congratulate the Queensland Government for initiating the consultation process and listening to key stakeholders."
"These reforms will help builders, but also the construction industry and the general public."
"With the Queensland Building and Construction Commission taking on the role of registering adjudicators and appointing them to cases based on their skills, knowledge and experience, this will provide a fairer and more transparent system where conflicts of interest are minimised."
"Further, recognising the difference between large or complex claims and the smaller more straightforward ones by offering different timeframes for responding, will mean construction managers will have less concern about 'ambush claims', and provide more equity for all parties."
"The AIB Queensland Chapter looks forward to giving further feedback to the State Government on this and other important issues in the Queensland construction industry", Mr Palmer stated.
For further information, please contact: –
Mr Jeff Palmer – AIB Qld Chapter President
Mobile 0419668225 Email: palmer.jeff@outlook.com
https://aib.org.au/wp-content/uploads/2018/02/logo-aib-2018.svg 0 0 Darryl Butler https://aib.org.au/wp-content/uploads/2018/02/logo-aib-2018.svg Darryl Butler2014-05-22 17:31:112015-06-22 17:55:57AIB Welcomes Changes to Qld Payment Disputes Legislation
ABCC Must Be Re-Instated Without Delay Professional Builders Give Thumbs Up to Free NCC


text:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../../doc/otp_doc.css" type="text/css">
<title>Erlang -- Observer Release Notes</title>

User's Guide
Reference Manual
Release Notes
PDF
Top
Observer
Release Notes
Version 2.1.2

Expand All
Contract All
Chapters

Observer Release Notes

              Top of chapter

Observer 2.1.2

Observer 2.1.1

Observer 2.1

Observer 2.0.4

Observer 2.0.3

Observer 2.0.2

Observer 2.0.1

Observer 2.0

Observer 1.3.1.2

Observer 1.3.1.1

Observer 1.3.1

Observer 1.3

Observer 1.2

Observer 1.0

Observer 0.9.10

Observer 0.9.9

Observer 0.9.8.4

Observer 0.9.8.3

Observer 0.9.8.2

Observer 0.9.8.1

Observer 0.9.8

Observer 0.9.7.4

Observer 0.9.7.3

Observer 0.9.7.2

Observer 0.9.7.1

Observer 0.9.7 (R11B)

Observer 0.9.6.2

Observer 0.9.6.1

1 Observer Release Notes

This document describes the changes made to the Observer
    application.

1.1
        Observer 2.1.2

Improvements and New Features

	    Documentation corrections.

	    Own Id: OTP-12994

1.2
        Observer 2.1.1

Fixed Bugs and Malfunctions

	    Show ets owner pid in crashdump viewers popup window,
	    thanks Leo Liu.

	    Own Id: OTP-13030

	    Several initialisms (eg, ERTS, ETS, SMP) are used as
	    headings. They were being capitalized incorrectly.

	    Own Id: OTP-13044

	    Fixed a crash in crashdump viewer when dump contained a
	    truncated binary.

	    Own Id: OTP-13163

1.3
        Observer 2.1

Fixed Bugs and Malfunctions

	    Show run queue status in crashdump viewer.

	    Own Id: OTP-12401

	    Don't refresh observer table view if there was no change

	    Own Id: OTP-12819

Improvements and New Features

	    Added display of new crashdump information available in
	    crashdumps from Erlang/OTP 18.

	    Own Id: OTP-12363

	    Added the possibility to view sasl log entries for
	    processes.

	    Own Id: OTP-12504

	    Add memory allocator usage and utilization graphs.

	    Own Id: OTP-12631

1.4
        Observer 2.0.4

Fixed Bugs and Malfunctions

	    Fix crash when opening a process information window.

	    Own Id: OTP-12634

1.5
        Observer 2.0.3

Fixed Bugs and Malfunctions

	    A note saying only R15B nodes can be observed is removed
	    from the user guide.

	    Own Id: OTP-12078

1.6
        Observer 2.0.2

Fixed Bugs and Malfunctions

	    Fixed statusbar on Windows

	    Own Id: OTP-12162

1.7
        Observer 2.0.1

Fixed Bugs and Malfunctions

	    crashdump_viewer would crash if the owner of a timer was
	    specified as the process' registered name. This has been
	    corrected.

	    Own Id: OTP-11919

	    Fix crash and minor updates.

	    Own Id: OTP-11949

1.8
        Observer 2.0

Fixed Bugs and Malfunctions

	    etop trace handler now works in smp environment (Thanks
	    to Péter Gömöri)

	    Own Id: OTP-11633

	    Application upgrade (appup) files are corrected for the
	    following applications:

	    asn1, common_test, compiler, crypto, debugger,
	    dialyzer, edoc, eldap, erl_docgen, et, eunit, gs, hipe,
	    inets, observer, odbc, os_mon, otp_mibs, parsetools,
	    percept, public_key, reltool, runtime_tools, ssh,
	    syntax_tools, test_server, tools, typer, webtool, wx,
	    xmerl

	    A new test utility for testing appup files is added to
	    test_server. This is now used by most applications in
	    OTP.

	    (Thanks to Tobias Schlager)

	    Own Id: OTP-11744

Improvements and New Features

	    Removed gs based applications and gs based backends. The
	    observer application replaces the removed
	    applications.

	    *** POTENTIAL INCOMPATIBILITY ***

	    Own Id: OTP-10915

	    The crashdump_viewer is re-written using
	    wx. The old webtool interface for
	    crashdump_viewer does no longer exist.

	    *** POTENTIAL INCOMPATIBILITY ***

	    Own Id: OTP-11179

1.9
        Observer 1.3.1.2

Fixed Bugs and Malfunctions

	    The documentation for ttb:tracer/2 incorrectly
	    stated that there was an option named 'overload',
	    while the correct name used in the implementation is
	    'overload_check'.

	    Own Id: OTP-11335 Aux Id: seq12385

	    Fixed typo in observer documentation. Thanks to Dave
	    Parfitt.

	    Own Id: OTP-11475

1.10
        Observer 1.3.1.1

Improvements and New Features

	    The encoding of the notes.xml file has been
	    changed from latin1 to utf-8 to avoid future merge
	    problems.

	    Own Id: OTP-11310

1.11
        Observer 1.3.1

Fixed Bugs and Malfunctions

	    Some bugs related to calculation of CPU/scheduler
	    utilization in observer are corrected.

	    Current function for a process is accepted to be
	    'undefined' when running hipe.

	    Own Id: OTP-10894

Improvements and New Features

 The new Memory field from a crash dump is
	    now presented by crashdump viewer, both in the process
	    overview and in the process detail page.

 A
	    summary of blocks- and carriers sizes is added to the
	    allocator information page in the crashdump viewer.

	    Own Id: OTP-10604 Aux Id: kunagi-336 [247]

	    Use "open" as default browser for crashdump viewer on Mac
	    OS X. Thanks to Magnus Henoch.

	    Own Id: OTP-10929

	    Fix observer table viewer crash on formatting improper
	    lists. Thanks to Andrey Tsirulev

	    Own Id: OTP-10931

 Postscript files no longer needed for the generation
	    of PDF files have been removed.

	    Own Id: OTP-11016

	    Add processes state view in observer. Thanks to Eric
	    Pailleau.

	    Own Id: OTP-11136

1.12
        Observer 1.3

Improvements and New Features

Where necessary a comment stating encoding has been
	    added to Erlang files. The comment is meant to be removed
	    in Erlang/OTP R17B when UTF-8 becomes the default
	    encoding.

	    Own Id: OTP-10630

1.13
        Observer 1.2

Fixed Bugs and Malfunctions

	    The module name in the link to the detail page for each
	    loaded module was earlier not URL encoded. If the module
	    name contained e.g. a # this could cause the crashdump
	    viewer to crash when opening the link. This has been
	    corrected.

	    Own Id: OTP-10090 Aux Id: seq12068

	    Escape control characters in Table Viewer

	    Similar behaviour to old tv. Objects in tables supposed
	    to be printed in a single line and it looks ugly when a
	    [...,10,...] integer list creates a new-line. Fix Table
	    Viewer search crash on new|changed|deleted rows.

	    Fix Table Viewer crash after a 'Found' -> 'Not found'
	    search sequence

	    Start position was lost after a 'Found' -> 'Not found'
	    search sequence leading an undefined position in the next
	    search. Thanks to Peti Gömori

	    Own Id: OTP-10218

	    observer: fix app file (Noticed-by: Motiejus Jakstys)

	    Add missing observer modules to observer.app.src. Thanks
	    to Tuncer Ayaz.

	    Own Id: OTP-10221

	    Make Table Viewer search a bit faster

	    Edit table row in a multiline text dialog. Thanks to Peti
	    Gomori.

	    Own Id: OTP-10225

Improvements and New Features

Allow tracing on bifs.

Ask epmd for local
	    nodes, and remember users last input in connect.

Fix crashes when a table or process information could
	    not be retrieved.

	    Own Id: OTP-10075

1.14
        Observer 1.0

Fixed Bugs and Malfunctions

	    The following bugs in ttb have been corrected:

ttb:tracer/2 would earlier crash when
	    trying to set up tracing for a diskless node to wrap
	    files, i.e. when option
	    {file,{local,{wrap,Filename,Size,Count}}} was
	    used.

ttb:stop([fetch]) would
	    sometimes silently fail if multiple nodes with different
	    current working directories were traced.

ttb:stop([fetch]) would crash if the tracer
	    was started with option
	    {file,{local,Filename}}

A deadlock
	    would sometimes occur due to an information printout from
	    the ttb_control process when ttb was
	    stopped.

	    Own Id: OTP-9431

	    The file trace port to which the IP trace client relays
	    all traces from diskless nodes was not flushed and closed
	    properly on ttb:stop. This has been corrected.

	    Own Id: OTP-9665

Improvements and New Features

	    A new GUI for Observer. Integrating pman, etop, appmon
	    and tv into observer with tracing facilities.

	    Own Id: OTP-4779

	    The following new features are added to ttb:

A one-command trace setup is added,
	    ttb:start_trace/4.

The following new
	    options are added to ttb:tracer/2:

shell - Show trace messages on the
	    console in real time

timer -
	    Time constrained tracing

overload - Overload
	    protection

flush - Flush
	    file trace port buffers with given frequency

resume - Automatically resume
	    tracing after node restart

	    A new shortcut is added for common tracer settings
	    similar to using the dbg module directly,
	    ttb:tracer(shell | dbg).

 Some
	    shortcuts are added for commonly used match
	    specifications in ttb:tp and ttb:tpl.

 The Options argument to functions
	    ttb:tracer, ttb:write_config,
	    ttb:stop and ttb:format may now be one
	    single option instead of a list.

 The
	    history buffer of the last trace is now always
	    automatically dumped to the file ttb_last_config
	    when ttb:stop is called.

 The
	    following new options are added to ttb:stop/1:

fetch_dir - Specify where to
	    store fetched logs

{format,FormatOpts} - Specify
	    options to use when formatting the fetched logs

return_fetch_dir - Indicate that
	    the return value from ttb:stop/1 should include
	    the name of the directory where the fetched logs are
	    stored

 The option
	    disable_sort is added to ttb:format/2. When
	    this option is used, trace messages from different logs
	    are not merged according to timestamps, but just appended
	    one log after the other.

	    Own Id: OTP-9403

	    The following non backwards compatible changes are done
	    in ttb:

 When setting up trace with ttb, the
	    'timestamp' trace flag will now always be set.

 The 'fetch' option to ttb:stop/1 is removed since
	    it is now default behavior that trace logs are fetched
	    when stopping ttb. Fetching can be disabled with the
	    'nofetch' option to ttb:stop/1.

 The name
	    of the upload directory is changed from
	    ttb_upload-Timestamp to ttb_upload_FileName-Timestamp.

 To format the output using 'et', you now
	    need to provide the option {handler,ttb:get_et_handler()}
	    instead of {handler,et}.

 When formatting a
	    trace log, the handler state was earlier reset after each
	    trace file, this is now changed so the handler state is
	    passed not only from one trace message to the next in the
	    same file, but also from one file to the next.

	    *** POTENTIAL INCOMPATIBILITY ***

	    Own Id: OTP-9430

1.15
        Observer 0.9.10

Fixed Bugs and Malfunctions

	    Do not install *.bat files on non-win32 machines (Thanks
	    to Hans Ulrich Niedermann)

	    Own Id: OTP-9515

1.16
        Observer 0.9.9

Improvements and New Features

	    The time needed for loading a crashump into the crashdump
	    viewer would earlier grow exponentially with the size of
	    the crashdump file. Reading a file of 20M would take a
	    couple of minutes, and for a dump of 250M it would take
	    between 1 and 2 hours. This has been solved.

	    Earlier, all processes, timers, funs or ets-tables would
	    be loaded into the memory of the crashdump viewer node
	    before sending it on to the web server. This has been
	    changed and the pages are now sent to the web server in
	    chunks.

	    A security function in newer web browsers prevents a full
	    file path to be sent from an HTML file input field, i.e.
	    the field needed to implement the "Browse" button when
	    loading a file into the crashdump viewer. To overcome
	    this, the file input field is no longer used. Instead a
	    normal text input field is used, and the user needs to
	    manually insert the complete file path. For convenience,
	    a shell script and a batch file are added to the observer
	    application. These can be used to start the
	    crashdump_viewer and a browser and load a file - with the
	    file name given from the command line. The shell script
	    and batch file are called cdv and cdv.bat respectively,
	    and can be found in the priv dir of the observer
	    application.

	    Own Id: OTP-9051 Aux Id: seq11789

1.17
        Observer 0.9.8.4

Improvements and New Features

	    The multitrace.erl installation example file is now
	    installed in the examples directory. (Thanks to Peter
	    Lemenkov.)

	    Own Id: OTP-8857

1.18
        Observer 0.9.8.3

Improvements and New Features

	    The test suite has been updated for R14A.

	    Own Id: OTP-8708

1.19
        Observer 0.9.8.2

Improvements and New Features

	    Misc updates

	    Own Id: OTP-8456

1.20
        Observer 0.9.8.1

Improvements and New Features

	    Major improvements of the Erlang distribution for Erlang
	    runtime systems with SMP support. Previously distribution
	    port locks were heavily contended, and all encoding and
	    decoding for a specific distribution channel had to be
	    done in sequence. Lock contention due to the distribution
	    is now negligible and both encoding and decoding of
	    Erlang messages can be done in parallel.

	    The old atom cache protocol used by the Erlang
	    distribution has been dropped since it effectively
	    prevented all parallel encoding and decoding of messages
	    passed over the same distribution channel.

	    A new atom cache protocol has been introduced which
	    isolates atom cache accesses and makes parallel encoding
	    and decoding of messages passed over the same
	    distribution channel possible. The new atom cache
	    protocol also use an atom cache size 8 times larger than
	    before. The new atom cache protocol is documented in the
	    ERTS users guide.

	    Erlang messages received via the distribution are now
	    decoded by the receiving Erlang processes without holding
	    any distribution channel specific locks. Erlang messages
	    and signals sent over the distribution are as before
	    encoded by the sending Erlang process, but now without
	    holding any distribution channel specific locks during
	    the encoding. That is, both encoding and decoding can be
	    and are done in parallel regardless of distribution
	    channel used.

	    The part that cannot be parallelized is the atom cache
	    updates. Atom cache updates are therefore now scheduled
	    on the distribution port. Since it is only one entity per
	    distribution channel doing this work there is no lock
	    contention due to the atom cache updates.

	    The new runtime system does not understand the old atom
	    cache protocol. New and old runtime systems can however
	    still communicate, but no atom cache will be used.

	    Own Id: OTP-7774

1.21
        Observer 0.9.8

Improvements and New Features

	    etop would crash if the emulator's custom
	    allocators had been turned off (e.g. using the
	    +Meamin option).

	    Own Id: OTP-7519

The copyright notices have been updated.

	    Own Id: OTP-7851

1.22
        Observer 0.9.7.4

Improvements and New Features

Minor Makefile changes.

Own Id: OTP-6689

Obsolete guard tests (such as list()) have been replaced
            with the modern guard tests (such as is_list()).

Own Id: OTP-6725

1.23
        Observer 0.9.7.3

Improvements and New Features

This application has been updated to eliminate warnings
            by Dialyzer.

Own Id: OTP-6551

1.24
        Observer 0.9.7.2

Fixed Bugs and Malfunctions

Several minor bugs and race conditions eliminated in the
            runtime_tools and observer applications.

Own Id: OTP-6265

1.25
        Observer 0.9.7.1

Fixed Bugs and Malfunctions

Crash dump with large integers could crash the
            crashdump_viewer.

Own Id: OTP-6301

1.26
        Observer 0.9.7 (R11B)

Fixed Bugs and Malfunctions

Fixed a bug in etop which made the Load and Memory
            information in the header incorrect -- for example the
            value shown for binary (memory allocated for
            binaries) was actually the number of currently running
            processes. (Thanks to Rikard Johansson.)

Own Id: OTP-6075

1.27
        Observer 0.9.6.2

Fixed Bugs and Malfunctions

The Observer application has been recompiled because of
            a compiler bug.

Own Id: OTP-5700

1.28
        Observer 0.9.6.1

Fixed Bugs and Malfunctions

crashdump_viewer is faster when showing message,
            dictionary, and stack dump for large processes.

Own Id: OTP-5408

Copyright © 2002-2016 Ericsson AB. All Rights Reserved.


text:
Richard Kemp to contest Liverpool Wavertree for Lib Dems
Following the decision by Luciana Berger to fight the constituency where she lives in north London, Richard Kemp is going to fight her Liverpool Wavertree constituency for the Liberal Democrats.
On his blog, he writes:
Liverpool has been the proverbial two horse race between Liberal and Labour since 1973. The last Tory councillor in Liverpool was elected 25 years ago and is now a Lib Dem member. The Greens are confined to a couple of wards in the Riverside Constituency.
Liverpool Wavertree is a constituency with a 70% remain majority and that is the new dividing line in British politics. Old Party allegiances are being cast aside as people decide whether they are internationalists and outward looking or little Brits and inward looking. On the right we have a Brexit of which the best option, although unacceptable, would be Theresa May's Withdrawal Agreement.
On the left we have the Corbynistas demanding, within three months a peoples Brexit. This is a Unicorn because the basic concepts which they propose, especially abandoning the freedom of movement of labour and capital which is at the heart of the EU. The majority of people in Britain reject both a Brexit or a Lexit.
Good luck, Richard.
There's a full list of Liberal Democrat Parliamentary candidate selections so far here, and some starter advice for the newly selected here.
Keep scrolling to read the next post: My plan to build a mass grassroots liberal movement...
2019 General Election, Liberal Democrat selection news, Luciana Berger, Richard Kemp
← My plan to build a mass grassroots liberal movement
Doctor smeared by Jacob Rees-Mogg to stand for the Liberal Democrats →
Mark Pack 🔶: RT @LibWhips: Welcome to the Lib Dem Whips twitter account! Follow us to find out what our MPs are up to in Parliament.


Growing up under apartheid, my life was governed by two factors. On the one hand, as a family living in the heart of Xhosa-land in East London, it was impossible not to be struck again and again by the inhumanity and brutality of apartheid. So we devoted a lot of time and energy into combating apartheid through the Progressive Party and its successors. At the same time, my three brothers and I were caught up in that nefarious web called military conscription. It was either a case of go to the army or go to jail. There was no End Conscription Campaign to help us decide, so in the end we were forced to succumb. Both facets of my life have been comprehensively covered through drawings I did at the time on this blog, but I came across a miscellany of photos, photocopies and a special document which, in a way, encapsulates the era.
I might have run this earlier, but it is a small claim to fame. This appeared on the front page of the Daily Dispatch around 1978. It was taken at a National Party election rally at a time when political tensions were very high. I was an art student avoiding the army and had worked for five months on the Dispatch straight out of school - under my childhood hero, editor Donald Woods. In 1977 Woods was banned as part of a massive clamp on newspapers and anti-apartheid organisations. This was about a year after the 1976 Soweto uprising.
Also in the late-1970s, by brother Ian was alone at our family home in Bonza Bay when a shot was fired at the house with a shotgun. No one was hurt, but it was clear the security police had our number. We were active members of the PFP Youth, and I had been a regular writer of letters to the editor of the Dispatch attacking apartheid. Ironically, Ian had just recently returned from a stint as a conscript on "the Border".
We didn't keep these clippings. Fortunately, an old family friend, Anne Marais, from up the road, had them in a scrapbook and she gave us photocopies. This was me during my final-year exhibition at the EL Technical College in 1978.
Fast forward to November, 1987, and suddenly change is in the air. I was among the horde of journalists at the PE Holiday Inn when, under increasing international pressure, the National Party released Robben Island prisoner Govan Mbeki. I'm the dude on the left, taking notes. Mbeki's release really was the beginning of the end for apartheid. Directly behind Mbeki, on the left, is Bill Krige, another veteran PE journalist, while behind him is George Luse, one of the many freelance black journalists covering the dying days of apartheid.
On a personal level, this for me was the nightmare envelope. No, I'm wrong. This was in fact just the opposite. Let me explain. When I received a slip informing me I had a registered letter, that was the nightmare. Then I had to sign for my call-up papers at the post office. I was kept "entertained" by the SADF from July, 1979, till the early 1990s. And it was this ominous-looking baby which ended the nightmare.
The back of the envelope reveals its source - my beloved PE regiment, where I had applied for "non-combatant service" after refusing to carry a rifle.
And inside, a notice informing me my days as a conscript were over.


text:
Q: Refer python variables using two other variables I have fixed variables :
apple_weight = 50
mango_weight = 100
veggie1 = apple
veggie2 = mango

I want to be able to refer the weight variables by using the veggie variables in my code :
whatcomeshere = globals()[[str(veggie1) + str(_weight)]]

print("The weight of the veggie {}, is {}").format(veggie1, whatcomeshere)

I am trying to use the globals statement as above but get the following error:
Traceback (most recent call last):

  File "<ipython-input-9-bceaa9070b38>", line 3, in <module>
    veggie1 = apple

NameError: name 'apple' is not defined

A: apple and mango are interpreted as variables that do not exist. You mean to define them as string literals. See below:
apple_weight = 50
mango_weight = 100
veggie1 = 'apple'
veggie2 = 'mango'

You might find it easier to use a simple data type like a dictionary to encapsulate this structure rather than finagling the global namespace.
APPLE_CDE = 'apple'
MANGO_CDE = 'mango'
d = {
  APPLE_CDE: {'weight': 50},
  MANGO_CDE: {'weight': 100}
}
w = d.get(APPLE_CDE, {}).get('weight', None)
print(w)

A: The error you are receiving is because the name apple is not declared or defined before referencing it in the line veggie1. I assume you want veggie1 to be the string apple so you would need to
veggie1 = "apple"
For the issue of refering to other variables, you can't directly build the names of variables like you are in
[str(veggie1) + str(_weight)]
Edit: skullgoblet1089's Answer shows a good way to use a dictionary to do what you are doing
What this will return is [apple50] which is I presume is not what you want. You need to explicitly call apple_weight.
If you want to generate variable names you would want to use a dictionary and then generate strings as keys for the dictionary.
https://www.w3schools.com/python/python_dictionaries.asp


DEALER-BOOK.COM, L.L.C. company was established on 24th March 2009 and it has been assigned a registration number 800152969. Current corporate status is Expired. The company's owner is JONATHAN BOURQUE.
INTERSTATE SEALANT & CONCRETE, INC.
ARKANSAS PILOTS FOR CHRIST, INC.


Lynx Technology Partners team members will join top global risk experts discussing best practices and strategies for third party risk management at the 10th annual Shared Assessments Summit in Arlington, Virginia, from June 26 to June 29, 2017.
The 2017 Summit will explore "Third Party Risk Assurance in a Digitally Evolving Ecosystem," starting with two days of pre-conference workshops, followed by two additional days of presentations, panel discussions, and exhibitions featuring new third party risk management processes, technologies, competencies, and efficiencies. Speakers will include experts from across industries and leading companies, including Deloitte Consulting, E*TRADE Financial, Johnson & Johnson, and Aetna, Inc.
During the pre-conference workshops on June 27, Lynx Director of Vendor Risk Management and Compliance Services Angela Dogan will lead two sessions on the Shared Assessments Standardized Information Gathering (SIG) Questionnaire and Agreed Upon Procedures (AUP). Workshop participants will learn how to implement and utilize these tools to assess third-party risks, as they engage in hands-on activities designed to increase their familiarity and understanding of the SIG and AUP.
A Certified Third Party Risk Professional (CTPRP), Dogan has spent the last 14 years in the financial services industry, working regularly with the Shared Assessments Program, including as Senior Project Manager for The Santa Fe Group from February 2013 to March 2017. In this role, she was responsible for facilitating Development Committees as well as providing research and direction for briefing papers on vendor risk management best practices.
Prior to joining The Santa Fe Group, Dogan served as Vendor Auditor for Resurgent Capital Services, where her responsibilities included adopting the Shared Assessment Program and implementing the program's tools in the company's Vendor Risk Management Program and Due Diligence process.
Dogan is an active member and youth mentor for the International Consortium of Minority Cybersecurity Professionals, where she serves as the Director of the Corporate Events Committee and assists the Academia Committee with K-12 outreach. Dogan also participates in the Executive Women's Forum and ISACA.
At Lynx, Dogan applies her expertise in information security, vendor risk management, and executive-level client relations to support customers who seek Vendor Risk Management and Compliance as a service.


Pgpool-II offers several ways to enhance performance of PostgreSQL including connection pooling , load balancing and on memory query cache. In this presentation we focus on the query cache and explain how to configure, use and tune it to achieve better performance. Also we discuss how to avoid SPOF(Single Point Of Failure) of pgpool-II itself by using built in high availability functionality "watchdog" to manage pgpool-II cluster system.


text:
Dawn of the Solar Age: An End to Global Warming and to Fear
Prem Shankar Jha Jha
DOI: http://dx.doi.org/10.4135/9789353280642
Subject: Climatography, Environmental Sciences (general), Environmental Policy
LessMore information >
Print ISBN: 9789386602992 |
Online ISBN: 9789353280642
Online Publication Date: February 05, 2019
Publisher: SAGE Publications, Inc. |
Print Purchase Options
Our planet is growing hotter, which is mainly due to the burning of fossil fuels. Yet, most of us remain chained to the belief that there is no alternative source of energy sufficiently plentiful and cheap. Dawn of the Solar Age provides a blueprint for shifting the energy base of human civilisation out of fossil fuels and successfully reducing the concentration of greenhouse gases in the atmosphere. The author shows how the commercialisation of fully proven technologies—that can provide limitless amounts of renewable energy and entirely replace all fossil fuels—is being delayed to serve the purposes of dominant corporations and nations. He studies the economic viability of these technologies and tells us how we can avert the imminent disaster that we face today. He concludes ...
Jha, P. (2018). Dawn of the solar age 55 City Road, London: SAGE Publications, Inc. doi: 10.4135/9789353280642
Jha, Prem Shankar Jha. Dawn of the Solar Age: An End to Global Warming and to Fear. First Edition ed. 55 City Road, London: SAGE Publications, Inc., 2018. doi: 10.4135/9789353280642.
Jha, P 2018, Dawn of the solar age: an end to global warming and to fear, First Edition edn, SAGE Publications, Inc., 55 City Road, London, viewed 18 January 2020, doi: 10.4135/9789353280642.
Jha, Prem Shankar Jha. Dawn of the Solar Age: An End to Global Warming and to Fear. First Edition ed. 55 City Road, London: SAGE Publications, Inc., 2018. SAGE Knowledge. Web. 18 Jan. 2020, doi: 10.4135/9789353280642.
Part I: Where We Are Today
Chapter 1: Elements of a Perfect Storm
Chapter 2: A Desperate Search for Remedies
Chapter 3: Blind Alleys and Red Herrings
Part II: What Can Save Us
Chapter 4: Solar Thermal Revolution
Chapter 5: The Strange Neglect of Biomass
Chapter 6: Transport Fuels Are the Place to Start
Chapter 7: Limitless Potential of Biomass
Chapter 8: Completing the Energy Shift—Hydrogen from Sunlight
Part III: The Market Economy Is Not a Friend
Chapter 9: The Inertia of the Market Economy
Chapter 10: Where the World Went Wrong
Chapter 11: Backlash: Attack on Climate Science
Part IV: Gateway to a Better World
Chapter 12: How the Sun Will Change Our World
Chapter 13: Catch Up—India as a Case Study
Chapter 14: Retreat from War
[Page iv]
SAGE Publications India Pvt Ltd
B1/I-1 Mohan Cooperative Industrial Area
Mathura Road, New Delhi 110 044, India
www.sagepub.in
SAGE Publications Inc
2455 Teller Road
Thousand Oaks, California 91320, USA
SAGE Publications Ltd
1 Oliver's Yard, 55 City Road
London EC1Y 1SP, United Kingdom
SAGE Publications Asia-Pacific Pte Ltd
#10-04 Samsung Hub
Copyright © Prem Shankar Jha, 2018
All rights reserved. No part of this book may be reproduced or utilised in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without permission in writing from the publisher.
First published in 2018 by
Name: Jha, Prem Shankar, author.
Title: Dawn of the solar age: an end to global warming and to fear / Prem Shankar Jha.
Description: New Delhi, India: SAGE Publications India Pvt., Ltd., 2018. | Includes bibliographical references and index.
Identifiers: LCCN 2017040816| ISBN 9789386602992 (print pb) | ISBN 9789352800049 (e pub 2.0) | ISBN 9789352800032 (e book)
Subjects: LCSH: Solar energy. | Global warming. | Atmospheric carbon dioxide. | Renewable energy sources.
Classification: LCC TJ810 .J53 2018 | DDC 333.792/3—dc23 LC record available at https://lccn.loc.gov/2017040816
ISBN: 978-93-866-0299-2 (PB)
SAGE Team: Rajesh Dey, Alekha Chandra Jena, Madhurima Thapa and Rajinder Kaur
Published by Vivek Mehra for SAGE Publications India Pvt Ltd, typeset in 11.5/14 pt Adobe Garamond by Zaza Eunice, Hosur, Tamil Nadu, India and printed at Sai Print-o-Pack, New Delhi.
[Page v]
To my grandchildren, Jai and Amaya, and their children whom I will not see, with an apology for the terrible world my generation is leaving to them, and the hope that they will remember that I tried to make it a little better.
[Page ix]
In 1982, when I was the Acting Deputy Chairman of the Planning Commission of India, Prem Shankar Jha brought to the Commission a proposal for converting municipal solid waste into transport fuels. This could be done, he explained, through the destructive distillation of urban solid waste to yield carbon monoxide and hydrogen, which could then be recombined, using the right catalysts, temperatures and pressures, into methanol and other transport fuels. The technology was well understood and had been used to produce methanol from wood or coal since the Second World War. It could, in fact, convert any form of biomass into transport fuels.
Harnessing this technology could, therefore, greatly reduce pollution and disease in the cities, provide the stimulus India needed to increase the land area under tree cover, create millions of jobs in sylviculture and agroforestry, and double farm incomes if not more by giving crop residues a commercial value equal to, if not greater than, the value of the principal crop. It would also save scarce foreign exchange.
The Commission accepted the proposal and notified the concerned ministries in the central and state governments of India, but the crash of oil prices that followed three years later ensured that the project remained stillborn.
Today, when the threat of climate change has become very real, I am greatly pleased to find that Jha has not only continued to follow the research done in laboratories all over the world but has also brought the results together in a book to show how global warming can be limited not just to the 2°C that governments hope will keep the world safe, but the 1.5°C that climate scientists believe is all that the world can bear.[Page x]
Jha has not stopped there but gone on to show how the public awareness of these technologies has been suppressed to make it continue believing that there are no alternatives to fossil fuels. Of still greater value are his insights into why powerful governments, large global corporations and even a section of its scientists have collaborated in this deception.
The answer, according to him, does not lie in their narrow pursuit of self-interest, but in a profound reluctance among those who control the levers of power today, to face the political consequences of a shift in the energy base of society from coal, oil and gas, to solar and biomass energy.
It lies in the fact that just as the concentration of coal in the geographical North gave rise to the hegemony of Europe and North America, a shift in the energy base to the sun and biomass could have the opposite effect. Political scientists will find his insights into the myriad ways in which ideology and information have been harnessed to slow this down the most fascinating, if not the least controversial, part of the book.
M.S. Swaminathan Founder Chairman, M.S. Swaminathan Research Foundation Former Director General of the International Rice Research Institute
[Page xi]
Once a wraith shrouded in the mists of the future, climate change has emerged as a threat to humanity that is too disturbing to contemplate. Beginning with the first reports of the World Meteorological Organization in the late 1960s, every succeeding report has said essentially the same thing: that the world is growing warmer at a historically unprecedented rate, and that an accumulation of carbon dioxide, and other greenhouse gases released by the burning of fossil fuels, is the main cause. Today, with each of the last 14 years having been hotter than its predecessor, and unprecedented weather events having become routine, the room to doubt that it has begun, and may even be accelerating, has shrunk till there is almost none left.
My purpose of writing this book is not to add one more voice to the rising clamour of alarm. It is to show that while the threat is very real, we already have the capacity not only to arrest it, but to create, in the process, a cleaner, more egalitarian and, above all, a more peaceful world. The key to doing this lies in shifting our energy base out of fossil fuels within the next half-century at most. If we do this, we will not only limit the climate change to a level that human beings and most other living species will be able to adjust to, but also eliminate most of the causes of the conflict that is racking the world. Which of these two legacies we will leave for our grandchildren will depend upon the choices we make in the next decade. Tarry longer, and the choice will be made for us.
As the huge circulation of an article published by New York magazine, on 10 July 2017,1 showed, this sense of urgency has begun to creep into the public's awareness. But with no credible solutions on offer it has been bitterly criticised on the ground that it can only sow panic. The desire to avoid this is also the reason [Page xii]why not only the governments of the largest countries of the world but also the scientific community whose consensus views have been presented to the world by the Intergovernmental Panel on Climate Change have been extremely conservative in their projections of the likely impact of global warming, so far.
Another, more deep-seated, reason for our conservatism is that human beings are biologically conditioned to react only to immediate and tangible threats. Even with the acceleration that seems to have set in, climate change does not fit this bill. But there is a third, so far barely acknowledged, reason for our reluctance: The very same 'civilisation' that has bestowed unimaginable affluence upon humanity, and so greatly widened the frontiers of knowledge that we now have a pretty accurate idea of what the universe looked like a mere 300,000 years after it was born,2 has also enslaved our minds and made us blind to the dangers it is now spawning.
Its moving force today is the market economy. The competition inherent in it is responsible for the dizzying acceleration of science and technology that has brought the world where it is today. In the past, human beings thanked God for 'rest and home and all things good', and looked to Him to save us from misfortune. Today we have transferred most of that faith to the market. This has robbed us of the capacity to control the market even when the way it works is patently driving humanity ever closer to suicide.
The proof of this is to be found in the vast gap between what we profess and what we actually do. Look at the Manhattan skyline from the New Jersey Shore of the Hudson, or the London skyline from the Post Office Tower, and ask yourself whether the night sky is any less brightly lit now than it was 40 years ago, and you will find the gap. 'But these are fluorescent, Halogen, and LED lights,' you might say. 'They consume a tenth of the power that tungsten bulbs consumed'. And you might then add, for good measure, 'I am already running a Prius, and plan to switch to a Tesla the next time round. Am I not doing my bit to prevent Global warming?' You are, but there are 10 times as many high-rise buildings in [Page xiii]Manhattan as there were 30 years ago. Similarly, hybrids only halve fuel consumption at the very best, and the power for the electric car battery still comes from a power station that burns coal or gas. The grim truth is that so long as the population keeps growing, incomes keep rising and people continue to aspire to a better life, using fossil fuels more efficiently will only postpone the fifth mass annihilation of species that we are in the midst of. Only this time we will be among the victims.
Climate change is not the only threat that humanity faces. A more immediate one is that fossil fuels are getting harder to find all the time. The struggle to do so and to control their use is therefore intensifying and taking the world closer to war. The 'point of inflexion' where the discovery of new, exploitable, reserves of fossil fuels starts falling behind the growth of consumption is on the point of being reached in the case of oil, and is expected to be reached before the end of this century for coal. If we are still dependent then upon coal, gas and oil for most of our commercial energy, the anxiety that the major powers of the world are beginning to feel will turn into paranoia.
The threat posed to humanity by the approaching exhaustion of fossil fuels was first spelt out by the Club of Rome in 1972. Its report, 'The Limits to Growth', had warned that if population, income and consumption continued to grow at the exponential rates recorded in the previous quarter of a century, the global economic system would collapse around the middle of the 21st century in famine, pestilence and war. In the 1970s, the report was dismissed as being alarmist, but a recent study has shown that in 2002 the world was precisely on the track it had predicted 30 years earlier.
The outliers of the approaching storm are already overhead. Even as warming oceans, prolonged droughts and flash floods are endangering the food supply chain in arid and semi-arid regions, the race among the major powers to corner the mineral resources that remain is plunging an expanding area of the world into a [Page xiv]state of near-permanent war. War and extreme civil conflict have engulfed Iraq, Libya, Syria, Egypt, Yemen, Saudi Arabia, Qatar and Bahrein, and is lapping at the doorsteps of Iran. Not coincidentally, all but two of these are oil- and gas-producing states. Somalia and Sudan are failed or failing states.
War and famine are combining to trigger mass migrations and where this is resisted, as in Darfur, to genocide. The fear of hordes of starving African and Middle Eastern refugees descending upon their countries is already changing the political climate in Europe and the United States. If desperation and paranoia continue to mount, it is perfectly possible that by the middle of the 21st century the use of nuclear weapons may no longer be unthinkable.
Shifting the energy base of the global economy from fossil fuels to solar energy in one or more of its myriad forms will avert both the threats outlined previously. Solar power is clean; it is fairly evenly distributed across the inhabited world, and it is limitless. But it is here that we encounter a singular anomaly. The technologies that can do this are now well known. What is more, they have been known to scientists for four decades in the case of solar electricity and almost a hundred years in the case of transport fuels. So why does the general public continue to believe that fossil fuels are indispensable?
Asking this question opens a Pandora's box of doubts. Could it be because human memory is short and incapable of retaining the deluge of information that it is now subjected to? Could it be because the alternatives to fossil fuels are untested and considered to be too expensive and too limited in supply to be taken seriously? Could the knowledge have been deliberately suppressed by the energy lobby? All three explanations touch only the fringes of truth.
The answer lies in a far older truth: from the taming of fire to the splitting of the atom, civilisation has been built upon mankind's capacity to harness and control various sources of energy. The way in which it has done so has shaped the structure of every [Page xv]civilisation since the last ice age: It explains the wealth and pre-eminence of Greece, Persia, China and India two thousand years ago; of the Arabs Caliphates and Byzantium a millennium ago and of Europe and North America in the last five hundred years.
Today, nearly every policy maker (except Donald Trump) concedes that another energy shift has become imperative, but no one fully understands how it will affect the power balance between people within and between nations. All that we know for certain is that such a fundamental shift is bound to create vast numbers of new winners and losers, and the biggest losers would be those who have invested most heavily in the existing economic and political power structure of the world. So as the need to shift becomes more urgent, the effort to first discredit the science that can make it possible, then to capture emerging technologies in order to control the pace of their introduction, and finally to suppress, or at least discredit the emerging technologies that have the greatest capacity to upset current power relations in the world, has steadily gathered momentum.
This book therefore has three goals: to explode the myth that there is no way to end our dependence upon fossil fuels; to understand how and why the world has been persuaded to believe so and to catch a glimpse of another world that we can leave behind for our grandchildren if we make the shift out of fossil fuels as rapidly as technology and economics have now made possible. Suffice it to say that it will be very different from the stormy, war-racked world that we live in today.
I first glimpsed this world in 1980 when S. Paul, a scientist friend in New Delhi, walked into my office and asked me whether my newspaper, the Financial Express, would publish an article on a way out of the oil price crunch that was threatening to strangle the Indian economy. When I asked him what he had in mind he said:
Oil can be obtained by burning any biomass in a limited supply of air. Various tarry oils have been by-products of the making of [Page xvi]charcoal for hundreds of years. The technology has now been developed to the point where it can yield almost any bio-fuel.
In the 1970s, India depended upon imported oil to meet 70 per cent of its needs, so I had watched Brazil's recent success in substituting gasoline with ethanol with envy and wondered whether India could do something similar. When I asked Paul whether this was being done anywhere, he drew my attention to a White Paper published by the New Zealand government two years earlier that had drawn up a plan to gasify a part of the country's annual harvest of pinus radiata in order to produce methanol. The methanol could be used as an octane booster, as Brazil was doing with ethanol, or be converted into gasoline by a simple process that had been developed by Mobil and is in use till this day.
The New Zealand White Paper lit a fuse in me that is still burning today, for not only was methanol an older, tried-and-tested transport fuel than ethanol, but it could be produced not only from wood but from any kind of biomass, be it wood shavings and timber residues, to agricultural crop residues or urban solid waste. It did not, therefore, suffer from the supply constraints of ethanol. As I dug deeper into the subject, I found myself looking at India's filthy cities, its ravaged landscape, its poverty-stricken villages and its toiling, emaciated peasants, with different eyes. If garbage could become the feedstock for transport fuels, it would cease to be a nuisance and acquire immense value. In a matter of months, therefore, all the accumulated waste lying in and around urban garbage dumps, and along hundreds of miles of roads and rail tracks, would simply disappear, and re-emerge as diesel, gasoline or aviation turbine fuel.
The past half-century had seen the slaughter of India's forests and decimation of its once abundant wildlife on a scale close to what Brazil and Malaysia are experiencing now. The New Zealand plan offered us a chance to re-afforest the 100 million hectares of forest lands that had been denuded since India became [Page xvii]independent. This would take the pressure off, and save, the natural forests and wildlife that remained. Reforestation would also provide employment to millions upon millions of youth in the villages who were languishing for want of employment. The conversion of what are now useless, or low-value, crop residues into transport fuels would give these residues a market value that would double farmers' incomes at the very least. Best of all, it would rejoin the umbilical cord between agriculture and industry that had been severed when humanity turned from wind and water power to fossil fuels to quench its thirst for energy.
So at age 45, full of excitement and optimism, I took a proposal to gasify urban solid waste to produce power at the first stage, and methanol at the second, to the Planning Commission of India and a few months later to Prime Minister Indira Gandhi. Mrs Gandhi immediately agreed that this was a technology that needed to be harnessed and forwarded the proposal to the Government of Maharashtra. The planning commission also forwarded the proposal to other state governments for appraisal and implementation. Ten days after seeing Mrs Gandhi I found myself the rapporteur of an Indian delegation sent around the world to appraise available technologies for converting urban solid waste into fuel gas (also known as synthesis gas).
Then in the next few months I got my first taste of the real world, for nothing happened. Two years later, oil prices collapsed. Since then the proposal to gasify municipal solid waste to produce transport fuels has gathered dust. Today very few outside India's chemistry laboratories even know that such a technology exists.
It has taken me more than 30 years to understand that this torpor was not a peculiarly Indian affliction and to identify its cause. Before the Copenhagen Climate Summit of 2009, Western leaders, from the former British Prime Minister Tony Blair to Danish Prime minister Anders Fogh Rasmussen, kept insisting that the technologies that could usher in a 'low carbon' world had been identified and needed only a little political will to be [Page xviii]harnessed. But in the 15 meetings of the signatories to the UN Framework Convention on Climate Change (UNFCCC) that culminated in the Copenhagen Climate Summit of 2009, and the 6 meetings, culminating in the Paris summit, that have followed, no one has spoken a single word about the technologies that can make the shift possible and, more importantly, those that cannot. Inevitably, therefore, there has not been even an hour of discussion of the cost of energy delivered by these supposedly well-known technologies and of the yardstick (in terms of future fossil energy costs) against which these should be measured. This book suggests that the explanation of this anomaly is to be found in the way that market economies function and even more fundamentally, in our enslavement to an idealised concept of 'the market', which has prevented us from understanding the way in which it actually functions. Much of this book is devoted to explaining this anomaly.
1 David Wallace-Wells, 'Our Uninhabitable Earth'. New York, 10 July 2017.
2 https://naturalhistory.si.edu/exhibits/evolving-universe/posters/4.0.1.pdf
[Page xix]
From a simple search for alternative feedstock to oil for the production of transport fuels that began in 1980, to a quite recent realisation that it is not the lack of alternatives to fossil fuels, but the increasingly slavish relationship of governments to the dictates of the global 'free' market, which has brought us to the tipping point in climate change, the insights I have tried to present in this book has taken me almost 40 years to develop. During my long journey, I have been helped by innumerable people who have taken the time and trouble to read, comment on and correct what I have written and encouraged me to take the next steps in my quest. But I will do my best to remember them and thank them for their guidance.
They include two great editors of the Times of India, Sham Lal Jain and Girilal Jain, who gave me the freedom to wander where my curiosity and concerns took me in my weekly columns on the economy in the newspaper. I would like to thank Dr M.S. Swaminathan, former Director General of the International Rice Research Institute (IRRI), who not only invited me to present my ideas to the Planning Commission of India in 1982 but also invited me to do so again at a conference on whole crop utilisation at IRRI in the Philippines the next year. I would like to thank former Chairman of the Intergovernmental Panel on Climate Change Dr R.K. Pachauri for allowing me to present my ideas at conferences of the Tata Energy Research Institute (now The Energy and Resources Institute; TERI) as far separated as in 1983 and 2015, and for bringing my writings on energy conservation and renewable energy to the attention of the International Institute of Energy Economics in Washington in 1986. I am, in particular, most grateful to Dr Ashok Khosla, former Co-President of the Club of Rome [Page xx]and President of the International Union for the Conservation of Nature, for recommending me for membership of the energy panel of the World Commission on Environment and Development in 1985. Had that not happened I might never have made the transition from worrying about foreign exchange shortages and air and water pollution, to worrying about climate change.
From writing a book to getting it published is a long and difficult road, especially when there are already 21,000 books on global warming and climate change in the market. So I am profoundly grateful to my agent Laura Susijn for undertaking the daunting task of persuading editors that this book has something important to say. Her task was not easy, but the peer review process proved invaluable to me, for it exposed me to the concerns and, in some cases, prejudices that my book would encounter and that I had therefore to guard against. This process of reflection led to insights that have transformed the original draft. I have, therefore, to thank all the peer reviewers who took the trouble to read my book and pen their comments to thank, and I would like to do so even though I will never know who they are. I would like to thank the editor at SAGE, New Delhi, who not only read my manuscript with painstaking attention, but convinced the management that the book, although written for the general reader, had sufficient scholastic merit to fit in with SAGE's image as an academic publisher.
Prem Shankar Jha is an independent columnist, a prolific author and a former information adviser, Prime Minister's Office (India). He completed his master's in philosophy, politics and economics from the University of Oxford in 1961. After working for five years for the United Nations Development Programme in New York and Damascus, he returned to India to pursue a career in journalism. Over the past few decades, he has been Editor in , and , and the Economic Editor in Jha has been a visiting scholar at Nuffield College, University of Oxford; Weatherhead Center for International Affairs and Fairbank Center for Chinese Studies, Harvard University; University of Virginia; University of Richmond and the Indian Institute of Management, Kolkata. He began research on alternate fuels in 1980. He has written extensively on them and their significance for the environment. In 1985, he was nominated to the energy panel of the World Commission on Environment and Development. In 1988, he was awarded the Energy Journalist of the Year award by the International Association for Energy Economics.Jha has many published works to his credit. Some of them are given as follows: (1980), (1993), (2002), (2002), (2003), (2006), (SAGE, 2009), (2009) and (2010).
Multimedia Atlas of Global Warming and Climatology
Controversial Issues in Energy Policy
Energy Efficiency and Climate Change: Conserving Power for a Sustainable Future
Global Change, Ecosystems, Sustainability: Theory, Methods, Practice (First Edition Edition)
Natural Hazards Management in Asia (First Edition Edition)
The SAGE Handbook of Nature: Three Volume Set
Green Food: An A-to-Z Guide
Climate Change in Asia and the Pacific: How Can Countries Adapt?