text:
20 Best Android Camera Apps To Take Photos That Everyone Loves
If you love taking great photos and selfies with your smartphone, this post is all that you need. I have completely reviewed the 20 best Android camera apps here.
The desire of phone consumers is with a varied hunger for different features which could range from RAM memory to different minute details negligible by a layman.
The camera and its properties have proved in recent times to be one of the main considerations bestowed with huge priority while on the hunt for smart phones.
Often, consumers will base their acquisition of a mobile device on the effectiveness of the camera which is a pointer to the fact that cameras are now important on mobile devices.
There are marvelous, effective and efficient third-party camera applications in the different local stores which can help to take your mobile photography to the professional-esque level.
Related: Best Android Music Players, Best Android Email Clients, Best Ad Blockers
Our List Of Best Android Camera Apps
With what you're on the verge of reading, 20 favorite and up to the task camera applications for Android users are identified. Enjoy reading here:
This is one of the old camera applications that mobile users rely on to give beauty touch to their pictures. With Its emphasis on the mainstream features which implies that you're presented with the following features: filters, stickers, special effects and other similar features which are considered mainstream.
It also presents a beauty camera mode Camera comes with easy and fast editing tools and also Bluetooth compliance with selfie stick.
It also supports up to 10 languages to capture a wide variety of users and the platform provides an instant sharing of pictures with friends on different social platforms such as Facebook, Instagram, whatsapp etc.
Cymera can also be used to add or take features away from the body and face, it also includes a photo editor that makes minor edits possible. It is free to download and use, but additional in-app purchase is possible to improve editing options.
Cymera is with a record 100 million downloads on play store which is garnered by its array of decent features that has catapulted it to a top spot.
Features it boasts of include perfect skin makeover, 130 filters to take instant selfies, auto face recognition, effects to make the pictures pop, 7 different camera lenses, making collage up to 9, various kinds of makeup filters, natural hair and more ranging upto 200.
This Camera FV-5 is one of the different manual camera apps that users can make use of. It includes manual shutter speed, ISO, focus, white balance and many more DSLR features.
Camera FV-5 supports up to 30 languages and also supports different file formats which include JPEG, DNG (RAW) and PNG.
It provides a series of features to add a glamorous touch to pictures and still ensures bloating is reduced significantly.
It helps to ensure that photo lovers can designate how exactly they want their pictures to appear by not restricting to the pre-configured settings alone but ensuring flexibility.
There are about ten composition grids and nine crop guides on the viewfinder screen which help the photographer to monopolize the properties that the pictures taken will emerge with even before clicking the shutter for a shot. There is also an EXIF viewer for reviewing pictures, which also support RAW image export.
3. MANUAL – Camera Apps For Android
As the name implies, the manual camera is a camera bestowed with series of manual settings with a giant stride towards taking the full advantage of the Camera2 API.
This denotes that as a photographer who uses MANUAL, you are privileged to access the shutter speed, ISO, white balance, focus distance and exposure.
For devices which are also RAW compliant, MANUAL presents a support and timer for RAW. This comes with a free version which is a clone of the paid version, for optimum result, there is a need to familiarize and master the free version before purchasing the paid version
This android camera app has easy navigation and quite and instinctive to use, giving you access to the settings of the various camera properties. Shutter speed, ISO, white balance, focus and exposure can all be adjusted due to the flexibility that MANUAL offers.
You get to choose from, white or black themes. It's viewfinder interface also has the basic histogram and photo maps integrated into it for easy access while manipulating frames or pictures.
Focus, like most trending photo applications offers the flexibility control of camera settings, some of the in-app tools include fill flash, controlling shutter speed, white balance adjustment, exposure compensation, a live light meter etc.
Which can be used while framing shots. As the name implies, it has a peak focus and objects within focus are are highlighted on the viewfinder screen, helping you to be manipulative and giving a free hand in determining the appearance of shots taken.
Recommended Top Free video editing softwares for Chromebook - iRiverAmerica
FOCUS has several output functions of which high resolution TIFFs is prominent. It also features a companion Apple Watch App which allows you to use the watch as a device with remote control option
5. CAMERA360 – Best Android Camera Apps
Camera360 is a popular choice for the photo editors, especially the android device users globally. Camera360 operates more like a social media platform for showcasing your creativity and beautiful moments.
Camera360 includes multiple filters, selfie and beauty camera poster camera, cartoon effects, photo collage, funny stickers, photo grid etc. among the Android users around the world.
Camera360 helps to bring different people together and unite them as you can share your photos with others while you simultaneously discover latest image, and information of your interest. Communities also sprung up from this app as people of like minds will see the need to associate with one another
Consistently, Camera360 has maintained it's high soaring and it's considered one of the most popular camera apps among android users. It is designed to meet the need of the laymen and the professionals.
6. CAMERA+ – Camera Apps For Android
Camera+ is one of the camera applications that have been making the rounds on the internet for a long time and yet still waxing strong and competing favorably with those that are new.
It is one of the camera still waiting to be outshines on the iOS as it features a reasonable volume of professional level photography options yet still maintaining it's simplicity and a user friendly interface.
It's interface is meticulously carved out that a claim to be Apple designed would necessitate no second thought.
Camera+ features a stack of filters, an excellent HDR mode, options to control exposure, a log of preset modes, instant focus, a quick review of pictures taken with lightbox feature and also supports many other camera properties.
The application is highly placed in respect to its manual controls during snapshots and the options it offers fine-tunning pictures to a desired taste.
7. PROSHOT
If you can think it, then you can do it. This is actually the condition on PROSHOT as it presents every form of camera properties that is available in the most sophisticated system of picture capture, ranging from the grid overlays, custom aspect ratios, RAW export, white balance adjustments, exposure control, shutter speed settings etc.
The interface of PROSHOT is well designed and the functions and settings neatly packed to prevent clustering on the interface and also to simplify the interaction of photographers with the interface provided.
PROSHOT also offers a live histogram on screen and a range of preset modes for pictures which makes it one of the up-to-task software's for photography.
For the social media freaks, Instagram is solely designed for that purpose. It's whole existence is domicile around bringing out the best in your mobile pictures and the editing features it presents have gradually but steadily made it a genuine app and a viable alternative to the default camera applications on different mobile devices.
Instagram does not come with a full feature-packed tools like most of the other applications earlier discussed but for casual users, it's the bomb.
It can process images that are not a perfect square, your pictures can be improved upon with few clicks of the features it presents, it's filter strength can be adjusted just like all other tools it come with an be adjusted to the taste of the photographer.
9. CANDY CAMERA – Best Android Camera Apps
Candy Camera is a contender on hot pursuit of Camera for the top spot in camera applications with a remarkably large number of downloads recorded in the play store.
On estimate, over 7 million photo lovers take selfies daily using no other applications but Candy camera. Candy camera is part of the new camera apps gaining ground with alarming precision with about 30 filter effects used for selfies, beauty functions, stickers, making collages etc.
It is very helpful and supports the sharing of photos with family and friends on social media platforms. It comes with lot of filters and include makeup tools, stickers, collage mode. Candy Camera might be challenging to toy with but it gets better with constant usage.
This doesn't present more of professional work but for the social media freak, it's the comfort zone. Having said that, the app is free to download and comes with adverts you have to cope with.
10. PHOTO GRID
Photo Grid is the most popular photo collage maker and has a 100 million downloads credited to it on the Google Play Store. Some of the features available in this application include filter effects, templates, stickers, exporting high resolution images, text inclusion, addition of background music etc.
Recommended How Do Mobile Apps Motivate Us to Study Well? iRiverAmerica
The photo grid helps to make beautiful pictures through the adjustment of these pictures using classical and funny layouts present in this camera application.
One customized background of photogrid, it's scrapbook allows the addition of photos, stickers, text and background music to create a photo collage or a video slides of pictures
11. PICSART PHOTO STUDIO
PicsArt comes with lot of in-app tools for easy manipulation of the pictures. It features filters, photo blending, clip art packs, sticker, collage maker, double exposure, drawing pictures, making meme etc.
Picsart helps you to spot the trend followed by the world and also get you engaged in such trending occurrences.
If the current trend is growing beard, you could get involved by taking pictures of yours and share such pictures. Picsart also introduces the new magic Al-powered effects that add art to the photographers work
12. SNAPCHAT – Best Android Camera Apps
Snap chat is one of the late arrivals amidst camera applications but it's fast becoming a strong point of reckoning among people for taking pictures in recent times.
Apart from being a camera application, it doubles as a social media platform as well with options of sharing photos and videos with dear ones instantly.
Snap chat also features a category for catching up with people in your life and exploring the global happenings as they happens, the stories and discovery part is designated for this purpose. The memory part helps to keep a diary of favorite pictures of your upload and that of others
The app offers you amazing effects, fun filters, support for manual camera controls, video recording, RAW support, HDR, file size options, fun shooting modes, effects, borders, color effects and vignettes.
It effectively combines manual controls with fun filters to present users with a rare combination. It is a considerable option for both professional and amateur photographers class.
13. BEAUTYPLUS
If you're in a hot romance with animated photographs, then BeautyPlus is just right for you. Photos can be turned into animated collages through the use of various features presented by this app.
Beauty plus is compliant with both the rear camera and front camera. Beautyplus features the following tools: live auto-retouch, magic brush, skin editor, photo filters, crop, blur, built in selfie timer, multiple face recognition, improved lighting function, ISO etc whose effective use can add professionalism to pictures.
14. CAMERA MX
This is one of the oldest and the common apps among photo editors. This app is constantly updated to ensure that it meets up to expected standards of all time.
It can be used to record videos, take pictures or make GIFs using the GIF mode that is also inbuilt. Camera MX is simple to use and a layman can handle it effectively with the features it is presenting.
The app comes with a variety of shooting modes for photographers to choose from, it's also got a built-in photo editor that enhances photographers to tinker with the basics of editing. Professional photographers though have to consider other options to get more desired results and options.
15. SWEET SELFIE
For the love of impeccable selfies, one of the best camera apps for Android to seek for and relate with to do a superb job is this.
It automatically beautifies your pictures and also supports the sharing of pictures with friends and acquaintances on the social media platforms such as Facebook, Twitter, Instagram, Whatsapp among others.
Some of the features it comes with include selfie filters, mirror photo camera, support for selfie sticks, real time filter etc.
16. GOOGLE CAMERA
From the name "Google camera", it is the official Google camera application which is commonly associated with most Google devices in circulation.
The list of features seems small but it's a very effective set. Its list of features include a lens blur mode, photo spheres, video stabilization and many more.
The app is free with no in-app purchases, but users of this application are restricted to those with the devices running Android 7.1 1 upward. Its usage is therefore restricted to the most current versions of Android.
17. VSCO – Android Camera Apps
VSCO is quite different from the other camera apps discussed above as it requires opening of an account or signing up before you can access what it offers. It has a three pronged approach to its usage, which include: create, discover and connect.
The create option allows a photographer to capture an image, edit it using features of choice and also publish same to the VSCO profile created.
Recommended 22 Best Evite Alternatives For Digital Invitations & Events
The discover aids the exploration of information from people and the community you follow in VSCO profile while on the Connect, you can look for, find people and follow them across the globe using your VSCO community.
VSCO is a powerful and popular camera app with a combination of both the photo editing and video editing options with features such as filters, effects, settings etc.
This app with all its forte that places it far better than other options seems fairly expensive though at a $19.99 per annum.
18. OPEN CAMERA
This Camera is one of the most popular camera applications for professional photographers. Most of the features professional photographers rely upon to meet their expectations can be found in here.
Some of these features have been identified while discussing about other camera and they include manual controls, a timer, exposure bracketing, HDR, ISO and lots more.
This app is completely free with no in-app purchase despite the magnitude of what it presents but there is an optional donation application which seems to raise funds in support of the developer. The app is entirely open source and supports both photography and videography.
19. MOTION STILLS
Motion Stills is one of the camera apps that only came to lime light, not long ago. This application usage is hugely restricted to recording short bits of video with the option of turning it into a GIF or leave it as a video which can be viewed at a later day.
It presents a fast forward option for super quick videos, it's completely free to use and free to download but it's the only identified app that is domicile on video recording and editing. Need a photo app, consider other options.
Running on the Androids Camera2 API, the Footej camera is one of the most recent applications with a good blend of the amateur and the professional photography features.
It has an array of manual controls, can be used for video recording, blur mode, RAW format provided your device supports it, a photo's histogram and also the conversion of media into GIFs.
The application is not with a history of serious bug issue and it can be accessed as for free or upgraded by paying for the pro version with a paltry sum of $2.99
Often, the hardware part which is usually the camera lens is not the sole factor in an attempt to take great pictures, there are different mobile compliant software's or applications which can transform your photo from the direct result of just the hardware alone into one with a professional touch.
Most of these applications work with ease on androids and other smart phone versions. Cameras on smart phones trendingly seem to be one of the hallmarks for smart phone acquisition than they used to be in previous years.
Smartphone companies are leaving no stone unturned in the quest to provide consumers with mobile cameras that are effective, reliable, work better in area poorly lighted and add features that hearken to individual creativity at making their pictures flawless.
Original Equipment Manufacturers (OEMs) therefore are conscious of their camera setup and optimization and this is evident for Google, Samsung and Huawei mobile devices that use AI and other software optimizations in conjunction with the primary Camera hardware.
The good news about the hardware is that the software's to drive them are not restricted to the primary software.
The camera to a smart phone is virtually going beyond a necessity, but a constant and many OEMs will move extra mile to ensure that the camera on each device is a "sine qua non" of the ability bestowed on such device.
Therefore, the camera on a device is primary and should be fundamental in accessing the camera abilities of any device.
The other options discussed in this guide are not with a view to replace the primary camera on a device.
But they are to complement the ability of the primary camera and ensure that consumers are not restricted to all what the device can offer without tinkering g with third party applications. Enjoy these best camera apps for Android and choose as it meets your quest, have fun.
So tell me which one of all these best Android camera apps is your personal favorite and why?
f you liked it, you will love:
Top 5 Apps for Soccer Lovers - iRiverAmerica
5 Apps Students Need to Delete from Their Phones
Best Free Hookup Apps - iRiverAmerica
5 Best iPhone Monitoring Apps You Can't Miss in 2020!
6 Best Apps to Monitor WhatsApp in 2020 - iRiverAmerica
Must-have apps for your Amazon Fire TV Stick - iRiverAmerica
Categories Apps, Featured, Mobile Post navigation
How to Convert Avi to Mpeg? iRiverAmerica
20 Best Ad Blockers, Remove Pop-Ups, Ads From Windows & Android


