Eleven guest workers are suing L'Amande French Bakery for exploitation, discrimination and trafficking.
This week in Los Angeles, eleven immigrant workers filed a lawsuit against two popular bakeries, alleging that owners lured them from the Philippines promising high-paying jobs, only to exploit them.
The lawsuit, filed by Advancing Justice - LA and Latham & Watkins LLP on behalf of eleven current and former employees of L'Amande French Bakery, alleges that the workers were fraudulently lured to the United States on E-2 guest worker visas and then subjected to exploitative working conditions including forced labor, severe wage theft, immigration-related retaliation, and national origin discrimination.
L'Amande is a popular bakery in the Los Angeles area with stores in Beverly Hills and Torrance. The owners of L'Amande are Ana Moitinho de Almeida, the daughter of a wealthy and powerful government official in the Philippines, and her husband Goncalo Moitinho de Almeida.
According to the suit, the Almeidas used threats of debt, deportation, and financial ruin in the Philippines to maintain their economic exploitation of the workers while paying legally mandated wages to local workers. After the workers arrived in the United States, the Almeidas threatened them with a significant debt of $11,000 each unless they agreed to work under these illegal conditions for at least three years.
An investigation by the California Labor Commissioner's Office revealed egregious wage and hour abuses, including 14-hour work days for more than three consecutive months and wages of less than $3 per hour. When the workers refused to lie about their working conditions, the Almeidas retaliated. Half of the workers were fired after they cooperated in the labor investigation.
Now, since the E-2 visa is bound to the employer, the termination has left the workers in immigration limbo and without a livelihood. Yet they fear returning to the Philippines because of the Almeida family's powerful political connections, and the threat of further retaliation.
Advancing Justice - LA says the case highlights the need for reform of the country's guest worker programs to protect foreign workers from fraud, abuse and exploitation.
The E-2 visa provides temporary work authorization for immigrants with specialized or supervisory skills who are employed by a foreign national who has invested a substantial amount of capital in a U.S.-based business. Like other temporary (or guest) worker visas, E-2 visa holders are dependent on their employers for legal status, with few – and in this case no – protections against employer exploitation and retaliation for asserting workplace rights. In the lawsuit filed yesterday, the workers were recruited under false pretenses for their specialized pastry chef skills, but were forced to do menial labor once they arrived in the United States.
The lawsuit alleges claims for labor exploitation, discrimination, unfair immigration-related practices, trafficking, and racketeering based on visa fraud, retaliation, and seeks to enjoin ongoing unfair practices. Some of the wage and hour claims alone for the 11 workers amount to more than $700,000.
The workers are also seeking immigration relief, and are pursing T visas, which allows victims of human trafficking to live in the United States. If the workers aren't granted protected status, they will have to go home.


Round tables encourage conversation, and more so when it centers around this elegant dining table. The tabletop is beautifully patterned, with diagonal grains flaring out from the center. Classic pedestal base supports the round top.


text:
package hu.scelight.gui.page.repanalyzer.charts.chartfactory;

import hu.scelight.gui.page.repanalyzer.charts.ChartsComp;
import hu.scelight.gui.page.repanalyzer.charts.chartscanvas.chart.Chart;
import hu.scelight.sc2.rep.repproc.RepProcessor;
import hu.sllauncher.gui.comp.XToolBar;

import java.util.Collections;
import java.util.List;

/**
 * Base of all chart factories.
 *
 *

 * Responsible to build the charts' tool bars and to create charts (including building their models).
 *

 *
 * @author Andras Belicza
 */
public class ChartFactory {

	/** Reference to the charts component that created us. */
	protected final ChartsComp   chartsComp;

	/** Reference to the replay processor. */
	protected final RepProcessor repProc;

	/**
	 * Creates a new {@link ChartFactory}.
	 *
	 * @param chartsComp reference to the charts component that created us
	 */
	public ChartFactory( final ChartsComp chartsComp ) {
		this.chartsComp = chartsComp;
		repProc = chartsComp.getRepProcessor();
	}

	/**
	 * Adds the option components of the chart to the specified tool bar.
	 *
	 *

	 * This implementation does not add any components.
	 *

	 *
	 * @param toolBar tool bar to add the option components to
	 */
	public void addChartOptions( final XToolBar toolBar ) {
		// Subclasses will optionally add options.
	}

	/**
	 * Creates the charts.
	 *
	 *

	 * This implementation sets an "unimplemented" message to the charts canvas and returns an empty list.
	 *

	 *
	 * @return the charts
	 */
	public List< ? extends Chart< ? > > createCharts() {
		chartsComp.getChartsCanvas().setMessage( "This chart is not yet implemented." );
		return Collections.emptyList();
	}

	/**
	 * Reconfigures the charts canvas with chart specific parameters (does not repaint).
	 *
	 *

	 * This implementation does nothing.
	 *

	 */
	public void reconfigureChartCanvas() {
		// Subclasses will optionally reconfigure chart canvas.
	}

}

redpajama_set_name: RedPajamaGithub


Home Food @Chandigarh	Why You Must Try Nik Baker's Sumptuous Kathi Roll and Mexican Wrap?
Why You Must Try Nik Baker's Sumptuous Kathi Roll and Mexican Wrap?
Saturday afternoon, we went to Elante Mall, Chandigarh for the GoBuzzinga Momos festival which was a 2-day affair. This was one of the unique food fests held in Chandigarh with 300+ varieties of momos on display. To name a few, Aalo momos, chocolate momos, Manchurian momos, vodka dumplings and lots more to relish your taste buds with.
However, Momos festival couldn't stop us from showing our love towards Nik Baker's food (hehe). When you have a good, healthy and tasty food on the table no other thing can distract you much. We ordered Paneer Kathi roll and Mexican Wrap (Smoked Chicken) with two iced coffees.
Not to forget, Nik Baker's order always comes fully stuffed with complimentary potato wedges and French fries. Finally, Paneer Kathi roll was on our table, nicely dipped in sauces, capsicum and yes paneer, was just out of the world. It was lip-smacking and I was actually licking my fingers. Well, this is something you can expect from a famous bakery in Chandigarh that ensures every customer leaves the place fully satisfied with a full stomach.
The wholesome Mexican smoked chicken wrap at Nik Baker's was indeed a fusion of cheesy pepper pepped up with chicken, sweet chili sauce, tomato, spinach leaves and mayonnaise. It was packed with full of flavors and quite healthy as well. Indeed, such kind of a guilt-free snack makes a perfect choice for life's good moments.


