Fraunhofer IFAM has built competences in the field of electromobility that are being demanded by all branches of the mobility industry. Its focus is on electric drives, energy storage, and energy systems analysis.
The safe storage of electrical energy with a high energy density and power is a constant challenge. Aspects of materials and process technology are at the forefront of the efforts by Fraunhofer IFAM to develop solutions for future electrical, electrochemical, and thermal energy storage systems. The focus is increasingly moving onto lithium-ion, solid-state, and metal-air batteries. Hydrogen and fuel cell technology as well as the efficient and highly dynamic storage of thermal energy represent further research areas.
In the field of electrical drives the focus is on the conception, development, prototype construction, and testing of highly efficient electric machines and their components. In addition, new approaches to their manufacturing technology as well as monitoring and control are being developed. At the forefront lies an increase in power and torque density and efficiency as well as a further development of established and novel manufacturing technologies for electric drives.
An important building block in this concept is the analysis and evaluation of energy supply systems. Decarbonization and the increasing linkage of the electricity, heat, and transport sectors are demanding new, flexible strategies, such as a needs-based design of the charging infrastructure for electromobility in residential areas.
Electromobility focusses on the development of electrical energy storage, electric drives as well as on the research of renewable resources.
Energy and Thermal Management deals with the storage and transfer of thermal energy as well as thermal management.
Development of materials and processes to manufacture new materials and technologies in the areas of electrolysis, solid-state storage and hydrolysis.


text:
Can Electrons be broken
Professor Sokolsky was lecturing his Atomic physics class. He asked, "If molecules can be split into atoms and the atoms split into electrons, can the electrons be broken down any further?"
A pupil replied, "I'm not certain, but a sure way to find out would be to mail some of them in a Christmas package marked 'fragile'."
An economic forecaster was known to have an horseshoe prominently displayed above the door frame of his office.
Asked what it was for, he replied that it was a good luck charm that helped his forecasts. But do you believe in that superstition? he was asked,
he said, "Of course not!"
But then why do you keep it?
"Well," he said, "it works whether you believe in it or not."
The story is actually told about a non-economist, Danish Nobel prize winner Niels Bohr.
– A total of 4000 cans are opened around the world every second
– Ten babies are conceived around the world every second
– Each time you open a can, you stand a 1 in 400 chance of falling pregnant
– Ten percent of all car thieves are left-handed
– All polar bears are left-handed
– If your car is stolen, there's a 10 percent chance it was nicked by a Polar bear
Skeleton Joke
Why didn't the skeleton cross the road?
It's 'cause he didn't have the guts!
Reason for dinosaurs got extinct
Scientists have shown that the moon is moving away at a tiny, although measurable distance from the earth every year.
If you do the math, you can calculate that 85 million years ago the moon was orbiting the earth at a distance of about 35 feet from the earth's surface.
This would explain the death of the dinosaurs…the tallest ones, anyway.
How do prisoners call each other?
On their cell phones.

redpajama_set_name: RedPajamaCommonCrawl


The theme was "Follow your dreams!" The posters and invitations were on display at all the prominent students' joints, refectory, dining hall, hostel, and the students were eagerly waiting for the Freshers' Party, Reva 2017, scheduled for September 29, 2017.
What an evening it was! When the students entered the venue, the energy was infectious. The enthusiasm for the in-house freshers' party and the G-Town presents Mr./ Ms. Goenkan was palpable. G-Town Society had registered 100 students from different schools of G D Goenka University and out of which 15 boys and 15 girls were short listed for the final round. The event was graced by the presence of many eminent personalities from fashion industry including Mr. and Ms. Delhi 2016.
The Freshers' started with the definition of a true GOENKAN – Gracious, Outstanding, enterprising, noble, knowledgeable, ambitious and develop a never say die attitude being shared by the Literary Club MC's, Joshya Mehra, Nidhi Sharma and Salil Sharma. Prof. (Dr.) Srihari, Vice Chancellor, GDGU welcomed the freshers' with his words of inspiration and encouraged them to build long lasting friendships.
The evening opened with a lively performance by the Dance Club, followed by a melodious "madari" track by the music club. This gave way to a hilarious drama that revolved around the lives of students at G D Goenka University. The Drama Club enacted some fictitious events on campus as a series of news headlines. The students were all ears for a medley of some golden and timeless songs by the Music Club. The first leg of the event came to an end with an acrobatic duet by the dance club and declaration of Mr. Fresher and Ms. Fresher. Kunal Sharma, student of BA English Hons was declared as Mr. Fresher & Ojaswi Gautam, student of BA Economics Hons was declared as Ms. Fresher.


text:
package jef.database.jsqlparser.expression;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

import jef.database.jsqlparser.visitor.Expression;
import jef.database.jsqlparser.visitor.ExpressionType;
import jef.database.jsqlparser.visitor.ExpressionVisitor;
import jef.database.jsqlparser.visitor.SqlValue;
import jef.database.query.SqlExpression;

import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;

/**
 * 这个是专门为了解析MYSQL日期时间操作中的INTERVAL关键字的
 * @author jiyi
 *
 */
public class Interval implements Expression,SqlValue{
	private String unit;
	private Expression value;
	private static final String[] MYSQL_ALL_DATEUNIT={"microsecond",
		"second","minute","hour","day","week","month","quarter","year",
		"second_microsecond",
		"minute_microsecond",
		"minute_second",
		"hour_microsecond",
		"hour_second",
		"hour_minute",
		"day_microsecond",
		"day_second",
		"day_minute",
		"day_hour",
		"year_month"};

	private static final Map<String,String> alias=new HashMap<String,String>();

	static{
		alias.put("years", "year");
		alias.put("months", "month");
		alias.put("weeks", "week");
		alias.put("days", "day");
		alias.put("hours", "hour");
		alias.put("minutes", "minute");
		alias.put("seconds", "second");
		alias.put("y", "year");
		alias.put("m", "month");
		alias.put("d", "day");
		alias.put("one", "1");
	}

	public Interval(){}

	/**
	 * postgres模式下,没有value,value和unit都被引号变为常量
	 * @return
	 */
	public boolean isPostgreMode(){
		return value==null && unit.charAt(0)=='\'';
	}

	public boolean isMySQLMode(){
		return ArrayUtils.contains(MYSQL_ALL_DATEUNIT, unit.toLowerCase());
	}

	public boolean toMySqlMode(){
		if(isPostgreMode()){
			unit=StringUtils.substringBetween(unit, "'", "'");
			int space=unit.indexOf(' ');
			if(space>-1){
				value=new SqlExpression(unit.substring(0,space));
				String u=unit.substring(space+1);
				String fixed=alias.get(u.toLowerCase());
				unit=fixed==null?u:fixed;
			}
			return true;
		}else{
			return isMySQLMode();
		}
	}

	public boolean toPostgresMode(){
		if(isMySQLMode()){
			unit="'"+value.toString()+" "+unit+"'";
			value=null;
			return true;
		}else{
			return isPostgreMode();
		}
	}

	public Interval(String valueAndUnit){
		this.unit=valueAndUnit;
	}

	public Interval(Expression value,String unit){
		this.value=value;
		this.unit=unit;
	}

	public void accept(ExpressionVisitor expressionVisitor) {
		expressionVisitor.visit(this);
	}

	@Override
	public String toString() {
		StringBuilder sb=new StringBuilder(64);
		appendTo(sb);
		return sb.toString();
	}

	public void appendTo(StringBuilder sb) {
		sb.append("INTERVAL ");
		if(value!=null){
			value.appendTo(sb);
			sb.append(' ');
		}
		sb.append(unit);
	}

	public String getUnit() {
		return unit;
	}

	public Expression getValue() {
		return value;
	}

	/**
MICROSECOND MICROSECONDS  毫秒
SECOND SECONDS            秒
MINUTE MINUTES            分
HOUR HOURS                时
DAY DAYS                  天
WEEK WEEKS                周
MONTH MONTHS              月
QUARTER QUARTERS          季
YEAR YEARS                年
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'

	 * @return
	 */
	public long toMills(){
		return 0;
	}

	public ExpressionType getType() {
		return ExpressionType.value;
	}

	public Object formatNumber(BigDecimal negate) {
		return negate.longValue();
	}
}

redpajama_set_name: RedPajamaGithub


The Masculine Wants To Make A Move. He Has Vision, But His Fears Stop Him. She Has Desire, But She Is Discouraged. They Can't See How It Will Happen, But Something Moves Them. Something Gives This Union A Leg Up. The Universe Is Always Orchestrating Perfection. Can You Tip The Scales And Let It In? No Guts, No Glory. One Move Is All It Takes To Set Off A Chain Of Events That Create Permanent Union. See How These Two Find Themselves Comfortable Enough To Make That Move Into Union.


