going on with a ref, but contains a good explanation -
All changes made to Refs during a transaction (via ref-set, alter or commute) will appear to occur at a single point in the 'Ref world' timeline (its 'write point').
The above quote is actually only 1 item in a 10 point list that discusses what's actually going on. It's worth reviewing the list a few times until you feel comfortable with everything that's going on. But, you don't need to completely understand everything to get started. You can begin to experiment with refs anytime you know you need coordinated changes to more than one piece of state.
When you first begin to look at refs you may wonder if you should use commute or alter. For most cases commute will provide more concurrency and is preferred; however, you may need to guarantee that the ref has not been updated during the life of the current transaction. This is generally the case where alter comes into play. The following example shows using commute to update two values. The example demonstrates that the pairs are always updated only once; however, it also shows that the function is simply applied to the current value, so the incrementing is not sequential and _USER_ can be dereferenced to the same value multiple times.
user=> (def uid (ref 0))
user=> (def used-id (ref []))
user=> (defn use-id []
(commute uid inc)
(commute used-id conj _USER_)))
user=> (dothreads use-id :threads 10 :times 10)
user=> _USER_-id
[1 2 3 4 5 6 7 8 9 10... 89 92 92 94 93 94 97 97 99 100]
The above example shows that commute simply applies regardless of the underlying value. As a result, you may see duplicate values and gaps in your sequence (shown in the 90s in our output). If you wanted to ensure that the value didn't change during your transaction you could switch to alter. The following example shows the behavior of changing from commute to alter.
user=> (def uid (ref 0))
user=> (defn use-id []
(alter uid inc)
(alter used-id conj _USER_)))
user=> _USER_-id
[1 2 3 4 5 6 7 8 9 10... 91 92 93 94 95 96 97 98 99 100]
There are more advanced examples using refs in The Joy of Clojure for those of you looking to discuss corner case conditions.
Last, but not least, agents are also available. From -
While I understand agents conceptually, I haven't used them much in practice. Some people love them, and the last team I was on switched to using agents heavily in one of our applications shortly after I left. But, I personally don't have enough experience to say exactly where I think they fit in. I'm sure that will be a topic for a future blog post.
Between Rich's essay and the examples above I hope a few things have become clear:
 - Clojure has plenty of support for managing state
 - Rich's distinction between identity and value allows Clojure to benefit from immutable structures while also allowing identity reassignment.
 - Clojure, it's about state.
 1. Nice article - thanks Jay.
 We are just looking at using Clojure for the next version of our software and blogs like this really help make it more accessible.
 Keep up the good work!
 2. It's a nice introduction for state management.
 Two things IMHO are missing:
 1. Idiomatic way of having functions with side effects (like those modifying state) is to end them with bang (!), so it is easy for reader to spot those,
 2. transients is another form that can be modified before you freeze them
 3. Jay. I appreciate your writing on Clojure. Please keep at it.
 Although I "get" Clojure's state management constructs, it's still been an adjustment for me. I, perhaps needlessly, worry about the right level of granularity for mutable state. For example, say my app's state is a tree structure represented with a map. Should it be a single ref pointing at a big map, or maybe a map of finer-grained refs and atoms? Or something completely different?
 Oh well, practice, practice, practice :)
 4. _USER_, I tend to use a single ref pointing at a big map, unless that causes issues while updating. I've worked on an app where several threads were attempting to update a large map at the same time and an unacceptable amount of retries were happening. We resolved the issue by using a large map in a ref and some of the values were also refs that held maps.
 It was a bit complicated for my taste and the team eventually moved to managing the entire map in an agent, but I left the team and I'm not sure how it worked out.
 As you say practice. But, I wouldn't worry about it unless you are seeing issues with too many retries.
 5. 1Nice article! It really helped me to understands refs and atoms
 6. Thank you, Jay, for a great article. It is very helpful for me, as I just begin to tip my toes into Clojure waters.)


Take the 2-minute tour ×
I'm trying to get the progress of an Apache HTTP Client Execute method. Is it possible to either
 1. Get the mount of input stream that has been read by the execute method or
 2. Monitor the execute process using some internal method either by percent or amount of data sent?