text:
You are at:Home»World News»Movies»Movie Reviews»What We Do In The Shadows: Taika Waititi Says It Shouldn't Have Lasted Five Minutes
What We Do In The Shadows: Taika Waititi Says It Shouldn't Have Lasted Five Minutes
By christine on April 17, 2019 Movie Reviews, Movies, Movies - Indies, Movies - Reviews, Online Streaming, TV Reviews, Uncategorized
One of the funniest new shows to premiere on television in quite some time, FX Channel's What We Do In The Shadows premiered at SXSW 2019, where the crowd not only got a chance to watch the first episode, but were treated to a dialogue between the original 2005 film's progenitors Taika Waititi and Jemaine Clements.
The show follows four very different vampires – Nandor (Kayvan Novak), Nadja (Natasia Demetriou), Laszlo (Matt Berry) and Colin (Mark Proksch) who are in a "flatting situation" in Staten Island, having been sent there by Baron Afanas to take over the United States. Things aren't going so well, and they are afraid he's going to kill them "again."
Although original vampires Take Waititi and Jemaine Clements are not in this iteration of What We Do In The Shadows, they reassure us the actors are much better than they were and the show is hilarious. If the first episode is any indication, we and most of the audience at SXSW concur. Audible guffaws filled the theater, and laughter and discussion even followed as people exited the theater.
Jemaine Clements Interview SXSW 2019 Taiki Waititi interview What We Do In the Shadows
Previous ArticleJOHN WICK 3: Parabellum Set To Release May 17th
Next Article Spotlight On Actor, Artist Michael McQuary

redpajama_set_name: RedPajamaCommonCrawl


text:
Salihundam, is a village and panchayat in Gara Mandal of Srikakulam district in Andhra Pradesh. It is a historically important Buddhist monument of ancient Kalinga and a major tourist attraction It is a village lying on top of the hill on the south bank of the Vamsadhara River. It is at a distance of 5 KM west to Kalingapatnam and 10 KM from Singupuram and 18 KM from Srikakulam town. It was known as Salivatika (meaning rice emporium in Telugu). But many called it "Salya petika" or "Salya Hundi"(meaning box of bones or relics in Odia).

Buddhist Monuments
There are a number of Buddhist stupas and a huge monastic complex on a hillock amidst scenic surroundings. The site was first discovered by Gidugu Venkata Rama Murthy in 1919. Four stupas, relic caskets, and architectural shrines were discovered during digging performed by state authorities, as well as sculptures of Buddhist deities Mareechi and Tara. All of the remnants were built between the 2nd century and 12th century, reflecting the different times of Buddhism: Mahayana, Theravada and Vajrayana. Buddhism spread to Sumatra and other far-eastern countries from here.

Salihundam is one of the main Buddhist excavation sites, showing evidence that Buddhism thrived in the local area during the 2nd and 3rd centuries.

See also
Rajgir
Sanchi
Vaishali
Kapilvastu
Kushinagar
Nalanda
Sravasti
Aianta and Ellora Caves
Amaravati
Bavikonda
Bodh Gaya
Nagarjunakonda
Sarnath
Thotlakonda
Ghantasala

Gallery

References

Villages in Srikakulam district
Archaeological sites in Andhra Pradesh
Stupas in India
Buddhist sites in Andhra Pradesh
Buildings and structures in Srikakulam district
Uttarandhra

redpajama_set_name: RedPajamaWikipedia


Welcome to Bospatrys Guest House.
Don't you think it's about time you take a well deserved break?
Your well deserved Bushveld Getaway awaits you! Enjoy the tranquility of Bospatrys Guest House during your next stay in the beautiful Waterberg Bushveld.
Unfortunately we do not have any special offers running at the moment. Keep an eye on this page for exciting specials that will be announced soon.
Enjoy the tranquility of Bospatrys Guest House during your next stay in the beautiful Waterberg Bushveld. Hosting 9 people, this self catering guest house is ideal for a weekend getaway with the family. Don't you think it's about time you take a well deserved break?
What to do in Bela Bela?
Click HERE for Explore Bela Bela, an initiative by Essential Marketing that allows tourists to discover everything that Bela Bela has to offer during their stay at the beautiful Waterberg Bushveld!


text:
using System.Diagnostics;
using System.Text;
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif

namespace UGFramework.UGEditor
{
	/**
	 * --- DOC BEGIN ---
	 * An executor for external command tools like python, shell, bat and so on.
	 * --- DOC END ---
	 */
	public class CommandTool
	{
		public static string Root = Application.dataPath + "/..";

		public class Result
		{
			public string error;
			public string output;
			public bool IsSuccessful
			{
				get
				{
					return string.IsNullOrEmpty(error);
				}
			}
		}

		public static Result Execute(string command, string arguments = null)
		{
#if UNITY_EDITOR
			ProcessStartInfo processStartInfo = new ProcessStartInfo();
			processStartInfo.FileName = command;
			processStartInfo.Arguments = string.IsNullOrEmpty(arguments) ? "" : arguments;
			processStartInfo.CreateNoWindow = false;
			processStartInfo.ErrorDialog = true;
			processStartInfo.UseShellExecute = false;
			processStartInfo.StandardErrorEncoding = Encoding.UTF8;
			processStartInfo.StandardOutputEncoding = Encoding.UTF8;
			processStartInfo.RedirectStandardError = true;
			processStartInfo.RedirectStandardOutput = true;

			UnityEngine.Debug.Log(command + " " + arguments);

			Process process = Process.Start(processStartInfo);

			string output = process.StandardOutput.ReadToEnd();
			string error = process.StandardError.ReadToEnd();

			if (string.IsNullOrEmpty(output.Trim()) == false)
				UnityEngine.Debug.Log(output);
			if (string.IsNullOrEmpty(error.Trim()) == false)
				UnityEngine.Debug.LogError(error);

			EditorUtility.DisplayProgressBar(
				"Command Executing",
				string.IsNullOrEmpty(arguments) ? command : command + " " + arguments,
				1.0f);

			process.WaitForExit();
			process.Close();

			EditorUtility.ClearProgressBar();

			Result result = new Result();
			result.error = error;
			result.output = output;
			return result;
#else
			return new Result();
#endif
		}

		/**
		 * --- DOC BEGIN ---
		 * ## Note
		 * Give the execute access to the shell file.
		 * --- DOC END ---
		 */
		public static Result ExecuteShell(string shellFile, string arguments = null)
		{
			Execute("chmod", "+x " + Root + "/" + shellFile);
			return Execute(Root + "/" + shellFile, arguments);
		}
	}
}