Beginning on Thursday, October 18, and ending on Sunday, October 21, CenterPoint Energy's crews will be replacing the natural gas main in Golden Valley along Glenwood Avenue at Ottawa Avenue S. The crews will be working over the weekend and during MEA.
There will be no full closures on this project. Flaggers will be on Glenwood Avenue at Ottawa Avenue S., maintaining two-way traffic during construction.


The Diary iOS App: "Today" Task View and Reminders – Kindness Care - How can we help?
You can use the Diary app to set up reminders for medications or activities. You can also remind yourself to record important data, notes, and tasks in your Diary. You can view your reminders by touching the heart icon at the bottom of the app; this will open the Today task view.
To add a task with a reminder, touch the plus sign in the Today view at the top right of the app.
When the New Care Item screen opens, fill in the fields, set the schedule, and toggle on the Remind Me button. You can also set the reminder up to repeat daily or choose specific days to be reminded.


Five games in five nights proved one mountain too many for an injury-riddled Kitimat Ice Demons team which gave its fans something to cheer about by getting to the Coy Cup final and holding the strong Steelheads team to a 3-1 win.
It was all the more exciting as Demons staged a late rally, down 3-0, in time to score a goal and storm the Steelies' net for the final half of the third period. With the Smithers defensemen scrambling and the goalie showing why he was number one in the league this year, the Ice Demons came within inches of sending this game to O/T, but just didn't have all the weapons they needed – including that extra burst of adrenaline – to achieve the on-ice target they had set for themselves when the tournament started.
The jubilant Steelheads organization can take a bow for putting together a strong, free-flowing team with lots of fire-power, a team that was probably ready two years ago to challenge and couldn't get past the reigning champs.
So big congratulations to the Steelheads and a tip of the hat for their sportsmanlike demeanour throughout. Worthy winners in the best CIHL traditions.
Still, the Demons may wonder what could have been with a fully-fit Craig Hewitson, Blaine Markwart, Chris Vilness and Rob Lafferty in the line-up throughout and the missing (injured) young guns like Jacob Pereira, Tyrone Thomson and DeLisser.
And, bearing in mind this team had no competitive hockey for five weeks after an early bounce out of the playoffs, to see they could still persevere and make an impact in the tournament on guts, determination and skill is a testimony to their commitment to make it to the provincial final.
But, that's for another year.
In this final game, Demons were visibly tired after four games in four nights, had many injuries, and fell behind to a withering offence at the 18.54 mark of the first period on a goal by Matt Arnold, from wily veteran Stu Barnes.
They were victimized also on the last shot of the period by Mitch Pedersen, which may or may not have gone in before the clock ran out.
Refs consulted for a time before Eric Martens pointed to the face-off circle.
Rob Millar was awarded an assist.
Smithers added the only goal of the second period at the nine minute mark to go ahead 3-0 and seemed to be cruising to a fairly easy victory as the Demons scrambled to put continuous pressure on Mike Wall, who was absorbing everything.
Most of the excitement in the game was reserved for the final five minutes when the Ice Demons, clearly determined not to go down without a fight, came out of an early penalty kill and launched a more determined attack that had the Steelheads defense and goaltender working hard to preserve the lead.
But they couldn't buy a bounce until two minutes to go when Jeff Mildenberger, Wade Masch and Brent Mailloux combined for the nicest "east-west" passing goal of the night that saw Wall beaten by Mailloux's accurate shot.
Finding some new energy the Demons piled it on and with 1.02 left Brendan Hutchinson was forced to take a holding penalty and the wily pro Wall, who knows the rules pretty well, bought himself some breathing time but took a delay of the game penalty by removing his mask to get a whistle.
A penalty shot was called on the same play but an exhausted Jeff Mildenberger had the shot slide off the stick, just wide of the top corner and the clock finally ticked down.
BCAHA's Mike Fraser and organizing committee chair, Wendy Kraft handed out silver medals to the Ice Demons, gold medals and winners' hats to the jubilant Steelheads as well as the provincial championship banner and the coveted Coy Cup.


So, whilst browsing I went to http://www.coletterie.com/ which is a fine blog full of sewing inspiration written by Sarai Mitnick. She is running some posts called Wardrobe Architect encouraging people to examine what they sew, why, whether it does or doesn't work for them and and ultimately to build a wardrobe of items they will love.
She has done it brilliantly spreading it out with printable worksheets. I have also seen other bloggers forming capsule wardrobes. Although a bit late to the party I'm loving this idea and will be posting on my responses to Sarai's worksheets and exercises.


text:
Hon. Lamin J. Sanneh
Posted by: Amie Camara | on July 1, 2020
Member of parliament for Brikama South receives prestigious Global Humanitarian Award
The Member of Parliament for Brikama South, Hon. Lamin J. Sanneh on Sunday receivea prestigious Global Humanitarian Award by the World Humanitarian Drive (WHD) for his "selfless contribution to humanity".
WHD is a worldwide organization that promotes humanity towards peace, understanding and harmony, andinspires people to promote peace through all available positive mediums such as education, sports, arts, trade and media around the world.
At a virtual ceremony Sunday, WHD recognised one hundred people across the world, including Honourable Sanneh dubbed Stars of Covid, for their contributions in the fight against Covid-19.
"STARS OF COVID", is considered as part of an initiative by WHD founder Dr. Abdul Basit Syed who said the award was to show appreciation and honour courageous selfless contributors to the betterment of humanity, especially during this crisis of Covid-19.
"We decided to appreciate those unsung heroes of humanity and bring them to the limelight. We often forget to say thank you or acknowledge those who have always been contributing to the betterment of humanity especially during this crisis of COVID-19", he said.
*Since the outbreak of the Covid-19, Honourable Sanneh, a social worker for many years, has been leading the fight against the pandemic in his constituency, using community-based initiatives to sensitize and empower his people against it. This year, WHD received more than 1,600 nominations from all seven continents and 52 countries. The shortlist of the award includes 550 projects with 100 projects from 35 countries.*
Reacting to the award, Honourable Sanneh expressed great pleasure and honour to be among the winners of the Global Humanitarian Awards from World Humanitarian Drive.
"On my own behalf, my entire family, my constituency Brikama South and the Gambia at large, I want to sincerely thank World Humanitarian Drive for the gesture and the initiative, I therefore challenge sister institutions around the world to emulate (WHD). The gesture is encouraging me more and it is also increasing my commitment yawning for more Awards in future".
Posted in Featured News | Comments Off on Member of parliament for Brikama South receives prestigious Global Humanitarian Award
Tags: Hon. Lamin J. Sanneh, Member of parliament for Brikama South receives prestigious Global Humanitarian Award


When dealing with trigonometric functions we often have to switch between the two units of measurement for angles: degrees and radians.
The degree representation of an angle is more convenient to use because we can imagine how a 90° or a 30° angle looks like.
Even if we use degrees for trigonometry calculation, most of the software programs which can compute trigonometric functions expect the argument of the angle in radians.
In order to transform from degrees in radians we only need to know how much 180° or 360° is in radians. If we look at the unitary circle below we can see that 180° = π and 360° = 2π.
To convert from degrees to radians we have to multiply the degree value with π and divide with 180.
This means that 60° is equivalent with 1.0472 radians.
To convert from radians to degrees we have to multiply the radian value with 180 and divide with π.
This means that 1.0472 radians is equivalent with 60°.