text:
Sourav: India's `left' best in Australia
Sourav Ganguly belongs to a rare breed of Indian left-handers. His breeding was manifest in the aura he brought to orchestrating that 144 in the Brisbane Test.
RAJU BHARATAN
MEMORY is the name of the Brisbane lane down which I travel to flesh out Sourav Ganguly's 144 as one of the finest Test innings played by an Indian in Australia. Beyond the shadow of a doubt the best by a left-hander, representing India in Australia, over the last 55 years. Just switch on your mindset and reflect. On your mental screen, in sum and substance, have you, in orbit, a better-crafted Test innings — by a left-hander from India touring Australia — than Sourav's `Gregarious' 144? "It's all his own work in the end," conceded Greg Chappell, magnanimously, on Star Sports. After having tellingly identified Sourav's long-term hand-eye-foot coordination problem as one merely "between the ears".
Sourav Ganguly... his Brisbane 144 among the finest, in Tests, by an Indian in Australia. — Pic. AFP-
Even here, Greg Chappell was different. In not sounding clich�d by dismissing Sourav's dilemma as being "all in the mind". That 144 did tele-come through as a Test innings without Indian left-handed parallel Down Under. Seeing how India (in response to Australia's 323) was, as Sourav stepped in, reeling at 62 for 3. After that "rough decision" against Sachin (0) by Steve Bucknor. When a decision-maker of such a calibre so visibly errs, it suggests `the height' of poor umpiring. The cynical conclusion, in the concatenation of circumstances, was that it just did not look destined to be India's Brisbane day.
All the more so as Sourav was just settling down to productive strokeplay when Akash Chopra (36) had Jason Gillespie tellingly exploiting the one slippery chink in his armour as an opener. That V.V.S. Laxman found his rhythm straightway is a measure of how a performer batting well, at one end, magically transmits his sense of assurance to his partner at the other. The aptitude and attitude Laxman brought to the form and content of batsmanship saw VVS help Sourav and his India launch a Test series, in a fightback mould, for the first time, in Australia, since 1947-48. (Against an Australia at full strength, I mean.) At Brisbane, Sourav was in such willowy touch, by the time Laxman joined wristy issue, that VVS, too, began playing his own natural game.
A game that had, so Sachinoticeably, 99-won back, for VVS, his one-day special spot in the Indian team. Where Laxman (75 off 114 balls: 11 fours) was now all virtuosity, Sourav was all audacity (in sailing to 144 off 196 balls: 18 fours). The Sourav-Laxman 146 runs' stand (for the all-determinant 5th wicket) had, for once, Steve Waugh scratching his baggy green-capped head. That India finished 39 runs ahead of Australia's 323 (by the end of the Brisbane fourth day) was a rueful reminder. Of the 39 runs by which the Junior Nawab of Pataudi's India had surrendered the January 1968 Brisbane Test. To yield, prematurely, the series (0-3) to Bill Lawry's Australia.
Thus, not just during the 1999-2000 tour of Australia, but also in the 1967-68 series Down Under, India was seen to go into the final Test, at Sydney, all set to draw a blank. Now, in 2003-04, hopefully we sustained the rich vein, struck at Brisbane, in the Adelaide Test just over. So that we move from Melbourne to Sydney in a combative frame of mind rare for Touring India. Having put Australia, if but momentarily, on the Brisbane back-foot. The series opener proved (for all our hiccups on the last day) that, even in Test cricket, Australia is no longer all that invincible. To Sourav, personally, goes the credit for having got launched, into a Test series, on more level terms than those managed by any Indian captain, through 7 tours before him, Down Under. Having pinpointed Sourav's 144 as the Test best by a left-hander in Australia, I feel chagrined to discover that he has had no real Down Under Indian challenger to meet in this specialist direction!
Indeed we have to turn to Ajit Wadekar's 99 — in the second stanza of the January 1968 Melbourne Test — to find something somewhat matching Sourav's left-handed 144 now. Wadekar's 99 then was, no doubt, a fluid left-handed effort in its nascent stages. Yet Wadekar was observed to be `in the throes' as the third day's play came to an end with Ajit in the jittery 90's. That Sourav-style left-hander — viewed as "potentially among India's best" in Tiger's Tale by Mansur Ali Khan Pataudi — was all nerves the following Melbourne morning. Looking crestfallen when 99 — caught tamely tapping the ball to Paul Sheahan off Bob Simpson!
Strokefully as Ajit Wadekar got going that Melbourne Test time, his 99 (chancy at times) must rate behind Sourav's Brisbane Test 144. Remember, Tiger Pataudi's India then was out of the match long before Ajit Wadekar failed to reach his maiden hundred in Tests. By contrast, Sourav's 144 now brought India rousingly back into Brisbane Test match reckoning. Ajit Wadekar's series scores in four matches (during 1967-68) were: 28 & 0 in the Adelaide Test; 6 & 99 in the Melbourne Test; 1 & 11 in the Brisbane Test; 49 & 18 in the Sydney Test. Against an Aussie pace attack made up of Graham McKenzie, Dave Renneberg and Alan Connolly. Compare that with Sourav's left-handed showing during the three Ansett contests in 1999-2000 Down Under — 60 & 43 in the Adelaide Test; 31 & 17 in the Melbourne Test; 1 & 25 in the Sydney Test. Against Glenn McGrath, Brett Lee, Damien Fleming and Michael Kasprowicz.
In the same 1999-2000 series, another left-hander, opener Sadagoppan Ramesh, had (in the first two Tests he played) scores of 2 (run out) & 28 at Adelaide; 4 & 26 at Melbourne. By the same token, during the 1967-68 series in Australia, another Indian left-hander, Bapu Nadkarni (turning out for India in but three games of the four-match series), had contributions of 3 & 15 in the Adelaide Test; 17 & 2 in the Brisbane Test; 0 & 6 in the Sydney Test.
Thus anything Sourav now goes on to accomplish, as India's ace left-hander, would be standing out in its own light. If only because, astonishingly, Indians distinguishing themselves, as left-handed batsmen, have been few and far between Australia and New Zealand! Among such left-handed willow wielders making the trip to Australia, almost all (barring Rusi Surti) disappointed from beginning to end. This means the 144-blasting blade of Sourav encounters no sharp left-handed competition during the whole range of India's plus-30 Test matches in Australia. Take the 1947-48 series of five Tests against Don Bradman's Australia. India had, in that path-finding series, a genuine southpaw in Gul Mohammed. In that Gul batted, bowled and fielded left-handed. As a cover point, Gul Mohammed was, every inch, Hemu Adhikari's peer.
A stylish striker of the cricket ball, Gul Mohammad, initially, went in one-down under Lala Amarnath's leadership. But, soon, had to be dropped down the order — against Ray Lindwall and Keith Miller. Not to mention Australia's utility bowler number one — the left-handed Bill Johnston. Gul Mohammad's southpaw scores in that 1947-48 series speak for themselves — 0 & 13 in the Brisbane Test; 29 & 5 in the Sydney Test; 12 & 28 in the Melbourne Test; 4 & 34 in the Adelaide Test; 1 & 4 in the (return) Melbourne Test.
V. V. S. Laxman's (75) showed shades of that pedigree 167 in the January 2000 Sydney Test. — Pic. V. V. KRISHNAN-
Alongside Ajit Wadekar, therefore (during the1967-68 tour of Australia), I must pinpoint Rusi Surti as having been the stand-out left-hand bat for India. In the face of the fact that Tiger Pataudi, inexplicably, did not want Rusi Surti on that tour Down Under! Wonder why, considering that Rusi Surti ranks only behind Eknath Solkar as a fielder anywhere — the total athlete who could fix any catch with flair and anticipation. Plus Rusi Surti was most useful to Tiger (in that 1967-68 Test series Down Under) doubling as a left-arm medium-pacer and an orthodox left-arm spinner. A cricketer any captain would give his right arm to have in the team. Yet, to such a versatile left-hander, Tiger Pataudi never really warmed.
Rusi Surti still gave that 1967-68 tour, Down Under, all he had, his scores in the five Tests contributing meaningfully to any show Tiger Pataudi's India put up. This southpaw's scores then: 70 & 53 in the Adelaide Test; 30 & 43 in the Melbourne Test; 52 & 64 in the Brisbane Test; 29 & 26 in the Sydney Test. No wonder Rusi Surti, from hereon, chose to be a fire-fighter in his career as, still feeling neglected, he opted to settle down in Australia. Indeed, in terms of consistency, Rusi Surti has yet to be rivalled by any Indian left-handed bat in Australia. All those runs in five Tests, never forget, while performing, side by side, meaningfully with the ball and, of course, being stand-out in the field.
Rusi Surti was not exactly a specialist left-handed bat. As for the rest of the Indian left-handers touring Australia, they turn out to be but part-time batsmen! Thus do we have Karsan Ghavri, during the 1977-78 tour of the Packer-ravaged Australia, coming up (in the three matches he played under Bishan Singh Bedi) with 6 & 6 in the Melbourne Test; with (at No. 8) the Jack Fingleton-acclaimed 64 in the Sydney Test; plus 3 & 23 in the Adelaide Test. Karsan Ghavri returned to Australia in 1980-81, under Sunil Gavaskar, for southpaw scores of 7 & 21 in the Sydney Test; 3 & 7 not out in the Adelaide Test; 0 & 11 not out in the Melbourne Test. Maybe Karsan Ghavri never could rate as a specialist left-hand bat. But, when he did get going, Karsan Ghavri looked as good as Ajit Wadekar in the middle! That is why I detail his Test scores in Australia at a time when there was a woeful paucity of quality left-handed bats in India.
Believe it or not, there was not one left-handed bat on view, in the Indian team taking the field, through a total of 8 Tests during the 1985-86 and 1992-93 tours of Australia! So that we have to turn to our very first visit to Australia to zero in on a couple of specialist left-handed batsmen. Partisans in Bombay then considered Khandu Rangnekar to be Gul Mohammad's left-handed batting equal in every respect.
At cover point, Khandu was certainly on a Gul par. Gul Mohammad was certainly the more lively bowler with the new ball, where Khandu Rangnekar merely opened the attack (for Bombay Customs) with his gentle medium.
As a specialist left-handed batsman in Australia, however, Khandu Rangnekar was an even greater flop than was Gul Mohammad. Khandu Rangnekar here played but three Tests compared to Gul Mohammad's five. What a stroke-maker like him was doing, batting at Nos. 8, 9 & 10, only skipper Lala Amarnath could have explained. Predictably, therefore, Khandu Rangnekar disappointed with 1 & 0 in the Brisbane Test; 6 & 18 in the Melbourne Test; 8 & 0 in the Adelaide Test.
So there you are, Sourav Ganguly belongs to a rather rare native breed, in Australia, as far as Indian Test left-handers go. Sourav's breeding was manifest in the aura he brought to orchestrating that 144 in the Brisbane Test.
If only Sourav could bat in the same Brisbane idiom for the most part now, he would be leaving his Hero Honda mark, in Australia, as indubitably India's topmost left-handed batsman to tour Down Under.
Magazine Picks
Volume:45 Issue:01
Issue Date: 08 Jan 2022 12:00 IST
Issue Date: 25 Dec 2021 12:00 IST

redpajama_set_name: RedPajamaCommonCrawl


text:
Single bracket anchor
Bracket anchors are load-bearing anchors for the double-skin facing masonry façade. The forces of the facing shell are transferred laterally into the base material (usually concrete) via a height-adjustable support anchor head by means of an adjustable wedge washer and a projecting gusset plate with pressure point (also adjustable pressure screw). They can be designed as "single bracket anchors" or as "angle bracket anchors".
The single bracket is, as the name suggests, a load-bearing anchor for a single load application point. The individual brackets, arranged in line on a so-called interception level, then bear the load of the facing shell (façade) via the hardened stone bond. Due to their standardisation, they can be used flexibly and are usually available from stock at Modersohn in the standard load levels. Modersohn also has the CE mark, type tests and the building authority approval Z-21.8-1892 for the support anchor heads and Z-21.4-1907 for the precast lintel fastenings.


If you'd like to send us some feedback, would like to advertise with us or become an author on our blog, please use the form below to connect with us. You can also email us at contact@thenewspocket.com. We read every email and usually reply within one business day.
To reach a specific writer, you can even email any of our site editors and contributors directly via their personal email addresses listed on our team page.


To use an offer just mention to the business that you are a Vero Viner. Some offers require the Buggy Bunch card which is $16. Add Local Deal.
We offer an opportunity to create the lunch you want while keeping up with the fast pace of your day.
Mention Vero Vine for 20% off of one full priced item.
10% Off Copies - Click HERE to print coupon.
Mention Vero Vine and receive 10% off your entire next order. This offer is valid for a one time use per customer.
Wacky Wednesdays! Every Wednesday enjoy 50% off admission pricing. Special includes unlimited playtime on all inflatables.
All issues are Free and digital copies are available here.
Free personal training for an individual or small group training session, both options are kid friendly. Includes a Mary Kay Facial and Skin consultation after.
Check back often! New deals are always being added weekly by local businesses.


A Snooze-y New Feature. Facebook is the most popular social network and for apparent reasons. Their foresight keeps them ahead of the curve and the new Snooze feature is a great example.
Facebook automatically filters your inbox so that you only receive messages from friends or people you may know (for example, friends of friends). Everything else will go into your "other" inbox, which can be accessed by clicking "see all" in your recent messages on a desktop computer. Then, click "other" next to "inbox" on the top left.


text:
Home › Business›Consultancy
Re-Sauce establishes business hub in Germany
Base will provide local content and translations, says CEO Gordon Dutch
By Rob Lane
Re-Sauce has announced that its has strengthened its presence in Europe with the establishment of a business activity hub in Germany. The European hub is designed to provide Re-Sauce customers with local content and translations, marketing and PR services in multiple European languages.
Founded by Gordon Dutch, Lee Baker and Ian Sempers, Re-Sauce launched in February 2021, and is working with a number of leading AV brands.
"We are thrilled to announce the arrival of Re-Sauce across Europe," said Gordon Dutch, Re-Sauce CEO. "Our intention straight from launch was for Re-Sauce to become a Global business and whilst we already had partners and contacts all over the world, it is of course much better when you can bundle your activities under one European roof."
The European business hub is being established in preparation of a number of new clients Re-Sauce is currently onboarding, and gives Re-Sauce the ability to provide case studies and other multilingual support all over Europe.
Rob Lane
Rob has been writing about AV (pro and consumer) for more years than he cares to remember, editing a number of well known CE mags through the '90s and '00s, launching his own residential AV trade title in time for the very first ISE, and running Bigger Boat PR from 2009, while continuing to write for leading AV B2B publications in the UK and US. He joined Installation as editor in 2020.
Tags ⋅ germany
DTEN Inc announces Re-Sauce as European PR partner
Caster and bluesalve partner to offer full-service tech consulting
EAV acquires Audiologic
CEDIA Business Toolkit offers essential business knowledge
AV's role in the new age of hybrid working and living
Polar expands integrated solutions team with new hire
Project Audio Visual expands European operations