redpajama_set_name: RedPajamaGithub


text:
/**
 * Module dependencies.
 */

var express = require('express');
var user = require('./routes/user');
var http = require('http');
var path = require('path');
var mongoose = require('mongoose');
var app = express();

if (process.env.MONGOLAB_URI) {
  mongoose.connect(process.env.MONGOLAB_URI);
}
else {
  mongoose.connect('mongodb://localhost/jsk_db');
}

require('./models');

// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));

// development only
if ('development' == app.get('env')) {
  app.use(express.errorHandler());
}

// app.get('/', routes.index);
// app.get('/users', user.list);

// routing
var routes = require("./routes");
routes.routes.forEach(function(r) {
  if (r.get_url && r.get) {
    if (r.get_url instanceof Array) {
      r.get_url.forEach(function(u) {
        app.get(u, r.get);
      });
    }
    else {
      app.get(r.get_url, r.get);
    }
  }
  if (r.post_url && r.post) {
    if (r.post_url instanceof Array) {
      r.post_url.forEach(function(u) {
        app.post(u, r.post);
      });
    }
    else {
      app.post(r.post_url, r.post);
    }
  }
});

http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});


text:
Religious Education News: Sun Apr 14
Sun Apr 7 was an opportunity for me to facilitate the children's worship for RE classes K-7 in Fellowship Hall. In anticipation of the Sun Apr 14 Animal Blessing service, I chose to explore animal-related issues. After we lit the chalice Rev. LoraKim Joyner spoke to the children about her mission as a veterinarian rescuing parrots in Central America. We showed a brief documentary on the work being done to save and rehabilitate these gorgeous feathered creatures, and protect them from harm and possible extinction at their hands of poachers. The K-3 classes returned to their classrooms and the remaining 4-5 and 6-7 students engaged with me in a conversation about animal care and animal rights. I conducted a very animated activity on whether certain animal "facts" were true or false, such as "Cats and dogs misbehave out of spite"; "Cats get cavities"; "Cats sneeze when they get a cold"; "Dogs need jackets in the winter"; etc. The children were quite good at this game and were surprised at some answers. They were particularly insightful when they related stories of their own pets. We then talked about my background as a veterinary technician and the things vet techs do nursing animals. I have also served as the director of an animal shelter so we discussed the important rescue work done by shelters and what supplies shelters need most. I proposed that we sponsor two shelters in the area, the Humane Society of New Rochelle and Paws Crossed in Elmsford. I placed cards in a basket, which the children then pulled out and identified as items on a shelter wish list that we could collect and bring to the shelters. Our UU principles came into play as we talked about compassion and respect for others and why animals are so important to our world and to people. I showed the kids a short YouTube documentary on people who are homeless and have pets. The children responded deeply to it and, I feel, really understood the plight of the people in the video and the love they had for their companion animals. The last discussion of the morning addressed the actions of people, how some are kind to other humans and animals, and others are not. The children were again reminded of the need for compassion and the belief that there is recovery, hope, and even resiliency in some cases. I then described the true story of a 2-year-old cat brought into a NYC shelter where I happened to be one day. She had been rescued by a young construction worker who had chased away some kids who had been kicking her. I took her back to my shelter where she eventually recovered from several fractures but was left with brain damage and neurological deficits. I adopted her and with much love, attention, and medical care she has lived to be 14 years old. She is blind in one eye and loses her balance but my little "slip and slide" is a survivor. At the end of my story I asked everyone to sit on the floor in a close circle and told them I'd be right back. To the kids' surprise and utter amazement, I came in with my Brook, who I had brought in especially for this lesson. She became the center of attraction, was petted by everyone, and reciprocated with loving head butts. The students got to see and enjoy a literal miracle of rescue in every sense of the word. Brook, like so many animals, pets, and wildlife who are broken and abused, survives sometimes due to the enormous strength of their spirit and their love for us humans. It was a wonderful exercise for the children to experience the intrinsic bond that we have with animals and to understand the need to respect our shared place on this planet. I was so proud to witness the love, concern, and true understanding demonstrated by all the children. In that Sunday's lesson in particular, they were young warriors and ambassadors of the very principles that Unitarian Universalism is founded on.
Looking ahead...
RE This Sunday, April 14
All grades are in the sanctuary for our multigenerational Animal Blessing service.
Faith Friday, Fri Apr 12, 6:15pm, Fellowship Hall
Our evening of learning, spiritual growth, and community. 6:15pm Pizza & Salad Community Dinner; 7:00pm Programs; 8:30pm Coffee. Programs include Adult RE and Family Journey Group. Adults may also just come for a slice and unstructured social time together. All are welcome to stay after the programs to share coffee and a chat. RSVP to CUUCevents@gmail.com by 12:00 noon on Fri Apr 12.
2019 Variety Show Fundraiser, Sat May 4, 5:00pm
Help us get ready for the fun! Buy RAFFLE TICKETS on Sunday; PERFORMERS (adults AND kids) sign up in the RE lobby; BAKE SALE sign-ups: Contact Benetta Barnett (benettabarnett@hotmail.com); RAFFLE PRIZE DONATIONS: Contact Kate Breault (ksnobro@gmail.com).
From the Minister, Fri Apr 26
Sacred Reading
Religious Education: Sun Apr 28
Music: Sun Apr 28
From the Minister, Sat Apr 20
Practice When You're Distracted
Walking as a Spiritual Discipline
Religious Education News: Sun Apr 7
Music: Sun Apr 7


text:
Muscle Mitochondria May Form Energy Power Grid - NIH Research Matters - National Institutes of Health (NIH)
E-mail: nihresearchmatters@od.nih.gov
NIH Research Matters
Bldg. 31, Rm. 5B64A, MSC 2094
About NIH Research Matters
Editor: Harrison Wein, Ph.D.
Assistant Editors: Vicki Contie, Carol Torgan, Ph.D.
NIH Research Matters is a weekly update of NIH research highlights from the Office of Communications and Public Liaison, Office of the Director, National Institutes of Health.
Muscle Mitochondria May Form Energy Power Grid
Share on emailShare on facebookShare on twitter
Researchers found that mitochondria in mouse muscles not only produce energy, but can quickly distribute it across the muscle cell through a grid-like network.
The findings reveal a major mechanism for energy distribution in skeletal muscle cells, and could provide new insights into diseases linked to energy use in muscle.
Skeletal muscles are made of long, thin cells that are packed with highly organized proteins and organelles. During strenuous exercise, the rate of energy use in skeletal muscles can increase by more than 100-fold almost instantly. To meet this energy demand, muscle cells contain mitochondria. These organelles, commonly referred to as the cell's "power plants," convert nutrients into the molecule ATP, which stores energy. In this process—known as cellular respiration or oxidative phosphorylation—the mitochondria act like small cellular batteries, using an electrical voltage across their membranes as an intermediate energy source to produce ATP.
This high-resolution 3-D microscopic image shows a network of interconnected mitochondria within a mouse muscle cell.Image credit: Brian Glancy and Chris Combs, NHLBI.
Scientists have long believed that the energy produced by mitochondria is distributed through muscle cells by some type of diffusion mechanism. However, studies have shown that these diffusion pathways alone are not sufficient to support normal muscle contraction.
A team led by Drs. Robert S. Balaban and Sriram Subramaniam from NIH's National Heart, Lung, and Blood Institute (NHLBI) and National Cancer Institute (NCI), respectively, hypothesized that some other faster, more efficient energy pathway must spread energy throughout muscle cells. Their research was conducted on the NIH campus in Bethesda, Maryland. Results were published on July 30, 2015, in Nature.
The group analyzed high-resolution 3-D images of mouse skeletal muscle. They used an imaging technique known as focused-ion beam scanning electron microscopy (FIB-SEM). Dr. Subramaniam and his team have used this approach, which they developed, to determine the structure of many key proteins, including brain receptors and the virus that causes AIDS.
The researchers traced the paths of mitochondria and found that they formed a network, or reticulum. They hypothesized that these organelles might form a vast, interconnected network in a way that resembles electrical transmission lines in a municipal power grid.
To test the idea, they used specially designed optical probes to examine the electrical connections among mitochondria. They found that the mitochondrial "wires" were electrically conductive and that most of the mitochondria were in direct electrical communication through the interconnecting network. The mitochondria were electrically coupled and able to rapidly distribute the mitochondrial membrane voltage—the primary energy for ATP production—throughout the cell.
"The discovery of this mechanism for rapid distribution of energy throughout the muscle cell will change the way scientists think about muscle function and will open up a whole new area to explore in health and disease," Balaban says.
Mitochondrial Fusion May Explain Alcohol's Effect on Muscle:
http://www.nih.gov/researchmatters/may2014/05052014muscle.htm
High-Resolution Imaging Technique May Advance Drug Design:
http://www.nih.gov/researchmatters/june2015/06012015imaging.htm
Healthy Muscles Matter:
http://www.niams.nih.gov/Health_Info/Kids/healthy_muscles.asp
Mitochondrial Disorders:
http://www.ninds.nih.gov/disorders/mitochondrial_myopathy/ mitochondrial_myopathy.htm
When Cells Face an Energy Crisis:
http://newsinhealth.nih.gov/2010/April/feature1.htm
Reference: Mitochondrial reticulum for cellular energy distribution in muscle. Glancy B, Hartnell LM, Malide D, Yu ZX, Combs CA, Connelly PS, Subramaniam S, Balaban RS. Nature. 2015 Jul 30;523(7562):617-20. doi: 10.1038/nature14614. PMID: 26223627.
Funding: NIH's National Heart, Lung, and Blood Institute (NHLBI) and National Cancer Institute (NCI).