I have left it too late to do justice to a blog post, but wanted you to know I was thinking about you.
Has been a relatively quiet day, with a few boarders to care for and quite a few apples to deal with.
This was the result of the weight of the apples, not of bear activity, we are sure.
So I picked the plums, then came up to the house to empty the wheel barrow in order to restore order to the Honeycrisp apple tree. The apples are tasty, but quite tart still. It didn't seem right to leave this carnage and it only now occurred to me that the apples might have ripened in place… almost none of them were actually knocked off the branches.
I am still making crabapple juice from the Dolgo crabs. Tried to give them away in Facebook … no go on the Dolgo.
The plums from the Brookred tree are beautiful, large and sweet like Okanagan fruit (from British Columbia interior, further south). All the same, I posted them on Facebook and a friend bought them all for drying and for wine. I was relieved. In our freezers, we still have pitted plums in halves, pureéd plums, and chutney from last year.
We still have garlic: I took a lot to the Dunster Market on Saturday. The visiting is always worth the trip, but I sold ONE pound. It rained almost the whole time, so there were fewer customers for all vendors.
The Pet Hostel is heading out of its busy season. Thanksgiving weekend and Christmas are bound to be "full houses", but I don't mind the slower pace. Even when there are only a few boarders, I am always "on" … counting heads, planning the work, and so on, but it is easier.
Through the week and weekend, we had some more darlings whose pictures I haven't shared with you. At least, I don't think I have … not going to take the time to go back and review my own blog now that it's after midnight.
Above is "Spencer". His owner found it heart wrenching to leave him for two days, but he adjusted well, and I hope she (owner) enjoyed her wilderness hike. Dogs are not allowed on the Mount Robson trails.
An old favourite who doesn't need to stay with us very often is Robbie. He is always loving and well behaved.
More favourites, Sadie and Nellie, stay with us quite regularly. Smokey loves Nellie.
These handsome boys look forward to every meal, just as I do. Above: Patch and Gally.
This is Ajax, a bullmastiff, and Clyde, who is still under a year. Both are loving and gentle pups.
Gary has put almost the entire garden to bed. He top dressed with piles of aged manure and then tilled it all in. We are still waiting to see if the corn will mature, and there are a few broccoli heads to be harvested.
Here is Cinder, watching over us in the evenings, after his tiring day of lording over the Pet Hostel, house and acreage. He's 8 months old.
Gosh, I need to "pack it in" for the the night. Thanks for visiting my blog.
Tags: Ajax, apples, boarding kennel, cinder, Clyde, crabapples, Gally, garden, Nellie, Patch, Pet Hostel, plums, Robbie, Sadie, Sam, Smokey, Smudge, Spencer, Virgina Creeper. Bookmark the permalink.


technical hurdles at almost every juncture of the signal path.
tower height, how to configure higher-power transmitters and how to "upconvert"
pre-existing analog content into a digital format.
out this fall what consumers want and what receivers can do.
method of passing cable-delivered digital-broadcast pictures securely to the TV.
somewhat flexible to the market as it evolves.
the switch to digital is critical to their future.
issues, [which] all have to come together at the same time."
manager for Scientific-Atlanta Inc.'s Broadcast Television Networks division.
deadline of mid-1999 to get digital broadcasts operational.
America, Lucent Technologies and S-A, among others.
between computing giants and cable and broadcast players.
transmission of data with a TV broadcast.
computer-users access to more Internet-based TV programming.
"WebTV for Windows" in Windows 98.
Microsoft agreed to collaborate with Sony Electronics Inc.
area of the digital puzzle.
set-tops that it has on order.


text:
Tally Market Secures Seed Funding from Prominent Business Angel Investors By Laura Beales
Tally Market's mission is to support new ways of working with a truly flexible solution - maximising team productivity and satisfaction.
London, April 27th, 2021 - Tally Market, the on-demand workspace platform for teams, announced that it has just closed a six-digit seed financing round. The oversubscribed round was funded by a group of prominent angel investors and startup veterans, and brings Tally Market's funding to date to £330,000.
Since its launch in August last year, Tally Market has gained significant traction, now with over 300 spaces on the platform across the UK. They have partnership agreements with some of the biggest space operators in the country (such as Huckletree, Runaway East, Mercure, Us&Co and so many more). The funding will be used to grow the Tally Market team and further invest in technology and customer acquisition.
Investor Anthony Ward, CEO at Armajaro Holdings Limited, said: "We continue to see companies embracing new ways of working and hence increasing the demand for flexible and on-demand workspace. Tally Market's platform does an amazing job of connecting companies and their employees with a great range of spaces across the UK. I'm excited to invest in Tally Market, and look forward to seeing the product, team, and market scale"
Tally Market's workspace platform provides teams with on-demand access to hot desks, meeting rooms and day offices at coworking and hospitality venues across the UK. With Tally Market, team members get credits to book a large range of workspaces searchable by facilities, location, and size. They also offer part-time office leases for teams looking for a central space to meet just a few days a week. Whether a team is remote-first, hybrid, or has an office but is looking to support new ways of working, Tally Market is a truly flexible workspace solution.
Investor Jamie Thomas, Co-founder at The Purpose Index and The Network Lab, said: "The workplace is changing. Employees are demanding flexibility in both timing and locality of their work, and businesses need to maintain performance, security, and wellbeing. Tally Market is best positioned to solve this need in the same way Airbnb did for the homestay rental market."
Tally Market is also helping co-working spaces and hospitality venues, which have been hard hit by COVID-19, create another revenue stream. Tally Market has been awarded Innovate UK funding from their Sustainable Innovation Fund, which was set up to fund new projects focusing on driving a sustainable economic recovery from COVID-19.
Tally Market was founded in 2020 by friends Laura Beales and Jules Robertson. At the time, Laura was working at the healthcare marketplace, Florence, while Jules was working athe B2B fintech Soldo. They created Tally Market to support flexible and new hybrid ways of working.
Jules Robertson, the Co-founder of Tally Market, said: "Companies are struggling to support their employees with a new hybrid way of work, with it often becoming apparent that the home is failing to provide the right conditions for productive work and traditional offices are not ideal for collaboration."
Laura Beales, the Co-founder of Tally Market, says: "We are very proud of our achievements over the past nine months but we have barely scratched the surface of the opportunity ahead of us. There are over 14.3 million desk-based employees in the UK, many of which are struggling to adapt to new ways of working. The flexibility, cost-saving and ease of use that Tally provides is a game-changer for companies and their teams."
To learn more about Tally Market, visit www.tallymarket.co.uk and follow Tally Market on Twitter, Instagram and LinkedIn.


Description: An excellent Asteroid-style shooter featuring glowline graphics. It features awesome presentation and graphical design, superb engine and quite intensive gameplay. The game only lacks some high score to beat and few more powerups and surprises, but even in this state it's quite fun and rewarding to play. The game features excellent music and sounds effects.


The story started with two kids – Joseph and Jedra – running into their mama's house yelling that the other kids have gone missing. After listening to everything the boys said, she realised that this may have happened before. It is revealed that she is one of rare kind of person who can see words as they are spoken. They go to the place that the boys went missing, where Mama's fears are confirmed.
Jedra looked at Joseph as they watched Mama recanting her words as if it were a prayer. The latter glanced around; worried that whoever took the others away would come back for them.
Mama finished her mantra and then opened her bag. She took out a spike, a box and what looked like very stiff string. After digging the spike into the bag, she picked up the small box. It resembled a completely square jewellery box with what looked like shells placed over it. Mama placed three fingers on the top and slid the thumb of her other hand across the side and quickly placed the box beside the spike. She then gently placed the stiff string across the top of the spike where it balanced precariously in a way that did not seem possible.
As the box opened, Mama said "Compassion is the antitoxin of the soul: Where there is compassion even the most poisonous impulses remain relatively harmless so we must always treat everything with compassion, even if we fear it." The box opened, and a Krinsaba beetle came out. The boys backed off as they saw the most venomous creature on the planet. Mama stroked the back and the beetle climbed the spike and started chewing on the string. As the remains fell, a map started to form.
This entry was posted in Flash Fiction and tagged Fiction, Jeremy's Daily Challenge, Mama Knows Best, October, Short Stories, Short story. Bookmark the permalink.
Love how your mind works with your stories!
Yes, Alastair's mind occasionally slips into the netherworld of humanity's worst fears; producing dark and twisted snippets of reality that everyone knows exist, but they won't readily acknowledge. I think he and I were conjoined twins in a previous nightmare.
What an imagination you use here.
Thanks Lyn. It's been a while since I wrote part of this one. Need to do Dan's as well.
From a speech about compassion to a map – how the hell did we end up here? With a monstrous beetle in between!
well now where are you taking us?


Young Sherlock Holmes author, Andrew Lane, delivered workshops to all year 8 on day 3 of Book Festival Week. Passionate about the enduring nature of Sherlock Holmes, Andrew charts his appearance from the original work by Sir Arthur Conan Doyle to more modern day interpretations in graphic novels, cartoons and computer games. What is it about Sherlock Holmes that makes him instantly recognisable around the world? Andrew finished the talk with a sneak preview of two front cover designs for his new book. Which one will we see in bookshops later this year? We will have to wait and see.
"The workshop was amazing and really helped my creative thinking. I learnt a lot from this experience and enjoyed it very much. He was brilliant" Kostas, 8L.
"Andrew Lane was amazing and I learnt a lot from the experience. I like his books and the chance to meet him was great" Karthik, 8L.
Thank you to Mrs L Kesteven and the English Department for arranging this event.