The code below sends an input stream to the server (in this case an image) which is then stored appropriately. Problem is with high resolution cameras and slow mobile operators its hard to tell if an upload is actually taking place. The code does work, but feedback is desired.
public List writeBinary(String script, InputStream lInputStream) {
 Log.d(Global.TAG,"-->writing to server...");
 HttpParams httpParameters = new BasicHttpParams();
 HttpConnectionParams.setConnectionTimeout(httpParameters, 5*1000);
 HttpConnectionParams.setSoTimeout(httpParameters, 60*1000);
 HttpClient httpclient = new DefaultHttpClient(httpParameters);
 HttpPost httppost = new HttpPost("_URL_" + script);
 String responseText = null;
 List responseArray = new ArrayList();
 try {
 httppost.setEntity(new InputStreamEntity(lInputStream, -1));
 HttpResponse response = httpclient.execute(httppost);
 if (response.getStatusLine().getStatusCode() == 200){
 InputStream lInputStreamResponse = response.getEntity().getContent();
 DataInputStream lDataInputStream = new DataInputStream(lInputStreamResponse);
 BufferedReader lBufferReader = new BufferedReader(new InputStreamReader(lDataInputStream));
 while ((responseText = lBufferReader.readLine())!= null){
 } catch (ClientProtocolException e) {
 } catch (IOException e) {
 return responseArray;
share|improve this question
1 Answer 1
I prefer to "decorate" the stream/reader/writer object a little bit, add the desired progress feature into it. In decorated stream/reader/writer, you can keep a counter to indicate the progress, you can even put a indicator callback into it. ;-)
Something like this:
public Class CountableOutputStream implements OutputStream {
 private int counter;
 private OutputStream origStream;
Actually, the whole Java IO package demonstrate this design pattern fairly well.
share|improve this answer
Your Answer


text:
When developing the import from F-Spot feature in Shotwell, a user who tested the patch found out that there was a bit of a memory leak. After finding the cause, I produced a patch to fix it but I also wanted to identify what the difference was between the development trunk and the patch. So here's how I did it.
The first step was to gather relevant memory usage data. For this I needed a repeatable test and perform that test both with the trunk build and the patch build. As I had a test F-Spot database, that proved quite straightforward:
- Delete the Shotwell database,
- Build the trunk version,
- Import the test F-Spot database using the trunk build,
- Delete the Shotwell database again,
- Build the patched version,
- Import the test F-Spot database using the patched build.
With the test process sorted, I needed to gather memory data during steps 3 and 6. That's easily done using the
ps command in a loop and sending the output to files. So, for the trunk build, I just started this command in a terminal before starting Shotwell and stopped it once finished:
$ while true; do ps -C shotwell -o pid=,%mem=,vsz= >> mem-trunk.log sleep 1 done
The one for the patched version is virtually the same:
$ while true; do ps -C shotwell -o pid=,%mem=,vsz= >> mem-patch.log sleep 1 done
Note the the equal sign (
=) after each field specification tells
ps not to output the column header. So at the end of this, you end up with two files that contain 3 columns of data each: the PID, the percentage of memory used and the total virtual memory used for the process at intervals of one second. In both cases, I let Shotwell run idle for a few seconds at the end of the import before closing it to ensure that everything had stabilised.
Next, I checked how many lines of data I had in each file:
$ wc -l mem-*.log
And truncated the longer file to the length of the sorter one, just to make sure I had the same number of data points for both.
Creating the Graph
After that, I wanted to create a single graph that included four lines: VSZ and %MEM for both trunk and patch. And I wanted to output the result to a PNG file. Gnuplot can do all of this, you just need to know how to set its myriad of options. So here's the Gnuplot script in details.
set term png small size 800,600 set output "mem-graph.png"
Gnuplot works with the concept of terminals. So the first line tells it to use the special terminal called
png with a small font and a size of 800 pixels wide by 600 pixels high. The second line is fairly self-explanatory: output to the given file.
set ylabel "VSZ" set y2label "%MEM"
The two sets of values I am interested in have very different ranges. VSZ is a number of bytes and will have values in the hundreds of thousands if not millions, while %MEM is a percentage so will have a value somewhere between 0 and 100. So to make sure that both types of graphs fit in the output, I will use the ability that Gnuplot has to use left and right Y axes with different ranges: VSZ will go on the default Y axis (left, called
y), while %MEM will go on the other one (right, called
y2). So I set the labels for both.
set ytics nomirror set y2tics nomirror in
As the right Y axis is not used by default, I need to enable it and to set where the tics go. To do that, I first disable the mirror option on the left Y axis and enable tics on the right Y axis by telling Gnuplot that their position will be
set yrange [0:*] set y2range [0:*]
The last piece of setup is to customise the range on both axes. By default, Gnuplot will adjust the range so that there is as little white space as possible above or below the graph. But in this case, I want both sets of graphs to start at zero so that I can have a better idea of total memory used.
The next bit is quite long so I will start by explaining the instruction for a single graph before bringing all four together.
plot "mem-trunk.log" using 3 with lines axes x1y1 title "Trunk VSZ"
In the line above, I tell Gnuplot to take its data from the third column in the file called
with lines section specifies that I want a line graph. The
axes x1y1 specifies that I want it to be drawn against the first X axis and the first Y axis (the default, but here for completeness). And the last bit specifies what I want the title for this graph to be. Then it's just a case of plotting all four graphs in a single
plot command separated by commas. So here's the full script:
set term png small size 800,600 set output "mem-2334-graph.png" set ylabel "VSZ" set y2label "%MEM" set ytics nomirror set y2tics nomirror in set yrange [0:*] set y2range [0:*] plot "mem-trunk.log" using 3 with lines axes x1y1 title "Trunk VSZ", \ "mem-patch.log" using 3 with lines axes x1y1 title "Patch VSZ", \ "mem-trunk.log" using 2 with lines axes x1y2 title "Trunk %MEM", \ "mem-patch.log" using 2 with lines axes x1y2 title "Patch %MEM"
Make sure that there is absolutely no white space between the backslash characters and the end of lines in the
plot command otherwise Gnuplot will complain. Save the script to a file called
mem.gnuplot and run it:
$ gnuplot mem.gnuplot
And here is the output I got, which shows the improvement in memory usage between trunk and patch:

source: openbmb/Ultra-FineWeb


Chicago Treasures: Art Shay and Garry Wills
March 14, 2007
Download Story
Gary Wills
The theme of place and identity is powerfully revealed through first hand accounts from the people and personalities who have transformed the city through their vision and ingenuity. The Chicago Treasures series focuses on Chicagoans who have imagined what Chicago could be - people whose work has defined the city, while the city has defined their work. From architects who have built the City's skyline to journalists and authors who give voice to people and places to entrepreneurs who give strength to the City of Big Shoulders and to artists who draw from and interpret the City's inner spirit, this series will frame the question: Why Chicago? What opportunities does the city offer to those who wish to take risks; what challenges does it reveal; and what are the rewards and frustrations that they continue to face?
Renowned magazine photographer Art Shay and Pulitzer Prize-winning historian Garry Wills have spent decades chronicling America's stories in words and images. They'll join Chicago Public Radio's Steve Edwards for a lively conversation about their work, their long-time friendship and their mutual passion for Chicago.
Recorded Wednesday, March 14, 2007 at Chicago History Museum.


text:
Start Stop Continue Examples For Sales. A great way of introducing the start stop continue thinking style is to use the metaphor of a car at a traffic light (green for start, red for stop and orange for continue). Sending emails to the entire team stop:
When should you use the start, stop, continue. The start/stop/continue methodology particularly encourages quick and timely evaluation. The start, stop, continue retrospective allows everyone to review the actions they've taken in the last sprint and determine which ones are worth stopping or continuing.
Examples Of Stop, Start, Continue Activities With Hr Activities To Stop.
This retrospective technique hones in on the plus/delta aspects and is a must have tool for any scrum master or project manager. A great way of introducing the start stop continue thinking style is to use the metaphor of a car at a traffic light (green for start, red for stop and orange for continue). Things that are less good and which should be stopped, and.
To Use The Model, Simply Request Or Provide Feedback In Three Sections:
When should you use the start, stop, continue. You know what you need to do. For example, we want to know what we need to stop doing, start doing, and continue doing in order to become the best place to work in san francisco.
A Perfect Time To Ask Yourself:
Start stop continue examples for sales. The traffic light in the first slide is metaphorical for the start stop continue format. 2 create an online stop/start analysis.
It Focuses On The Past, Present, And Future At The Same Time.
For example in the process of developing a partnership, it may be very helpful for establishing baseline data and developing a common understanding of the stakeholder group perceptions of the current situation. When we are constantly focusing on and talking about the gaps, we miss all of the bridges that are ready for us to cross. Renewing contracts without assessing the market;
Running Over On Meeting Times;
Each of these are methods to help you achieve real progress in your business. A clear objective is critical to a successful stop/start analysis. But you give it a try and let me know!


Charlemagne receives an elephant from Harun al-Rashid
Artist's depiction from the 1970s (appearing in an issue of National Geographic) of the famous arrival of an elephant, named Abu Abbas, at Aachen in 802, when Charlemagne's embassy to Harun al-Rashid returned laden with gifts from the Caliph of Baghdad. Note the stereotyped Arabs and Nubians, and the thick Gallic mustache on Charlemagne's seated attendant, who seems to harbor designs on the emperor's pretty daughter. Abu Abbas, the elephant, lived until 810; its death is noted in the Royal Frankish Annals. There is a young-adult fantasy novel which features the elephant, appropriately called Charlemagne's Elephant. Query: where would the Caliph have got a Narwhal tusk?


text:
[< Gallery Home | Latest Images | Top 100 | Submit Picture >]
<< Previous Picture | Next Picture >>
| Scilly/Lyonesse |
[720 x 536 JPG]
Unless otherwise stated, this image is the copyright of the submitter. Contact them for permission to reproduce it.
More than 500 Neolithic and Bronze Age sites have been excavated in the Isles of Scilly. With another 30 or so only accessible at the lowest tides, how many more are permanently submerged? Once a single island (with the exception of Agnes and Annet) did the inundation of Scilly give rise to the legend of Lyonesse?
The Isles of Scilly were formerly one island and many archaeological sites now lie beneath the sea. Excavations have only been possible at the lowest tides and there are certain to be more sites permanently under water (there are more than 500 sites above the high water line). Normally submerged sites that have been excavated include: 10 hut circles, 7 cists and graves, 4 field wall enclosures and 12 other occupational sites and partial exposures in eroding cliffs.
There is a persistent legend that the Lost Land of Lyonesse once stretched from Scilly to Land's End. This realm was said to be the home of Tristan who went on to woo Iseult etc. The capital of Lyonesse was the City of Lions and was built around the hill which is now the treacherous reef of the Seven Stones. One night a huge wave (tsunami?) swept over Lyonesse and only one man escaped. This was Trevilian who galloped ahead of the flood on a white horse and survived to found the Cornish Trevelyan family.
There are many field walls and hut circles to be seen at the lowest tide when it is possible to walk from Samson to Bryher and from Bryher to Tresco. In Roman times, all of the islands were one (variously referred to as Sylina Insula and Siluram Insulam - singular, not plural ie The Scilly Island) with the exception of St Agnes and Annet. This has given rise to the legend that Scilly is a remnant of the Lost Land of Lyonesse. The legend further relates that the rest of Lyonesse lies beneath the sea between Scilly and Lands End and over towards the Lizard. There really is a submerged forest in Mount's Bay and fishermen have reported seeing the tops of houses near the Longships lighthouse. The legend is further related in Cheryl Straffon's excellent guide to Ancient Sites on the Isles of Scilly (Meyn Mamvro). Whatever else may lie beneath the waves, there are the remains of hundreds of shipwrecks awaiting the marine archaeolgist.
|Love the Scillies my Spiritual Home The Land of The Blessed worked there several years in the 60s and tripped on Bants Carn and Innisigen Burial Chambers in the old days was 1 island for sure always been a spiritual place but now icecaps are melting the sea levels are rising take to the high ground remember Atlantis and Noahs Flood keep the faith|
|Tony Roth |
|Similar stories about the Maya in the Yucatan. The faith is kept.|
|John Hext-Fremlin |
|I am looking for _URL_ Please find this page as soon as you can as I am interested in it and if you can't then why has the page been removed? _EMAIL_ |
|This fantastic pic was only rated '5.74', and I tried to change it to '10', but it only went up to '6.01'.. why should that be? Is it because, once rated, that rate cannot be altered without a false (lower) result appearing?|
|Nope - it's the average rating - of 15 votes the average is now 6.1. If you keep coming back to a pic, once each day, you can up or down its rating if you choose!|
|Very Good. This photo is difficult to take because of the light level. And also if you waited a few more minutes it would be completely dark.|
|Exceptional depth to the cloudscape and the dark exposure, is very good, to enhance the wonderful, neolithic atmosphere of your piece, Thorgrim.
Excellent and informative descriptons (which you sometimes don't get on photos). I've also given this the maximum points.|
To post comments first you must Register!
Megalithic Portal eGallery, images of megaliths and prehistoric sites worldwide, free to view.

source: HuggingFaceFW/fineweb-edu


Evaluating reeds
Photo, chelseagirl
There are three things to consider when evaluating a reed. I consider these same factors for either single or double reeds, and prioritize them in this order.
 1. Response. The overriding concern for me is that the reed responds exactly as I expect it to. A reed that is stiff, sluggish, stuffy, or otherwise unresponsive isn't a good reed (at least in its current state), even if it "has a good sound" or whatever. Many reed players, I believe, are consistently using reeds that are overly stiff, often in the name of "good" tone.
 2. Stability. This is the flip side of the coin from response; a reed that is too responsive is uncontrollable. (Think of the gas pedal and brake in a car: unresponsive pedals make the car feel lethargic, but overly responsive ones make for a jerky ride.) With an unstable reed, it's hard to play in tune, hard to control dynamics, and hard to keep the tone consistent.
 3. Tone. Once I've selected a reed that has the right balance between response and stability, I evaluate the reed's contribution to tone quality. Remember that the reed is only one of many factors that affect tone, and that tone is relatively easy to manipulate if the reed is responsive and stable. Resist the temptation to rank your reeds based on their tone alone.
2 thoughts on "Evaluating reeds
 1. Great introduction Bret!
 Is this true for singe reeds as well as double? To what extent does the instrument come into play?
 I was very happily surprized when, in January I got the chance to try some really old and new Lorée, Howarth and other oboes, that my 1985 Lorée is part of a (Thank God) lost generation. For us, "instability" means this: as you crescendo/diminuendo some specific notes, they will "wobble" sharp and/or flat… these notes "wolf" like a cello bow that you have just cleaned off the rosin with alcohol.
 For these instruments, reeds are usually better short (danger of playing sharp) and with specific crow characteristics that just can't be explained in text. But back in the days, it was taken for granted that playing the oboe was synonymous with fighting the instrument for proper tuning and equal projection on all the notes.
 I was very happily surprized that Lorées after the year 2000 (the newer, the better) almost don't do this at all – and Marigaux has always maintained the reputation of sounding great with any reed.
 1. Yes, I use these same criteria for both single and double reeds.
 And I always evaluate a reed in terms of the instrument/mouthpiece that I intend to use it on. This is why I have difficulty with the concept of, for example, buying double reeds from a reedmaker through a website or catalog—the reeds might be "good" in some abstract sense, but it's not good to me unless it's good on my instrument.
Leave a Reply


Nutrition Notes: Navigating the holidays with intuitive eating
Amber Smith By Amber Smith The Post-Standard
Follow on Twitter
on November 30, 2010 at 12:32 AM
holidayfood.JPG'Intuitive eating' can help you get through the holidays without gaining weight.
By Darlene Endy, Guest columnist
Most of us have a love/hate relationship with the holidays. We can't pass up Mom's famous stuffing or a co-worker's Christmas fudge, but we dread all the weight we usually gain at this time of year as a result. We need a way to navigate the holidays so that we can enjoy these treats without overdoing it. The solution is in these three steps to "intuitive eating."
The first step is learning to listen to your body's natural cues about when it is time to start and stop eating. The internal cues for starting to eat may be a growling stomach, lightheadedness, headache, or an empty feeling in the stomach.
If you typically eat because of external cues, like the time of day, the sight or smell of food, or out of habit, you may not recognize what hunger feels like and be eating before you are hungry.
The second step is to pay attention to the food as you eat it. Savor the sight, smell, texture, and taste as you slowly chew and swallow it. Don't watch TV, drive, work on your computer, or anything else while eating. This allows you to get the maximum enjoyment from the food and feel satisfied not only physically, but also emotionally, because you have had a food that you enjoyed.
Third, while eating, check in with your body regularly to see if you have had enough.
If you are eating slowly, you will notice that soon the food doesn't taste quite as fantastic as when you began, and your stomach is starting to get filled. Keep checking in and stop eating when you have had enough, but before you are full, even if you haven't finished it all. This will feel like you could easily go for a walk, instead of craving a nap and needing to loosen your belt. You will have enjoyed the food without overeating.
2010-11-10-dl-endy.JPGDarlene Endy
It is fine to occasionally eat a treat when you aren't hungry, or keep eating until you are full. However, if most of the time you practice intuitive eating, you will find that you crave treats less because you enjoy the ones you eat much more. You will also discover that it takes much less food than you thought to keep you satisfied, and it feels much better after a meal if you aren't stuffed. After all, most holiday foods can be enjoyed throughout the year, so you don't have to overeat at this holiday.
Darlene Endy is a registered dietitian and nutrition consultant in Manlius. Reach her through her website,.


text:
The review was started by The European Medicines Agency's (EMA) Pharmacovigilance Risk Assessment Committee (PRAC) at its meeting February 4-7 2013.
The French medicines regulatory agency (ANSM) requested this Europe-wide review, after stating that they would suspend the permission to advertise Diane 35 and its generics for the treatment of acne in France over the next 3 months.
They came upon this decision after analyzing reports from a 20-year period taken from the French national pharmacovigilance database that showed that some people taking Diane 35 and its generics developed:
- venous thromboembolism - the forming of blood clots in the veins
- arterial thromboembolism - the forming of blood clots in the arteries
For several years, these drugs have been approved at the level of individual EU Member Sates, and are taken all across Europe. However, each state decides independently and differently on their usage.
They are approved as a form of birth control (contraceptive) in several countries for women with hormone-related issues, such as:
- alopecia - loss of hair
- hirsutism - excessive growth of hair on the face
Scientists are aware of the low risk of developing venous thromboembolism with these medications; the drug comes with a written warning cautioning patients and doctors anyway.
"European legislation requires that there is a coordinated European approach when a Member State takes regulatory action in relation to a medicine that is authorized in more than one country."
Consequently, all existing data on the benefits and risks of these drugs will be assessed by the PRAC so that they can give a recommendation on whether their marketing authorizations should stay as they currently are, be modified, suspended, or repealed.
The PRAC is putting the interest of all patients in the European Union into consideration, and expect that their decision will be made at the 13-16 May 2013 meeting.
The authors concluded:
"Pending the outcome of the PRAC review, women who are currently taking Diane 35 or one of its generics are advised not to stop the medicine. If a woman has concerns, she can discuss them with her doctor."
Written by Sarah Glynn


text:
My answer is yes. Function literals are functions. Functions need no names.
When a question asks, "Define a function t", I find no requirement to use the name
t within the program. The name t allows the question to make requirements like, "t(0) must return 0". In the actual program, the function might have a different name. Also,
t(0) might not be valid syntax to call the function.
Different languages have different rules for naming functions. In dc(1), every name is a single character, so we may make a
t function, but not a
triple function. In Common Lisp,
t is a constant for the true value, so we may not make a
If the function must have a name, then we have a question of scope, because not all languages use a single global namespace for all functions. Let us make a function
t) in Common Lisp to triple a value:
(flet((s(x)(* 3 x))))
What? The name
s is local to the
flet! We can't call this function! This
s is good enough for me, because one may call it by inserting code inside the
flet, before the last parenthesis. (For code golf, we can save 2 characters by doing
(defun s(x)(* 3 x)), which defines
s in the current package. If we want two named functions, then
flet is shorter.)
Someone might attempt to do
(set's(lambda(x)(* 3 x))), which sets the variable name
s, not the function name
s. Now we can't write
(s 4). We must write
(funcall s 4). It still counts as a function named
s, I guess.
The removal of function names is a legitimate way to golf code. In Factor, why would I write
: s ( x -- x ) 3 * ; and then
[ s ] map when I can just write
[ 3 * ] map?
A few extreme languages have no functions because they have no call stack or returns. I mean sed(1). (For evidence that sed is a programming language, see math.sed.) If a question asks for a function, my opinion is that you may not answer with a sed function. You may answer with a shell-script function that calls sed.


Category Archives for Podcasts & video's
Negative intention, lecture Anna Timmermans
Negative intention, de jewel of Core Energetics
A lecture of Anna Timmermans about the Lower Self, given in Corona time. You can find the lecture when you klick here.
Podcast: Why I Listen
Why I Listen
Podcast: Why I Listen
Zelino Modesto, student from NICE, Dutch school for Core Energetic Therapists, made interesting podcasts. In Why I listen, he interviews different guests about the concept and qualities of listening. What happens in us when we truly listen and what makes us feel listened to. What is good listening? With the help of various guests connected to therapy, arts, teaching, communication, etc. he explores different perspectives and levels of listening. How do we listen deeply? How do we listen to ourselves and oters? Which part of us is listening in a given circumstance? With his guests he dives into the secrets of communication and relationship and gain more insight on this beautiful quality.
three podcasts are of most interest for us:
S1 E1 – Extraordinary Space with Nuno Salema
S1 E3 – I Sense You with Gees Boseker (of course!!! :))
S1 E10 – Inner Callings with José Abreu
Listen to the podcasts on Spotify.


text:
The influence of sown wildflower strips on ground beetles and spiders (Carabidae & Araneae) in an intensively cultivated agricultural area "Grosses Moos", Switzerland
The study examined the influence of sown wildflower strips on ground beetles and spiders in Grosses Moos, apart of the Berner Seeland region of Western Switzerland and a former low moor that has recently changed to an intensively cuItivated agricuItural area. Three wildflower strips of differing ages sown in native wild and cultivated plant species were sampled by means of pitfall (funnel) traps from May to July 1999. Also, adjacent cereal crops at distances of 15 m (field edge) and 70 to 100 m (field centre) were investigated. More than 44,000 individual ground beetles and spiders in 123 species were recorded. One hundred and ten species were found in the wildflower strips, 85 in field edges and 82 in field centres. Activity densities of ground beetles and spiders were lowest in the wildflower strips. Many stenotopic grassland species occurred exclusively or primarily in the wildflower strips. The species communities of ground beetles and spiders in the field edges were influenced positively by the wildflower strips, and accordingly exhibited greater species diversity than the field centres. Wildflower strips provide suitable habitats for many ground beetIes and spiders species; they consequently contribute to increase species diversity and enhance beneficial species in the locations studied.


text:
no news in this list.
Kusatsu-Shirane volcanoKusatsu-Shirane volcano is a complex of overlapping cones and 3 lake-filled craters (Karagama, Yugama, Mizugama) at the summit. It is located 150 km NW of Tokyo.
All historical eruptions have consisted of phreatic explosions from the acidic crater lakes or their margins. There are fumaroles and hot springs around the flanks of the volcano, and many rivers draining from the volcano are acid. Similar to Ijen volcano, the crater was the site of active sulfur mining for many years during the 19th and 20th centuries.
Background:The andesitic-to-dacitic volcano was formed in 3 eruptive stages beginning in the early to mid Pleistocene. The Pleistocene Oshi pyroclastic flow produced extensive welded tuffs and non-welded pumice that covers much of the east, south and SW flanks. The latest eruptive stage began about 14,000 years ago.
Yugama crater ("hot-water cauldron") contains the most active vent. Its lake is 270 m wide and up to 27 m deep and contains highly acidic (pH = 1.2 ) and salty (app. 1% salt) water.
The surface temperature of the lake is heated by vents at the lake bottom. In the interval 1910 to 1918, water temperatures reached a maximum of 100°C. Subaqueous fumaroles with molten sulfur pools exist in the center of the lake.
- Smithsonian / GVP
- B. Takano, K. Watanuki (1990) "Monitoring of volcanic eruptions at Yugama crater lake by aqueous sulfur oxyanions", Journal of Volcanology and Geothermal Research, Volume 40, Issue 1, January 1990, Pages 71-87
A small hydrothermal explosion likely occurred at Kusatsu-Shirane volcano on 7 February 1996.
Broken pieces of the ice sheet 20-30 cm in diameter were found washed ashore and discolored water was observed at the NW part of the lake. Probably, a sudden sudden discharge of fluid or a minor hydrothermal explosion was the cause.
A small eruption occurred from Yugama crater on 6 January 1989. It produced small amounts of volcanic ash on the frozen surface of the crater lake.
Kusatsu-Shirane volcano had 5 phreatic eruptions during 1982-83. Eruptions occurred on 26 October 1982, 29 December 1982, 26 July 1983, 13 November 1983, and on 10 December 1983. The water temperature at Yukama crater lake increased strongly and reached to 55.5 deg C after the first eruption, but did not increase further during the later eruptions.
(Source: GVP/monthly reports)
A phreatic eruption occurred at Mizugama Crater on 2 March 1976. A new crater 50 m in diameter and 10 m deep was formed in the NE part of Mizugama Crater.
The only event interrupting 34 years of quiet at Kusatsu-Shirane volcano between the eruptions in 1942 and 1976 was a small phreatic explosion in 1958.
An eruption occurred in 1942 and was unusual as it came from a different location than most activity at the volcano. A cluster of small craters was formed on the north flank of Mizugama Crater. A second group of craters formed on the south flank of Yugama Crater.
The largest historical eruption at Kusatsu-Shirane volcano was in 1932. It producing a 20 cm ash deposit reaching up to 2 km east of Yugama Crater.


Random House Readers Circle
Right Curve
Sidebar topper
Posts Tagged 'Corpus Christi'
Reader's Guide: REMEMBER ME LIKE THIS by Bret Anthony Johnston
Thursday, May 15th, 2014
Johnston_ THIS ONE_ RMLTBret Anthony Johnston is the author of the award-winning Corpus Christi: Stories. This month, his debut novel, Remember Me Like This, hits bookshelves and this is one you must read! This gripping novel has the pace of a thriller but the nuanced characterization and deep empathy of some of the literary canon's most beloved novels. It introduces Bret Anthony Johnston as one of the most gifted storytellers writing today.
Random House Reader's Circle has exclusive book club discussion questions to share with you today! If you and your book club are planning a discussion of this novel, be sure to take a look at the below! And, stay up to date with the author on his Facebook page.
Questions and Topics for Discussion:
1. Remember Me Like This is rendered through the perspectives of various characters, but never Justin's. Why do you think Johnston decided not to include his point-of-view? What did the alternating perspectives do for the story?
2. The novel opens with a body floating facedown in the ship channel, then flashes back and shows the events that led up to the discovery. Which character did you think was in the water at first and why? Did your feelings change throughout the book?
3. Johnston alludes to the abuse that Justin endured during his "away life," but a definitive answer of what he suffered is never offered. Why would he leave that information out?
4. The novel takes place over a hot summer in South Texas and Johnston asks the reader to pay a lot of attention to the heat and weather. How might these choices relate to the themes of the book?
5. What are the themes of Remember Me Like This?
6. Most of the characters have at least one significant secret in the novel. What role do secrets play in the book? Early in the novel, the reader learns that Cecil believes love can be shown through not disclosing what you know. Do you agree with him?
7. Are Eric and Laura good parents? Why or why not?
8. Each of the Campbells seeks different kinds of shelter in the book: Eric is involved in an extra-marital affair; Laura spends much of her time volunteering at Marine Lab; Griffin devotes most of his energy to skateboarding and Fiona; and Cecil retreats deeper into the grooves of his life. What do these shelters offer them? What do the shelters reveal about the characters? Do the shelters hold up?
9. Most of the novel takes place in Southport, a small coastal town, and on Mustang Island. Discuss the role of place in the story? Does the isolation of the landscape relate in any way to the characters? If so, how?
10. Which character do you identify with the most and why?
11. If you are a parent, which parent most resembles you in the novel?
12. Had Cecil's plan worked, what do you think he would have done with Buford? Do you believe the story he told Eric about taking Buford into Mexico? Did he ever intend to include Eric in the plan? Why does he decide against including him?
13. Do you think Buford's father was being honest with Cecil about just wanting one last day on the water with his family?
15. Where you do you imagine each of the Campbells in a year? In five years? In ten?
Giveaway Opportunity: REMEMBER ME LIKE THIS by Bret Anthony Johnston
Monday, April 14th, 2014
Johnston_ THIS ONE_ RMLTBret Anthony Johnston, the award-winning author of Corpus Christi: Stories delivers a breathtaking debut novel, Remember Me Like This, to us on May 13, 2014. Ready to get your hands on a copy? You're in luck! Enter HERE for your chance to win an advance reader's edition from RHRC!
About the Book:
Enter HERE to win an advance reader's edition of Remember Me Like This.
Bertelsmann Media Worldwide


text:
Windmill Hill Culture
Middle Neolithic culture defined in 1954 by Stuart Piggott as typical of communities occupying central southern England. Based on the cultural assemblage recovered from the type‐site of Windmill Hill, the culture was founded upon mixed farming, especially cattle husbandry and the cultivation of wheat and barley. In addition to causewayed enclosures the population built long barrows that also provided repositories for the dead. The pottery was well made and frequently decorated. Trading connections with other parts of the British Isles and near continent were well attested through evidence for exchanges of stone axes and pottery. Radiocarbon testing relating to Windmill Hill Culture sites date them to the period 3600–3000 bc, although the term Windmill Hill Culture itself is now almost obsolete.


Roma Music & Emotion Image 1
Roma Music & Emotion
In Roma Music and Emotion, author Filippo Bonini Baraldi forges a much-needed theory of music, emotion, and empathy from an anthropological perspective, addressing the failure of the prevailing psychological theories on music and emotion to account for non-western musical cultures.
Bonini Baraldi, having spent years among the Hungarian Roma of rural Transylvania, presents compelling ethnographic descriptions of their weddings, funerals, community celebrations, and intimate family gatherings. Based on extensive field research and informed by hypotheses drawn from the cognitive sciences, the anthropology of art, and aesthetics, Roma Music and Emotion analyzes why Roma musicians cry along with music and how they arouse specific feelings in their audiences.
Translated by Margaret Rigaud, and with a Foreword by Steven Feld, Roma Music and Emotion makes an important ethnomusicological contribution to theoretical discussions of the relationship between music and emotion.


Share article:
Share article:
Study: Coronavirus hits those with low incomes hardest
© Belga
People on low incomes suffer the effects of Covid-19 more than those with more means, according to a survey carried out by the medical insurer Socialist Mutualities (MS).
The study looked at the figures for excess mortality in the period from mid-March to mid-May, roughly the time of the nationwide lockdown. During that period, about 50% more people died than would be expected for the time of year – deaths which can be attributed to the virus.
That corresponds to 9,000 more deaths in the nine weeks studied than the average for the five previous years.
Looking more closely into the figures, the study found that the excess mortality disproportionally affected people on lower incomes. People who were relatively well off saw an increase overall of 45%.
The MS covers about 30% of the Belgian population for health insurance.
Firstly, the major factor influencing the number of fatalities was the age of those infected. Of those who died, 53% were aged over 85, and another 29.1% aged between 75 and 84. And two-thirds of the excess mortality was among the population of the care homes. By contrast, elderly people living at home suffered an excess mortality of 'only' 28%.
However when the residents of care homes were take out of the calculation, it was found that excess mortality among the less well-off was 45%, and among the better-off only 15%.
Paul Callewaert, general secretary of the MS, explained how that difference might come about.
They often live in poorer living conditions, with more people close together," he said.
They therefore run a greater risk of contamination. They are also more likely to live in isolation, and perhaps received less information about Covid and how to deal with it."
In addition, people on lower incomes tend to have poorer health in general across the board – more obesity, smoking, excess alcohol and so on. They are less likely to go to the doctor, so that any conditions that emerge are less likely to be dealt with in a timely fashion, or indeed treated at all.
Alan Hope
The Brussels Times


text:
NEC technology uses geomagnetism to locate individuals
Tokyo, October 28, 2016 - NEC Corporation (NEC; TSE: 6701) has developed a technology that utilizes geomagnetism to determine the exact location of subjects inside of buildings, where the frame and other steel materials may interfere with GPS signals.
Utilizing deep learning, a kind of Artificial Intelligence (AI), this technology estimates the geomagnetic characteristics for each floor of a building based on indoor location information and geomagnetic information obtained by a prior examination. According to these characteristics, it can determine the location of a subject to within 2 meters of accuracy (*) based on the geomagnetic information obtained through a sensor carried by the subject.
Going forward, NEC intends to combine this technology with a personal identification technology which uses the resonation of sound determined by the shape of human ear cavities (**), a motion sensor, and other components and to provide a platform for "hearable devices"(earphone type devices) that can help grasp where a person is, who the person is, and their activity status.
There are growing needs to determine the exact location of individuals while they are inside such locations as office facilities and retail stores, for purposes that include dynamic management and customer guidance. Conventionally, methods for locating individuals who are indoors include the use of a beacon (***) or wireless LAN, which may be problematic in terms of costly installment.
NEC's technology makes it possible to precisely locate a subject indoors by use of devices equipped with a geomagnetic sensor and a motion sensor. This requires no additional capital spending for location measurement services, thereby enabling them to be implemented at a lower cost.
Primary features of this system include the following:
- Determines the exact location of a subject indoors
Utilizing deep learning, this technology estimates the geomagnetic characteristics of each floor of a facility based on the indoor location information and geomagnetic information obtained by prior examination. According to these characteristics, it can determine the location to within 2 meters of accuracy based on geomagnetic information obtained through a sensor carried by the subject inside.
- No additional capital spending is required
Once the examination of a facility's geomagnetic condition is complete, there is no need to install specific devices indoors, such as a beacon (***) or wireless LAN. Therefore, location measurement services can be introduced at a reduced cost.
NEC is aiming for the commercialization of platforms for hearable devices by the end of the 2017 fiscal year by combing this new technology with a personal identification technology which uses the resonation of sound determined by the shape of human ear cavities, motion sensors and other components.
Hearable devices enable hands-free verification of wearable device users connected to the Internet, which can help to resolve social issues, such as accidents caused by focusing on a smartphone while walking. Moreover, service providers, public and private organizations can integrate their assets with hearable devices using web APIs.
In the future, NEC aims to create new links between this technology and other advanced services, including 5G, a next-generation communications standard and IoT (Internet of Things).
- (*) As of October 28, 2016. Measured by NEC
- (**) _URL_
- (***) A signal transmitter using near field communication standards, such as Bluetooth
About NEC Corporation
NEC Corporation is a leader in the integration of IT and network technologies that benefit businesses and people around the world. By providing a combination of products and solutions that cross utilize the company's experience and global resources, NEC's advanced technologies meet the complex and ever-changing needs of its customers. NEC brings more than 100 years of expertise in technological innovation to empower people, businesses and society. For more information, visit NEC at _URL_.
The NEC Group globally provides "Solutions for Society" that promote the safety, security, efficiency and equality of society. Under the company's corporate message of "Orchestrating a brighter world," NEC aims to help solve a wide range of challenging issues and to create new social value for the changing world of tomorrow. For more information, please visit
NEC is a registered trademark of NEC Corporation. All Rights Reserved. Other product or service marks mentioned herein are the trademarks of their respective owners. © NEC Corporation.


text:
Energy of Simple Harmonic Motion
ENERGY OF A SPRING/MASS
When a mass is connected gently to a hanging spring, it moves downward until it reaches an equilibrium position. When it
is displaced upwards or downwards from that point, it goes into Simple Harmonic Motion (SHM).
During SHM, the mass moves upwards and downwards, changing the length of the spring. Three forms of energy are involved in this motion - gravitational poten
tial, translational kinetic and elastic potential. In this lab, you will examine the relationships between these three quantities throughout a single cycle of motion and test the conservation of mechanical energy.
ne a classic physics lab from the standpoint of the energies involved
- Test the conservation of mechanical energy
Spring, Hanging Mass, Motion Sensor, Computer Interface
Computer, Interface Software
- As the mass moves up and down, what energies are involved? How did the mass get the original amount of each energy?
- What relationship gives the amount of elastic energy in the spring?
- Compare the amounts of eac
h energy (in a qualitative way) at the three extremes of motion - topmost point, middle, and bottommost point.
1. Prepare the equipment for data collection:
2. Carry out the data collection:
- Connect the laboratory interface to the computer.
onnect the motion sensor to the appropriate channel of the laboratory interface.
- Record the total mass.
- Position the mass so it hangs 60-70 cm above the motion sensor when it is in equilibrium.
- Launch the software needed for measuring position and velocity during your experiment.
- Pull the mass down approximately 10 cm (if the spring will allow this much extension) and release it, setting it in
- When the motion is smooth and straight up and down, begin data collection.
- Stop the data collection after two or three cycles have elapsed.
3. After analyzing the data, repeat the procedure using a new hanging mass or a new sprin
- Construct a spreadsheet that contains the values of the following quantities:
- Constants: Mass, Spring Constant
- Variables: Position (height), Velocity, Time
- Calculated Values:
Gravitational Potential Energy (Ug)
Kinetic Energy (K)
Elastic Potential Energy (Ue)
Total Mechanical Energy (Et)
- Record the position, velocity and time for at least 15 different positions during a single cycle of the motion.
li> Calculate Ug based on height above the lowest point of the motion.
- Calculate Ue based on distance below the highest point of the motion.
- Graph all four calculated values as functions of time.
- What is your conclusion regarding the total
mechanical energy during a cycle of motion?
- What observations did you make regarding the relative sizes of the various energies during a cycle of motion?
1. If one considers that energy must be conserved, and theref
ore the total energy at each position must be the same, the lab can be re-configured to dynamically determine the spring constant k. What value of k would keep the total energy constant, and how does this agree/disagree with the value of k determi
ned in a separate measurement?
2. An air track glider could be mounted between two springs and set into SHM. A similar analysis could be done, but with only elastic and kinetic energies. If the air track were mounted at an angle, gravitational energ
y would be introduced.
Another alternative would be to fasten the glider to a spring, and connect a mass to it by a thread passing over a pulley. The total mass must be used, and the gravitational potential energy changes of the mass moving up and do
wn must be included.
With springs connected on either side of the glider, the effective spring constant could be determined and related to the individual spring constants. Although this is often a problem for AP students, it can be examined experimen
tally by non-AP students in this format.
Written by Clarence Bakken. Posted 7/29/96.


text:
Labeljoy organizes labels in Groups, which are containers for one or more labels. You can have more than one group per job, and create complex printing jobs.
Each group can contain Barcode, Text and Graphic elements that display whatever is needed to create the desired labels. All elements added to a specific group will then be replicated on all labels belonging to that particular group.
In the Group settings dialog box you can define the Copy number you need for a specific group, or link that group to an external data source so the label elements can be linked to specific fields of the selected data source (only for the Full version).
The layout determines the position and size of the labels on paper. Labeljoy will replicate the same elements (with different characteristics when connected to a data source) many times on a single sheet in case the layout defines more than one column or row (for example with multiple label adhesive sheets), or print only one position per sheet (for example with envelopes).
Element editing will take place through a specific setting dialog box specific for each type of element being edited. For example, setting properties for a Barcode element will take place through a setting dialog box organized in tabs that will contain all customizable aspects of a barcode element, such as the type of barcode, the back color, the size, etc.
Each editing window has 3 buttons that enable you to apply or cancel the changes made. These buttons are:
- OK: by clicking this button, all changes made will be applied and the dialog box will be closed.
- Apply: this button applies the changes made but does not close the editing dialog box. This way you will be able to make further changes to the selected element.
- Cancel: this button will close the editing dialog box and will roll back the element editing status to the way it was before the editing window was opened, even if the Apply button was clicked.
You will also always find in the lower left side a help icon that will enable you to show this help guide, opened to the page related to the current application context.


text:
¬C) are true. The law of excluded middle is the thesis that for all propositions p, p ∨ ¬p is true. If the Uniqueness Assumption is true, then for every antecedent A, there is a uniquely closest world where A is true. If the law of excluded middle is true, any consequent C is either true or false at that world where A is true. So for every counterfactual A > C, either A > C or A > ¬C is true. This is called conditional excluded middle (CEM). Consider the following example:
- (1) If the coin had been flipped, it would have landed heads.
- (2) If the coin had been flipped, it would have landed tails (i.e. not heads).
On Stalnaker's analysis, there is a closest world where the coin mentioned in (1) and (2) is flipped and at that world either it lands heads or it lands tails. So either (1) is true and (2) is false or (1) is false and (2) true. On Lewis's analysis, however, both (1) and (2) are false, for the worlds where the coin lands heads are no more or less close than the worlds where they land tails. For Lewis, 'If the coin had been flipped, it would have landed heads or tails' is true, but this does not entail that 'If the coin had been flipped, it would have landed heads, or: If the coin had been flipped it would have landed tails.'
Other accounts
Counterfactual conditionals may also be evaluated using the so-called Ramsey test: A > B holds if and only if the addition of A to the current body of knowledge has B as a consequence. This condition relates counterfactual conditionals to belief revision, as the evaluation of A > B can be done by first revising the current knowledge with A and then checking whether B is true in what results. Revising is easy when A is consistent with the current beliefs, but can be hard otherwise. Every semantics for belief revision can be used for evaluating conditional statements. Conversely, every method for evaluating conditionals can be seen as a way for performing revision.
Ginsberg (1986) has proposed a semantics for conditionals which assumes that the current beliefs form a set of propositional formulae, considering the maximal sets of these formulae that are consistent with A, and adding A to each. The rationale is that each of these maximal sets represents a possible state of belief in which A is true that is as similar as possible to the original one. The conditional statement A > B therefore holds if and only if B is true in all such sets.
Within empirical testing
The counterfactual conditional is the basis of experimental methods for establishing causality in the natural and social sciences, e.g., whether taking antibiotics helps cure bacterial infection. For every individual, u, there is a function that specifies the state of u's infection under two hypothetical conditions: had u taken antibiotic and had u not taken antibiotic. Only one of these states can be observed in any instance, since they are mutually exclusive. The overall effect of antibiotic on infection is defined as the difference between these two states, averaged over the entire population. If the treatment and control groups are selected at random, the effect of antibiotic can be estimated by comparing the rates of recovery in the two groups.
The tight connection between causal and counterfactual relations has prompted Judea Pearl (2000) to reject both the possible world semantics and those of Ramsey and Ginsberg. The latter was rejected because causal information cannot be encoded as a set of beliefs, and the former because it is difficult to fine-tune Lewis's similarity measure to match causal intuition. Pearl defines counterfactuals directly in terms of a "structural equation model" -- a set of equations, in which each variable is assigned a value that is an explicit function of other variables in the system. Given such a model, the sentence "Y would be y had X been x" (formally, X = x > Y = y ) is defined as the assertion: If we replace the equation currently determining X with a constant X = x, and solve the set of equations for variable Y, the solution obtained will be Y = y. This definition has been shown to be compatible with the axioms of possible world semantics and forms the basis for causal inference in the natural and social sciences, since each structural equation in those domains corresponds to a familiar causal mechanism that can be meaningfully reasoned about by investigators.
See also
- English conditional sentences
- Indicative conditional
- Irrealis moods
- Logical consequence
- Material conditional
- Optative mood
- Principle of explosion
- Subjunctive mood
- Thought experiment
- Possible world semantics
- Bennett, Jonathan. (2003). A Philosophical Guide to Conditionals. Oxford University Press.
- Bonevac, D. (2003). Deduction, Introductory Symbolic Logic. 2nd ed. Blackwell Publishers.
- Byrne, R.M.J. (2005). The rational imagination: how people create alternatives to reality. Cambridge, M.A.: MIT Press.
- Byrne, R.M.J. & Tasso, A. (1999). Deductive reasoning with factual, possible, and counterfactual conditionals. Memory & Cognition. 27, 726-740.
- De Vega, M., Urrutia, M., Riffo, B. (2007). Canceling updating in the comprehension of counterfactuals embedded in narrative. Memory & Cognition, 35, _PHONE_.
- Edgington, Dorothy. (2001). "Conditionals". In Goble, Lou, ed., The Blackwell Guide to Philosophical Logic. Blackwell.
- Edgington, Dorothy. (2006). "Conditionals". The Stanford Encyclopedia of Philosophy, Edward Zalta (ed.).
- Ferguson, H.J. and Sanford, A.J. (2008) Anomalies in real and counterfactual worlds: an eye-movement investigation. J. Mem. Lang. 58, 609-626.
- Fillenbaum, S. (1974). Information amplified: memory for counterfactual conditionals. Journal of Experimental Psychology, 102, 44-49.
- Johnson-Laird, P.N. and Byrne, R.M.J. (1991). Deduction. Hillsdale, NJ: Erlbaum.
- Morgan, Stephen L. and Christopher Winship. (2007). " Counterfactuals and Causal Inference: Methods and Principles of Social Research". Cambridge Eprint.
- Ginsberg, M. L. (1986). "Counterfactuals". Artificial Intelligence, 30: 35-79.
- Lewis, David. (1973). Counterfactuals. Blackwell Publishers. ISBN 0-631-22425-4
- Santamaria, C., Espino, O. and Byrne, R.M.J. (2005). Counterfactual and semifactual conditionals prime alternative possibilities. Journal of Experimental Psychology:Learning, Memory and Cognition. 31, 1149–1154
- Thompson, V. and Byrne, R.M.J. (2002). Reasoning about things that didn't happen. Journal of Experimental Psychology: Learning, Memory, and Cognition. 28, _PHONE_.


Semi-transparent particles
Particles can be made semi-transparent by setting their Transparency particle property. A Transparency value of 0.0 lets a particle appear fully opaque, while any value in the range 0.0-1.0 renders the particle translucent.
The easiest way to set the Transparency property is the Compute property modifier. Simply enter the desired transparency value into the expression field and the Compute property modifier will assign that value to all particles.
Sometimes you want to make only a subset of the particles semi-transparent. For this, first select the particles, then apply the Compute property modifier. Activate its Compute only for selected particles option to restrict the assignment of the Transparency value to the currently selected particles only. Unselected particles will keep their transparency values (0 by default).
For demonstration purposes, in the example shown on the right, the Compute property modifier was used to set the Transparency property according to a simple math formula: ReducedPosition.X. Thus, instead of assigning a uniform transparency value to all particles, each particle's value is computed individually from its X position divided by the simulation cell size, which varies between 0 to 1 from one side of the simulation box to the other.


Know The Major Components Of Your UPS Power Supply System
A UPS power supply system is an indispensable part of almost any kind of industry. But you would definitely ask, why should I learn what is inside the UPS?
The answer is, when you know the key components, you can easily understand its working procedure, identify a potential trouble and try to avoid them in the course.


text:
output side of the DC-DC Circuit on the USB port. You should see 5V. This will tell you that the circuit is working properly by stepping up the voltage.
- Now check the input of the wireless charging circuit. You should see 5V again. This will tell you that the cable you spliced still works properly.
- Finally, place your Qi-enabled device on the charging pad. If it starts charging, then your charging pad and circuit are working properly.
- If any of these steps failed, try re-soldering or re-splicing the connections you made. Also check the internal components on the boards to see if there are any continuity issues. If so, you may need a new component.
Step 7: Make Things Stick and Pack It Up
Now that all of your connections are made and you've ensured the system works and is safe, you can package your components together and make a compact device for carrying around everyday.
- Assemble the components how you planned earlier. I chose to stick everything to the battery with epoxy putty. The battery is the biggest component by far, and easily fits the other pieces on it. The epoxy putty works as a heat sync and gives rigidity and robustness to the whole system.
- Just knead together the 2-part putty and use a small amount on the undersides of each component to stick it to the battery. The putty will harden in about 5 minutes and will completely cure in about an hour.
- Once your assembled system is together, you can stuff it into the pouch, or whatever carrying apparatus you've picked. Make sure your charging coil wires aren't rubbing on anything that will compromise them. You may actually want to protect them with some electrical tape if you're worried about it. Make sure your coil is long enough to reach where you want to wear it. If you're going to carry the pouch on a belt, make sure the coil can reach into your pocket.
Step 8: Make It Wearable
Find the right position for the pad in your pocket to accommodate charging.
- You want the pad to line up with the receiving pad in your phone when you put it in your pocket. Once you have that position figured out, sew some Velcro into your pocket at that position. Stick the other side of the Velcro to the charging pad. Test it out: Stick the pad to the Velcro in your pocket. Then put your phone in your pocket, and check to see if it's charging. You can also sew some elastic into your pocket to better hold your phone in place if it moves around while you walk.
- The nice thing about sewing Velcro into your pocket is that you can remove the charging pad to wash your clothes, and you can sew Velcro into multiple different pairs of pants to use this wearable no matter what outfit you choose.
Figure out a place for this device that works best for you.
- That's the beauty of this system, it can be completely customized to however you want to use it. Add a clip, clasp, carabiner, or any kind of fastener to place it wherever is convenient and comfortable on your person. Sew the pad's connecting wires to your pants to secure them or route them inside your pants to your pocket through a small hole for a more discreet look This system can be use in backpacks, briefcases, purses, cargo pants, or even an arm band...just use your imagination.
I hope you enjoyed this Instructable! You now know how to extend the life of your device's battery with a convenient and wearable solution. Thanks for reading!
We have a be nice policy.
Please be positive and constructive.


text:
Unsupervised unmixing of hyperspectral imagery using the constrained positive matrix factorization
Masalmah, Yahya M.
MetadataShow full item record
In hyperspectral imaging, hundreds of images are taken at narrow and contiguous spectral bands providing us with high spectral resolution spectral signatures that can be used to discriminate between objects. In many applications, the measured spectral signature is a mixture of the object of interest, and other objects within the field of view of the sensor. To determine which objects are in the field of view of the sensor, we need to decompose the measured spectral signature in its constituents and their contribution to the measured signal. This research dealt with the unsupervised determination of the constituents and their fractional abundance in each pixel in a hyperspectral image using a constrained positive matrix factorization (cPMF). Different algorithms are presented to compute the cPMF. Tests and validation with real and simulated data show the effectiveness of the method. Application of the approach to environmental remote sensing and microscopic imaging is shown.


Carved under the capital: incredible underground photos of Crossrail
 - 03 Sep 2013
Engineers working on building 42km of tunnels, up to 40m deep, that will make up the new Crossrail line
Christoffer Rudquist
Crossrail is Europe's biggest infrastructure project. Budgeted at £14.8 billion -- £12 billion of which is going on 42km of tunnels up to 40 metres deep -- the line will stretch from Royal Oak in west London to Plumstead, south-east of the capital. "The scale is immense," says Andy Mitchell, Crossrail programme director. "Over 8,000 people are working across 40 construction sites. Eight tunnel-boring machines will excavate six million tonnes of earth and use a quarter of a million concrete segments." The 1,000-tonne tunnel-boring machines (TBMs), which were made by German firm Herrenknecht in Schwanau, travelled from Rotterdam to Essex by ferry last year.
Each machine is 7.1m across and up to 150m long. Six are earth pressure balance machines for tunnelling through clay; two are slurry machines for the chalk, flint and water found under south-east London.
One of the slurry machines, TBM6, is currently on a 2.6km drive from Plumstead, passing under the Thames to North Woolwich. (Traditionally, each tunnelling machine is given a female nickname; Crossrail held a competition to suggest names: TBM6 is called Mary, after Isambard Kingdom Brunel's wife.) It operates 24 hours a day, every day, and is staffed by a 20-strong gang working 12-hour shifts. Powered by electricity from the national grid, the cutter head rotates three times per minute. The resulting earth is mixed with water to form a chalky milk, which is sent to the surface via pipes, where it is used for land restoration.
The tunnel is then lined with rings composed of seven concrete segments and a concrete keystone. To get the segments and keystones to the front of the machines, they are lowered into the shaft (from which the machine was launched) via a gantry crane, then carried on a small locomotive. The tunnel borer's vacuum-suction erector lifts the segments and keystones into place. Once a ring is installed, hydraulic rams push against it, propelling the machine forward at a rate of around ten rings per day.
Ideally they operate nonstop, but sometimes a halt is unavoidable, usually because cutting tools need changing. "You can do as much desktop analysis as you want," says Gus Scott, project manager for the Plumstead-North Woolwich section. "But until you're down there and find out what condition it's in and how many flints are in it -- on big tunnelling jobs through chalk the flints are what damage the cutter heads -- you can't know how it's going to go."
The front section of the tunnel borer is pressurised, forming an air bubble, which keeps soft ground and water out. Engineers enter the bubble via an airlock to repair the tools. The gang faces risks each day: falling equipment and material, flooding (there is a water alarm), collapsing ground, and fire and gas leaks. Each worker must carry a "self-contained oxygen self-rescuer", a mask and bag that recycles exhaled air.
If stoppages are kept to a minimum TBM6 will be in North Woolwich by the summer of 2014. All the tunnels are due to be completed by the end of 2014, at which point the stations, over-ground sections and fit-out will become the focus. The first trains are due to run in 2018.
Andrew Hankinson has written for The Independent and Esquire


text:
TWO stained glass windows have been created as a lasting tribute to a forgotten hero of West Kirby.
Edmund Dene Morel, who lived in the town in the early 1900s, was a shipping clerk turned journalist and socialist politician who led a campaign against slavery in the Congo.
While living in Wirral he took up the cause for people he had never met in a country he had never been to.
Before his death in 1924 he launched a newspaper dedicated to exposing atrocities in the Congo and spearheaded the Congo Reform Association, regarded as the first human rights movement of this century.
More than 50 people including the Bishop of Birkenhead and Morel's granddaughter and great-grandson attended the installation last week of two stained glass windows dedicated to his memory at West Kirby Library.
They depict a map of Africa and glass hands and feet, representing the severing of limbs from those Congolese who failed to gather enough rubber for their ruler, King Leopold II of Belgium.
The memorial was funded by a Your Wirral grant to the Workers' Educational Association (WEA), the Duncan Society and fundraising through a Just Giving website.
WEA tutor Tina Read ran two courses and a public meeting about Morel and incorporated ideas from the events into the design.
She said: "His remarkable energy, and ability to draw people from all walks of life into his cause, saw him writing dozens of letters a day, pamphlets in English, French and German, packing out halls up and down the country where thousands would hear him speak.
"One letter of protest alone would be signed by 11 peers, 19 bishops, 76 members of parliament, the presidents of seven Chambers of Commerce, 13 editors of major newspapers, and every Lord Mayor in the country."
West Kirby glass artist Robbie Macoy created the central panels and Tina Read made side panels with David Bibby, Martin Murphy and Claire Hughes at the ARK Project in Birkenhead.


text:
Many pregnant women often use different essential oils for massages during pregnancy. They feel calmer and less stressed post its use. However, it is good know that the exact effect essential oils on the developing baby is not completely known. In fact, since the molecules of the essential oils are very small there is a possibility that they may cross the placenta and reach the baby's developing circulatory system. So do be very cautious about using essential oils during pregnancy, especially during the first trimester. In fact, for women who are prone to miscarriages, even oils that are generally safe during the first trimester can be too stimulating.
Essential Oils during Pregnancy
The oils that are safe to use during pregnancy are:
- Frankincense – for the prevention of stretch marks, anxiety and stress
- Lavender – for the prevention of headaches and anxiety. It is safe to use it only after the completion of the 12th week of pregnancy.
- Lemon – for the prevention of nausea and morning sickness
- Sandalwood – for the prevention of insomnia, swollen ankles, aches and pains and stress
- Wild Orange – for the prevention of nausea, morning sickness and constipation
- Geranium – for the prevention of insomnia, stretch marks, varicose veins, haemorrhoids and swollen ankles
- Grapefruit – for the prevention of swollen ankles, muscle fatigue and for fluid retention. It also refreshes and energizes.
- Ylang ylang – it reduces blood pressure and reduces stress
The oils that should be diluted with another oil, called the carrier oil, like coconut oil are:
- Peppermint (However use this one sparingly as you enter the end of your pregnancy and also during breastfeeding, because some studies have shown that it reduces milk production.)
As for the oils listed below, it is best to consult your doctor before you use them.
- Basil – it is said to contribute to abnormal cell development
- Rosemary – it tends to increase blood pressure and could lease to premature contractions
- Clary Sage – it may trigger contractions and even cause uterine bleeding
- Thyme – it may trigger contractions
- Cinnamon – it may trigger contractions
- White Fir
- Parsley seed
In some cases, it is best to stay away from using essential oils altogether. Don't use any oils if you have:
- Had a miscarriage before
- Had any vaginal bleeding during your current pregnancy
- Heart issues
- Diseases relating to the liver or the kidney
Blending the Essential Oil
- Since you are more prone to being sensitive to various smells, dilute the oil well. Instead of the usual 10-12 drops per 25ml, use only 5-7 drops for every 25 ml during pregnancy.
- Blend the oil in vegetable oil, jojoba or aqueous cream.
- Don't blend the oil in baby oil as that prevents the absorption of the oil into your skin.
Treating Different Pregnancy Symptoms
To reduce morning sickness you can use the essential oils in any of these ways:
- Vaporize it in the room overnight
- Put a drop or two on your pillow edge
- Take a 5ml bottle and place a few cotton balls in it. Add a few drops of the oil and keep the bottle closed. Take a whiff of the oil whenever you are feeling nauseous.
- Use Grapefruit or Lavender for morning sickness
Essential oils that stimulate lymphatic drainage are useful to treat swollen ankles. However it is best to use these only in the 2nd and the 3rd trimesters.
- Add a few drops of Geranium, Lemon and Lavender in a large bucket of water and soak your feet in it for about 10-15 minutes.
- Add a couple of drops each of Grapefruit, Lemon, Tangerine, and Orange into a little carrier oil or cream and massage it onto your foot.
- For most other aches and pains on the back and thighs a light massage using chamomile oil feels wonderful.
To prevent stretch marks you could massage over your abdomen and breasts the below oil combination. However it is best to use them only after your first trimester.
- Diluted lavender and tangerine oil or diluted primrose oil.
- Combine couple of drops each of Helichrysum, Lavender and Frankincense with 4 Vitamin E capsules in an ounce of coconut oil and store it in a jar.
Some oils can increase the skin irritation during pregnancy. Pregnancy is a time when the skin tends to become dry and itchy. While a slow massage helps, some essential oils can have an adverse effect and increase the amount of itchiness. Some of these oils are:
- Black Pepper
- Tea tree
- Ylang Ylang
Before using these oils during pregnancy it best to first do a patch test. For this dilute the oil and then apply it on the inside of your arm. Wait for a day to see if your under arm feels itchy or not. If it does then it means that your skin is sensitive to that essential oil. To remove the itchiness from your underarm, rub some vegetable oil over the area and don't that oil again.
- When you choose an essential oil to use during your pregnancy, do make sure that you choose one that is a pure one. This is needed because often some harmful substances present in the oils can prove to cause adverse reactions during pregnancy. Chances are that if you are buying a large bottle of essential oil at a low price then it is not of a pure variety.
- Research and know which ones should be avoided during pregnancy. This is because these oils can be very potent and wrong usage can even stimulate uterine contractions.
- The first trimester is a very important time during your pregnancy. So everything that you eat or put on your body should be done with utmost care. For example even if you are using, say, oils like lavender or peppermint for your headache, dilute it in some coconut oil (called the carrier oil) before applying.
- Avoid using old, oxidised citrus, pine, fir and spruce oils
- If the essential oil gets into your eyes then wash with vegetable oil – water does not work.
- Avoid all essential oils during the first three months if miscarriage is or has been a concern.
- Try not to use one oil for an extended period of time.
Disclaimer: The information provided here is not intended to diagnose or treat any medical condition. If you have any concerns do consult your doctor.


Type parameter bounds and variance
Published on 2015-02-11
Edited on
Tagged: compilers gypsum
I have two cool new features of the Gypsum type system to show off: type parameter bounds and variance. I'll try to define these briefly, then explain with a longer example.
Type parameters for functions and classes can now be defined with an optional upper bound, using the <: operator. If an upper bound type is specified for a parameter, the compiler will ensure that any type argument is a subtype of that upper bound. Because of this, it's safe to call methods and access fields defined in the upper bound type.
This could be used, for example, to create a hash table class. The elements of a hash table can be anything, as long as they are hashable.
abstract class Hashable
 abstract def hash-code: i32
 abstract def equals(other: Hashable): boolean
class HashTable[static T <: Hashable]
Bounds must be class types (no primitive types allowed for now). If no upper bound is specified, the default is Object, the root class type.
For comparison, upper bounds in Gypsum are basically the same as generic upper bounds in Java. C++ does not have explicit upper bounds for templates, but the compiler checks that any members you use from a template parameter are present in any template argument.
Unlike Java, Gypsum also allows you to specify a lower bound with the >: operator. When a lower bound type is specified, the compiler will guarantee any type argument is a supertype of that bound. Java lets you specify lower bounds for wildcards but not for generic parameters.
Covariance and contravariance
Type parameters for classes (not functions) may now be marked as covariant or contravariant. This is used to determine when a class type is a subtype of another.
Consider the following set of classes:
class Reader[static +T]
 def read: T =...
class Writer[static -T]
 def write(x: T): unit =...
class ReaderWriter[static T]
 def read: T =...
Reader's type parameter is marked with a +, which makes it covariant. A class type with a covariant parameter is a subtype of another type of the same class if its type argument is a subtype of the corresponding type argument. In other words, Reader[String] is a subtype of Reader[Object] because String is a subtype of Object. If we have some method which expects a Reader[Object], we could give it a Reader[String] instead, because the read method returns an Object in either case.
Writer's type parameter is marked with a -, which makes it contravariant. This flips the rule mentioned above. Writer[Object] is actually a subtype of Writer[String] because String is a subtype of Object. The former can be used anywhere the latter can, but not vice versa.
If a type parameter is not marked with a + or -, it is invariant. A class type with an invariant parameter is only a subtype of another type of the same class if the type arguments are equal. So ReaderWriter[String] is neither subtype nor supertype of ReaderWriter[Object].
When a type parameter is marked covariant or contravariant, there are some restrictions on where it can be used. Covariant type parameters can be used for method return types and immutable field types. Contravariant type parameters can be used for method parameter types. Both kinds can be used freely in constructor parameters and in method bodies. Only invariant type parameters can be used in mutable fields.
Gypsum's type parameter variance is heavily inspired by Scala, which I think has an excellent type system. Java does not allow you to specify variance in a type parameter definition, but it does allow wildcards when a type is used, which gives you essentially the same effect (but with a lot more typing). So you could have a method which takes a Reader, and you could pass it a Reader, for example.
Extended example
I've added a new example in Github, list-sort.gy, which uses both of these features. It defines an immutable linked list with a covariant type parameter for the element type. It then defines a function which sorts a linked list of any type, as long as its elements can be compared to each other.
The linked list is defined using three classes. List represents linked lists in general. Nil-class is a singleton class, which represents the empty list. The singleton instance is called Nil. It's easier to deal with the Nil object instead of null because you can call methods on it and not worry about errors. Cons represents non-empty lists; it contains a value and a pointer to the result of the list.
abstract class List[static +T]
 // Returns the first element of the list.
 abstract def head: T
 // Returns everything after the first element.
 abstract def tail: List[T]
 // Returns the number of elements in the list.
 abstract def length: i64
 // Returns the first n elements of the list.
 abstract def take(n: i64): List[T]
 // Returns a list without the first n elements.
 abstract def drop(n: i64): List[T]
 // Returns a list with all the elements in reverse order.
 def reverse: List[T] =
 var reversed: List[T] = Nil
 var list: List[T] = this
 while (list!== Nil)
 reversed = Cons[T](list.head, reversed)
 list = list.tail
 abstract def to-string: String
class Nil-class <: List[Nothing]
 def head = throw Exception
 def tail = throw Exception
 def length = 0
 def take(n: i64) =
 if (n == 0)
 throw Exception
 def drop(n: i64) =
 if (n == 0)
 throw Exception
 def to-string = "Nil"
let Nil = Nil-class
class Cons[static +T](value: T, next: List[T]) <: List[T]
 def head = value
 def tail = next
 def length = 1 + next.length
 def take(n: i64): List[T] =
 if (n == 0)
 Cons[T](value, next.take(n - 1))
 def drop(n: i64): List[T] =
 if (n == 0)
 next.drop(n - 1)
 def to-string =
 let value-str = value.to-string
 if (next === Nil)
 value-str + ", " + tail.to-string
Note that Nil-class is a subtype of List[Nothing]. Nothing is a special built-in type, which is a subtype of all class types. Because List's type parameter is covariant, this means Nil can be used anywhere any kind of List is expected. There are no instances of Nothing.
In the example, we want to sort a list of integers. Since integer types like i64 are primitive and only class types can be used as type arguments, we define a wrapper class Integer. We also want to make sure our list of integers can be sorted, so we define a base class, Ordered, for objects that can be compared to each other and make sure Integer subclasses it. The compare method is expected to return negative, zero, or positive for less, equal, or greater, respectively.
abstract class Ordered[static T]
 abstract def compare(other: T): i64
class Integer(value: i64) <: Ordered[Integer]
 def compare(other: Integer) = value - other.value
 def to-string = value.to-string
The sort function implements the standard merge sort algorithm. It ensures the elements of the list being sorted can be compared to each other using an upper bound.
def sort[static T <: Ordered[T]](list: List[T]): List[T] =
 if (list.length <= 1)
 // Base case: empty lists and single element lists
 // are already sorted.
 // Recursive case
 // Divide the list in half.
 let length = list.length
 let first = list.take(length / 2)
 let second = list.drop(length / 2)
 // Sort each half.
 var first-sorted = sort[T](first)
 var second-sorted = sort[T](second)
 // Merge the two halves together in a single, sorted list.
 var reverse-merged: List[T] = Nil
 while (first-sorted!== Nil || second-sorted!== Nil)
 if (first-sorted!== Nil &&
 (second-sorted === Nil ||
 first-sorted.head.compare(second-sorted.head) <= 0))
 reverse-merged = Cons[T](first-sorted.head,
 first-sorted = first-sorted.tail
 reverse-merged = Cons[T](second-sorted.head,
 second-sorted = second-sorted.tail
The main function ties it all together.
def main =
 let list = Cons[Integer](Integer(3),
 Cons[Integer](Integer(2), Nil))))
 let sorted-list = sort[Integer](list)
 print(sorted-list.to-string + "\n")
Type parameter bounds and variance provide a huge amount of flexibility and precision in the Gypsum type system. They let you handle many cases where you would normally have to fall back to casting and run-time type checking. Because the Gypsum can check these cases ahead of time, your code will be not only cleaner but also faster.


text:
Nepenthes Tenax * Extremely RARE Australian Lowland * Pitcher Plant * 5 SeedS
Nepenthes tenax is a lowland species of tropical pitcher plant native to northern Queensland, Australia. It is the third Nepenthes species recorded from the continent and its second endemic species. Nepenthes tenax is closely related to the two other Australian Nepenthes species: N. mirabilis and N. rowanae. Nepenthes tenax grows to a height of around 100 cm with pitchers rarely exceeding 15 cm. The stem is usually self-supporting. Its leaves are short, rigid, V-shaped in section, arched and arranged (apical ones) more or less in a whorl. Pitchers are held vertically in mid-air on short strong tendrils that are tightly coiled once or twice mid length. In its natural habitat, it is sympatric with N. mirabilis and N. rowanae. Simple and complex natural hybrids involving both of these species have been found.
Sale Sold out
Regular price $8.01 USD
Regular priceUnit price per


text:
How to Obtain a Government Proclamation
A proclamation is a formal announcement made by a state or local government on a topic important to members of that community. Asking your state or local government to issue a proclamation for National Chiropractic Health Month (NCHM) is a great way to raise awareness of chiropractic services.
How do I get started?
1. Start early. It may take some time to go through the proclamation process, so begin at least 4-8 weeks in advance of National Chiropractic Health Month.
2. Identify who handles proclamations in your local city, county or state government offices by looking on city, county and state Web sites, checking the government pages in the phone book, or by calling the offices. If there is no one who deals exclusively with proclamations, try talking to a public relations or public information officer. An office manager or an office administrator may be able to help, as well.
3. When calling the proclamations office, be prepared to provide information about the importance of conservative care for people in your area. You can use statistics and information provided in ACA's sample NCHM proclamation or other NCHM resources. Also be sure to ask the right questions:
- What is the process to get a proclamation?
- Do they want you to draft the proclamation or to do it themselves with information you provide?
- How would they like to receive the proclamation text: hard copy, an electronic version or both?
- Can you arrange a signing ceremony and invite media?
4. When submitting the required documents to the proclamation office, remember to include the following:
- A cover letter with some facts about the importance of conservative care as a way to stem the opioid epidemic. Be sure to mention that your clinic/organization will be celebrating National Chiropractic Health Month along with the American Chiropractic Association and doctors of chiropractic nationwide. Note that the goal of NCHM is to bring attention to how chiropractic care can help people feel and perform their best naturally. Also include the date and theme of the proposed proclamation (October; Back to Basics) and your contact information.
- A draft of the proposed proclamation (see ACA's sample proclamation).
5. Mail and/or hand deliver your cover letter and draft proclamation to the office. If you have not heard back from the office after a week, follow up on the status of the proclamation by phone and/or e-mail.
6. Once the proclamation is signed, go to the office and pick it up in person. While you are there, be sure to personally thank the staff member who helped you. This may help the process go much quicker next year! If you are able to arrange a signing ceremony, be sure to take pictures and send them with the ACA Communications Department. We will share your good news via our social media channels!
7. Draft a thank you letter to the official who signed the proclamation.
8. Display the proclamation in your office the entire month of October. In addition to enhancing the credibility of the chiropractic profession and your clinic, the proclamation is another way for you to begin a conversation with patients about the importance of a conservative-care-first approach to health care.


text:
Electricity market report July 2022 update
In the first half of 2022, many electricity markets continued to experience skyrocketing prices, particularly in Europe, reflecting deep uncertainties over both fossil fuel supplies and the economic outlook. Russia's invasion of Ukraine shattered any hope of energy prices declining in the near term following the strong increases seen in the second half of 2021. In Europe, the situation prompted heightened ambitions and strengthened policies to advance clean energy transitions and reduce dependency on fuel imports. But in the short term, it also resulted in a partial return to coal-fired electricity generation. Sluggish economic growth is expected to dampen global electricity demand growth in 2022 and 2023 to less than half the rate seen in 2021. Despite gas-to-coal switching and low nuclear power plant availability in Europe, global electricity sector emissions may decline slightly in 2022 and 2023 – reflecting a combination of slowing power demand and displacement of fossil fuels by renewables. This July 2022 update of the IEA Electricity Market Report presents the latest forecasts for global electricity demand, supply and emissions through 2023. In light of Russia's invasion of Ukraine, also provide a special focus on the situation in Europe, discussing recent developments and future plans.