text:
Environment Environment (Canada)
After decades of dwindling runs, sockeye salmon return to Yukon fishing village in droves
Posted: Wednesday, September 21, 2022 at 10:43
A spawning female sockeye is seen in the shallow creek that flows through Klukshu, Yukon. Neither the Champagne and Aishihik First Nations nor Fisheries and Oceans Canada are sure why the fish have returned after decades of steady decline. (Matt Meuse/CBC)
It's been more than 20 years since Champagne and Aishihik elder Chuck Hume has seen anything close to the number of sockeye salmon that have shown up to spawn at the Yukon fishing village of Klukshu this fall.
"There used to be huge numbers of salmon," said Hume, who grew up in the area.
"I can remember waking up my family here, and some of the elders would want salmon. They'd go down and gaff fish and they'd come out with about a hundred sockeye, easily."
About a half hour's drive south of Haines Junction, Klukshu has been used as a fishing village by the people of Champagne and Aishihik for thousands of years.
The number of sockeye returning to the area to spawn began to drop off in the 1990s, but this year, hundreds of the bright red fish line the small creek that winds through the village.
This year's run isn't quite up to those historic highs, but it's significantly more than has been seen in the area for decades. Fisheries and Oceans Canada (DFO) anticipates more than 25,000 sockeye will return to the Klukshu River this year — more than double the escapement goal of 11,000. That means the fishery is open for both First Nations subsistence and recreational fishing.
Champagne and Aishihik elder Chuck Hume hasn't seen a sockeye run of this calibre in Klukshu for more than 20 years. (Matt Meuse/CBC)
Timing of return a mystery
Neither the DFO nor the First Nation are sure what has brought the fish back.
"I don't think anybody has a real answer to it," said Steve Smith, chief of the Champagne and Aishihik First Nations (CAFN).
"In the last two run years, '20 and '21, you've seen really, really hot [temperatures in the] Columbia River and Fraser River," he said. "So one of the theories is that they're just trying to find a creek [cold enough] to spawn."
After decades of declining numbers, sockeye salmon are back in droves to spawn in the creek at Klukshu, a fishing village in southwest Yukon. pic.twitter.com/xwqy6glit2
— Matt Meuse (@MattMeuse) September 21, 2022
Bill Waugh, the director of the Yukon Transboundary Area with DFO, is similarly at a loss to explain the return.
Sockeye have been running in higher numbers than usual all down the Pacific coast, so he suspects it may be related to something happening in the ocean, like food availability.
"It's probably too early to determine exactly why," he said. "[But] it's not really a drainage-based difference, I don't think — it's largely species-based."
Champagne and Aishihik elder Chuck Hume is encouraged by the recent return of the sockeye to Klukshu, but there's a long way to go to match the abundant runs he remembers from his youth. (Matt Meuse/CBC)
In years past, traditional drying racks would have been full of sockeye harvested at Klukshu, but decades of low runs have lead Champagne and Aishihik citizens to turn to other food sources. (Matt Meuse/CBC)
Regaining traditional knowledge
Both Hume and Smith are encouraged by the return of the salmon. But they say years of poor runs have meant Champagne and Aishihik citizens have had to turn to other food sources, and that has meant a loss of the traditional knowledge of how to harvest sockeye.
"This used to be an annual pilgrimage for a lot of our people," said Smith.
"We'd go to Klukshu and Dalton Post and spend a week or two there and fish [but] it just hasn't been that way for so many years that we don't have that infrastructure and the knowledge in our young ones."
Sockeye's bodies turn bright red when they return from the ocean to freshwater streams to spawn. Males also develop sharp teeth, a pronounced snout, and a hump on their backs. (Matt Meuse/CBC)
The return of sockeye salmon to Klukshu has also meant the return of hungry grizzlies. (Matt Meuse/CBC)
Smith said CAFN is working on multiple initiatives to take the opportunity to reintroduce young people to traditional fishing and processing techniques.
"We have a lot of interest," he said. "[But] there's always a 'but' there, because we don't know — next year it could go back to the 'normal' return again, and then we're back almost to square one."
Without a clear idea of what's causing the return, it's hard to know what to do to keep the numbers up.
Both Hume and Smith say it's important to protect the areas where the fish spawn, and to work closely with those who fish for sockeye on the American portions of the watershed.
"If we have both those combinations, I think we might see those runs rebound," Smith said.
With files from Yukon Morning.
Champagne and Aishihik, Chuck Hume, First Nation, Fisheries and Oceans Canada, Klukshu River, sockeye salmon
← Murmansk Governor: I expect your full support for the mobilization
Indigenous population hits 1.8M, growing at twice rate of non-Indigenous Canadians →


text:
Aert de Gelder, född 26 oktober 1645 i Dordrecht och död 27 augusti 1727 i Dordrecht, var en holländsk konstnär.

De Gelder var verksam i Dordrecht utom några år på 1660-talet, då han studerade hos Rembrandt i Amsterdam. Man målade främst orientaliska och bibliska motiv i med starka färgkontraster och livlig ljusverkan. I Kunstmuseet, Köpenhamn finns två av hans oljemålningar. Bland hans viktigaste verk märks två scener ur kristi lidande, den ena finns i Amsterdam och den andra i Dresden. Andra viktiga verk är en modellscen i målarens ateljé som finns i Frankfurt am Main. De Gelder finns även representerad i enskilda samlingar i Sverige.

Källor
 Svensk uppslagsbok. Malmö 1932

Externa länkar

Födda 1645
Avlidna 1727
Män
Nederländska konstnärer


text:
Humans Are So Cruel
http://www.katu.com/news/story.asp?ID=72632
If you watch the video, be warned, Buddy is in horrible shape. Poor guy. I do hope they give him an opportunity to live and don't euthanize him.
Tant faces 41 charges of criminal animal fighting and one charge of assault and battery with intent to kill. If convicted, he faces a maximum sentence of 20 years for the assault charge, and 205 years and $205,000 in fines for criminal animal fighting.
But he tripped down the stairs and his trial is being delayed - wish he tripped and fell on his head, maybe died or something. Bleh, I don't REALLY feel that way but I despise people who are incredibly callous towards other living beings, humans and dogs alike. But hey! 205 years!!! Wouldn't THAT be justice!?!
http://www.indexjournal.com/news/20041117a_n.html
Current Mood: annoyed
pit bull articles,
ladydevonny
205 years?! At first I thought it was a typo..
But yes, animal cruelty is so not cool! That's why I can't stand watching those shows where the cops hunt for the people who torture animals.. it's too sad and depressing. =(
I know! I used to watch Animal Precinct, but it just was too much. I see too much of it at the shelter and sanctuary - I don't need to see more on television. I guess the 205 years is because of 41 some-odd charges of animal fighting...they sure do add up!
I adore your snarky icon :P It's cute in a snarky kind of way
LOL!! Kay (the mikor) made it for me. I like being snarky...even though I'm not really that snarky, heh.
ladydevonny : (no subject) [+3]


text:
The Incompatibility of Happiness and Truth
The Incompatibility of Happiness and Truth – Dystopia Brave New World is full of characters who do everything they can to avoid facing the truth about their own situations. The almost universal use of the drug soma is probably the most pervasive example of such willful self-delusion. Soma clouds the realities of the present and replaces them with happy hallucinations, and is thus a tool for promoting social stability. But even Shakespeare can be used to avoid facing the truth, as John demonstrates by his insistence on viewing Lenina through the lens of Shakespeare's world, first as a Juliet and later as an "impudent strumpet. According to Mustapha Mond, the World State prioritizes happiness at the expense of truth by design: he believes that people are better off with happiness than with truth. Soma: The drug soma is a symbol of the use of instant gratification to control the World State's populace. It is also a symbol of the powerful influence of science and technology on society. What are these two abstract entities that Mond juxtaposes? It seems clear enough from Mond's argument that happiness refers to the immediate gratification of every citizen's desire for food, sex, drugs, nice clothes, and other consumer items.
It is less clear what Mond means by truth, or specifically what truths he sees the World State society as covering up. From Mond's discussion with John, it is possible to identify two main types of truth that the World State seeks to eliminate. First, as Mond's own past indicates the World State controls and muffles all efforts by citizens to gain any sort of scientific or empirical truth. Second, the government attempts to destroy all kinds of "human" truths, such as love, friendship, and personal connection.
These two types of truth are quite different from each other: objective truth involves coming to a definitive conclusion of fact, while a "human" truth can only be explored, not defined. Yet both kinds of truth are united in the passion that an individual might feel for them. As a young man, Mustapha Mond became enraptured with the delight of making discoveries, just as John loves the language and intensity of Shakespeare. The search for truth then, also seems to involve a great deal of individual effort, of striving and fighting against odds.
The very will to search for truth is an individual desire that the communal society of Brave New World, based as it is on anonymity and lack of thought, cannot allow to exist. Truth and individuality thus become entwined in the novel's thematic structure. Mustapha Mond Towards the end of the novel the reader gets more information about Mustapha Mond. John, Bernard and Helmholtz are taken to his office because of the scandal in the hospital. Mustapha Mond is one of the World Controllers and responsible for Western Europe.
In the conversation with John he tells him that he was interested in science some years ago and because he was too clever for the society of Brave New World he had to choose between living on an island for the rest of his life and conforming to the lifestyle in that society, which was totally rebuilt after the Nine Years' War and the Great Economic Collapse. He decided to conform and to use the chances the position of one of the World Controllers offers. Nevertheless he kept some of the books that are prohibited.
When John who grew up with Shakespeare's work asks him for the reason of this prohibition, he says that the government of Brave New World doesn't want the people to be attracted by old things, especially books, because they should only like new things. In addition to that, the inhabitants wouldn't understand books like "Othello", because they live in totally different circumstances. They are happy, they aren't afraid of anything, they get what they want and they never want what they can't get.
Brave New World is a stable world and for understanding tragedies like "Othello" you need social instability. John criticises that art has been given up, but Mond explains to him that this is the price you have to pay for happiness. By giving John the example of an experiment where Alphas had to do even manual work all alone, but failed, he also explains the importance of the caste system, which is necessary for stability. Later, the two men talk about God and why he doesn't exist in Brave New World.
Mond says, that people don't turn to God any longer, because they no longer have to suffer from illnesses, inconveniences, unhappiness, fears etc. so they can be independent of God and religion. John claims that God is the reason for everything noble and heroic, but Mustapha Mond tells him that there is no need for nobility or heroism, because everyone is conditioned: they can't help doing what ought to be done and this is so pleasant that they don't feel the need to complain about anything.
And if something unpleasant happens, there is always soma to make you happy again! Mustapha Mond is not able to convince John of his ideas and principles – in the end of their conversation John says that he claims the right to be unhappy, to become old and ugly, to have cancer and all sorts of illnesses, to have too little to eat, to be tortured…. so John claims the right to live like we live now.