text:
Richard Branson : my life, First Hand Films (Firm), (evideo)
The Resource Richard Branson : my life, First Hand Films (Firm), (evideo)
The item Richard Branson : my life, First Hand Films (Firm), (evideo) represents a specific, individual, material embodiment of a distinct intellectual or artistic creation found in Charlotte Mecklenburg Library.
First Hand Films (Firm)
He made his first million at eighteen. Today, Sir Richard Branson heads an empire of international businesses that includes airlines, railroads, mobile phones, and cosmetics. In this intimate, dynamic portrait of his life, Branson talks about his upbringing, his entrepreneurial philosophy, and the story of his many successful ventures. In settings as diverse as his home in Oxford, a limo in New York, or aboard his new bullet train, Branson discusses the concept of a brand and how over 200 different Virgin brands mean different things to different people in different countries
New York, N.Y., Films Media Group, 2006, c2003
1 streaming video file (53 min.)
Encoded with permission for digital streaming by Films Media Group on Jan. 11, 2006
Films on Demand is distributed by Films Media Group for Films for the Humanities & Sciences, Cambridge Educational, Meridian Education, and Shopware
Richard Branson's Virgin Brand (3:40)
Branson: From Social Activist to Entrepreneur (4:13)
Branson's Music Businesses (4:14)
Branson's Business Success in America (6:12)
Branson's Airline Business: Part 1 (4:26)
Branson's Train Business (2:49)
Branson's Early Business Model (2:11)
Branson's Hot Air Balloon Adventures (6:27)
Branson's Philosophy on Social Work (5:35)
Branson's Philosophy on Business Promotion and Family Privacy (7:12)
https://www.nclive.org/cgi-bin/nclsm?url=http://fod.infobase.com/PortalPlaylists.aspx?xtid=33113
Richard Branson : my life
Marketing -- Case studies
Management -- Case studies
Branson, Richard
Southwestern introduction to business
South-Western introduction to business
South-Western Introduction to Business DOD Collection 50
Richard Branson's Virgin Brand (3:40) -- Branson: From Social Activist to Entrepreneur (4:13) -- Branson's Music Businesses (4:14) -- Branson's Business Success in America (6:12) -- Branson's Airline Business: Part 1 (4:26) -- Branson's Airline Business: Part 2 (4:24) -- Branson's Train Business (2:49) -- Branson's Early Business Model (2:11) -- Branson's Hot Air Balloon Adventures (6:27) -- Branson's Philosophy on Social Work (5:35) -- Branson's Philosophy on Business Promotion and Family Privacy (7:12)
Access requires authentication through Films on Demand
sd., col., digital.
Mode of access: Internet
System requirements: FOD playback platform

 Data from Richard Branson : my life, First Hand Films (Firm), (evideo) - Charlotte Mecklenburg Library

Data Citation of the Item Richard Branson : my life, First Hand Films (Firm), (evideo)
http://link.cmlibrary.org/portal/Richard-Branson--my-life-First-Hand-Films/icxi6OXK4qc/
http://library.link/portal/Richard-Branson--my-life-First-Hand-Films/icxi6OXK4qc/


text:
Le Besco ist der Nachname folgender Personen:

 Isild Le Besco (* 1982), französische Schauspielerin, Drehbuchautorin und Regisseurin
 Maïwenn Le Besco (* 1976), französische Schauspielerin, Drehbuchautorin und Regisseurin

redpajama_set_name: RedPajamaWikipedia


– Alpine Endeavors operates year-round for rock climbing, ice climbing, alpine climbing, and mountaineering, In addition to our climbing services, we offer guided hikes and snowshoeing of our local areas, navigation skills, Leave No Trace courses, team building events, and wilderness medical courses.
I've been guiding for over 22 years and have been based in the Gunks ad Catskills since 1995. I founded Alpine Endeavors, a local guide service that has operated all over the world. We believe in upholding the highest standards and only employ guides who are AMGA trained and certified.
I believe in supporting the local community and have made many contributions to help local organizations – generating thousands of dollars over the years. I am also a member of 1% for the Planet and donate 1% of our gross revenue to those businesses and organizations who help the planet be a better place.
I live in Rosendale, NY, with my wife and two children, our cat, and a collection of odd hens.


text:
De Grand Prix-wegrace van Valencia 2014 was de achttiende en laatste race van het wereldkampioenschap wegrace-seizoen 2014. De race werd verreden op 9 november 2014 op het Circuit Ricardo Tormo Valencia nabij Cheste, Spanje.

Álex Márquez werd gekroond tot Moto3-kampioen met een derde plaats tijdens de race, waarmee hij de winnende Jack Miller twee punten voorbleef in het kampioenschap. Dit zorgt voor een uniek feit, samen met Marc Márquez zijn zij de eerste broers die in hetzelfde jaar wereldkampioen werden in hun klasse.

Uitslag

MotoGP

Moto2

Moto3

Eindstand na wedstrijd

MotoGP

Moto2

Moto3

2014
Valencia


text:
Crest Nicholson unveils new development coming soon to Stoke Mandeville
Award-winning developer Crest Nicholson has announced its brand new Stoke Mandeville development, Harborne Manor, will launch in June 2019. Located within the picturesque Aylesbury Vale, Harborne Manor will comprise 125 homes, including a selection of two, three, four and five-bedroom houses.
The village of Stoke Mandeville in Buckinghamshire has a rich history, being mentioned in the Doomsday Book of 1086 and is known for being the birthplace of the Paralympic Games. Located on the edge of the village, nearby the local hospital renowned for medical excellence, the development is perfectly-situated for those looking for a balance between town and village-living.
Each home has been designed to seamlessly blend with its village surroundings, featuring a mixture of traditional red brick and render exteriors. All homes boast a high specification throughout, with flexible spaces perfect for those with families. With a range of properties available, the development will appeal to first-time buyers, those looking for their forever home and people wishing to downsize.
David Hnyda, Sales and Marketing Director at Crest Nicholson commented: "We are delighted to be unveiling our new development in the sought-after village of Stoke Mandeville this summer. A range of properties at Harborne Manor will be available on the Help to Buy scheme, so residents can make the most of 5% deposits and a mortgage of just 75% on their new home. We have had a significant amount of interest in the development already and would encourage potential buyers to get in touch to avoid disappointment."
Residents at Harborne Manor will benefit from a range of amenities on their doorstep such as a Post Office, an award-winning pub, The Bell, and a local supermarket just a short walk away. Aylesbury town centre is also nearby, allowing residents to enjoy the shopping centre, join the local cricket club or one of the many gyms in the town centre.
The area is home to numerous schools for a variety of ages. For younger children, Pollyanna Pre-School is a short walk from the development, whilst primary school children are also well catered for with Stoke Mandeville Combined School, William Harding School and Ashmead Combined School all nearby and rated 'Good' by Ofsted. For secondary school children, Aylesbury High School and Aylesbury Grammar School are within a ten minutes' drive from Harborne Manor, both rated 'Outstanding' by Ofsted.
The development is well-connected and will provide residents with convenient access to the M25 and M40, with Heathrow Airport only 45 minutes by car making it easy for those looking to travel further afield. Commuters travelling by train can utilise Stoke Mandeville station just four minutes away, which offers a direct route to London Marylebone in 56 minutes.
To register your interest now please call 01296 457014, or visit our website: www.crestnicholson.com/harbornemanor.
Crest Nicholson's Lee Bell receives NHBC Pride in the Job Quality Award
Crest Nicholson is delighted to announce that Lee Bell, site manager at its popular Colwell Green development in Hertfordshire, has received a prestigious Pride in the Job Quality Award by the National House-Building Council (NHBC). Following months of rigorous judging, Lee has been recognised for his exceptional contribution in creating homes of outstanding quality.
Crest Nicholson's Paul Green receives NHBC Pride in the Job Quality Award
Crest Nicholson is delighted to announce that Paul Green, site manager at its popular Lancaster Grange development in Hertfordshire, has received a prestigious Pride in the Job Quality Award by the National House-Building Council (NHBC). Following months of rigorous judging, the award recognises his exceptional contribution in creating homes of outstanding quality. The award marks another success for Paul, following also being one of 23 people in the country to be Highly Commended at the NHBC Health & Safety Awards.