text:
Author Interview with April Bostic
I'm hosting an interview today with April Bostic, author of adult paranormal romance novel "The Howling Heart".
When did you know you wanted to become an author?
One of my goals in life was to publish at least one book. I had many fictional stories to tell the world, and I wanted to share at least one of them. I used to admire people who were brave enough to put their books out there for others to judge. It's not easy to do, and you have to have thick skin. Being an author was intimidating at first, but then I remembered how many people do it every day, and I thought if they can do it…I could do it.
Where did you get the inspiration for The Howling Heart?
I was inspired to write The Howling Heart after watching the movie Blood and Chocolate and the television series Wolf Lake. For Riley, the hero in the novel, I drew inspiration from British actor, Alex Pettyfer. I've always wanted to see him play a werewolf, so I imagined him playing Riley when I wrote the character.
What is your editing process like?
For my latest novel, I lost count how many times I revised the manuscript. I took a lot of time trying to make sure I explained as much as I could about my werewolves. The story was first written in 2009 and since its release in August 2013, it's been through a lot. I had two editors review my manuscript and it took over a month to complete.
What was the most challenging part about writing The Howling Heart?
Showing the reader what's happening in the story and not telling them. I'll admit I'm still trying to master that skill.
I've decided to stop writing, so I won't be publishing anymore books.
Are you working on something right now? If so, can you tell us more about it?
Lately, my main focus has been promoting The Howling Heart.
The Howling Heart
Title: The Howling Heart
Author: April Bostic
Genre: Adult Paranormal Romance
Paige Donovan is an ambitious college graduate who aspires to reach the top of the corporate ladder. She's climbing fast when given the promotion of a lifetime at a prestigious fashion magazine in New York City. Her bright future comes to an unexpected halt after news of her father's death. She inherits his old cabin in the Colorado Rockies, and just when she thinks her luck couldn't get any worse, she has a car accident in the mountains and awakens in the small, remote community of Black River.
Soon, she's engulfed in the mystical world of Varulv—wolves descended from 13th century Scandinavia and blessed by Norse gods with the ability to appear human. Paige is desperate to return home, but never expects to fall for her rescuer, Riley Gray, a charming young werewolf from England who offers her an alternate future with his pack.
Now, she must choose between the career she's always wanted and the love she's always dreamed.
April Bostic is a New Jersey-based, Adult Romance author who enjoys unleashing her creativity and letting her imagination run wild. Her love of romance books inspired her to become not just a reader, but also a writer. In December 2008, she self-published her first novel, a contemporary romance with a supernatural twist entitled "A Rose to the Fallen".
Her first short story, "Right Here, Right Now", released in January 2012, is an erotic romance with a dash of S&M. The following year, she released two more short stories: a romantic urban fantasy inspired by the Greek myth of Eros and Psyche entitled "Eros, My Love", and a sexy romantic comedy entitled "Love Addiction".
After five years, she released her second novel, "The Howling Heart" in August 2013, a paranormal romance that delves into the mystical world of werewolves and Norse gods. To end her busiest year in publishing, April will release her fourth short story in December 2013, a historical paranormal romance entitled "A Dark Scandal".
http://www.aprilbostic.com
https://www.goodreads.com/author/show/2768953.April_Bostic
http://www.amazon.com/The-Howling-Heart-ebook/dp/B00EDTXEXY/ref=sr_1_2?s=books&ie=UTF8&qid=1375923994&sr=1-2
http://www.barnesandnoble.com/w/the-howling-heart-april-bostic/1116609472?ean=9781629290201
http://www.booksamillion.com/p/Howling-Heart/April-Bostic/Q768485862?id=5761812668403
Author Interview with Augustina Van Hoven
Author Interview with Dakota Madison
New Release: Wicked Blood (Blood Witch Series #1)
author interviewsparanormal romancevirtual book tours
Author Interview with Victoria Bernadine
Guest Post Firebolt Book Tour
1 thought on "Author Interview with April Bostic"
April Bostic January 30, 2014, 1:07 pm
Hi Majanka, thanks for interviewing me.


Is One Week Without Something Breaking Too Much To Ask?
I'm fortunate as far as horses go. I know some people have animals who are constantly on layup for one thing or another. Lucky may not be the fittest horse on Earth, but he doesn't need a vet out twice a month.
Now, is a house that doesn't need a plumber, a furnace installer, and a well driller out in less than two months too much to ask? I was late to the barn this morning because I was waiting for an emergency visit from the well-drilling guy, because in the middle of last night my running water stopped running. Luckily for me, there was a well company answering their phone on a Sunday morning, but it did mean an hour of waiting for him and replacing the part. The furnace (which was twenty years old and really did have to go) was replaced last week. Before that, the plumbing backed up. How am I supposed to get anything done if nothing in the house works?
At least Lucky works. Grudgingly. But now the snow's melted and the ground's thawed so actual riding could occur! I unlocked the gate to the track and we tried for a little jog around the track. It was cold, overcast, and windy enough that Lucky wasn't much for keeping his mind on things. We went halfway one way, and halfway back, and then went to the arena. Cantering is going to take some work again, and I think he definitely needs a visit from the massage therapist. That, and/or lots of round pen work with bending whether he likes it or not! Someone is more out of shape than I am. (Though I'm sure he'd say round is a shape.) I might even have to buy a 48″ girth!
Someone left an X up and ground poles, so I figured, why not. Lucky actually managed to more or less jump the crossrail three times without knocking it over. I called that good. It was starting to rain anyway. Of course, Saturday, when I had to work, was gorgeous. Lucky got his peppermints either way, though, so I think he was happy, and we did finish before the downpour started, which wasn't long! By the time I got to the stores in Three Rivers is was a torrential downpour and of course the poor kid at Tractor Supply had to run across the parking lot to unlock the shed where the straw bales were. My trunk fits exactly one straw bale, which I'm going to use to try straw-bale gardening. It can't possibly do any worse than I do with dirt!
And as far as Tucker the Corgi is concerned, I am the BEST OWNER EVER. I finally figured out that she wanted a BIG fuzzy squeaky toy (all the destroyed kitty mice were a clue.) And (since Meijer's has buy one get one for $1 this week) I got her TWO. It's better than biscuits! Definitely better than long walks like the one they had yesterday. Tucker feels about long walks the way Lucky feels about jogging a half mile–really better for someone else.
Previous Room For One More? Next So, How Sick Is Too Sick For You?


text:
Don't Let Racism Thrive in Switzerland Or Anywhere
Photo credit: Eberhard Grossgasteiger for Unsplash
About a month ago, I published a story about my Personal Experience Of Racism In Switzerland. The story got thousands of views and I received many messages from readers expressing sympathy for the hard and sometimes tortuous emotional journey racism has put me through in this country.
Some readers also had the courage to personally write to me to share how they had become aware of their white priviledge and felt deeply ashamed. Others asked me about how they could teach anti-racism to their young children. Black people living here and around the world, thanked me for having the courage to speak-up because they didn't dare to.
Overall, I was surprised by the number of reactions that I received. But now, a month later, with the media spotlight on the Black Lives Matter movement slowing down here in Switzerland, everyone is going back to business as usual. And for me, this is very scary.
It is scary because racism is not something disposable, it is not the "flavour of the month", a temporary situation that can be thrown out the window once it is out of fashion. It is something that needs to be addressed and eliminated. What are we teaching future generations if by our very behaviors, we simply move on to the next "fashionable" issue? What does that say about our values, our morals? Let us hold the mirror up to ourselves and take a long, hard stare. Who are we, what world do we want for us, for future generations, for our children, our grandchildren?
I understand that racism is a disturbing and heavy topic that many don't feel comfortable addressing day in day out. It doesn't make for pleasant dinner time conversation, I agree, but we can't simply give up on something because it makes us uncomfortable.
We have to have the courage to continue speaking about it, to continue demonstrating, to hold our communities, our governments accountable for making anti-racism a permanent issue on the national agenda until racism exists no more.
We need to continue taking action to bring about change. If we stop talking we become complicit with racism, we allow it to thrive, we allow it to take root, and we allow countless other George Floyds to die in vain. Is this what we want? What does this say about our humanity — individually and collectively? We must remember that silence and racism are complicit. Together they are stronger, pernicious — they wreak havoc and destroy lives. And each time they do that, they alienate us further from our common humanity.
Many of you I am sure will agree with me, but then ask, what can you personally do to drive anti-racism. I would say, educate yourself. There are so many ressources a simple Goggle search away — at the touch of your fingertips.
Even though James Baldwin relates to the experience of being a black man in America, his story, I Am Not Your Negro — currently playing on Netflix, can help educate you about the struggles that black people face. Go ahead, watch it.
If you are a parent, come together with other parents to ask your schools to develop an anti-racism workshop, to build a special section in the education curricula around racism, and the contributions that black and brown people have made to the world.
Did you realize that Alexandre Dumas, the author of the famous French novel: The Three Musqueteers, was mixed race. Garrett Morgan a black man invented the three-light traffic system, Patricia Bath, a black woman invented one of the first laser cataract treatment devices. Frederick McKinley invented the refrigerated truck, and Alexander Miles invented automatic elevator doors — both were black. Be curious and courageous. Read, do research, educate yourself. There is so much you can do — take a step outside your comfort zone.
As the mainstream media turns the spotlight away from the Black Lives Matter movement, it is up to you, to us to continuously blow fresh air into it, to keep it going until we bury racism once and for good.
The time is now. Never in the history of the world have we had such a moment: a strong awareness of the fragility of our own humanity through the havoc that COVID-19 has wreaked on our societies, and a strong will from human beings for change — demonstrated by the thousands of Black Lives Matter demonstrations the world over.
We have the tools that will allow us to keep this movement going. These tools, like social media, are readily available and free: Facebook, Twitter, SnapChat, Instagram, Whatsapps, and many others. Use them, exploit them. If Mark Zuckerberg allows Facebook to carry the messages of the alt right and white supremacists, you can use his invention to counter these messages consistently and systematically.
Let us keep the wind in the sails of this movement. Let us be the first generation that can take a peak beyond the curtain and imagine a world where the colour of one's skins does not determine one's path and fate in life. In the words of William Arthur Ward, one of the 20th century's most inspirational writers and poets: If we can imagine it, we can create it.
Let's get to work!
Write to me at rstevensalder@protonmail.com if I you would like some more ideas about how you can take meaningful actions to drive anti-racism in your communities.
Anti Racism
What happens to Black women in French politics?
D. H. Alves
The Fallacy of "Good" Slave Owners
William Spivey in Dialogue & Discourse
What Frank Sinatra Can Teach Us About Diversity in the U.S.
Mixed-Race Musings
Jada Gomez
Latinx Heritage Month: Why we should use Latinx over Hispanic
Michelle Seijas in Surge Institute
What White Folk Want
On Becoming Anti-Racist
Patricia Marshall, Ph.D. in The Ascent
We Don't Have Race Relations; We Have Racist Relations


text:
Group Captain Sir James Stagg's Papers
The National Meteorological Archive holds a collection of items relating to James Stagg and D-Day
Group Captain James Stagg was appointed chief meteorologist to SHAEF in November 1943 to co-ordinate 'the meteorological arrangements for disseminating weather information and advice to the naval, army, and air forces, US and British under the Supreme Allied Commander's control.
He acted as chief Meteorologist to General Dwight D. Eisenhower and advised of a narrow 'weather window' for the operation to go ahead: "probably the only day during the month of June on which the operations could have been launched," President Truman later said.
Our archive collection includes Stagg's "D-Day" Diary, pictures, reports and correspondence, in particular the 'Gods of War' note of thanks from General Dwight D. Eisenhower. A range of materials from our collection have been scanned and can be access through our Digital Library and Archive.
Stagg's weather briefing dated 21 June 1944 - Annotated with "Gods of War" note of thanks from General Dwight D. Eisenhower
All information originating from the Met Office is subject to Crown Copyright and is available under the terms of the Open Government Licence
Global (60km) Projections
The new set of simulations using global climate models enable users to analyse changes in future climate that are coherent in space and time on a horizontal spatial scale of around 60km.
Derived Projections
The UKCP18 Derived Projections provide future scenarios of climate change at the 60km resolution of the Global Projections. Scenarios include a low emissions scenario and also projections at a global mean warming of 2°C and 4°C.
Our research approach spans an ever-increasing range of science disciplines - from fundamental atmospheric physics to ecosystem behaviour.


text:
Addy's mission to save gorillas!
Meet the 11-year-old girl raising awareness for great apes…
Eleven-year-old Addy is helping to save gorillas — and she needs your help!
After reading a book about endangered mountain gorillas, Addy began launching fundraising events and internet campaigns to raise money and spread the word about the threats facing gorillas.
Addy's latest project – #GorillaHi5 – encourages gorilla lovers from around the world to share a selfie giving an 'air high-five', showing support for these awesome apes!
So far she's collected nearly 30 selfies from 15 different countries — amazing!
Gorillas in trouble!
Addy shares her selfie for the #GorillaHi5 global chain
It's thought that there are only 1,000 mountain gorillas left in the wild, due to habitat loss, poaching, and diseases passed on by humans.
We share a whopping 98% of our DNA with the majestic mountain gorilla, which means that many of the diseases that humans carry can easily pass on to gorillas — who haven't built up the necessary immunity to protect themselves from these illnesses.
"I want to get other kids as excited about gorillas and conservation as I am," said Addy.
"It's been really cool to connect with other conservationists. I've met other young people trying to make a difference in climate change and animal conservation and it makes me even more confident in what I'm doing."
Fabulous fundraising
Addy has made posters and t-shirts, sold lemonade and donated all of the funds to gorilla conservation groups. She's even created her own blog, Gorilla Heroes.
Addy also started the '#GorillaPie Challenge' for World Gorilla Day — the idea being that you get nominated, get "pied," make a donation, then nominate others!
She's even hosted a Gorilla Gala with gorilla-themed games, crafts, a raffle, and a gorilla relay race — raising over £700!
Keep up the good work, Addy!
Have you done any fundraising for wildlife? Let us know by leaving a comment below!
More Like General Kids Club
Lilly's plastic clean-up mission!
This young environmentalist is making a difference for wildlife…
Evanna Lynch World Elephant Day interview!
Nat Geo Kids chats to Harry Potter star and STAE ambassador Evanna Lynch…


text:
Мали саскачеван () је река у западном делу канадске провинције Манитоба. Истиче из језера Оди на подручју националног парка Рајдинг Маунтин и тече ка југу где се након око 185 км тока улива у реку Асинибојн на око 10 км западно од града Брандона.

Река протиче кроз варошице Минедоса и Рапид Сити. На њој су изграђена три мања вештачка језера Минедоса, Рапид Сити и Вахтопана.

Име реке потиче од забуне коју су првобитни досељеници у ово подручје имали у вези са високим водостајем ове реке и мешајући је са реком Саскачеван. У периоду од 1911. до 1978. река је носила име Минедоса.

Укупна површина сливног подручја Малог Саскачевана је 3.600 км², а максималан дневни проток од 103 м³/с забележен је 14. априла 1969. године.

Види још
 Минедоса (језеро)
 Вахтапана (језеро)
 Асинибојн (река)

Референце

Спољашње везе
 -{Summary of Resources and Land Use in the Little Saskatchewan River Watershed}-

Реке Манитобе

redpajama_set_name: RedPajamaWikipedia


While National Health IT Week technically is over, it still feels like it's going on in our offices (naturally). There's not as much chatter on the web so far this week, but that has only made it easier to find some good information to share with the HL7standards and #HITsm community.
Probably the most thought-provoking article I've read in weeks, Kaiser Health News reports that the state of Pennsylvania has taken the incentive-to-participate model one step further by considering a plan to pay Medicaid patients as much as $200 for specific hospital visits. They hope to launch the program by early 2012. The motive is to save money by encouraging this group of patients to visit lower cost hospitals that provide higher quality care. The article oddly doesn't contain one mention of ACO.
The Los Angeles Times published a blog post that illustrates how health reform will likely begin influencing med schools. The article discusses the need to introduce cost consciousness into the curriculum in medical schools. The post discusses a Steven Weinberger essay in the Annals of Internal Medicine. Weinberger suggests that residency is the perfect time to teach future physicians the importance of keeping costs in mind.
This doesn't really fall into either the HIE or ACO category, but it definitely is an example of sharing health care information. Modernhealthcare.com reported yesterday a plan by four major health insurers to pool 5 billion health care claims into a single database so their researchers can identify trends in cost, utilization and intensity of care. Anyone else think physicians and patients should be just as concerned about insurance companies pooling data to find ways to cut costs as they are about the ACO model?
Also yesterday, Healthcare IT News published a list of five technologies every hospital should be using. I thought number five was especially cool: Location-based asset tracking and app functionality, which is a fancy way of saying you can't log into the EMR system on your mobile device unless you're physically on hospital grounds. I wonder what happens on a cloudy day?
Sticking with mobile devices, eMarketer published an interesting article about future opportunities for marketers to reach health care providers and patients on smart phones and tablets. While that in itself, isn't anything new, the link does contain a chart of the demographics of mobile phone users who have used their devices for health-related activities. According to the graph, 17% have used their mobile device to look up medical information and 9% use an app to track/manage their health.
According to Mashable, The gloves are off in the battle between Facebook and Google+, which shifted to full-on battle when Google+ opened its network to everyone and when, just today, Facebook redesigned its news feed. While completely over the top in its battle analogy (think Manny Pacquiao vs Richard Simmons), it does include some interesting features about both platforms I have yet to explore. If you're on Google+, add me to your circle.
Topic 1: What are the ramifications of Pennsylvania's plan to pay Medicaid patients to attend specific hospitals?
Topic 2: Google+. Do you use it? How many contacts do you have? Do you think it has a chance of catching on?
Topic 3: Patient test results. Should physicians deliver lab results to patients so they can explain the results or should the information be available to patients immediately, without explanation?
See you all Friday at 11 a.m., CT!


text:
13 Works
Data from: A test of genomic modularity among life-history adaptations promoting speciation with gene flow
Gregory Ragland, Meredith M. Doellman, Peter J. Meyers, Glen R. Hood, Scott P. Egan, Thomas H. Q. Powell, Daniel A. Hahn, Patrik Nosil, Jeffrey L. Feder & Gregory J. Ragland
Dataset published via Dryad
Speciation with gene flow may require adaptive divergence of multiple traits to generate strong ecologically based reproductive isolation. Extensive negative pleiotropy or physical linkage of genes in the wrong phase affecting these diverging traits may therefore hinder speciation, while genetic independence or "modularity" among phenotypic traits may reduce constraints and facilitate divergence. Here, we test whether the genetics underlying two components of diapause life history, initial diapause intensity and diapause termination timing, constrain differentiation between...
https://doi.org/10.5061/dryad.kn568 Cite
Data from: Can't live with them, can't live without them? Balancing mating and competition in two-sex populations
Aldo Compagnoni, Kenneth Steigman & Tom E. X. Miller
Two-sex populations are usually studied through frequency-dependent models that describe how sex ratio affects mating, recruitment, and population growth. However, in two-sex populations, mating and recruitment should also be affected by density and by its interactions with sex ratio. Density may have positive effects on mating (Allee effects) but negative effects on other demographic processes. In this study, we quantified how positive and negative inter-sexual interactions balance in two-sex populations. Using a dioecious grass (Poa...
https://doi.org/10.5061/dryad.h3b41 Cite
Data from: Edge effects on components of diversity and above-ground biomass in a tropical rainforest
Onja H. Razafindratsima, Kerry A. Brown, Fabio Carvalho, Steig E. Johnson, Patricia C. Wright & Amy E. Dunham
1. Edge effects are among the most significant consequences of forest fragmentation. Therefore, understanding the impacts of edge creation on biodiversity is crucial for forest management and biological conservation. 2. In this study, we used trait-based and phylogenetic approaches to examine the effects of fragmentation on components of diversity and above-ground biomass of rainforest tree communities in Madagascar in forest edge vs. interior habitats. 3. Tree communities in forest edges showed lower phylogenetic diversity relative...
https://doi.org/10.5061/dryad.jn743 Cite
Data from: Density dependence in demography and dispersal generates fluctuating invasion speeds
Lauren L. Sullivan, Bingtuan Li, Tom E. X. Miller, Michael G. Neubert & Allison K. Shaw
Density dependence plays an important role in population regulation and is known to generate temporal fluctuations in population density. However, the ways in which density dependence affects spatial population processes, such as species invasions, are less understood. Although classical ecological theory suggests that invasions should advance at a constant speed, empirical work is illuminating the highly variable nature of biological invasions, which often exhibit nonconstant spreading speeds, even in simple, controlled settings. Here, we explore...
https://doi.org/10.5061/dryad.69sq3 Cite
Data from: The palaeogenetics of cat dispersal in the ancient world
Claudio Ottoni, Wim Van Neer, Bea De Cupere, Julien Daligault, Silvia Guimaraes, Joris Peters, Nikolai Spassov, Mary E. Prendergast, Nicole Boivin, Arturo Morales-Muñiz, Adrian Bălăşescu, Cornelia Becker, Norbert Benecke, Adina Boroneant, Hijlke Buitenhuis, Jwana Chahoud, Alison Crowther, Laura Llorente, Nina Manaseryan, Hervé Monchot, Vedat Onart, Marta Osypińska, Olivier Putelat, Eréndira M. Quintana Morales, Jacqueline Studer … & Eva-Maria Geigl
The cat has long been important to human societies as a pest-control agent, object of symbolic value and companion animal, but little is known about its domestication process and early anthropogenic dispersal. Here we show, using ancient DNA analysis of geographically and temporally widespread archaeological cat remains, that both the Near Eastern and Egyptian populations of Felis silvestris lybica contributed to the gene pool of the domestic cat at different historical times. While the cat's...
https://doi.org/10.5061/dryad.g4p30 Cite
Data from: Top predators determine how biodiversity is partitioned across time and space
Benjamin G. Van Allen, Nick L. Rasmussen, Christopher J. Dibble, Patrick A. Clay, Volker H.W. Rudolf & Volker H. W. Rudolf
Natural ecosystems are shaped along two fundamental axes, space and time, but how biodiversity is partitioned along both axes is not well understood. Here, we show that the relationship between temporal and spatial biodiversity patterns can vary predictably according to habitat characteristics. By quantifying seasonal and annual changes in larval dragonfly communities across a natural predation gradient we demonstrate that variation in the identity of top predator species is associated with systematic differences in spatio-temporal...
https://doi.org/10.5061/dryad.c553k Cite
Data from: The index case is not enough: variation among individuals, groups, and social networks modify bacterial transmission dynamics
Carl N. Keiser, Noa Pinter-Wollman, Michael J. Ziemba, Krishna S. Kothamasu & Jonathan N. Pruitt
1.The traits of the index case of an infectious disease outbreak, and the circumstances for their etiology, potentially influence the trajectory of transmission dynamics. However, these dynamics likely also depend on the traits of the individuals with whom the index case interacts. 2.We used the social spider Stegodyphus dumicola to test how the traits of the index case, group phenotypic composition, and group size interact to facilitate the transmission of a GFP-labeled cuticular bacterium. We...
https://doi.org/10.5061/dryad.47p7c Cite
Data from: Queen presence mediates the relationship between collective behavior and disease susceptibility in ant colonies
Carl N. Keiser, Svjetlana Vojvodic, Imani O. Butler, Elizabeth Sartain, Volker H. W. Rudolf & Julia B. Saltz
The success of social living can be explained, in part, by a group's ability to execute collective behaviors unachievable by solitary individuals. However, groups vary in their ability to execute these complex behaviors, often because they vary in their phenotypic composition. Group membership changes over time due to mortality or emigration, potentially leaving groups vulnerable to ecological challenges in times of flux. In some societies, the loss of important individuals (e.g., leaders, elites, queens) may...
https://doi.org/10.5061/dryad.25sk1 Cite
Data from: Tales from the crypt: a parasitoid manipulates the behaviour of its parasite host
Kelly L. Weinersmith, Sean M. Liu, Andrew A. Forbes & Scott P. Egan
There are many examples of apparent manipulation of host phenotype by parasites, yet few examples of hypermanipulation—where a phenotype-manipulating parasite is itself manipulated by a parasite. Moreover, few studies confirm manipulation is occurring by quantifying whether the host's changed phenotype increases parasite fitness. Here we describe a novel case of hypermanipulation, in which the crypt gall wasp Bassettia pallida (a phenotypic manipulator of its tree host) is manipulated by the parasitoid crypt-keeper wasp Euderus set,...
https://doi.org/10.5061/dryad.dm383 Cite
Data from: Coestimating reticulate phylogenies and gene trees from multilocus sequence data
Dingqiao Wen & Luay Nakhleh
The multispecies network coalescent (MSNC) is a stochastic process that captures how gene trees grow within the branches of a phylogenetic network. Coupling the MSNC with a stochastic mutational process that operates along the branches of the gene trees gives rise to a generative model of how multiple loci from within and across species evolve in the presence of both incomplete lineage sorting (ILS) and reticulation (e.g., hybridization). We report on a Bayesian method for...
https://doi.org/10.5061/dryad.3h185 Cite
Data from: Reconstructing Asian faunal introductions to eastern Africa from multi-proxy biomolecular and archaeological datasets
Mary E. Prendergast, Michael Buckley, Alison Crowther, Heidi Eager, Laurent Frantz, Ophélie Lebrasseur, Rainer Hutterer, Ardern Hulme-Beaman, Wim Van Neer, Katerina Douka, Margaret-Ashley Veall, Eréndira M. Quintana Morales, Verena J. Schuenemann, Ella Reiter, Richard Allen, Evangelos A. Dimopoulos, Richard M. Helm, Ceri Shipton, Ogeto Mwebi, Christiane Denys, Mark C. Horton, Stephanie Wynne-Jones, Jeffrey Fleisher, Chantal Radimilahy, Henry Wright … & Mark Horton
Human-mediated biological exchange has had global social and ecological impacts. In sub-Saharan Africa, several domestic and commensal animals were introduced from Asia in the pre-modern period; however, the timing and nature of these introductions remain contentious. One model supports introduction to the eastern African coast after the mid-first millennium CE, while another posits introduction dating back to 3000 BCE. These distinct scenarios have implications for understanding the emergence of long-distance maritime connectivity, and the ecological...
https://doi.org/10.5061/dryad.m80d7 Cite
Data from: Diflunisal inhibits prestin by chloride-dependent mechanism
Guillaume Duret, Fred A. Pereira & Robert M. Raphael
The motor protein prestin is a member of the SLC26 family of anion antiporters and is essential to the electromotility of cochlear outer hair cells and for hearing. The only direct inhibitor of electromotility and the associated charge transfer is salicylate, possibly through direct interaction with an anion-binding site on prestin. In a screen to identify other inhibitors of prestin activity, we explored the effect of the non-steroid anti-inflammatory drug diflunisal, which is a derivative...
https://doi.org/10.5061/dryad.vq1dc Cite
Data from: Resolving biological impacts of multiple heat waves: interaction of hot and recovery days
Chun-Sen Ma, Lin Wang, Wei Zhang & Volker H. W. Rudolf
Heat waves are increasing with global warming and have more dramatic biological effects on organisms in natural and agricultural ecosystems than mean temperature increase. However, predicting the impact of future heat waves on organisms and ecosystems is challenging because we still have a limited understanding of how the different components that characterize heat waves interact. Here we take an experimental approach to examine the individual and combine consequences of two important features that characterize heat...
https://doi.org/10.5061/dryad.5qk4s Cite
Royal Belgian Institute of Natural Sciences
Binghamton University
Institute for Advanced Study


text:
<!DOCTYPE html>

      <title>  Impressum — it-spir.it
</title>

      <meta charset="utf-8" />
      <meta content="width=device-width, initial-scale=1.0" name="viewport" />

        <link rel="shortcut icon" href="http://it-spir.it/favicon.ico" />

      <link rel="shortcut" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=cyrillic,latin" />

      <link rel="stylesheet" href="http://it-spir.it/theme/plugins/bootstrap/css/bootstrap.min.css" />
      <link rel="stylesheet" href="http://it-spir.it/theme/css/style.css" />

        <link rel="stylesheet" href="http://it-spir.it/theme/css/headers/header-v3.css" />
        <link rel="stylesheet" href="http://it-spir.it/theme/css/footers/footer-v1.css" />

      <link rel="stylesheet" href="http://it-spir.it/theme/plugins/animate.css" />
      <link rel="stylesheet" href="http://it-spir.it/theme/plugins/line-icons/line-icons.css" />
      <link rel="stylesheet" href="http://it-spir.it/theme/plugins/font-awesome/css/font-awesome.min.css" />

      <link rel="stylesheet" href="http://it-spir.it/theme/css/theme-colors/default.css" />

      <link rel="stylesheet" href="http://it-spir.it/theme/css/custom.css" />

        <link href="http://it-spir.it/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="it-spir.it Full Atom Feed" />

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
  Toggle navigation

</button>

Services

References

Impressum

Blog

Impressum

Home

Impressum

Angaben gemäß § 5 TMG

Thomas Massmann
it-spirit
Regenleitenstr. 13
87600 Kaufbeuren

USt-IdNr: DE290184432

Kontakt

Telefon:

+49 (0) 8341 99 66 186-0

Telefax:

+49 (0) 8341 99 66 186-9

E-Mail:

thomas.massmann@it-spir.it

Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV

Thomas Massmann

Regenleitenstr. 13
87600 Kaufbeuren

Quelle: http://www.e-recht24.de

Haftungsausschluss

Haftung für Inhalte

      Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt.
      Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen.
      Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich.
      Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.
      Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt.
      Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich.
      Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.

Haftung für Links

      Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben.
      Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen.
      Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich.
      Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft.
      Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar.
      Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar.
      Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

      Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht.
      Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.
      Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet.
      Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet.
      Insbesondere werden Inhalte Dritter als solche gekennzeichnet.
      Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis.
      Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Quellverweis: Disclaimer von eRecht24, dem Portal zum Internetrecht von Rechtsanwalt Sören Siebert

Datenschutzerklärung

Datenschutz

      Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich.
      Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis.
      Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.

      Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann.
      Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

      Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen.
      Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.

Datenschutzerklärung für die Nutzung von Facebook-Plugins (Like-Button)

      Auf unseren Seiten sind Plugins des sozialen Netzwerks Facebook, 1601 South California Avenue, Palo Alto, CA 94304, USA integriert.
      Die Facebook-Plugins erkennen Sie an dem Facebook-Logo oder dem "Like-Button" ("Gefällt mir") auf unserer Seite.
      Eine Übersicht über die Facebook-Plugins finden Sie hier: http://developers.facebook.com/docs/plugins/.

      Wenn Sie unsere Seiten besuchen, wird über das Plugin eine direkte Verbindung zwischen Ihrem Browser und dem Facebook-Server hergestellt.
      Facebook erhält dadurch die Information, dass Sie mit Ihrer IP-Adresse unsere Seite besucht haben.
      Wenn Sie den Facebook "Like-Button" anklicken während Sie in Ihrem Facebook-Account eingeloggt sind, können Sie die Inhalte unserer Seiten auf Ihrem Facebook-Profil verlinken.
      Dadurch kann Facebook den Besuch unserer Seiten Ihrem Benutzerkonto zuordnen.
      Wir weisen darauf hin, dass wir als Anbieter der Seiten keine Kenntnis vom Inhalt der übermittelten Daten sowie deren Nutzung durch Facebook erhalten.
      Weitere Informationen hierzu finden Sie in der Datenschutzerklärung von facebook unter http://de-de.facebook.com/policy.php.

      Wenn Sie nicht wünschen, dass Facebook den Besuch unserer Seiten Ihrem Facebook-Nutzerkonto zuordnen kann, loggen Sie sich bitte aus Ihrem Facebook-Benutzerkonto aus.

Datenschutzerklärung für die Nutzung von Google Analytics

      Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. ("Google").
      Google Analytics verwendet sog. "Cookies", Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen.
      Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert.
      Im Falle der Aktivierung der IP-Anonymisierung auf dieser Webseite wird Ihre IP-Adresse von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt.

      Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt.
      Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringen.
      Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt.

      Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können.
      Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link verfügbare Browser-Plugin herunterladen und installieren: http://tools.google.com/dlpage/gaoptout?hl=de.

Datenschutzerklärung für die Nutzung von Google Adsense

      Diese Website benutzt Google AdSense, einen Dienst zum Einbinden von Werbeanzeigen der Google Inc. ("Google").
      Google AdSense verwendet sog. "Cookies", Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website ermöglicht.
      Google AdSense verwendet auch so genannte Web Beacons (unsichtbare Grafiken).
      Durch diese Web Beacons können Informationen wie der Besucherverkehr auf diesen Seiten ausgewertet werden.

      Die durch Cookies und Web Beacons erzeugten Informationen über die Benutzung dieser Website (einschließlich Ihrer IP-Adresse) und Auslieferung von Werbeformaten werden an einen Server von Google in den USA übertragen und dort gespeichert.
      Diese Informationen können von Google an Vertragspartner von Google weiter gegeben werden.
      Google wird Ihre IP-Adresse jedoch nicht mit anderen von Ihnen gespeicherten Daten zusammenführen.

      Sie können die Installation der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können.
      Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.

Datenschutzerklärung für die Nutzung von Google +1

Erfassung und Weitergabe von Informationen

      Mithilfe der Google +1-Schaltfläche können Sie Informationen weltweit veröffentlichen.
      Über die Google +1-Schaltfläche erhalten Sie und andere Nutzer personalisierte Inhalte von Google und unseren Partnern.
      Google speichert sowohl die Information, dass Sie für einen Inhalt +1 gegeben haben, als auch Informationen über die Seite, die Sie beim Klicken auf +1 angesehen haben.
      Ihre +1 können als Hinweise zusammen mit Ihrem Profilnamen und Ihrem Foto in Google-Diensten, wie etwa in Suchergebnissen oder in Ihrem Google-Profil, oder an anderen Stellen auf Websites und Anzeigen im Internet eingeblendet werden.

      Google zeichnet Informationen über Ihre +1-Aktivitäten auf, um die Google-Dienste für Sie und andere zu verbessern.
      Um die Google +1-Schaltfläche verwenden zu können, benötigen Sie ein weltweit sichtbares, öffentliches Google-Profil, das zumindest den für das Profil gewählten Namen enthalten muss.
      Dieser Name wird in allen Google-Diensten verwendet.
      In manchen Fällen kann dieser Name auch einen anderen Namen ersetzen, den Sie beim Teilen von Inhalten über Ihr Google-Konto verwendet haben.
      Die Identität Ihres Google-Profils kann Nutzern angezeigt werden, die Ihre E-Mail-Adresse kennen oder über andere identifizierende Informationen von Ihnen verfügen.

Verwendung der erfassten Informationen

      Neben den oben erläuterten Verwendungszwecken werden die von Ihnen bereitgestellten Informationen gemäß den geltenden Google-Datenschutzbestimmungen genutzt.
      Google veröffentlicht möglicherweise zusammengefasste Statistiken über die +1-Aktivitäten der Nutzer bzw. gibt diese an Nutzer und Partner weiter, wie etwa Publisher, Inserenten oder verbundene Websites.

Datenschutzerklärung für die Nutzung von Twitter

      Auf unseren Seiten sind Funktionen des Dienstes Twitter eingebunden.
      Diese Funktionen werden angeboten durch die Twitter Inc., Twitter, Inc. 1355 Market St, Suite 900, San Francisco, CA 94103, USA.
      Durch das Benutzen von Twitter und der Funktion "Re-Tweet" werden die von Ihnen besuchten Webseiten mit Ihrem Twitter-Account verknüpft und anderen Nutzern bekannt gegeben.
      Dabei werden auch Daten an Twitter übertragen.

      Wir weisen darauf hin, dass wir als Anbieter der Seiten keine Kenntnis vom Inhalt der übermittelten Daten sowie deren Nutzung durch Twitter erhalten.
      Weitere Informationen hierzu finden Sie in der Datenschutzerklärung von Twitter unter http://twitter.com/privacy.

      Ihre Datenschutzeinstellungen bei Twitter können Sie in den Konto-Einstellungen unter http://twitter.com/account/settings ändern.

      Quellenangaben:
        Datenschutzerklärung von eRecht24, dem Portal zum Internetrecht von Rechtsanwalt Sören Siebert,
        Facebook-Disclaimer von eRecht24,
        Google Analytics Datenschutzerklärung,
        Datenschutzerklärung für Google Adsense,
        Datenschutzerklärung für Google +1,
        Datenschutzerklärung für Twitter

Our Philosophy

We love to turn ideas into
beautiful things.
We love to
build great software.
We love
Python.

We solve your problems.

Recent Blog Items

Plone: Move instance to another host without downtime Apr 03, 2012

RhodeCode: remove outdated session data Mar 31, 2012

Buildout fails on Mac with Xcode 4 installed Jun 20, 2011

Useful Links

Pelican

Python.org

Plone.org

Contact Us

          <address class="md-margin-bottom-40">

it-spirit

Regenleitenstr. 13

87600 Kaufbeuren, Germany

Phone: +49-(0)8341-9966186-0

Fax: +49-(0)8341-9966186-9

Email: info@it-spir.it

</address>

Copyright © 2013-2016 it-spir.it.
All rights reserved.


Add the Belen Soft Modern Navy Leather Driver Loafer from Lauren by Ralph Lauren to your everyday wardrobe. This classic slip on style is crafted from premium buttery soft leather with luxereous leather lining and a contrasting nobbled rubber sole. Easy to wear slip on style. Signature RLL branding is seen throughout. The cushion foot-bed crates added comfort. Top stitching and raised seaming is seen throughout.


Listing on premier search engines is a must for website promotion. We at bispage gives topmost care to list websites on notable search engines like Google, Yahoo and MSN.
If internet is the new world of wonder, web directories are the new galaxies of wonders. Yes you can have whatever you want to foster your dreams without wasting your time. We are promoting our clients through directory listing. Your volume of relations will be optimized through directory listing.
Search engine optimization (SEO) is the process of increasing the volume and quality of traffic to a web site from search engines. SEO considers how search engines work and what people search for. We at bisapge.com provide search engine optimization operations in order to fix your presence in the world wide web.
We create banners that catch the eye. This would fetch you enhanced views and thus, increase business. We offer advertisement in major sites like Google, MSN, Yahoo and that includes Google Ad words/ Paper Click and Pay Per Click.
Ad words offers pay-per-click (PPC) advertising, site-targeted advertising for both text and banner ads. The Ad words program includes local, national, and international distribution. We offer Ad words service for clients to promote their business and goodwill.
Online marketing is considered as the most effective marketing strategy for the era. The most important product out of it is productive time. At bispage.net we navigate better results through email management, Ad words, SEO and many other effective tools.


text:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

/**
 * An undirected Euclidean (multi-)graph.
 * @author Sebastian Olsson
 */
public class Graph{
	public float[][] points; /* (points[i][0],points[i][1]) is the point for vertex vertices[i]. */
	public final int[] vertices; /* :: Index -> ID. Sorted. */
	public int[][] adjacencyMatrix; /* adjacencyMatrix[i][j] == distance(vertices[i],vertices[j]) */
	public final boolean complete;
	public final int order; /* Number of vertices. */
	public final int size; /* Number of edges. */
	public final int[][] edges; /* The number of edges between each pair of vertices. */

	// TODO: Futtig shallow copy-optimering.
	/** Constructs a complete graph from a set of Euclidean points. */
	public Graph(final float[][] points,int[] vertices){
		complete = true;
		order = vertices.length;
		size = Math.max(0,order*(order-1)/2);
		this.vertices = vertices;
		this.points = points;
		/* Initialize adjacency matrix */
		adjacencyMatrix = new int[order][order];
		edges = new int[order][order];
		for(int p1 = 0;p1 < order;p1++){
			for(int p2 = 0;p2 < order;p2++){
				if(p1 != p2){
					adjacencyMatrix[p1][p2] = distance(points[vertices[p1]],points[vertices[p2]]);
					edges[p1][p2] = 1;
				}else{
					adjacencyMatrix[p1][p2] = 0;
					edges[p1][p2] = 0;
				}
			}
		}
	}
	public Graph(final float[][] points){
		this(points,Util.ring(points.length));
	}

	/* Constructs a spanning tree. */
	public Graph(float[][] points,int[][] arcs,int[][] weights,int[] vertices){
		order = vertices.length;
		size = arcs.length;
		complete = size == Math.max(0,order*(order-1)/2);
		/* Initialize adjacency matrix */
		adjacencyMatrix = new int[order][order];
		this.edges = new int[order][order];
		for(int p1 = 0;p1 < order;p1++){
			for(int p2 = 0;p2 < order;p2++){
				adjacencyMatrix[p1][p2] = -1;
				edges[p1][p2] = 0;
			}
		}
		for(int[] arc : arcs){
			setDistance(arc,weights[arc[0]][arc[1]]);
			edges[arc[0]][arc[1]] = 1;
			edges[arc[1]][arc[0]] = 1;
		}
		this.vertices = vertices;
		this.points = points;
	}

	/**
	 * @param points A set of points in the form {(points[0][0],points[0][1]),...}
	 * @param arcs arcs[i][j] == The number of arcs from i to j.
	 * @param vertices A set of vertices.
	 * @param complete True iff the graph is complete.
	 */
	public Graph(float[][] points,int[][] arcs,int[] vertices){
		this.order = vertices.length;
		this.size = arcs.length;
		this.complete = size == Math.max(0,order*(order-1)/2);
		this.vertices = vertices;
		edges = new int[order][order];
		for(int[] arc : arcs){
			edges[arc[0]][arc[1]] += 1;
			edges[arc[1]][arc[0]] += 1;
		}
		this.points = points;
		makeAdjacencyMatrix();
	}

	/** Constructs a matching, where (vertices[i],vertices[i+1]) is an edge for each even i. */
	public Graph(float[][] points,int[] vertices,int totalDistance){
		this.vertices = vertices;
		this.points = points;
		order = vertices.length;
		size = order/2;
		complete = size == Math.max(order-1,0)*(order-1);
		/* Initialize adjacency matrix */
		adjacencyMatrix = new int[order][order];
		edges = new int[order][order];
		for(int p1 = 0;p1 < order;p1++){
			for(int p2 = 0;p2 < order;p2++){
				adjacencyMatrix[p1][p2] = -1;
				edges[p1][p2] = 0;
			}
		}
		for(int i = 0;i < order;i += 2){
			int v = i;
			int w = i+1;
			setDistance(v,w,distance(points[v],points[w]));
			edges[v][w] = 1;
			edges[w][v] = 1;
		}
	}

	/** Constructs the join of two graphs. g1 is assumed to be a supergraph to g1, vertex-ically speaking. */
	public Graph(Graph g1,Graph g2){
		/* Join point sets */
		points = g1.points;
		/* Join vertices */
		vertices = g1.vertices;
		/* Misc */
		order = vertices.length;
		size = g1.size+g2.size;
		complete = false;
		/* Edge & adjacency matrix */
		edges = new int[order][order];
		adjacencyMatrix = new int[order][order];
		int[] map = new int[g2.order]; // :: Index_g2 -> Index_g1
		for(int i = 0;i < g2.order;i++){
			int v = -1;
			for(int j = 0;j < g1.order;j++){
				if(g2.vertices[i] == g1.vertices[j]){
					v = j;
					break;
				}
			}
			map[i] = v;
		}
		for(int i = 0;i < order;i++){
			for(int j = 0;j < order;j++){
				edges[i][j] = g1.edges[i][j];
				adjacencyMatrix[i][j] = g1.adjacencyMatrix[i][j];
			}
		}
		for(int i = 0;i < g2.order;i++){
			for(int j = 0;j < g2.order;j++){
				if(g2.edges[i][j] > 0){
					edges[map[i]][map[j]] += g2.edges[i][j];
					adjacencyMatrix[map[i]][map[j]] = g2.adjacencyMatrix[i][j];
				}
			}
		}
	}

	/** @return The minimal spanning tree of this graph. */
	public Graph mst(){
		if(!complete){
			throw new RuntimeException();
		}
		return prim();
	}

	/** @return The minimal spanning tree of this graph using Prim's algorithm. */
	private Graph prim(){
		final int initialVertex = 0;
		int vertex = initialVertex;
		int[][] edges = new int[order-1][2];
		Set<Integer> vertices = new HashSet<Integer>();
		vertices.add(vertex);
		for(int edgeCtr = 0;edgeCtr < edges.length;edgeCtr++){
			int[] candidateVertex = new int[2];
			int candidateDistance = Integer.MAX_VALUE;
			for(int v : vertices){
				for(int w : neighbors(v)){
					// TODO
					if(!vertices.contains(w) && adjacencyMatrix[v][w] < candidateDistance){
						candidateVertex[0] = v;
						candidateVertex[1] = w;
						candidateDistance = adjacencyMatrix[v][w];
					}
				}
			}
			vertices.add(candidateVertex[1]);
			edges[edgeCtr][0] = candidateVertex[0];
			edges[edgeCtr][1] = candidateVertex[1];
		}
		List<Integer> vlist = new ArrayList<Integer>(vertices);
		Collections.sort(vlist);
		// I hate primitive types in Java.
		int[] verticesArray = new int[vlist.size()];
		Integer[] verticesList = Arrays.copyOf(vlist.toArray(),vlist.size(),Integer[].class);
		for(int v = 0;v < vlist.size();v++){
			verticesArray[v] = verticesList[v];
		}
		Graph mst = new Graph(points,edges,adjacencyMatrix,verticesArray);
		return mst;
	}

	/**
	 * @return The complete graph that is given when forming an edge between each pair
	 * of odd-degreed vertices.
	 */
	public Graph oddDegreeGraph(){
		List<Integer> oddVertices = new ArrayList<Integer>();
		for(int i = 0;i < order;i++){
			if(degree(i) % 2 == 1){
				oddVertices.add(vertices[i]);
			}
		}
		int[] verticesArray = new int[oddVertices.size()];
		Integer[] verticesList = Arrays.copyOf(oddVertices.toArray(),oddVertices.size(),Integer[].class);
		for(int v = 0;v < oddVertices.size();v++){
			verticesArray[v] = verticesList[v];
		}
		return new Graph(points,verticesArray);
	}

	public int degree(int v){
		int deg = 0;
		for(int d : adjacencyMatrix[v]){
			if(d >= 0){
				deg++;
			}
		}
		return deg;
	}

	/**
	 * @return A perfect matching whose sum weight is minimal.
	 * @throws RuntimeException if no perfect matching exists.
	 */
	public Graph minimalPerfectMatching(){
		if(order % 2 != 0){
			throw new RuntimeException("Order is odd!");
		}
		List<Integer> candidateMatching = new ArrayList<Integer>(); /* (cm[0],cm[1]),... */
		int candidateDistance = Integer.MAX_VALUE;
		Permutations pi = new Permutations(vertices);
		Iterator<List<Integer>> it = pi.iterator();
		while(it.hasNext()){
			List<Integer> permutation = it.next();
			int totalDistance = 0;
			for(int i = 0;i < order;i += 2){
				final int v = permutation.get(i);
				final int w = permutation.get(i+1);
				final int distance = adjacencyMatrix[idToIndex(v)][idToIndex(w)];
				totalDistance += distance;
			}
			//System.err.println("perm="+permutation+" total="+totalDistance+" cd="+candidateDistance);
			if(totalDistance < candidateDistance){
				candidateDistance = totalDistance;
				candidateMatching = new ArrayList<Integer>(permutation);
			}
		}
		//System.err.println("Done with permutation "+candidateMatching);
		int[] perfectMatchingArray = new int[order];
		for(int i = 0;i < order;i++){
			perfectMatchingArray[i] = candidateMatching.get(i);
		}
		Graph matching = new Graph(points,perfectMatchingArray,candidateDistance);
		return matching;
	}

	/** @return An Euler circuit in the form [x1,x2,...,xn] if applicable to the graph. */
	private List<Integer> eulerCircuit(){
		return hierholzer();
	}
	private List<Integer> hierholzer(){
		List<List<Integer>> trails = new ArrayList<List<Integer>>();
		int[][] edgeCounts = new int[order][order];
		for(int i = 0;i < order;i++){
			for(int j = 0;j < order;j++){
				edgeCounts[i][j] = edges[i][j];
			}
		}
		boolean edgesLeft;
		do{
			edgesLeft = false;
			List<Integer> trail = new ArrayList<Integer>();
			for(int v = 0;v < order && !edgesLeft;v++){
				for(int w = 0;w < order && !edgesLeft;w++){
					boolean vIsVisited = false;
					for(List<Integer> t : trails){
						if(t.contains(v)){
							vIsVisited = true;
							break;
						}
					}
					if(edgeCounts[v][w] > 0 && (trails.isEmpty() || vIsVisited)){
						edgesLeft = true;
						edgeCounts[v][w]--; edgeCounts[w][v]--;
						trail.add(v); trail.add(w);
					}
				}
			}
			if(!edgesLeft){continue;}
			int v = trail.get(trail.size()-1);
			for(int w = 0;w < order;w++){
				if(edgeCounts[v][w] > 0){
					edgeCounts[v][w]--; edgeCounts[w][v]--;
					trail.add(w);
					v = w;
					w = -1;
				}
			}
			trails.add(trail);
		}while(edgesLeft);
		System.err.println("trails.size="+trails.size());
		for(List<Integer> t : trails){
			System.err.println("trail="+t);
		}
		List<Integer> circuit = new ArrayList<Integer>(trails.iterator().next());
		for(int i = 1;i < trails.size();i++){
			List<Integer> t = trails.get(i);
			for(int j = 0;j < circuit.size();j++){
				final int v = circuit.get(j);
				if(t.contains(v)){
					final int index = t.indexOf(v);
					circuit.remove(j);
					Collections.rotate(t,t.size()-index);
					circuit.addAll(j,t);
					break;
				}
			}
		}
		System.err.println("eulercircuit.size="+circuit.size());
		System.err.println("eulercircuit="+circuit);
		return circuit;
	}

	/** @return A corresponding Hamiltonian cycle if this graph is an Euclidean circuit. */
	public Graph hamiltonCycle(){
		System.err.println("Creating hamilton...");
		List<Integer> eulerCircuit = eulerCircuit();
		List<Integer> hamiltonCycle = new ArrayList<Integer>();
		for(int v : eulerCircuit){
			if(!hamiltonCycle.contains(v)){
				hamiltonCycle.add(v);
			}
		}
		int[][] arcs = new int[hamiltonCycle.size()][2];
		for(int i = 0;i < hamiltonCycle.size()-1;i++){
			arcs[i][0] = hamiltonCycle.get(i);
			arcs[i][1] = hamiltonCycle.get(i+1);
		}
		arcs[arcs.length-1][0] = hamiltonCycle.get(hamiltonCycle.size()-1);
		arcs[arcs.length-1][1] = hamiltonCycle.get(0);
		List<Integer> verticesList = new ArrayList<Integer>(hamiltonCycle);
		Collections.sort(verticesList);
		int[] vertices = new int[order];
		for(int i = 0;i < order;i++){
			vertices[i] = verticesList.get(i);
		}
		return new Graph(this.points,arcs,vertices);
	}

	/** @return The Euclidean distance between p1 and p2. */
	private int distance(float[] p1,float[] p2){
		return (int)(0.5+Math.sqrt((p2[0]-p1[0])*(p2[0]-p1[0])+(p2[1]-p1[1])*(p2[1]-p1[1])));
	}

	/** @return The direct successors of vertex v. */
	public Set<Integer> neighbors(int v){
		Set<Integer> neighbors = new HashSet<Integer>();
		for(int i = 0;i < order;i++){
			if(adjacencyMatrix[v][i] > 0){
				neighbors.add(i);
			}
		}
		return neighbors;
	}

	/** @return Sets the distance between vertices v and w. */
	private void setDistance(int v,int w,int distance){
		adjacencyMatrix[v][w] = distance;
		adjacencyMatrix[w][v] = distance;
	}
	private void setDistance(int[] edge,int distance){
		setDistance(edge[0],edge[1],distance);
	}

	// TODO: dynprog
	/** @return a set of lines that this graph consists of. */
	public int[][] edges(){
		int[][] edges = new int[size][2];
		int ctr = 0;
		for(int i = 0;i < order;i++){
			for(int j = 0;j <= i;j++){
				if(adjacencyMatrix[i][j] > 0){
					edges[ctr][0] = vertices[i];
					edges[ctr][1] = vertices[j];
					ctr++;
				}
			}
		}
		return edges;
	}

	private void makeAdjacencyMatrix(){
		adjacencyMatrix = new int[order][order];
		for(int v = 0;v < order;v++){
			for(int w = 0;w <= v;w++){
				if(edges[v][w] > 0){
					setDistance(v,w,distance(points[v],points[w]));
				}else{
					setDistance(v,w,-1);
				}
			}
		}
	}

	/* The inverse to the vertices array. */
	public int idToIndex(int id){
		int index = Arrays.binarySearch(vertices,id);
		return index;
	}

	@Override
	public String toString(){
		String str = "";
		for(int y = 0;y < adjacencyMatrix.length;y++){
			for(int x = 0;x < adjacencyMatrix[y].length;x++){
				str += adjacencyMatrix[y][x]+"\t";
			}
			str += "\n";
		}
		return str;
	}
}


text:
Daily Telegraph puts a face to the Belgian who inspired Hercule Poirot
Britain's Daily Telegraph newspaper has published a photograph of the Belgian police officer believed to have stood as an example for Agatha Christie's famous Belgian sleuth, Hercule Poirot.
Mon 19 May 2014 14:39
Recent research revealed that the celebrated British crime writer Agatha Christie met Jacques Joseph Hamoir in her native Torquay in 1915. Like Poirot, the Belgian had fled his homeland in the face of advancing German troops.
The Daily Telegraph's Bruno Waterfield writes that the Belgian standing to attention in his gendarme's dress uniform, complete with sabre and pistol, certainly looks the part of Hercule Poirot with his very stiff and military moustache - exactly as described by Agatha Christie.
Archivists in the Liège town of Herstal established the man's identity after Michael Clapp, a researcher, disclosed that his grandmother, Alice Graham Clapp, had helped find accommodation for a gendarme named 'Jacques Hornais' and his son Lucien in Torquay during the Great War.
Isabelle Leponce, a local archivist in Herstal, told the Daily Telegraph: "There is no one of the name Hornais in the archives so I had to play the detective myself. We worked out the street name, rue Large Voie, even though the postcode has long changed. Then we found a Jacques Hamoir and his son Lucien. The ages were right. He must almost certainly be the man in the entry."
The photograph above was provided by Pierre Baré, a local historian. M Hamoir is pictured above beside David Suchet, the actor who played Poirot in the LWT/ITV television series.
Grenade explodes in the centre of Willebroek
Emma and Lucas top names for Belgian babies in 2016
Tue 29 Aug 2017 16:31
Belgium remains 16th in KPMG's Growth Promise Indicator
Wout Van Aert sprints to victory in 10th stage of the Tour de France


text:
Q: Cookie sent from backend API (nodeJS express) to forntend (NextJS) is not being set in the browser I have a NextJS app running on localhost:3000 and a node express API running on localhost:3030. After a request is sent from the frontend to the backend login route, am setting a cookie in the frontend from the backend api called refresh_token, when I inspect the request I can see the cookie in the network inspector but its never been set in the frontend. Please how do I fix this?

axios instance
const instance = axios.create({
    baseURL: 'http://localhost:3030',
});
export default instance;

frontend code
axios.post('/login', values, { withCredentials: true })
    .then((res) => {
        console.log('Response', res);
        console.log('Response Headers', res.headers);
        setAuthorizationToken(res.data.data.tokens.accessToken);
        setSubmitting(false);
        router.push('/');
})
.catch((err) => {
        setSubmitting(false);
        setError(err.response ?
            err.response.data.error.message : err.message
        );
})

A: I actually figure out the issue with @Calvin tip I was to inspect the cookie and see what wrong with it. Turns out I shouldn't set the domain on the cookie and it works.
bugged code
res.cookie('refresh_token',
{ refreshToken }, {
    httpOnly: true,
    domain: 'localhost:3000',
    signed: true,
    maxAge: 60 * 60 * 24 * 7,
});

fix
res.cookie('refresh_token',
{ refreshToken },
{
    httpOnly: true,
    signed: true,
    maxAge: 60 * 60 * 24 * 7,
});

redpajama_set_name: RedPajamaStackExchange


Saat Anda menginap di Rival Village di kota Gili Air, Anda akan berada dekat pantai dan 5 menit dengan berjalan kaki dari Dermaga Gili Air. Bed & breakfast ini berada 2,8 mi (4,5 km) dari Taman Burung Gili Meno dan 2,8 mi (4,5 km) dari Danau Gili Meno.
Max introduced us warmly with a wonderful overview of the island and recommendations. The breakfast was wonderful and the location is next to the best two restaurants on the island - Ruby's & Aura Bowl. We had a great time and loved the accomodations.
A sweet hideaway in the heart of Gili Air's main village. Rooms were clean and any issues were dealt with immediately by Max, the owner. He was also a source of excellent tips on where to snorkel, dive and dine. Be warned, however, all the Gilis suffer from major litter issues, both on land and in the water. It was especially heart breaking and infuriating to see turtles swimming among plastic bags. Help stem the tide by collecting small amounts when you're out and about. Yes, it's a tiny step but sets a positive example.
We felt very welcome to this place. Room is spacious and outdoor bathroom very nice. Breakfast was amazing. Pancakes, fruits and bananabread with coffee and juice. Aircon and wifi worked well. Hard to find any negative to say. There's no hot water but believe me, you don't need it. Stayed here for two nights and next time we'll be back!
We stayed at Rival Village for 4 nights and it was everything we could have asked for. We were immediately made so welcome by Max, who gave us some tips for the island and a welcome lemon juice. The breakfast is phenomenal - we've been travelling for 6 months and have had plenty of eggs and bread in the morning but the eggs and bread at Rival Village couldn't be done better. The eggs were perfect and the homemade bread was such a treat. We have found good bread hard to come by whilst traveling so were incredibly pleased with it. Overall, Rival Village has a lovely relaxed atmosphere, Max and his partner were so accommodating and friendly and they really made our time on Gili Air great.


Dr. Iwuchukwu received his doctor of medicine from the University of Nigeria College of Medicine in Nsukka, Enugu, in 2001. He completed his Internal Medicine Residency at the Long Island College Hospital in Brooklyn, New York in 2006 followed by his fellowship in Neuroscience Research at St. George's University Hospitals in Granada in 2005 and his fellowship in Neuro Critical Care at the University of Chicago Hospitals in Chicago, Illinois, in 2009. Prior to coming to Ochsner, Dr. Iwuchukwu was an Instructor in Neuro Critical Care in the Department of Neurology at the University of Chicago. He is board certified by the American Board of Psychiatry and Neurology and he is board certified by the ABPN in Critical Care Medicine.


text:
India Resists US to Preserve Strategic Autonomy
India is making major policy decisions over trade with Iran and Russia that analysts say are dictated by its national interests while fighting for strategic autonomy despite the looming threat of US financial sanctions.
The US threats of punitive action are driving Delhi out of US arms at a time when Washington needs India's cooperation in its efforts to contain Chinese expansionism.
The country continues to buy oil from Iran, albeit at a reduced volume despite Washington ratcheting up pressure on Delhi and other consumers of Iranian crude. Efforts are underway to replace US dollar payments with rupee trade for imports in November, the month when the US sanctions against Iran come into effect.
India was seeking to negotiate a window out of the sanctions but its patience ran out given US President Donald Trump's recalcitrance and the ramifications they would have on the Indian economy. As Prateek Majumdar, a strategic analyst and columnist said, "India couldn't afford to wait endlessly as these sanctions are neither backed by the United Nation nor by any other community."
Last week India also signed a long-awaited S-400 air defense system deal with Russia when President Vladimir Putin visited the country. The S-400, known as Russia's most advanced long-range surface-to-air missile defense system, will cost US$5.43 billion and is among India's largest defense deals ever made. The air defense system – which India had been pursuing since 2015 – is expected to be delivered by the year 2020.
The deal is being projected in some quarters as a challenge by India against an increasingly-assertive US. The latter is required under a domestic law, "Countering America's Adversaries through Sanctions Act or CAATSA," to impose sanctions on any country that has "significant transactions" with Iran, North Korea or Russia.
However, Indian Air Force Chief BS Dhanoa put things in perspective by stating at a recent press conference that more than defiance, India's decision to buy the S-400s needs to be seen in the context of the country's security imperatives. "No country is facing the kind of grave threat that India is … Intentions of our adversaries can change overnight. We need to match force level of our adversaries," Dhanoa said.
A shortfall of fighter squadrons has severely impacted India's security. A defense survey points out that against an underprepared India, Pakistan and China are both well girded for combat. While Pakistan has over 20 fighter squadrons, with upgraded F-16s, and is introducing JF-17 Thunder fighter jets from China in large numbers, China has 1,700 fighters, including 800 4-Gen fighters.
The US recently sanctioned China for buying the S-400 and Su-35 fighter jets from Russia. A waiver for India for buying the same weapons system would imply that the US is mindful of India's security needs.
"The S-400 deal shows the gaps in Indo-US defense relations. Despite the close defense ties and the countries staging a large number of bilateral military exercises in recent years, shortcomings in defense trade remain," writes Yusuf Unjhawala, a defense expert, in the Delhi-based Mint business daily.
The Defense Framework and Defense Technology and Trade Initiative signed by the US and India to pursue joint development and co-production of defense equipment has failed to address India's needs, Unjhawala wrote.
"It has also failed to estimate what the US can deliver and how far India will go in trusting the US for critical weapons systems. Indian decision-makers still seem to be saddled with the legacy of the Cold War and non-alignment. On the other hand, in comparison to Russia –which has helped India with strategic technologies like leasing and developing nuclear-powered submarines – the US is still not open to supplying India with advanced weapons platforms and military technologies."
At a strategic level, the US must consider that India can't accomplish its strategic role in the Indo-Pacific without Russian-origin assets. "It may be a US objective to reduce India's reliance on Russia, but it will take more time and trust for that to happen," according to an editorial in The Economic Times.
Since 2008, India has bought about US$18 billion worth of defense items from the US, a significant surge given that both countries discovered and built on their strategic convergences only over the past two decades. Broadly, 60 percent of Indian supplies are today from Russia. The remaining 40 percent is divided between the US, Israel and other countries. Of this, it's estimated that US corners around 11-13 percent of the business.
It's important for the Trump administration to understand India's strategic relevance as a lynchpin in both the global war against terror, especially when it comes to Pakistan, as well as managing China, be it on ground or in the ocean.
On the other hand, any move to impose CAATSA sanctions on India would signal that Washington is trying to equate Beijing with New Delhi. It would also signal that the US wants to dictate India's relationship with a third country, in this case Russia. Both of these would be unacceptable.
Relentless pressure and interference from the Trump administration in India's policy matters is giving rise to alarm that it may alienate potentially its biggest ally against China in Asia. Whereas China is an emerging rival power, India is seen as an important US strategic ally and a bulwark against Chinese expansionism. India is also a major player in a newly resurrected informal defense alliance known as "the Quad" which is aimed at countering Chinese maritime expansion.
US defense chiefs have also worked towards augmenting cooperation with Delhi in a range of areas in recent years, amid shared concerns over Chinese military expansion in the Indo-Pacific region.
India is also considered among the world's most lucrative markets for arms exporters, a market US defense companies can ill afford to ignore. According to a 2017 report by the UK's Royal Institute of International Affairs, India was responsible for 10.3 percent of global arms imports between 2000 and 2016, with Russia supplying 72 percent of those imports. The US though is catching up fast, becoming India's second largest arms supplier ahead of Israel.
Given the high stakes on maintaining an amicable relationship with India, can Trump afford to annoy Delhi and squander away the goodwill generated between the two countries?
"Future deals, coupled with the need to maintain a strategic regional relationship with India ought to force Washington to overlook India's purchase of oil from Iran and the S-400 from Russia," states Prateek Majumdar. "If not, there's bound to be trouble at the bilateral level more so at this time when China is wooing India to strike trade deals with it to offset US sanctions."
Unmindful of the sensitivities involved, a mercurial Trump stated Wednesday, rather flippantly, that India "will soon find out" about his decision on the punitive CAATSA sanctions after signing the S-400 air defense system. The statement is ringing alarm bells in Delhi.
Neeta Lal is a Delhi-based editor & journalist who tweets at Neeta_com. She is a longtime contributor to Asia Sentinel