Typically, I started the day with a Green Smoothie. I would make a whole pitcher and drink the whole thing throughout the day. I'd have a light lunch, maybe Veggies and Hummus or a Bean Burrito. Then I would eat a fairly normal dinner. I tried to post 30 days of recipes but seriously I didn't need to cook that much. I loved having so many leftovers in the refrigerator. I like eating simple delicious food. Plus I had a couple of recipes that were good but not blog worthy. I planned a meal with spaghetti squash but after I opened it up, it was not pretty inside. I ended up eating homemade Refried Beans on a corn tortilla with tomato. Simple and delicious. I do have here some recipes that I wanted to make and I will make again soon. Take a look at the last several posts to see what I was eating all month.
Pros: I felt great. I went the whole month without a headache (but for the onion ring incident). Right before this month, I had so many headaches, a friend of mine told me I should go to a doctor for them. Well, this way of eating seemed to work. No doctors for me. Another pro - I did lose weight. And wasn't hungry at all.
Cons: Since my family wasn't exactly on board with this, I had to often make extra meals. One for me and one for them. Since I ate so many leftovers, this wasn't actually that bad. I am working on them getting healthy too and getting them to include more veggies in their diet.
Will I continue to eat a vegan diet?
First of all, the word vegan will never describe me. I view a vegan as someone who won't buy leather shoes and will buy certain kinds of lip balm that don't have animal products in them. Vegans don't eat honey and I don't think that eating honey is wrong. That may be fine for some but not me. Plus a lot of people who eat a vegan diet don't really eat a healthy diet. Oreos are vegan. Many vegans eat a lot of fake meat and processed food.
I like the term "Healthy Plant Based Diet". That just makes sense to me. Processed foods aren't healthy or plant based. If God didn't make it, I have to question if we should eat it. For now, I see no rush in eating meat or dairy.
Eliminating or severely reducing meat makes sense to me. I don't believe that we really need animal protein. I do believe that we are eating too much meat and are unhealthy because of it. The jury is still out on dairy foods. I've heard and read that they are not good to eat but no one has given me convincing proof. Yet. I really didn't miss dairy products this month except for the cheese on pizza. I didn't miss meat at all. I did miss eggs though. I so love eggs.
For now I will continue to eat a healthy plant based diet. I feel better, a LOT better. So why would I go back to eating foods that don't make me feel good? I do have about a month worth of posts scheduled on my blog that aren't all plant based. I still make new recipes for my family. I will be posting a variety of foods but this won't become a vegan blog.
Here is some really good information about how to have a healthy plant based diet. Even if you have no desire to give up meat, it is worth reading. She really has some good information.


RRD launched the Air Windsurf Freeride, an inflatable windsurf board that allows you to get planing.
A decade ago, inflatable stand-up paddleboards (SUP) opened the way to a revolution in boardsports. A few years later, the WindSUPs allowed beginner windsurfers to take the boards off of the car roof.
Today, everything is simpler - you can carry your all windsurfing equipment in the car's luggage compartment. And the new Air Windsurf Freeride is one the first inflatable windsurf boards in the market that steps into the full speed planing stage.
The 150-liter board by RRD is stiffer than previous inflatable models, and gets a rigid structure thanks to the three Sandwich Dyneema Belts.
"Specifically recommended for freeriding, this is the real first step towards a new way of windsurfing at full speed and planing, even earlier than a composite freeride board," explains Roberto Ricci.
The Air Windsurf Freeride also features an Integrated Tuttle Box system that allows windsurfers to use standard fins, and experience the same feel and upwind performance they get on a classic board.
Finally, RRD added a Soft PVC Sharp Rail Profile with a hollow chamber that creates a perfect water release off of the board's tail.
How is a windsurf board made?


text:
Jennifer McClellan statement on the anniversary of Roe v. Wade
Published Friday, Jan. 22, 2021, 6:48 pm
Sen. Jennifer McClellan, D-Richmond, released a statement on the 48th anniversary of the Roe v. Wade Supreme Court decision.
"Today, we commemorate the 48th Anniversary of Roe v. Wade, the historic Supreme Court decision which affirmed women's autonomy over their own bodies and established legal protections to safeguard reproductive rights.
"In the years since, we've fought in the courts, in legislatures, and at the ballot box to protect these freedoms, working together to overcome violence, harassment, and those who are all too eager to use their power to dismantle equitable access to reproductive care. Efforts to criminalize pregnancy outcomes and demonize essential reproductive healthcare do not impact everyone equally. Women of color, our LGBTQ+ community, and those in poverty disproportionately feel the impact of these damaging decisions.
"As the first member of the Virginia House of Delegates to be pregnant while in office, I stood on the House floor to fight against restrictions on access to reproductive health. I've fought these restrictions ever since.
"In 2020, I worked with Delegate Charniele Herring, NARAL Pro-Choice Virginia, Planned Parenthood Advocates of Virginia, and others to pass the Reproductive Health Protection Act, making Virginia the 1st southern state to proactively protect access to abortion care.
"Our effort continues today. On the 48th anniversary of Roe v. Wade, the Virginia Senate passed my bill to remove the ban on abortion coverage for plans on the health exchange. I look forward to working with House patron Delegate Sally Hudson and reproductive health advocates to remove yet another medically unnecessary ban on reproductive health from the law in Virginia.
"We have made tremendous progress and I am proud of what we have accomplished together. But the fight to protect and strengthen reproductive health continues. 48 years after Roe v. Wade, I am proud to stand with so many advocates to protect these essential freedoms."


A new term can mean a new you if you keep to these pledges for self-improvement throughout the year and beyond.
That's another term done and dusted and here we are in a new year already. Where does the time go and when is it half term?
When you have been teaching for a few years, it's easy to slip into automatic and plod along but the new year is the perfect time to take stock.
Experienced teachers the world over will never tell you that they are the finished article. What they will tell you though is that there are three skills that you must continually work on in order to stay fresh, motivated and happy.
Resilience: the ability to recover after being knocked, overextended or compressed by an event or a situation.
Renewal: the process of reinventing yourself again, becoming new and recuperating your physical and mental vitality.
Reflection: careful contemplation of what's working, what's not and the directions you can take.
Teaching should be about thriving but so often it is about surviving. Resilience, renewal and reflection are all key survival skills. You name it, teaching will throw it at you and wearing a full suit of medieval armour won't be enough.
On your first day back you may have had to deal with an angry parent, a safeguarding issue and a meeting that ran over time. You've not even looked at the pile of marking yet!
Despite urgent demands on our time and attention, we have to focus on the three R's so that we can do our jobs with clarity and precision. Some things are out of our control and we have to accept that as being part of a living, breathing and 'messy' school where anything can happen.
But there are things within our control that can help us to cope better. Do you recognise the reality of your work day and help yourself?
You'll hear children talking about the importance of never breaking a promise but I'm not sure as teachers we are very good at keeping our own.
Here are 10 promises we need to stick to and not break.
When the job takes over then world-weariness and burnout are never far behind. Setting boundaries has to be a priority. All batteries need recharging: teachers simply cannot run on empty and those that try will soon fall flat. Without fail, find time for you and your family and have a life outside of work.
Distinguish the important from the urgent. Lots of things look to be urgent but aren't. Cut through the clutter and really focus on what needs doing now and what can realistically wait for a for days or later.
There will always be people and situations that run us down and sap our energy. Identify who the battery chargers are in school and identify with them, feed off them and don't let anyone or anything grind you down.
The joy of the job should never leave you. Teaching has always been fun – it's all the other stuff that gets in the way. Focus on grabbing moments of joy when they happen and put smiling at the top of your daily to-do list.
Meeting mania is counterproductive. If you don't need to be there then don't attend. Share the load – can you take it in turns to attend some meetings and feed back quickly and informally to colleagues?
Lots of teachers suffer from headless chicken syndrome because they don't make the time to stop and stand back. Close the door at some point in the day, even for just a few minutes, so you can pause to reflect.
The KISS principle ('Keep it simple, stupid') is something we could all do with living by. Why re-invent the wheel when you can KISS instead? If there are resources 'out there' that already do the job then use them.
Don't make work for yourself when someone has already done the donkey work. Time management boils down to time stealing.
Teacher professional development is given such low priority in some schools (often because of budget cuts) that CPD is virtually non-existent. Even if this is the case for you, make sure your own development doesn't hit a brick wall. Below are a few suggestions for enhancing your CPD.
Engage with professionals via social media.
Create your own professional support group.
Thanking colleagues regularly is important for developing an effective team. Why not go the extra mile for someone that goes the extra mile themselves and nominate them for a Pearson Teaching Award? Entries must be received by Friday 23 March at 5.00pm. Be prolific with your praise.
Once the term is fully under way, ask yourself whether you are keeping things in balance. If the scale is tipped too far to one side then consider what you need to do reduce any demands and stresses. Promise yourself that you won't go it alone but seek the support of your colleagues.
Like every year of teaching you've ever done, 2018 is going to be challenging, but also rich and rewarding. Just promise to be resolute and keep inspiring those around you.
Optimus Education is dedicated your school's improvement. As an Optimus member, you will have access to our online library of resources, model policies and training courses.
From lesson planning and delivery to professional development, we have everything you need to demonstrate excellence.


Let's get a bit interactive now!
We kindly ask you to share your pictures taken of YOU with Paul or perhaps you have a nice stage shot of him that you would like to show here. The Fans Section is especially created to present YOU - the Paul Raymond Fans! Feel free to leave a comment below and don't hesitate to upload your photos or just email them to paulraymondmusic@aol.com and soon you'll see them on this page. We look forward to your contribution and we hope you will help us to make this page grow!!!
Well it has taken me a while to get my head round this very sad news !!!!! PAUL you will be missed not just by me but all your fans around the world . I met you on several occasions once while you were shopping in CROYDON and also at the show at WORKINGTON , CUMBRIA a couple of years ago after a chance meeting with HELEN , My thoughts are with your family and the UFO family . Rest well mate !!!!!
When I was 14 years in 1978, I learn to play the guitar, listened to & loved U.F.O. Can't imagine my youth without UFO. Wonderful, magical memories of 70's and a great school of rock for many musicians.
I feel so privileged to have seen you play, an amazing talent you will be sorely missed but you will live on through your music.
Like so many I am deeply saddened by your passing Paul. Your contributions to UFO and MSG are a part of the soundtrack to my life. The tributes being paid to you confirm what I and many already knew. A top class musician, but perhaps more importantly, a top class human being. You will be missed by so many.
RIP. Thanks for the many years, many recordings and many tours. Your presence will be missecd.
R.I.P. Paul. You were probably the most underrated musician in British rock music. UFO & MSG were built on those lush keys and beefy guitar rhythms.
Can't imagine my youth without UFO. A band that will remain on my turntable until I follow Paul. Your music amplified the good times, and helped get me through the hard times. Thank you for making life better. I was always a bit envious of that shaggy hair too. Hahaha. You'll be missed.
Thank you for putting your mark on the world. Your music was the soundtrack of my life. Tears here in Arizona. R.I.P.
Would love to know if Paul was invited to perform with the curent and past MSG band members on their current "FEST" tour.
it would bwe nice to see some little excerpts of your playing keyboards, Savoy Brown material, Second Try, I Can't Get Next to You, Wang Dang Doodle, Hellbound Train, you are a gifted keyboardist.
Awesome website Paul.....can't wait to hear the new album. If UFO don't tour the USA this year......come over and play some venues.
Love all your work Raymondo when are the band gigging next in england ??
I can't wait to hear your new album.
The photos were from me! Glad you like them!
I'd like to thank the fan, who uploaded the first three pictures for this gallery. Great shots. Just realised there wasn't a chance for you to tell us your name, that problem is fixed now. Anyway if you give me a quick note then I'll put your name next to the caption.
Thanks for this site Paul! Rock on!
Excellent website - lots of interesting stuff from over the years and some good tracks to listen to whilst reading it. Looking forward to the new album and seeing you on tour in the not too distant future hopefully!
I do hope you enjoy my new website and I'm looking forward to all your input here. Please feel free to write a comment, send a message and share your photos. Let's make this page grow.