text:
Where Was The Girl With the Dragon Tattoo Filmed?
Nishan Chakrabartty
'The Girl With the Dragon Tattoo' is a psychological crime thriller directed by David Fincher. It stars Daniel Craig and Rooney Mara in lead roles and is equally supported by stellar actors like Christopher Plummer, Stellan Skarsgard, and Steven Berkoff. Critically acclaimed upon its release, the film is considered one of David Fincher's best works. Based on Stieg Larsson's eponymous novel, 'The Girl With the Dragon Tattoo' is a thriller with dark and broody undertones depicting the chicanery of the Swedish society's rich and powerful. The film's exotic yet gloomy locations evoke curiosity about where filming took place, and hence we decided to do some digging. So here's what we found out about the locations!
The Girl With the Dragon Tattoo Filming Locations
David Fincher wanted to create a setting for the film true to the novel's description. Aided by the marvelous cinematography of Academy Award-nominated Jeff Cronenweth, the film was shot extensively in Sweden, and parts of it were filmed in Switzerland, Norway, the United Kingdom, and the production houses of Paramount and Sony Pictures located in California. Here are further details!
As the story is set in Sweden, 'The Girl With the Dragon Tattoo' was filmed in Stockholm and other parts of the country like Sodermanland County, Uppsala, and Vasternorrland County. The fictional Hedestad train station is shot in Solleftea, which features prominently in the film. The accident sequence after which Henrik Vanger finds his niece Harriet to be missing was shot in Segersta. The Stockholm Court House, in the central part of the city, is also a prominent location where the film was shot.
omg, I had to past up a stunt double gig for the new girl with the dragon tattoo movie, being filmed in Sweden. FML!!!!!!!
— Jessica Binder, Ph.D. (@jessicamaine) October 12, 2010
The scenes involving the Vanger Estate were filmed in the Hofsta Manor, Bjorkvik, to give an archaic yet sumptuous feel to the Vangers' lifestyle. Salander's apartment and the cafe where she converses with Mikael Blomkvist was filmed in Stockholm's Sodermalm district. The film's locations placed Stockholm firmly on many film buff's travel map as many organized tours take one through all of these places in Sweden.
The airport montage sequence featuring Rooney Mara was shot at the Olso Airport in Norway. According to reports, Fincher claimed that it was difficult to shoot in Norway because of sundry hassles, which the authorities later refuted.
The Dolder Grand Hotel in Zurich, Switzerland, served as the location for the scene featuring Lisbeth when she arrives at the Zurich airport and checks into a hotel. Lisbeth then goes to a bank, which was filmed at Bank Sparhafen in Zurich. She moves to another bank- a regional office located in Lindenhofstrasse 19, Zurich, but it was filmed in such a manner that its actual facade was changed. Lisbeth is seen leaving by train. This sequence was filmed at Zurich Hauptbahnhof, Banholfplatz.
Spotted the fab Dolder Grand Hotel, Zurich in The Girl with the Dragon Tattoo. Think I might have even stayed in the same room! @DolderNews
— Belinda Booker (@BelBooker) January 16, 2012
Mikael Blomkvist visits Anita Vanger in a lush estate which was actually filmed at Victoria House, Bloomsbury Square, London. In an additional part featuring Gresham Street, London, we can see Blomkvist and Salander conversing in a somber surrounding.
Image Credits: Art Of The Title
Donald Graham Burt, the film's production designer, had to carefully design the interior of Lisbeth Salander and Mikael Blomkvist's residences. He constructed the sets at Paramount Studios in Los Angeles and Sony Pictures Studio in Culver City, California. The sets provided Burt with the prerequisites to translate the directorial vision of the film's characters.
Read More: Movies Like The Girl With the Dragon Tattoo


text:
Stocks to watch: Lian Beng, 800 Super, Noble, CWG
The Singapore Exchange centre at Shenton Way. ST PHOTO: DESMOND WEE
Kenneth Lim
Jan 15, 2018, 8:23 am SGT
http://str.sg/o3xi
SINGAPORE - The following companies saw new developments that may affect trading of their shares on Monday (Jan 15):
Lian Beng Group: The construction and property development group said after the market closed on Friday that net profit fell 43.2 per cent to S$3.2 million for its second quarter ended Nov 30, 2017, due to higher cost of sales and higher distribution expenses and finance costs. Net profit for the first half fell 33.7 per cent to S$12.2 million, partly due to its lower profit margin from the construction segment, but also because of the marketing and leasing agent's fee for its investment property at 50 Franklin Street in Melbourne, Australia, and higher finance costs due to its increase in borrowings to finance the purchase of investment properties and securities.
800 Super Holdings: The waste management and horticultural services firm on Friday said it has won a S$194 million contract to collect refuse through its subsidiary. The contract was awarded by the National Environmental Agency, with the licence to take effect from July 1, 2018, expiring on Oct 31, 2025. The service will cover the Paris Ris to Bedok sector in Singapore.
Noble Group: The commodity trader said on Monday that it has completed the sale of Noble Americas Corp (NAC), marking the conclusion of a monetisation programme of the company's global oil liquids and North American gas and power businesses. The estimated net proceeds from the sale of NAC were US$400 million, based on the estimated closing date base consideration of US$214 million, plus estimated closing date net working capital of US$388 million, net of US$202 million of loans drawn under the NAC senior secured borrowing base revolving credit facility. Loans drawn under that facility were repaid by Vitol, the buyer of NAC. The NAC credit facility has subsequently been retired.
CWG International: The property developer has won land use rights for a 47,683 square metre residential and commercial site in the city of Hangzhou, Zhejiang, in China for 1.14 billion yuan (S$234.06 million). CWG, a property developer, said in a filing with the Singapore Exchange on Monday that it will enter into a joint venture with a third party to jointly develop and manage the land parcel. Development of the site is not expected to be completed before 2019.
SINGAPORE STOCKS


@nfs hamcore.se2 and vpncmgr.exe is now automatically extracted from the Windows installer so there is no need to do it manually now.
@net147: Thanks for the info and clarification regarding systemd-networkd. It turns out that dhclient actually works fine and I can finally connect to my vpn server by tethering to my cellphone. My real problem was figuring out how to adjust the routing table. After I finally did, I wrote a little bash script to call dhclient on the vpn adapter, then it creates a new route to the vpn server via my cellphone adapter default gateway, deletes the default route, and creates a new default route via the gateway of the VPN adapter. This finally really got it working quite well. My internet ip address appears to be the server's address instead of the cellphone provided ip, and I can also access my LAN.
@nfs I just create a systemd-networkd profile based off https://wiki.archlinux.org/index.php/systemd-networkd#Wired_adapter_using_DHCP but using the VPN's interface name and restart systemd-networkd service. When I connect using the SoftEtherVPN client manager, systemd-networkd automatically configures the interface according to the profile (e.g. using DHCP).
Note the link you referred to does not use systemd-networkd at all.
@net147: Thanks for responding. My knowledge of networking details is not high, but I would have imagined that there would be a relatively easy way to get NetworkManager to handle a vpn client, as it appears to be able to take vpn connections for openconnect, vpnc, and fortisslvpn vpn types by default.
Is this the sort of configuration approach you would recommend?
@nfs SoftEtherVPN client does not include DHCP client. You will have to configure your operating system to request DHCP lease when the VPN connects. I use systemd-networkd for the VPN connection and NetworkManager for everything else.
Still can't get this working. The client appears to be connected; the server thinks it's assigned an address (using securenat), but on the client side (Tools, Network Device Status) it shows the ip address, subnet mask, gateway, and dhcp server as 0.0.0.0. Any pointers? I'm using NetworkManager.
@nfs You need to install VPN Client Manager for Windows using a Windows system or wine, then copy the files to the PKGBUILD directory. They use a custom installer. There is an issue open to add a ZIP package so I can use to obtain the files more easily - https://github.com/SoftEtherVPN/SoftEtherVPN/issues/411.
This doesn't build as is, because the hamcore.se2 and vpncmgr.exe files aren't available. I see that I could edit the PKGBUILD to '/usr/lib/softethervpn/hamcore.se2' instead of 'file://hamcore.se2', but I'm not sure that is appropriate, and I don't know where fo find vpncmgr.exe, which also seems to be a dead link above under sources and in the PKGBUILD.


"Whoaaa," said a child as he walked through the doors around noon. His eyes widened and he picked up his pace at the sight of Connected Worlds, a series of stunning landscapes projected on giant walls at the New York Hall of Science in Queens. The light from the 3,000-square-foot installation illuminated his face in hues of green and blue. At the center of the room, surrounded by screens, a couple dozen kids ran from one magical habitat to another, chasing fantastical creatures and digital streams in the interactive space.
The vibrant illustrations on the screens matched, and sometimes exceeded, the beauty of the worlds they simulated. The technology that powered them was hidden from the children on the floor, yet visible overhead in the high-ceiling room. Eight projectors created six different biomes and a 40-foot-high virtual waterfall on blank screens. A dozen Kinect cameras, suspended in midair, brought those visuals to life. The habitat has been carefully designed to respond to hand movements; even swift karate chops were promptly picked up.
There was a constant give and take between the children and the machines. Every time a child held his or her arm out in front of the screen, the body-tracking device picked up the movement and the system responded with a seed that twirled inside a translucent bubble. When the little hands dropped down, the simulated seed followed and fell to the ground. Within seconds, a plant sprouted in its place. With every successive seed, the ecosystem was programmed to introduce complex flora that started to thrive when watered by the digital streams.
The exhibition, which is now permanently installed in the museum, has been in the making for the last three years. To educate and entertain the science enthusiasts who squeal through the halls of the museum in delight, the creators adopted a systems-thinking approach to sustainability. "We're providing a space that has a fixed amount of resource, which is water," says Theo Watson, co-founder of Design I/O, the creative studio from Cambridge, Massachusetts, that created the interactive exhibition. "No water is ever created or destroyed; it's just moved from one environment to the next or back to the waterfall."
Most kids busied themselves with the "logs" that could be used to route the virtual streams on the floor. While some destructively blocked the waterfall, others created perfect little streams for their biomes. But with a fixed resource, one habitat was often left too dry while another was booming. As a last resort, the kids had the option to drain a reservoir to get more water, but not without feeling the intended repercussions of it. "We want it to feel like a sacrifice," Watson says. "They're having to destroy one environment in order to save others."
The sustainability message wasn't for every child, though. There were toddlers in the group who rolled on the floor, shooed fish on the walls or just lay on the logs. But for the kids who did engage with the environment, there seemed to be a takeaway that isn't found in the real world. They could take charge of the biomes and see the impact of creating and destroying elements almost instantly. "With sustainability, we realized that you often don't see the result of your actions," says Watson. "You're separated not only by time, but also by space." The virtual ecosystem is ingeniously programmed to accelerate that feedback in time and the effects of every action become visible on the projection walls.
Technology is often denounced for disconnecting us from nature and from each other. But Connected Worlds attempts to redefine that equation. "We're obsessed with nature," says Watson. "We can't help but see algorithms in natural systems. When we're working on something like [this], we're paying homage to nature and using technology to do that in a way that's meaningful to us. We pingpong between being in love with technology and being sick of it at the same time."