text:
Navy Surgeon General Commemorates Medical Corps 140th Birthday
Story Number: NNS110303-13Release Date: 3/3/2011 1:54:00 PM
By U.S. Navy Bureau of Medicine and Surgery Public Affairs
WASHINGTON (NNS) -- The Navy Surgeon General sent a message to the Navy Medical Corps in honor of its birthday, March 3.
"Today we celebrate the 140th Birthday of our Medical Corps," said Vice Adm. Adam M. Robinson, Jr., Navy surgeon general and chief, Bureau of Medicine and Surgery. "From the countless humanitarian relief and disaster response missions, to the larger role of expeditionary care around the world, the Medical Corps is integral to Navy Medicine's ability to support our maritime strategy."
The Medical Corps was founded March 3, 1871, by the Forty-First Congress who enacted the Appropriations Act which established the Medical Corps with the mission of providing medical care to U.S. Navy personnel aboard ships and shore stations.
Today, nearly 5,000 active duty and Reserve Navy doctors serve with both the Navy and the Marine Corps throughout the world, providing exemplary care to Sailors, Marines and their families, from the garrison to the deck plates and to the battlefield.
According to Robinson, the Navy Medical Corps is broad and diverse. It is comprised of physicians who are practicing or training in dozens of medical and surgical specialties with more than 200 subspecialties. Navy doctors serve in complex and diverse positions including the White House, the Attending Physician's Office to Congress and as astronauts exploring the frontiers of space.
Robinson also said the Navy Medical Corps continues to break new ground in biomedical research, medical education and training, and patient care delivery at Navy clinics, hospitals, aboard Navy afloat platforms, and in combat theaters.
"It is the honor, courage, and commitment of these personnel we honor today," said Robinson. "We celebrate their spirit of service in everything they do to ensure our nation has a medically ready, fit, and fighting force. It is our responsibility to ensure that those who've served our nation, along with their families, can always count on Navy Medicine to help provide quality and compassionate patient and family-centered health care.
Download High Resolution View All Photos 1 of 2 >
Official U.S. Navy file photo.
Download High Resolution View All Photos < 2 of 2
Navy Medicine Leadership Recognizes Information Technology Specialists - 2/22/2011
Navy Medical Research Unit Commissioned - 2/17/2011
American Medical Association Awards Navy Surgeon General with Top Honor - 2/10/2011
Navy Surgeon General Addresses Military Health System Conference - 1/24/2011


Embattled singer R. Kelly, who is facing 10 counts of sexual abuse, walked out of a Chicago jail Monday and headed to a nearby McDonald's. His black van pulled into the parking lot of the fast food chain in the River North neighborhood of Chicago. Kelly was wearing a brown coat, black hoodie and sunglasses as he chowed down on a burger, fries and a soft drink. Fans flocked for the chance to see the singer. One guy went inside and got an autograph.


text:
Tag: OS X
Mac RPG Tools
November 20, 2017 Ken Newquist Features, Games, Role-Playing Games
I began playing Dungeons & Dragons in grade school, and I used Apple computers almost as long. I started writing up adventures on my Apple II and printing them on an dot matrix printer, took a brief sojourn into the world of Windows PCs during and after college, and then returned to the Mac with the release of Mac OS X.
Mac Productivity Hacks
February 27, 2008 Ken Newquist Blog, Tech Tips
I spend a lot of time on the Mac — at work, at home, when I'm dreaming. These are the hacks that I use almost every day to get the most out of my computers.
Zoom in on anything
For a zoomed in view of anything on your computer, hold the CTRL key and then brush upwards on your trackpad with two fingers. To zoom out, hold the CTRL key and brush downwards with two fingers.
Get Google Talk working with iChat
There is no Google Talk client for the Mac, but you can access its instant messaging capabilities by setting up Jabber in iChat. This will not support voice chat, but it works just fine for text. Learn how to set up Jabber via this Google help page.
Fast launch applicatons from the dock
Sometimes you want to quickly browse your full list of applications without delving into the Finder and clicking on the "Applicatons" folder (or following a shortcut from the Desktop).
A hack I learned by visiting the Apple Store was to drop a shortcut to my Applications folder. Under 10.4 Tiger, you could then right-click on the folder and see a full list of all your apps. Then select the one you want, and it launches.
The Great iMovie '08 Crash Fiasco
One of the reasons I bought my MacBook Pro was to get back to digitizing some home video and experimenting with video podcasts for Nuketown. Unfortunately, Apple's iMovie '08 video editing app isn't cooperating. Every time I hook up my[…]
Essential Free Software for a new Mac
October 1, 2007 Ken Newquist Blog, Tech Tips, Technology
My new MacBook Pro arrived Friday, and the first thing I did (after basking in the beauty that is a new Mac) was to start loading my "must have" applications on it it. Of these, the Quicksilver fast app launcher[…]
Solving Ten Common Frustrations of the Mac Switcher
March 31, 2005 Ken Newquist Blog, Technology
I love my Macs, but I know they can be a little frustrating for the uninitiated, particularly those who come to the platform from Windows with absolutely no experience on the Mac. My goal with this blog entry is to[…]
Why I Switched to the Mac
June 8, 2003 Ken Newquist Blog, Technology
It's official. I've switched to the Mac. Long-time readers will know that I bought an Apple laptop – an iBook – a few years ago, but I've continued to use a Windows desktop machine at home. That machine was getting[…]
Mac OS X Jaguar Roars to Success
November 9, 2002 Ken Newquist Blog, Technology
Jaguar, the latest iteration of Apple's Mac OS X operating system, offers greatly enhanced compatibility with Microsoft Windows, a superb spam-killing e-mail program, and numerous minor improvements. The previous release was 10.1, and while this one is formally known as[…]
The Mighty Mac Mouse Myth
November 1, 2002 Ken Newquist Blog, Tech Tips
As a Mac user, I get a fair amount of flack from PC folks. Some of it was about the toilet-seat design of the original colorful iBooks (hey, I agree – those things looked awful). Some of it was aimed[…]
Crystal Ball Looks Into the Future of Mac RPG Tools
July 9, 2002 Ken Newquist Games, Role-Playing Games
Crystal Ball is a robust RPG aid for Apple's Macintosh OS. Created by Joseph Sharp, the program runs under both Mac OS X and the older Mac OS 9. The tool is built to support Dungeons & Dragons 3rd Edition[…]
Elementary, my dear Watson
May 1, 2002 Ken Newquist Blog, Technology
The net's a big place. Watson helps make it smaller. Produced by a California-based company called Karelia Waston is a sort of specialized search engine for the Mac OS X operating system that offers 16 tools designed to provide a[…]


text:
› Articles › Mayor de Blasio: Billionaire's Hand Puppet
Mayor de Blasio: Billionaire's Hand Puppet
Web Admin 11/01/2020 Articles
How the city conspired with billionaire Aaron Sosnick to withhold information from the East Village community
Gregg Singer is the owner of the former P.S. 64 building near Tompkins Square Park. For years, he has been attempting to redevelop the property into college dormitories for students in the East Village. What should have been a simple "as of right" project turned into a nearly decade-long scheme conceived by the mayor's office to keep Mr. Singer from developing his privately-owned property and, instead, hand it all over to a wannabe real estate developer—Bill de Blasio's benefactor Aaron M. Sosnick of A.R.T. Advisors LLC, affiliated with Caxton Associates LP.
This backdoor dealing and improper behind the scenes interference is revealed in a series of e-mails the city attempted to conceal. In one dated June 27th, 2016 a lawyer in an exchange with Mr. Sosnick stated, "The bottom line is if the developer produces a [dorm] lease that fits all the legal requirements then we are not going to be able to stop this…we face long odds of stopping the occupancy of this building in a dorm format if the developer brings a legally qualified tenant."
That is exactly what happened. In August of 2016 Singer entered into a 10-year lease agreement with Adelphi University allowing occupancy of the second and third floors of the former P.S. 64 building. A withheld email from 2016 between DOB Assistant Commissioner Patrick Wehle and City Hall official Yume Kitasei confirms that "we [the DOB] reviewed the lease for Adelphi at 605 E. 9th Street, and we are ok with it. We will be lifting the stop work order and issuing the permit." The Wehle correspondence establishes that Singer's Adelphi lease was approved, and that the DOB had determined that Singer met all of its legal and regulatory requirements.
The DOB was set to issue work permits, if not for the improper influence of Sosnick's cash coupled with the city's desire to break and contort its own laws. Over the years, Mr. Singer has offered a multitude of alternative uses for the building, such as affordable low-income housing, homeless housing, a drug rehabilitation center, and a veterans center. But time after time, despite meeting all requirements, the city finds a new reason to deny the lease, and publicizes efforts to purchase the building. Yet, offers do not roll in from the City of New York. It has become evidently clear that this determination is not about some dorm building, only about securing the building for use by Aaron Sosnick. So, despite being approved internally nearly one year ago, the DOB proceeded to drag its feet, dissemble, and prevaricate for another 266 days before lowering the boom that they had invented a new basis for deciding not to approve the lease.
Even worse, while Singer was awaiting the DOB's review of the Adelphi lease, the city was attempting to hide its tortious interference with his contractual rights, especially when the city has consistently argued in court and elsewhere that it wasn't futile for Mr. Singer to seek administrative appeals when in fact the system had been systematically rigged. It was entirely hidden that his lease had been approved and his permits greenlighted and then deep-sixed because of hidden and illegal lobbying.
All of this information, including that the building lease was approved by the DOB in August of 2016, was withheld from Mr. Singer, the court, and the public for over four years. Meanwhile, the community obtained over 1,600 signatures in support of the dormitory project, which was acknowledged and ignored by the assistant commissioner of external affairs at the Department of Buildings.
All this time, Bill de Blasio, under the influence of billionaire political donor Aaron Sosnick, interfered with a government agency's ability to follow the law and used it to deny Singer's "as of right" building permit. Extrapolating from a report done by Economics Research Associates, the community has already missed out on over $300 million of expenditures that would have been spent in the community had the lease been approved and the building been occupied.
And at that estimate, the mayor and Mr. Sosnick's secret lobbyists took a bow.
The Legend of Holly Claus by Brittney Ryan: The Making of a Classic
Reimagining Solutions
The Evolution of Winter Holidays: From Saturnalia to the Christmas Season
Could a Win at Beth Israel Be Near?
New York Apartment Prices Poised to Drop 20%
Vija Saved From the Government
Our Neighbors At NYCHA – New Crisis With Paint
Permanent Outdoor Dining? Government By Fiat—Without Caution
Joan's Shanghai
SUPER HERO VIII: What the Cats Drag In
Getting Specific About Your Anxiety