text:
[source](https://github.com/confluentinc/ksql/tree/master/docs/quickstart#quick-start)

* KSQL queries data in Kafka cluster. So we'll need a full on Kafka cluster with broker and ZK nodes.
> Will need messages in there, can use [this](https://github.com/confluentinc/ksql/blob/v0.5/docs/quickstart/quickstart-non-docker.md#produce-topic-data) for test data.

* Starting KSQL will present with a REPL prompt to run SQL.

#### Create a STREAM and TABLE

If there is a topic `pageviews` with schema `{rowtime, rowkey, viewtime, pageid, userid}`.
And a topic `users` with schema `{rowtime, rowkey, registertime, userid, regionid, gender}`.

* Creating, describe and show Streams

```
CREATE STREAM pageviews_original
  (viewtime bigint, userid varchar, pageid varchar)
  WITH (kafka_topic='pageviews', value_format='DELIMITED');

CREATE TABLE users_original
  (registertime bigint, gender varchar, regionid varchar, userid varchar)
  WITH (kafka_topic='users', value_format='JSON', key = 'userid');

DESCRIBE pageviews_original;
DESCRIBE users_original;

SHOW STREAMS;
SHOW TABLES;

SELECT pageid FROM pageviews_original LIMIT 3;
```

---

#### Write Queries

* by default KSQL reads streams and tables from latest offset

* create persistent query using `SELECT` preceded by `CREATE STREAM` as

```
CREATE STREAM pageviews_female
  AS SELECT users_original.userid AS userid, pageid, regionid, gender
  FROM pageviews_original
  LEFT JOIN users_original ON pageviews_original.userid = users_original.userid
  WHERE gender = 'FEMALE';

DESCRIBE pageviews_female;
```

* create persistent query using `SELECT` preceded by `CREATE STREAM` with condition as

```
CREATE STREAM pageviews_female_like_89
  WITH (kafka_topic='pageviews_enriched_r8_r9', value_format='DELIMITED')
  AS SELECT * FROM pageviews_female
  WHERE regionid LIKE '%_8' OR regionid LIKE '%_9';

DESCRIBE pageviews_female_like_89;
```

* create persistent queery for each region-x-gender combo in tumbling window of 30sec when count is more than 1
> results pushed to kafka topic `pageviews_regions` in Avro format

```
CREATE TABLE pageviews_regions WITH (value_format='avro')
  AS SELECT gender, regionid , COUNT(*) AS numusers FROM pageviews_original
  WINDOW TUMBLING (size 30 second)
  GROUP BY gender, regionid
  HAVING COUNT(*) > 1;
```

* show all persistent queries

```
SHOW QUERIES
```

---

#### Terminate and Exit

* Exiting KSQL doesn't terminate persistent queries.

* Identify query-id using `SHOW QUERIES` and terminate using `TERMINATE <query-id>`

* exit from KSQL using `exit`

---


text:
var __extends = (this && this.__extends) || function (d, b) {
    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
/**
 * メインクラス
*/
var GameMain = (function (_super) {
    __extends(GameMain, _super);
    function GameMain() {
        _super.apply(this, arguments);
        this.group = null;
        this.mapHeight = 0;
        this.mapWidth = 0;
        this.mapCol = null;
        this.touchPanel = null;
        this.touchX = -1;
        this.touchY = -1;
    }
    /**
     * 初期化イベント
     * @method
     * @name FrameWork.GameMain#onInitialize
     */
    GameMain.prototype.onInitialize = function () {
        //サイズを320x480に変更
        this.screenWidth = 320;
        this.screenHeight = 480;
    };
    /**
      * リソース設定イベント
      * @method
      * @name FrameWork.GameMain#resourceLoad
      */
    GameMain.prototype.onResourceSetting = function () {
        this.resourceManager.SetResourcePath("./assets/");
        this.resourceManager.AddResourceName("mapImage", "resources/map1.gif");
        this.resourceManager.AddResourceName("charaImage", "resources/chara.png");
        this.resourceManager.AddResourceName("cursorImage", "resources/cursor.png");
        this.resourceManager.AddResourceName("exitImage", "resources/menu_exit.png");
        this.resourceManager.AddResourceName("mapData", "data/mapdata.json");
    };
    /**
     * ロードイベント
     * @method
     * @name FrameWork.GameMain#onLoad
     * @param {Object} parent - 親Group
     */
    GameMain.prototype.onLoad = function (parent) {
        var _this = this;
        //グループインスタンス作成
        this.group = new Rf.ETS.FrameWork.Group(parent);
        this.group.y = 50;
        //背景用マップの読み込み
        var map = new Rf.ETS.FrameWork.Map(16, 16, this.group);
        map.FileName = this.resourceManager.GetResourceName("mapImage");
        var mapdata = JSON.parse(enchant.Core.instance.assets[this.resourceManager.GetResourceName("mapData")]);
        map.loadData(mapdata.map0, mapdata.map1);
        //マップ情報の設定
        this.mapHeight = mapdata.map0.length;
        this.mapWidth = mapdata.map0[0].length;
        this.mapCol = mapdata.mapCol;
        //TODO キャラクタの設定
        //前景用マップの読み込み
        // var foregroundMap = new Rf.ETS.FrameWork.Map(16, 16, this.group);
        // foregroundMap.FileName = this.resourceManager.GetResourceName("mapImage");
        // foregroundMap.LoadData(mapdata.foreMap);
        //タッチ用スプライトの追加
        this.touchPanel = new Rf.ETS.FrameWork.Sprite(this.mapWidth * 16, this.mapHeight * 16, this.group);
        this.touchPanel.touchEnabled = true;
        this.touchPanel.addEventListener(enchant.Event.TOUCH_MOVE, function (e) {
            _this.touchX = Math.floor((e.localX) / 16) * 16 + 4;
            _this.touchY = Math.floor((e.localY) / 16) * 16 + 0;
        });
    };
    /**
     * 実行イベント
     * @method
     * @name FrameWork.GameMain#onRun
     */
    GameMain.prototype.onRun = function () {
        //表示位置の設定:マップの移動
        this.group.x = -this.touchX + this.screenWidth / 2;
        if (this.group.x > 0) {
            this.group.x = 0;
        }
        if (this.group.x < -16 * this.mapWidth + this.screenWidth) {
            this.group.x = -16 * this.mapWidth + this.screenWidth;
        }
        this.group.y = -this.touchY + this.screenHeight / 2;
        if (this.group.y > 0) {
            this.group.y = 0;
        }
        if (this.group.y <= -16 * this.mapHeight + this.screenHeight) {
            this.group.y = -16 * this.mapHeight + this.screenHeight;
        }
    };
    return GameMain;
}(Rf.ETS.FrameWork.GameMain));
//メインクラスのインスタンス作成
createMain(GameMain);


With Matt Shepard joining the Detroit Tigers television booth as their full-time play-by-play voice this season, his popular syndicated radio show, Shep, Shower 'N' Shave will need a new host.
The Michigan Media Network, which syndicates Shepard's statewide show, announced Sean Baligian will be the new full-time host of Shep, Shower 'N' Shave. With Baligian at the helm, the show will get a new name which hasn't been decided on yet.
A Michigan radio host for more than two-decades, Baligian has regularly filled-in for Shepard. During his career, Baligian has served as a full-time sports radio host with both ESPN 96.1 in Grand Rapids and Detroit's WDFN The FAN, which is a current affiliate of Shepard's show.
Although he'll no longer be hosting the long-running Shep, Shower 'N' Shave, Shepard will continue to be an investor in the Michigan Media Network, according to The Detroit News. "I'm happy and proud to be able to bring him on," Shepard said regarding Baligian taking over the program.
Through the Michigan Media Network, Shep, Shower 'N' Shave currently broadcasts from 6 – 9am in several markets including Detroit, Grand Rapids, Muskegon, Kalamazoo and Mount Pleasant, also being simulcast on TV by Comcast.


Find a culture trip that explores Haiti. There are 3 cultural tours to choose from, that range in length from days up to days. The most popular month for these tours is , which has the most tour departures.
"The hotels were clean, comfortable and better than expected to be honest, the one..."


The Skinny: This sequel to the 2016 surprise hit takes far fewer risks than the original, but it has a lot of fun playing in the 90's X-Men toy box.
As you might expect from the above description, "Deadpool 2" deals with some heavy material, poorly. But while it does dip its toes into some extremely vile and worn-out comics tropes, it does actually subvert them, for the most part. In one particular case, it avoids a pitfall that "Avengers: Infinity War" plows right into. Deadpool 2 is crass, but at this point you should know what you're getting into, and it at least tries to have some heart.
The movie does a good job staying lighthearted in the face of some weighty subjects, and the fight sequences are all over the top fun. Deadpool's corner of the X-Men universe is full of complicated, confusing, and downright contradictory continuity, and the movie does a great job of presenting just enough for the characters to work in context. Particularly great is Zazie Beetz's turn as Domino, a mercenary with luck powers who lands her gags with aplomb.


text:
package brooklyn.entity.container.docker.application;

import brooklyn.entity.basic.SoftwareProcessDriver;

public interface VanillaDockerApplicationDriver extends SoftwareProcessDriver {

}


text:
Q: How do I get the selected radio button when the radio group is inflated programmatically. I have a layout that is built dynamically from a database. There are several sections, One of the pieces is a series of radio groups with custom text on each radio button that is read from the database.
My code is properly inflating the layout, adding the correct number of radio buttons and adding the correct text to them.
What I can't figure out is how to get the value of the checked radio button when it is a child of a table row. I am not using an on item selected because I need to wait until the user is sure all the answers are filled in before getting the results. So I have a separate button with an onClick that is going to read the data and store it in the database.
Here is the area in my main XML file

Here is the individual row XML

    <RadioGroup
        android:id="@+id/radioGroup1"
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
  </RadioGroup>

</TableRow>

Here is where I am trying to read the values of the selected radio button
table = (TableLayout) findViewById(R.id.TableLayout03);
for( int ii = 0; ii < nRecs3; ii++ ){
TableRow row1= (TableRow)table.getChildAt(ii);
Log.i("radio button " , " index of row is " + String.valueOf(row1));
View child = table.getChildAt(ii);
int idx = row1.indexOfChild(child);
Log.i("radio button " , " index of child is " + String.valueOf(idx));
RadioGroup radio = (RadioGroup)child;
Log.i("radio button " , " checked button is " + String.valueOf(radio.getCheckedRadioButtonId()));
            }

but it's crashing before it gets to the first log statement. I've tried all sorts of variations on getting the value of the child of the child row but nothing is working.

A: I got it to work. For future reference in case anyone else has this issue you have to have the radiogroup be the child and then work within that to get the buttons.
Here is how I described the table in my main XML file
<ScrollView
    android:id="@+id/scroll03"
    android:layout_width="fill_parent"
    android:layout_height="175dp">

        <TableLayout
           android:id="@+id/TableLayout03"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content">
        </TableLayout>
</ScrollView>

Then I have this as the XML file for the row entry:
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android">

<TextView
    android:id="@+id/radioGroup1_lbl"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="18sp"
    android:typeface="monospace" />

<RadioGroup
    android:id="@+id/radioGroup1"
    android:layout_width="wrap_content"
    android:layout_height="175dp">
</RadioGroup>

</TableRow>

Here is the subset of code that  creates the table rows and radio groups from the database
    // Set up the user traits
    cmd = String.format("select evaluation_trait_table.trait_name, evaluation_trait_table.id_traitid, " +
            "custom_evaluation_name_table.custom_eval_number " +
            "from evaluation_trait_table inner join last_eval_table on " +
            " evaluation_trait_table.id_traitid = last_eval_table.id_traitid" +
            " inner join custom_evaluation_name_table on evaluation_trait_table.id_traitid = " +
            " custom_evaluation_name_table.id_traitid where evaluation_trait_table.trait_type = 3 ") ;
    crsr = dbh.exec( cmd );
    cursor   = ( Cursor ) crsr;
    startManagingCursor(cursor);
    nRecs3    = cursor.getCount(); // number of user defined traits to use
    dbh.moveToFirstRecord();
    for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()){
        user_evaluation_traits.add(cursor.getString(0));
        user_trait_numbers.add(cursor.getInt(1));
        user_trait_number_items.add(cursor.getInt(2));
    }
    inflater = getLayoutInflater();
    TableLayout table = (TableLayout) findViewById(R.id.TableLayout03);
    for( int ii = 0; ii < nRecs3; ii++ ){
        TableRow row = (TableRow)inflater.inflate(R.layout.eval_custom_item, table, false);
        tempLabel = user_evaluation_traits.get(ii);
        //  Set the text for the radiogroup label
        ((TextView)row.findViewById(R.id.radioGroup1_lbl)).setText(tempLabel);
        //  Get the text for the buttons
        tempText = String.valueOf(user_trait_numbers.get(ii));
        cmd = String.format("select custom_evaluation_traits_table.custom_evaluation_item " +
                " from custom_evaluation_traits_table " +
                " where custom_evaluation_traits_table.id_traitid = '%s' "+
                " order by custom_evaluation_traits_table.custom_evaluation_order ASC ", tempText);
        crsr = dbh.exec( cmd );
        cursor   = ( Cursor ) crsr;
        startManagingCursor(cursor);
        nRecs4    = cursor.getCount();
        dbh.moveToFirstRecord();
        ArrayList buttons = new ArrayList();

        for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()){
            buttons.add (cursor.getString(0));
        }
        radioBtnText = (String[]) buttons.toArray(new String [buttons.size()]);
        // Build the radio buttons here
        radioGroup = ((RadioGroup) row.findViewById(R.id.radioGroup1));
        addRadioButtons(user_trait_number_items.get(ii), radioBtnText);
        table.addView(row);
    }

Here is the method that creates the radiogroup
private void addRadioButtons(int numButtons, String[] radioBtnText) {
  int i;

  for(i = 0; i < numButtons; i++){
    //instantiate...
    RadioButton radioBtn = new RadioButton(this);

    //set the values that you would otherwise hardcode in the xml...
    radioBtn.setLayoutParams
      (new LayoutParams
      (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

    //label the button...
    radioBtn.setText(radioBtnText[i]);
    Log.i("addradiobuttons", radioBtnText[i]);
    radioBtn.setId(i);

    //add it to the group.
    radioGroup.addView(radioBtn, i);
  }
}

And finally the subset of code where I actually read the radio buttons and get ready to update my database
        table = (TableLayout) findViewById(R.id.TableLayout03);
        if (nRecs3 != 0) {
            for( int ii = 0; ii < nRecs3; ii++ ){
                TableRow row1= (TableRow)table.getChildAt(ii);
                tempTrait = user_trait_numbers.get (ii);
                RadioGroup rg=(RadioGroup)findViewById(R.id.radioGroup1);
                try {
                    tempRadioBtn = rg.getCheckedRadioButtonId();
                    cmd = String.format("select custom_evaluation_traits_table.id_custom_traitid " +
                            " from custom_evaluation_traits_table " +
                            " where custom_evaluation_traits_table.id_traitid = %s "+
                            " and custom_evaluation_traits_table.custom_evaluation_order =  %s ", tempTrait, tempRadioBtn+1);
                    crsr = dbh.exec( cmd );
                    cursor   = ( Cursor ) crsr;
                    startManagingCursor(cursor);
                    dbh.moveToFirstRecord();
                    tempRadioBtn = cursor.getInt(0);
                } catch (Exception ex) {
                    tempRadioBtn = 0;
                }
                user_scores.add(tempRadioBtn);
            }
            for( int ii = nRecs3; ii < 5; ii++ ){
                user_scores.add(0);
            }
        }else {
            for( int ii = 0; ii < 5; ii++ ){
                user_scores.add(0);
            }
        }
//          Fill the user score variables from the user_scores array
        trait16_data = user_scores.get(0);
        trait17_data = user_scores.get(1);
        trait18_data = user_scores.get(2);
        trait19_data = user_scores.get(3);
        trait20_data = user_scores.get(4);

From there I build my query to do the actual update for this sheep record in the sheep_evaluation_table.

A: maybe its too late but you can just add setoncheckedlistener. this log id and state. after this you use setter and getter.
hope this will help
private void inflateRadioButton() {

        ArrayList arrayList = json_helper_class.getChoice_group_multiple();

        for (int i = 0; i < arrayList.size(); i++) {
            LinearLayout row = new LinearLayout(Diagnose_Test_Activity.this);
            row.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));

                final RadioButton radioButton = new RadioButton(Diagnose_Test_Activity.this);

                String a = String.valueOf(arrayList.get(i));
                radioButton.setText(a);
                radioButton.setId(i);

                radioButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                    @Override
                    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                        String a = String.valueOf(radioButton.getId());

                        Log.d(TAG, "onCheckedChanged: "+a+b);
                         //setter here

                    }
                });

                row.addView(radioButton);
            ll_group_multiple_container.addView(row);

        }
    }

redpajama_set_name: RedPajamaStackExchange


text:
TODAY.AZ / Society
89.7% of schoolchildren in Baku have mobile phone
19 April 2005 [13:57] - TODAY.AZ
Yesterday the campaign "Days of fighting against the Genetically Modified Organisms (GMO)" of Monitoring Foundation of Azerbaijan Ecological Standards was put an end in the Ministry of Ecology and Natural Recourses.
The expert of the Foundation Irade Yagubova said that Azerbaijan joined the campaign of International of fighting days against GMO for the first time which has beeen held for 9 years in the world from April 1 till 15.In the frame of the campaign meetings were conducted with the schoolchildren of Baku, they were informed of GMO the product of biotechnologies and possible risks as the result of use of it, food security. Meetings were held in schools # 134, 132, 7, 8, 160, 11 and in college in the frame of the campaign. The associates of the foundation held poll among the schoolchildren, made speeches through displaying slides and video clips.
The results of the poll showed that, the majority (99.5%) has no information about the products containing GMO and GMO almost everyone (98.2%) wants the products to be marked about GMO. According to the result of questioning about the food they prefer when they are hungry, 39.3% prefer home meal/ butter- bread, 49.1% doner/hamburger, 11.6% chips. When thirsty 60.3% of the schoolchildren drink "Coca-Cola ","Fanta"and etc, 27.4% have fruit juices, stewed fruit , 12.3% drink tea or coffee. Only 4.6% of the schoolchildren don't chew 52.3% chew less than one box of chewing gum, 43.1% a box and more.
While buying food, 51.6% base on their experience, 10.1% on their friend's advice, 13.5% on the packing of the product, and 24.8% on advertisement. Most of the schoolchildren (89.7%) have mobile phone. To the question "Why do you need the mobile phone" 48.8% said that they get it because of being in style, the rest (51.2%) for the sake of comforting their parents.
84.6% of the schoolchildren use Internet.97.8% of them uses it for Internet games, 16.3% for getting news, and 14.6% for getting the needed information for their lessons.
/APA/
URL: http://www.today.az/news/society/19067.html
Azerbaijan registers 35 new COVID-19 cases, 54 recoveries
Around 215 children adopted in 2022
Construction at Mud Volcanoes Tourism Complex is soon to complete
AzTU delegation visits several universities in Turkiye to build relations
Azerbaijan registers 33 more COVID-19 cases, 21 recoveries
Country registers 24 new COVID-19 cases, 37 recoveries
Russian airline to increase flights to Baku
TRT delegation conducts monitoring in Azerbaijan


1 GIFTING APP in 13 countriesbrBest gift app weve tried The Daily TelegraphbrbrSend real gifts in any chat like a sticker! brWhether youre chatting on iMessage Instagram DM Whatsapp Email Facebook Tinder LinkedIn or any other messenger SEND A GIFT AND WAIT TILL YOU SEE THEIR REACTION!brbrHOW IT WORKSbr After checkout you are provided with a link to purchased giftbr Send this link to your desired Recipient using any messengerbr Recipient clicks link to reveal the gift and provides a delivery addressbrbrBIRTHDAY REMINDERS: Easily import birthdays from your phone contacts we will send a reminder and even provide gift recommendations when the big day comes!brbrMORE YOU SHOP LESS YOU PAYbrThe more you use SwiftGift App the more Gift Coins you earn. These give you discounts off purchases. brbrUNIQUE AMAZING GIFTS brSwiftGift is a marketplace. We curate the rarest and most amazing gifts from top retailers all under one roof. Which gems will you discover?!brbr WHY USE SWIFTGIFT? brYou can send gifts through Whatsapp Email Facebook Tinder SMS LinkedIn or any other messenger!brbr LAST MINUTE GIFTINGbrWe always leave it to the last minute to buy gifts. And then we rush around the shops at the 11th hour! With SwiftGift you can relax and send a gift instantly straight to the Recipients phone. Even if youre already on the way to a birthday party emptyhanded its not too late to send a SwiftGift. It will arrive virtually before you do!brbr DISTANCEbrWe ship worldwide! Many friends and loved ones live far away. You just dont see them often enough to give them a gift in person. With SwiftGift you can send a gift to their phone virtually they provide their delivery address and SwiftGift ensures that your gift arrives at their doorstep wherever they are!brbr JUST BECAUSEbrHundreds of thousands of people have used SwiftGift to send just because gifts. Not special reason just to make a friend smile. As you are casually messaging with your BFF simply attach a gift right inside the chat! Its waaaay better than a sticker or emoji. And wait till you see your friends reaction!
In addition, the SwiftGift 1 Gifting App is very interactive and fun to use and the users can enjoy it at any time and anywhere around the world. What are you waiting for? download now SwiftGift 1 Gifting App on your smart devices from link below. Enjoy the SwiftGift 1 Gifting App and go as far as you can. Have fun!
To download and install SwiftGift 1 Gifting App on PC we will be needing Android Emulator or an Android OS as the developers have released it on Android platforms only. By using Android emulator we can easily use any App or play any game for Android on our PC or laptop computers. Below we have provided the link of an article which will guide you how can you download an Android Emulator of your choice and install it on your PC.
Now it's our turn to download and install SwiftGift 1 Gifting App on PC using the emulator we have downloaded and installed. All we need to do for that is simply open the Emulator we installed and configure it using our Google Email, as we normally do in Android Devices. when we are done with the Gmail configuration on Play Store simply Open the Play Store and Search 'SwiftGift 1 Gifting App' and Select the App to install. Then click on the Install button to start the installation or Pay the price to get the installation started if the App is Paid. Once installed, Click 'open' to run SwiftGift 1 Gifting App for PC. That's All.


Kyocera Kyotop premium cutlery features a stunning Damascus-like pattern on a hand finished blade which offers unrelenting sharpness. This razor-sharp ceramic knife is close in hardness to diamond, featuring a Hot Isostatic Pressed (HIP) blade, which means the blade is fired a second time at a high temperature and pressure for greater density. The blade is made with Zirconia 206, a proprietary advanced ceramic that creates a stronger blade that holds an edge longer than other ceramic knives. This 3 inch paring knife is ideal for tasks such as trimming, peeling, mincing and creating garnishes. The design is ultra lightweight and perfectly balanced, which reduces fatigue during repetitive cutting tasks. Kyocera blades will stay sharp up to 15 times longer than metal-based knives, including carbon steel. This paring knife is contamination free and chemically insert, meaning the blade will never rust or brown food. This knife is complemented by a moisture resistant, triple-riveted Pakka wood handle. The ceramic knife is hand polished and packed into an elegant presentation box. Kyocera recommends hand washing this knife.
Kyocera advanced ceramic cutlery is warranted to be free of defects in material and craftsmanship for the lifetime of the original purchaser. If found to be defective, Kyocera will repair or replace it.