text:
Home > Publications > 180
Dynamic Simulation Assignment Model for Pedestrian Movements in Crowded Networks
Ahmed F. Abdelghany, Embry-Riddle Aeronautical UniversityFollow
Khaled F. Abdelghany, Southern Methodist University
Hani S. Mahmassani, Northwestern UniversityFollow
Abdulrahem Al-Zahrani, King Abdulaziz University, Saudi Arabia
Submitting Campus
Management, Marketing, & Operations
Publication/Presentation Date
Abstract/Description
The planning of crowded pedestrian facilities involves providing adequate capacity for all walkways, as well as designing effective schemes for crowd management. PEDSTREAM is a mesoscopic simulation-based dynamic trip assignment model for large-scale pedestrian networks. The model can represent temporospatial distribution of pedestrians and associated service levels over the network and can predict pedestrian responses to changes in design, operational conditions, and crowd management strategies. The model was used to develop a simulation platform for the Al-Mashaa'er corridor in Makkah, Saudi Arabia, which served about 3 million pilgrims in a peak period that lasted several hours. Use of the platform is illustrated for the evaluation of design alternatives under future pedestrian demand levels and proposed crowd management strategies.
" >http://pubsindex.trb.org/
Transportation Research Record: Journal of the Transportation Research Board
https://doi.org/10.3141/2316-11
Required Publisher's Statement
From Ahmed Abdelghany, Khaled Abdelghany, Hani S. Mahmassani, Abdulrahem Al-Zahrani, and Transportation Research Record [2316]. Copyright, National Academy of Sciences, Washington, D.C., (2012). Abstract posted with permission of TRB. For complete paper, please link to http://pubsindex.trb.org.
Abdelghany, A. F., Abdelghany, K. F., Mahmassani, H. S., & Al-Zahrani, A. (2012). Dynamic Simulation Assignment Model for Pedestrian Movements in Crowded Networks. Transportation Research Record: Journal of the Transportation Research Board, (2316). https://doi.org/10.3141/2316-11


text:
Epic Games Store – Free Games from 10th September 2020
9th September 2020 5th September 2020
Tags:Epic GamesRailway EmpireWhere The Water Tastes Like Wine
Railway Empire & Where the Water Tastes Like Wine are free on the Epic Games Store from 10th September 2020! Here's what I think about them.
Here are the games currently free of charge on the Epic Games Store. These are typically only around for a week, so if you see anything you like the look of you'd better move fast before they disappear!
Epic Games Store: Free Games – 10th September 2020
Railway Empire
Railway Empire (which I keeping thinking is called Railroad Empire for some reason) is a fun take on the railway management genre. You start out in a small town with a single engine and lofty goals. Like most games in this genre, you need to look for good trade routes and profitable passenger routes. There's a good number of steam engines available to unlock and the level of detail is awesome. I was a train nerd as a kid so this still appeals to me. And even better, it has a camera option where you can actually ride in your own train as it drives its route. Nice. The only real downside is that it's very America-focused. There's other county's train available as DLC, but nothing in the base game.
Where the Water Tastes Like Wine
Where the Water Tastes Like Wine is apparently a game about travelling. I haven't actually played it, but I saw a lot of people talking about it when it came out a couple of years ago. Set in the US during the Depression, you play as one of 16 characters travelling all over the country. I don't think it's quite a walking simulator, but it seems like it has quite a lof of stuff to discover at your own pace. Just weird enough to be my kind of thing. And IIRC it has a great Americana soundtrack too. Sweet.
Click here to go get the games right now!
Where to Get Your Free Games
To claim your free games, load up the Epic Games Store app or log in to their website. Once you've claimed them, they'll be available in your account forever and you can play them any time!
Click this link to see the full archive of every game that has been given away on the EGS!
OTHER STUFF YOU MIGHT LIKE:
Quick Look @ Noita
Quick Look @ Kosmokrats


text:
Women place 10th, men 19th at Boston's Coast-to-Coast meet
Posted by Bret Belden | Sep 28, 2015 | Sports | 0 |
Compiled by GREG LAUDANI and DOUG RODOSKI
Senior co-captain Laura Rose Donegan finished 17th overall at the Boston Coast-to-Coast meet on Friday afternoon at Boston's Franklin Park, leading the Wildcats to a 10th-place finish.
Donegan started off slowly by her own standards, and fell behind early in the race. She recovered to capture her best time ever at Franklin Park in 17:28. She said she was pleased with the way she was able to recover in the season's most competitive meet thus far.
UNH head coach Robert Hoppler said 24 of the best programs in the country competed in the meet, including four America East schools: the University at Albany, Stony Brook University, UMass-Lowell, University of Hartford and the University of Maine.
"The start wasn't fantastic and I ended up pretty far back in the field at the first mile or so," she said. "I worked really hard the whole race to pass as many people as I could and ended up really happy with where I finished."
Amber Short finished second for the Wildcats and 27th overall in 17:38. Samantha Blais crossed the finish line next for New Hampshire in 18:10 for 74th overall. Then Brianna Boden took 76th in 18:12.
UNH head coach Robert Hoppler said the team as a whole had a difficult time starting the race at top speed. He placed the blame on his shoulders and said it is on him to help his team execute a better start to races.
"Part of the start is they have to be prepared to get a good start," he said. "You go from just standing there to running across a field. It's all part of the progression of the season and something I need to improve on."
Sometimes it is not a bad thing when everything does not go perfectly, according to Hoppler. The head coach said he was proud of the way his team responded after starting slow on Friday afternoon.
"Sometimes in these early season meets you almost want to see mistakes to see what we can work on," he said. "They ran really well, really hard and competitively in the second part of the race."
Donegan echoed her coach about how the Wildcats battled back when things were not going their way.
"I was really happy with the way everyone responded," she said. "The way we responded and the way we all stayed focused and worked together shows that with a better start, everything is there for us to be successful."
Next up for UNH is the New England Cross Country Championships on Saturday, Oct. 10, also at Franklin Park in Boston. The Wildcats have won the meet each of the last two seasons.
UNH will not run its top six runners, instead challenging some of the younger runners to get the job done.
"They are going to have to step up in a championship environment," Hoppler said. "I'm going to run that next group of kids who are trying to get better for the future. This group is the athletes that we're going to build around for next year."
Hoppler said the UNH cross-country program is all about developing athletes, and that's what the team is focused on doing at the New England Championships.
"It's a really important way to test this group in high-level championship competition," he said. "We're always building for the future."
The UNH men's cross-country team competed against 20 other schools at Franklin Park in Boston on Friday, Sept. 25. Six of the Wildcats' runners finished the 8-kilometer race in under 27 minutes, as the team placed 19th overall.
Leading the Wildcats were seniors Brandon McCarthy and Sam Gagnon, who placed 91st and 92nd in the field of 189 runners. Both runners crossed the finish line at 25-minutes-35-seconds, with McCarthy finishing just ahead of Gagnon on the official ranking list. UNH's top five finishers were rounded out by junior Mitchell Dutton in 25:56, sophomore Ryan Chiesa at 26:25, and freshman Cody Symonds with a time of 26:44. The trio placed 121st, 147th and 162nd, respectively, to give the Wildcats a final tally of 523 points.
In total, nine men from the cross-country roster ran at the meet.
The UNH coaching staff was happy to have Gagnon return to action this season; the Hooksett, New Hampshire, native was forced to miss his last two seasons because of injuries.
Head coach Jim Boulanger is in his 33rd season as the coordinator of the men's and women's cross-country and track and field programs. He pointed out that there was a 1-minute-nine-second space between his first- and fifth-place runners.
"We want to get that gap between the first and fifth spots under one minute," he said.
The team prepares for a return trip to Franklin Park for the 2015 New England Cross-Country Championship on Saturday, Oct. 10. The start time for the meet has not yet been announced.
The Wildcats are ultimately eyeing the America East Conference Championships on Oct. 31, at Stony Brook University.
Previous'Cats clip Hawks wings in 3-set rout
NextPrison Break: Wildcats stifle CCSU Blue Devils in the Dungeon
UNH men's hockey succeeds on senior night
Men's cross-country adjusts to new routines
Smith's two-goal effort ends Wildcats' skid
Swimming and Diving: Worlds Away: The Journey to Durham


text:
package de.peeeq.wurstscript;

import de.peeeq.wurstscript.antlr.JassParser;
import de.peeeq.wurstscript.antlr.WurstLexer;
import de.peeeq.wurstscript.antlr.WurstParser.CompilationUnitContext;
import de.peeeq.wurstscript.ast.Ast;
import de.peeeq.wurstscript.ast.CompilationUnit;
import de.peeeq.wurstscript.attributes.CompilationUnitInfo;
import de.peeeq.wurstscript.attributes.CompileError;
import de.peeeq.wurstscript.attributes.ErrorHandler;
import de.peeeq.wurstscript.gui.WurstGui;
import de.peeeq.wurstscript.jass.AntlrJassParseTreeTransformer;
import de.peeeq.wurstscript.jass.ExtendedJassLexer;
import de.peeeq.wurstscript.jurst.AntlrJurstParseTreeTransformer;
import de.peeeq.wurstscript.jurst.ExtendedJurstLexer;
import de.peeeq.wurstscript.jurst.antlr.JurstParser;
import de.peeeq.wurstscript.parser.WPos;
import de.peeeq.wurstscript.parser.antlr.AntlrWurstParseTreeTransformer;
import de.peeeq.wurstscript.parser.antlr.ExtendedWurstLexer;
import de.peeeq.wurstscript.utils.LineOffsets;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.Interval;

import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;

public class WurstParser {
    private static final int MAX_SYNTAX_ERRORS = 15;
    private final ErrorHandler errorHandler;
    private final WurstGui gui;

    public WurstParser(ErrorHandler errorHandler, WurstGui gui) {
        this.errorHandler = errorHandler;
        this.gui = gui;
    }

    public CompilationUnit parse(Reader reader, String source, boolean hasCommonJ) {
        return parseWithAntlr(reader, source, hasCommonJ);
    }

    private CompilationUnit parseWithAntlr(Reader reader, final String source, boolean hasCommonJ) {
        try {
            CharStream input = CharStreams.fromReader(reader);
            // create a lexer that feeds off of input CharStream
            final ExtendedWurstLexer lexer = new ExtendedWurstLexer(input);
            // create a buffer of tokens pulled from the lexer
            TokenStream tokens = new CommonTokenStream(lexer);
            // create a parser that feeds off the tokens buffer
            de.peeeq.wurstscript.antlr.WurstParser parser = new de.peeeq.wurstscript.antlr.WurstParser(tokens);
            ANTLRErrorListener l = new BaseErrorListener() {

                int errorCount = 0;

                @Override
                public void syntaxError(@SuppressWarnings("null") Recognizer<?, ?> recognizer, @SuppressWarnings("null") Object offendingSymbol, int line,
                                        int charPositionInLine,
                                        @SuppressWarnings("null") String msg, @SuppressWarnings("null") RecognitionException e) {

                    // try to improve error message
                    if (e instanceof NoViableAltException) {
                        NoViableAltException ne = (NoViableAltException) e;
                        if (ne.getStartToken().getType() == WurstLexer.HOTDOC_COMMENT) {
                            msg = "Hotdoc comment is in invalid position, it can " +
                                    "only appear before function definitions, classes, and " +
                                    "other elements that can be documented.";
                            offendingSymbol = ne.getStartToken();
                        }
                    }

                    LineOffsets offsets = lexer.getLineOffsets();
                    int pos;
                    int posStop;
                    if (offendingSymbol instanceof Token) {
                        Token token = (Token) offendingSymbol;
                        pos = token.getStartIndex();
                        posStop = token.getStopIndex() + 1;
                    } else {
                        pos = offsets.get(line) + charPositionInLine;
                        posStop = pos + 1;
                    }

                    if (posStop >= input.size()) {
                        posStop = input.size() - 1;
                    }

                    while (pos > 0 && input.getText(new Interval(pos, posStop)).matches("\\s*")){
                        pos--;
                    }
                    CompileError err = new CompileError(new WPos(source, offsets, pos, posStop), msg);
                    gui.sendError(err);

                    errorCount++;
                    if (errorCount > MAX_SYNTAX_ERRORS) {
                        throw new TooManyErrorsException();
                    }
                }

            };
            lexer.setErrorListener(l);
            parser.removeErrorListeners();
            parser.addErrorListener(l);

            CompilationUnitContext cu = parser.compilationUnit(); // begin parsing at init rule

            if (lexer.getTabWarning() != null) {
                CompileError warning = lexer.getTabWarning();
                warning = new CompileError(warning.getSource().withFile(source), warning.getMessage(), CompileError.ErrorType.WARNING);
                gui.sendError(warning);
            }

            CompilationUnit root = new AntlrWurstParseTreeTransformer(source, errorHandler, lexer.getLineOffsets()).transform(cu);
            removeSyntacticSugar(root, hasCommonJ);
            root.getCuInfo().setIndentationMode(lexer.getIndentationMode());
            return root;

        } catch (IOException e) {
            WLogger.severe(e);
            throw new Error(e);
        } catch (TooManyErrorsException e) {
            WLogger.info("Stopped parsing file " + source + ", too many errors");
            return emptyCompilationUnit();
        }
    }

    public CompilationUnit parseJurst(Reader reader, String source, boolean hasCommonJ) {
        return parseJurstWithAntlr(reader, source, hasCommonJ);
    }

    private CompilationUnit parseJurstWithAntlr(Reader reader, final String source, boolean hasCommonJ) {
        try {
            CharStream input = CharStreams.fromReader(reader);
            // create a lexer that feeds off of input CharStream
            final ExtendedJurstLexer lexer = new ExtendedJurstLexer(input);
            // create a buffer of tokens pulled from the lexer
            TokenStream tokens = new CommonTokenStream(lexer);
            // create a parser that feeds off the tokens buffer
            JurstParser parser = new JurstParser(tokens);
            ANTLRErrorListener l = new BaseErrorListener() {

                int errorCount = 0;

                @Override
                public void syntaxError(@SuppressWarnings("null") Recognizer<?, ?> recognizer, @SuppressWarnings("null") Object offendingSymbol, int line,
                                        int charPositionInLine,
                                        @SuppressWarnings("null") String msg, @SuppressWarnings("null") RecognitionException e) {

                    LineOffsets offsets = lexer.getLineOffsets();
                    int pos;
                    int posStop;
                    if (offendingSymbol instanceof Token) {
                        Token token = (Token) offendingSymbol;
                        pos = token.getStartIndex();
                        posStop = token.getStopIndex() + 1;
                    } else {
                        pos = offsets.get(line) + charPositionInLine;
                        posStop = pos + 1;
                    }

                    msg = "line " + line + ": " + msg;

                    while (pos > 0 && input.getText(new Interval(pos, posStop)).matches("\\s*")) {
                        pos--;
                    }
                    CompileError err = new CompileError(new WPos(source, offsets, pos, posStop), msg);
                    gui.sendError(err);

                    errorCount++;
                    if (errorCount > MAX_SYNTAX_ERRORS) {
                        throw new TooManyErrorsException();
                    }
                }

            };
            lexer.addErrorListener(l);
            parser.removeErrorListeners();
            parser.addErrorListener(l);

            de.peeeq.wurstscript.jurst.antlr.JurstParser.CompilationUnitContext cu = parser.compilationUnit(); // begin parsing at init rule
            CompilationUnit root = new AntlrJurstParseTreeTransformer(source, errorHandler, lexer.getLineOffsets()).transform(cu);
            removeSyntacticSugar(root, hasCommonJ);
            return root;

        } catch (IOException e) {
            WLogger.severe(e);
            throw new Error(e);
        } catch (TooManyErrorsException e) {
            WLogger.info("Stopped parsing file " + source + ", too many errors");
            return emptyCompilationUnit();
        }
    }

    public CompilationUnit parseJass(Reader reader, String source, boolean hasCommonJ) {
        return parseJassAntlr(reader, source, hasCommonJ);
    }

    private CompilationUnit parseJassAntlr(Reader reader, final String source, boolean hasCommonJ) {
        try {
            CharStream input = CharStreams.fromReader(reader);
            // create a lexer that feeds off of input CharStream
            final ExtendedJassLexer lexer = new ExtendedJassLexer(input);
            // create a buffer of tokens pulled from the lexer
            TokenStream tokens = new CommonTokenStream(lexer);
            // create a parser that feeds off the tokens buffer
            JassParser parser = new JassParser(tokens);
            ANTLRErrorListener l = new BaseErrorListener() {

                int errorCount = 0;

                @Override
                public void syntaxError(@SuppressWarnings("null") Recognizer<?, ?> recognizer, @SuppressWarnings("null") Object offendingSymbol, int line,
                                        int charPositionInLine,
                                        @SuppressWarnings("null") String msg, @SuppressWarnings("null") RecognitionException e) {

                    LineOffsets offsets = lexer.getLineOffsets();
                    int pos;
                    int posStop;
                    if (offendingSymbol instanceof Token) {
                        Token token = (Token) offendingSymbol;
                        pos = token.getStartIndex();
                        posStop = token.getStopIndex() + 1;
                    } else {
                        pos = offsets.get(line) + charPositionInLine;
                        posStop = pos + 1;
                    }

                    msg = "line " + line + ": " + msg;

                    while (pos > 0 && input.getText(new Interval(pos, posStop)).matches("\\s*")) {
                        pos--;
                    }
                    CompileError err = new CompileError(new WPos(source, offsets, pos, posStop), msg);
                    gui.sendError(err);

                    errorCount++;
                    if (errorCount > MAX_SYNTAX_ERRORS) {
                        throw new TooManyErrorsException();
                    }
                }

            };
            lexer.addErrorListener(l);
            parser.removeErrorListeners();
            parser.addErrorListener(l);

            JassParser.CompilationUnitContext cu = parser.compilationUnit(); // begin parsing at init rule
            CompilationUnit root = new AntlrJassParseTreeTransformer(source, errorHandler, lexer.getLineOffsets()).transform(cu);
            removeSyntacticSugar(root, hasCommonJ);
            return root;

        } catch (IOException e) {
            WLogger.severe(e);
            throw new Error(e);
        } catch (TooManyErrorsException e) {
            WLogger.info("Stopped parsing file " + source + ", too many errors");
            return emptyCompilationUnit();
        }
    }

    public CompilationUnit emptyCompilationUnit() {
        return Ast.CompilationUnit(new CompilationUnitInfo(errorHandler), Ast.JassToplevelDeclarations(), Ast.WPackages());
    }

    private void removeSyntacticSugar(CompilationUnit root, boolean hasCommonJ) {
        new SyntacticSugar().removeSyntacticSugar(root, hasCommonJ);
    }

    static class TooManyErrorsException extends RuntimeException {
    }
}


In the new Chinese international business expansion strategy Belt and Road Initative (BRI), Chinas' textile industry and water policy faces a paradox, needing to expand business and develop more sustainable practises on national and global level. WWF expects increased environmental pressure on water in all BRI related areas. National policy changes supported by BRI will grow China's big business connections, for example it may have impact on H&M supply chain. As water stewardship champions are raising the bar on industry transformation and work in collective action with decision makers, we examine the opportunities for harnessing BRI for global impact reduction.


BabyMatch Infant Protection from Elpas is a simple and effective 'Guardian Angel' designed to safeguard every infant in your care.
Designed for hospitals to protect babies from abduction or where infants are mistakenly mismatched, it's the complete protection solution offering total peace of mind for parents and healthcare staff alike.
Utilising Radio Frequency Identification (RFID) technology, it simply keeps a 'real time', permanent eye on the exact location of a baby from the moment it is born until it is discharged with its parents.
Staff can immediately pinpoint the location and respond swiftly.
CE, FCC and IC compliant with no EMI interference to hospital equipment.