text:
The last laugh
The last laugh Folklaw was allowed out of the office to mix with their readership a little over a week ago, and attended Lawyers Weekly's inaugural, and hopefully annual, The Last Laugh lunch,…
Folklaw was allowed out of the office to mix with their readership a little over a week ago, and attended Lawyers Weekly's inaugural, and hopefully annual, The Last Laugh lunch, held at The American Club in Sydney on 7 December.
Folklaw yields to the comedic stylings of Justice Keith Mason, president of the NSW Court of Appeal, and Paul McDermott, ringmaster of the ABC's defunct The Sideshow, who between them managed to weave wit and vulgarity (respectively, obviously) to appeal to the high- and low-brow delight of 200 of Sydney's legal fraternity and LexisNexis interlopers. The 2007 AFI award winner for best short animation, McDermott (who seems much taller in person), shared a treatise on the love between a Spartan boy and his goat, while Justice Mason exercised greater discretion to extol the virtues of well-timed humour, irony and sarcasm in judgments — the avant-garde of law reform.
Things to note for next year's attendees:
1. Cover your mouth when you cough, or maybe don't turn up at all to avoid the public humiliation of having McDermott chastise you for being a little bit ill at a social function. Not that Folklaw could be sure that the offender didn't actually cover their mouth, but the sound of a sickly gust of wind (and possibly phlegm) passing through the air was enough to attract accusing glances from the MC, and an impolite lesson in etiquette.
2. Turn your mobile phone off. The cost of attending the event pales into insignificance relative to your own hourly rates, and you may well miss an important business call, but we can confidently add comedians to the list of professions (mentioned in issue 367) of people to not piss off with a ringing mobile phone in an enclosed space in which they are speaking.
3. Train your bladder to wait for a few hours, or risk bringing your discreet departure for an ill-timed rest break to the attention of the MC. You may find it less humiliating to lose control of your waters quietly in your seat, while everyone else is pissing themselves laughing.
Deliver us from Jerry Springer
A television broadcast of a musical based on the US talk show hosted by Jerry Springer, which referred to Jesus as "a little bit gay" and depicted Eve attempting to fondle the Son of God's genitals, has escaped a lawsuit brought under Britain's blasphemy laws, Reuters reported.
In 2005 the BBC broadcast Jerry Springer — The Opera, prompting a record number of complaints, demonstrations and debate, as well as attempts by the Christian Voice group to prosecute BBC director-general Mark Thompson and the musical's producer, Jon Thoday. An initial decision by a district judge dismissed the group's case, and earlier this month Britain's High Court also dismissed an appeal, saying that the show did not contravene any blasphemy laws.
"The play had been performed regularly in major theatres in London for a period of nearly two years without any sign of it undermining society or occasioning civil strife or unrest," the ruling stated.
Well, Folklaw is prepared to speculate that the theatre-going public is already morally debased, and surely the televised version of the show had the capacity to corrupt the untainted minds of a television audience, hitherto protected from West End-debauchery such as Blackbird, Equus and The Blue Room.
Petty profanity prosecution
If you can't safely swear at your own toilet, what can you swear at? Metro.co.uk reported that a Pennsylvanian woman has been charged with disorderly conduct and is facing up to 90 days in prison for swearing at her toilet.
Dawn Herb, 33, was cited for using obscene language in a way that causes "public inconvenience, annoyance or alarm" after an off-duty police officer heard her let fly with the whole gamut of expletives when her toilet overflowed. The officer, patrolman Patrick Gilman, who lived a few houses away from Herb, called authorities to complain about the verbal diarrhoea spouting forth from Herb as she expressed alarm at the rising tide emanating from her toilet. Gilman called out to Herb, "watch your mouth", but Herb ignored his advice and redirected her torrent at him. Gilman then called a colleague who issued Herb with a citation.
After the hearing, the mother-of four's lawyer, Barry Dyller, said: "The laws cannot require us to speak eloquently, in good taste or an inoffensive fashion. We are allowed to speak colourfully and that is absolutely constitutionally protected." Dyller, who is representing Herb on behalf of the American Civil Liberties Union said, "we're allowed to swear at each other. It doesn't mean we should, but we are allowed to, and the government and the law cannot stick its nose into these private matters".
Folklaw would rather not stick their nose anywhere near this awfully messy matter.
Underpants key to hex removal
If you think your mother-in-law might have put a hex on you, collect one spoon, one egg, a sample of your urine and a pair of your underpants (preferably separate), and hunt down the nearest Cypriot witch prepared to flout the law and defraud you of $15,700. If it doesn't work, have the witch arrested and jailed for 20 days. Folklaw thinks it's worth the risk.
Agence France-Presse has reported that a 69-year-old woman in Cypress had been jailed for 20 days for "practising sorcery" in identical circumstances, after offering to break a "lethal curse" with the use of the aforementioned items, for a CY£5,500 ($15,700) fee. The woman had convinced the man that he would die in his sleep within 22 days if the spell was not lifted, and that his estranged wife and mother-in-law were responsible for placing the hex on him.
"Once CY£500 exchanged hands, some kind of ceremony took place using the specific objects mentioned," a court ruling said. "According to the plaintiff, at the end of it, hairs wrapped around a nail were found inside an egg to prove a spell had been cast against him … It was then the plaintiff was rudely awakened and realised he was being made a fool of and filed a complaint to police."
Cheesy, greasy palms?
Next time you're accused of speeding through Mosman in your Lexus, consider bribing the local constabulary with soft cheese — it seems to hit the spot with police in the Campagnia region of Italy. The Italian Interior Ministry has said that four officers have been arrested and five more are under investigation for demanding mozzarella bribes from motorists, Ananova.com recently reported.
A ring of cheese-addled police officers are accused of stopping cheese delivery vans in the region, famous for its mozzarella, and obliging them to hand over quantities of their goods in transit. The officers are thought to have procured the cheese for their private consumption, rather than supplying a black market for dairy products.
Folklaw wonders if police on Sydney's northern beaches may prefer Sardinian pastry filled with fresh ricotta and sultanas, or oven-roasted suckling pig from Pilu at Freshwater. By all means try offering pig to a police officer, and let us know how you go.
That DLA Christmas cheer
DLA Piper hasn't completely bypassed the festive season this year, but it's making sure that amid all the Christmas mayhem staff don't forget that they still work for a law firm. As reported on website RollOnFriday, employees of the firm received a Christmas email from DLA Piper management last week entitled "The True Meaning of Christmas". It read:
Tis the season to be jolly
To think of mistletoe and holly
And amongst the Christmas thrills
Don't forget the bills, bills, bills
Words we'd like to see judicially defined
"Yobbo"
Definition: "(say 'yoboh) noun Colloquial 1. an unrefined, uncultured, slovenly young man: to look like a yobbo in stubbies. 2. a hooligan or lout: football yobbos. Also, yob. [British slang yob a young lad (back slang for boy)" — Macquarie Dictionary online.
One of only three uses in Australian case law: "Sarah Fisher gave evidence that she wrote letters to the editors of two newspapers, expressing her concern about the Kuraby mosque arson. Her letter to The Southern Star was published on Wednesday, 26 September. At 9.45pm that night she received a phone call from a person who told her that the caller had read her letter and that she should not have called the arsonist a coward; the caller did not like that; knew where she lived; had burnt the mosque and now her house was going to be burnt down. She thought the voice sounded like a 20-year-old male 'yobbo' voice, 'not very articulated, a breathy ... whiney sort of voice, not a strong voice, Australian accent.' She did not think it was a deep husky female voice; she agreed this was possible but it sounded like a man's voice to her" — R v Hanlon; sub nom [2003] QCA 75; BC200300591.
Last Updated: 03 March 2012 Published: 04 January 2008

redpajama_set_name: RedPajamaCommonCrawl


So last night I finally convinced Sami that we should visit 'Pure on Raw', a raw vegan restaurant on the outskirts of Sheffield, as opposed to what we would usually do, which would be a cheat meal at the Mud Crab or something similar! We had to walk about 40 minutes to get to the restaurant as opposed to a five minute walk to our usual cheat-meal destination, but it was a beautiful summers evening so it was the perfect opportunity to make the most of this sun we've been experiencing lately. (That was how I managed to convince Sami we should go, anyway!) This delightful little vegan restaurant proved to be absolutely worth the walk, as you can see from these beautifully vibrant meals we indulged in!
We both began our meal with these super fresh green juices. Mine contained cucumber, pineapple, cabbage and lemon, whilst Sami had a super spicy apple, greens, cucumber, lemon and ginger concoction. My only criticism is that these glasses were very small and thin for a juice costing £5!
Tons of delicious, raw options available! I always find it so difficult trying to decide what to eat in these kind of places. No matter what I chose I feel like I've made the wrong decision!
Some super delicious looking smoothies available. I will probably be stealing some of these ideas to make myself!
This was Sami's starter (not raw) but look at this presentation! We were both pretty impressed. This is their 'club sandwich' containing ciabatta, filled with home made pesto, cashew nut cheese, grilled onion, mushrooms, peppers, courgettes, and topped with rocket and tomatoes, served with daily dip and crunchy vegetable sticks. Yum!
This was my starter. Slightly smaller than Sami's... This is probably why I always think I've made the wrong choice! However this was also very delicious. It is a trio of fully raw bruschetta (yes, raw?!) topped with tomato & basil, mushrooms and garlic oil.
This was one of the mains we ordered - their raw pizza. The topping contained cashew cheese, marinated veg, nut meat, tomato and 'no meat pepperoni.' It was probably the best raw pizza I have ever tried, not that I have had many! However, for £10, we were expecting a whole pizza, instead of two slices and a huge salad!?
This was my main of 'cheesy pasta.' Zuccini-carrot pasta dressed in cashew nut cheese, pesto, baby tomatoes and nut meat. I loved this 'nut meat' but I have no idea what it actually was!
This was Sami's main - the 'meal taster.' It contained a burger, half Hawain pizza, 3 different creamy salads, sun seeds and live flat bread. Again, it was a bit of a shame how little pizza he received for the price.
To top it all off we shared this delectable raw dessert. Ice cream made from nut milk, topped with date syrup and some kind of minty energy balls.
If you happen to be in the area I would definitely recommend this restaurant, just be prepared for the fact that it is pretty expensive. I will definitely be heading back here sometime in the near future. It made me feel 100x better than a cheat meal ever would have done!


text:
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/console.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/major.h>
#include <linux/param.h>
#include <linux/seq_file.h>
#include <linux/serial.h>
#include <linux/serialP.h>

#include <asm/uaccess.h>
#include <asm/irq.h>

#include <platform/simcall.h>

#include <linux/tty.h>
#include <linux/tty_flip.h>

#ifdef SERIAL_INLINE
#define _INLINE_ inline
#endif

#define SERIAL_MAX_NUM_LINES 1
#define SERIAL_TIMER_VALUE (20 * HZ)

static struct tty_driver *serial_driver;
static struct timer_list serial_timer;

static DEFINE_SPINLOCK(timer_lock);

int errno;

static int __simc (int a, int b, int c, int d, int e, int f) __attribute__((__noinline__));
static int __simc (int a, int b, int c, int d, int e, int f)
{
	int ret;
	__asm__ __volatile__ ("simcall\n"
			"mov %0, a2\n"
			"mov %1, a3\n" : "=a" (ret), "=a" (errno)
			: : "a2", "a3");
	return ret;
}

static char *serial_version = "0.1";
static char *serial_name = "ISS serial driver";

/*
 * This routine is called whenever a serial port is opened.  It
 * enables interrupts for a serial port, linking in its async structure into
 * the IRQ chain.   It also performs the serial-specific
 * initialization for the tty structure.
 */

static void rs_poll(unsigned long);

static int rs_open(struct tty_struct *tty, struct file * filp)
{
	int line = tty->index;

	if ((line < 0) || (line >= SERIAL_MAX_NUM_LINES))
		return -ENODEV;

	spin_lock(&timer_lock);

	if (tty->count == 1) {
		init_timer(&serial_timer);
		serial_timer.data = (unsigned long) tty;
		serial_timer.function = rs_poll;
		mod_timer(&serial_timer, jiffies + SERIAL_TIMER_VALUE);
	}
	spin_unlock(&timer_lock);

	return 0;
}

/*
 * ------------------------------------------------------------
 * iss_serial_close()
 *
 * This routine is called when the serial port gets closed.  First, we
 * wait for the last remaining data to be sent.  Then, we unlink its
 * async structure from the interrupt chain if necessary, and we free
 * that IRQ if nothing is left in the chain.
 * ------------------------------------------------------------
 */
static void rs_close(struct tty_struct *tty, struct file * filp)
{
	spin_lock(&timer_lock);
	if (tty->count == 1)
		del_timer_sync(&serial_timer);
	spin_unlock(&timer_lock);
}

static int rs_write(struct tty_struct * tty,
		    const unsigned char *buf, int count)
{
	/* see drivers/char/serialX.c to reference original version */

	__simc (SYS_write, 1, (unsigned long)buf, count, 0, 0);
	return count;
}

static void rs_poll(unsigned long priv)
{
	struct tty_struct* tty = (struct tty_struct*) priv;

	struct timeval tv = { .tv_sec = 0, .tv_usec = 0 };
	int i = 0;
	unsigned char c;

	spin_lock(&timer_lock);

	while (__simc(SYS_select_one, 0, XTISS_SELECT_ONE_READ, (int)&tv,0,0)){
		__simc (SYS_read, 0, (unsigned long)&c, 1, 0, 0);
		tty_insert_flip_char(tty, c, TTY_NORMAL);
		i++;
	}

	if (i)
		tty_flip_buffer_push(tty);

	mod_timer(&serial_timer, jiffies + SERIAL_TIMER_VALUE);
	spin_unlock(&timer_lock);
}

static int rs_put_char(struct tty_struct *tty, unsigned char ch)
{
	char buf[2];

	buf[0] = ch;
	buf[1] = '\0';		/* Is this NULL necessary? */
	__simc (SYS_write, 1, (unsigned long) buf, 1, 0, 0);
	return 1;
}

static void rs_flush_chars(struct tty_struct *tty)
{
}

static int rs_write_room(struct tty_struct *tty)
{
	/* Let's say iss can always accept 2K characters.. */
	return 2 * 1024;
}

static int rs_chars_in_buffer(struct tty_struct *tty)
{
	/* the iss doesn't buffer characters */
	return 0;
}

static void rs_hangup(struct tty_struct *tty)
{
	/* Stub, once again.. */
}

static void rs_wait_until_sent(struct tty_struct *tty, int timeout)
{
	/* Stub, once again.. */
}

static int rs_proc_show(struct seq_file *m, void *v)
{
	seq_printf(m, "serinfo:1.0 driver:%s\n", serial_version);
	return 0;
}

static int rs_proc_open(struct inode *inode, struct file *file)
{
	return single_open(file, rs_proc_show, NULL);
}

static const struct file_operations rs_proc_fops = {
	.owner		= THIS_MODULE,
	.open		= rs_proc_open,
	.read		= seq_read,
	.llseek		= seq_lseek,
	.release	= single_release,
};

static const struct tty_operations serial_ops = {
	.open = rs_open,
	.close = rs_close,
	.write = rs_write,
	.put_char = rs_put_char,
	.flush_chars = rs_flush_chars,
	.write_room = rs_write_room,
	.chars_in_buffer = rs_chars_in_buffer,
	.hangup = rs_hangup,
	.wait_until_sent = rs_wait_until_sent,
	.proc_fops = &rs_proc_fops,
};

int __init rs_init(void)
{
	serial_driver = alloc_tty_driver(1);

	printk ("%s %s\n", serial_name, serial_version);

	/* Initialize the tty_driver structure */

	serial_driver->owner = THIS_MODULE;
	serial_driver->driver_name = "iss_serial";
	serial_driver->name = "ttyS";
	serial_driver->major = TTY_MAJOR;
	serial_driver->minor_start = 64;
	serial_driver->type = TTY_DRIVER_TYPE_SERIAL;
	serial_driver->subtype = SERIAL_TYPE_NORMAL;
	serial_driver->init_termios = tty_std_termios;
	serial_driver->init_termios.c_cflag =
		B9600 | CS8 | CREAD | HUPCL | CLOCAL;
	serial_driver->flags = TTY_DRIVER_REAL_RAW;

	tty_set_operations(serial_driver, &serial_ops);

	if (tty_register_driver(serial_driver))
		panic("Couldn't register serial driver\n");
	return 0;
}

static __exit void rs_exit(void)
{
	int error;

	if ((error = tty_unregister_driver(serial_driver)))
		printk("ISS_SERIAL: failed to unregister serial driver (%d)\n",
		       error);
	put_tty_driver(serial_driver);
}

/* We use `late_initcall' instead of just `__initcall' as a workaround for
 * the fact that (1) simcons_tty_init can't be called before tty_init,
 * (2) tty_init is called via `module_init', (3) if statically linked,
 * module_init == device_init, and (4) there's no ordering of init lists.
 * We can do this easily because simcons is always statically linked, but
 * other tty drivers that depend on tty_init and which must use
 * `module_init' to declare their init routines are likely to be broken.
 */

late_initcall(rs_init);

#ifdef CONFIG_SERIAL_CONSOLE

static void iss_console_write(struct console *co, const char *s, unsigned count)
{
	int len = strlen(s);

	if (s != 0 && *s != 0)
		__simc (SYS_write, 1, (unsigned long)s,
			count < len ? count : len,0,0);
}

static struct tty_driver* iss_console_device(struct console *c, int *index)
{
	*index = c->index;
	return serial_driver;
}

static struct console sercons = {
	.name = "ttyS",
	.write = iss_console_write,
	.device = iss_console_device,
	.flags = CON_PRINTBUFFER,
	.index = -1
};

static int __init iss_console_init(void)
{
	register_console(&sercons);
	return 0;
}

console_initcall(iss_console_init);

#endif /* CONFIG_SERIAL_CONSOLE */

redpajama_set_name: RedPajamaGithub


Whenever there is a lunch/dinner at home the most difficult part is deciding on the appetizer/s. I agonize over the fact that my repertoire of 'starters' is so limited and that everything has been done to death ! And so it was with the dinner I had recently. When it came to deciding on what to make I was left mulling again on dip with crackers and my patent mini cutlets.That is untill I had this brainwave of making Hare kebabs. My neighbour had told me her recipe of kebabs but when she was doing so I had been listening with only half a ear and so remembered only half the recipe. However small things like knowing only half a recipe have never really fazed me and since I felt that I absolutely had to make kebabs and that nothing else would do so I went ahead and made them. And I must admit they came out looking and tasting good.
1.Wash and soak the chana dal for 3-4 hours. Drain the water and grind in mixer to make a paste.
2. Was the spinach well. Chop coarsely. Steam for 2-3 minutes. Grind in mixer.
3. Take a non stick pan. Put about 1 tablespoon oil in it .Add the dal and roast till all the water evaporates. Remove and keep aside.
4.In the pan put the spinach and without covering cook so that all the water evaporates and it becomes dry. Close the burner.
5.To the spinach add the dal , cornflour, bread, salt, garlic and ginger paste, pepper powder, green chilli, lemon juice. Mix well.
6. Lightly grease palms and shape into small kebabs.
7. Shallow fry or deep fry.


Let's talk money line bets. So not all bets are created equally, and this is very accurate in this instance. Many people first encounter a money line and are quite confused by the numbers that are shown instead of points spread.
Games such as Baseball and Hockey use this kind of bet quite regularly as they are low scoring games. Spread betting can work in these games but the odds take on a complex set of calculations and this can be quite dangerous for bookies.
Money line odds are actually the most basic to understand in a sports betting situation, all you are really doing is choosing the outcome of a match and selecting the team that you think is going to win.
That's a very basic explanation but as always, there is a little more to it than that. It generally requires that the match needs to have completed fully.
Games such as Hockey and Basketball are quite common to have money line bets, but games like football or rugby are not suited.
That is because football offers a win, loss and draw and as such the third option throws the system out. So if you're looking for some NRL bets, you should consider a few other betting options.
Let us use imaginary examples to illustrate the point. We have $100 to bet on an upcoming game and we wish to place it as a money line bet. In this imaginary event we have 2 teams, Team A and Team B.
Team A are the favourites here with -120 odds and Team B are the underdogs with +150. To take these odds into account correctly we must try and determine what our potential payout will be.
If we bet our $100 on Team B, the underdogs, we will be paid out $150 plus the $100 dollars that we wagered. The negative value of the favourites, Team A means something different to the first example.
In this instance, the bet requires that $120 wagered against -120 will win the lucky punter $100 plus the $120 that was wagered. So in our example, the $100 that we bet on -120 will win us $80 plus our wagered $100.
For the bet to be successful, the match must complete and it can run into over time with no issues. Also be aware that some regions will show their odds in decimals and some in fractions.
Be sure to use a converting tool if you are unfamiliar with the format that the odds are being displayed as.
So as we said previously, the betting premise is very simple: choose a winner for the match or game. That game must be complete and can run into overtime and will still be a valid bet.
The favourite will show a negative odds rating and the underdog will show a positive value. The underdog will provide the greater dividend and the favourite will give a lower payout.
It is quite clear: money line bets are really simple to understand. Once the odds are clear to you then all you have to do is pick your favourite team to win and you are well on your way.
All that is left for you to do is to find a match that you fancy and place a wager to test it out.


text:
require 'rufus-runner/tracking_scheduler/job_runner'

class Rufus::TrackingScheduler::ThreadingJobRunner < Rufus::TrackingScheduler::JobRunner

  def shutdown
    # nothing to do, threads will die automatically
  end

  private

  def run_block
    @block.call
  end

end


text:
Ohio Lawmakers Return to Efforts to Shore up Unemployment Compensation Fund
WKSU | By Andy Chow
THE STATE OF OHIO
Lawmakers are revisiting one of the most controversial bills still floating in the General Assembly – a bill to shore up the fund that pays benefits to unemployed workers. And one of the groups critical of the original proposal from House Republicans has come out with their own plan.
The original proposal to change the unemployment compensation fund and make it solvent would've cut the amount of weeks a laid-off worker could receive benefits from 26 weeks to 12.
The bill wasn't getting a lot of traction and stalled before lawmakers went on break. Now a joint committee with Senate and House members is looking for more public input for a plan that might be able to make it to the governor's desk during the lame duck session.
The left-leaning think tank Policy Matters Ohio introduced a plan that would ask employees to pay into the fund 15 cents for every $100 earned – which it says would cost a worker making $40,000 a year less than a dollar a week. But as the group's Amy Hanauer explains, employers would have to make up the difference.
"They would pay even more than they are now and they very well should. I mean that's the reason that our fund is insolvent because Greg and others like him have advocated for employer taxes to be kept so much lower than in other states."
Hanauer was debating Greg Lawson with the Buckeye Institute, a conservative research group. He says it's time to completely rethink the way the state handles unemployment benefits.
"We think shifting this whole narrative is really important so that we're not just talking about building a better mousetrap so to speak let's talk about something that's really better for everyone."
Lawson suggests an idea that's been around for a while but hasn't gotten much traction - creating an individual account for each employee and still require payments from employers and employees.
At the height of the recession Ohio borrowed as much as $3.4 billion dollars from the U.S. government to shore up a dwindling unemployment compensation fund. The state just paid off the rest of its debt to the feds this month.
Government & Politicsunemployement benefitsPolicy Matters OhioBuckeye Institutejobs
Andy Chow is a general assignment state government reporter who focuses on environmental, energy, agriculture, and education-related issues. He started his journalism career as an associate producer with ABC 6/FOX 28 in Columbus before becoming a producer with WBNS 10TV.
See stories by Andy Chow
'What Else Don't We Know?' Consumer Group Wants Deeper Audit of FirstEnergy
FirstEnergy Turns to New Acting CEO Amid Cloud of Investigations
Akron-based FirstEnergy Corp Fires CEO Chuck Jones
Trump Draws Criticism After Calling for Boycott of Goodyear Tires
DeWine Issues "Stay At Home" Order, Exempting Essential Businesses
Stopping Spread of COVID-19 Takes Effort from Everyone
Annual Report Shows Working Ohioans Not Doing So Well


CrystalSHIELD - transparent film protector based on a hard PET material (3H surface hardness). It does not affect the touch-screen's functionalities or readability. Thanks to the silicon base and the EasyApp application system it is easy to install and does not leave any residues after removal. The laser cutting technology ensures the perfect adjustment to the shape of the screen, including all cutouts for speakers, sensors or cameras.


Rent your Villa + A/C. 4/6 Pers. (age: 15 years maximum) in Carnac with Homair and book your holidays on line.
Cottage Premium with TV 4/6 Pers.
Villa + with TV 4/6 Pers.
Villa Premium with TV 4/6 Pers.
Villa Premium 3 Bdrm. with TV 6 Pers.


text:
Finnish Institute Benelux
Suomen Benelux -instituutti
Institut Finlandais Benelux
Fins Instituut Benelux
Finnish Courses
English Suomi Français Nederlands
Rue de l'Arbre 14/3
1000 Brussels | Belgium
+32 (0)2 513 0941 | aW5mb0BmaW5uY3VsdC5iZQ==
Mobile Home(less)
1.1. – 31.12.2017
Benelux Countries and Finland
The ruin installation by sculptor Anssi Pulkkinen tours in Europe
The Finnish Cultural Institute for the Benelux has commissioned sculptor Anssi Pulkkinen for a new contemporary artwork that deals with homelessness, Street View (Reassembled). The starting point for Pulkkinen's work are the ruins of a Syrian home destroyed by bombings that have been shaped into an installation that brings a caravan-like, touring temporary street view into a European cityscape. The ruins of the house were transported to Europe from Syria in the spring of 2017 with the support of the Finland-Syria Friendship Society. The installation will tour on a 13.5 metre stage truck to different exhibition spaces in the Benelux and the Nordic countries. The premiere of Street View (Reassembled) will take place in June at the BOZAR Centre for Fine Arts in Brussels. The exhibition's tour ends in September at the Habitare expo in Helsinki.
The work provokes questions around issues such as war, the loss of home, public and private space, and reality and its representation. "A ruined building is also always a sign of something that has been ruined inside it. Someone's life, past and future", explains Pulkkinen. "In my work, I try to shift the attention from our surrounding reality not only to the victims and sufferers but also to our own role as viewers. Does our relationship to the ruins change when they are moved across thousands of kilometres to a new context, and is this perhaps a way to transform the ruins into experiential commodities? My work explores how values are formed as well as the West's conveniently commercialised feeble fantasy of a nomadic lifestyle with mobile homes as a caricature of true nomadism and detachment."
The work's multiple dimensions will be explored in public discussion events and especially in the book Home (Reassembled) that will be published in the autumn of 2017, in which an international team of writers look at Pulkkinen's work from the perspectives of contemporary art, architecture as well as Middle Eastern research.
The artwork examining homelessness is part of the Mobile Home 2017 project
Street View (Reassembled) is part of Mobile Home 2017, a joint project of the Finnish cultural and scientific institutes in Paris, Berlin and London that considers home and the meaning of home. Mobile Home 2017 explores home as a physical, psychological and symbolic space as well as a sociocultural construct. The project honours the centenary of Finland's independence and is carried out as part of the Suomi Finland100 programme of centenary celebrations.
The Finnish Cultural Institute for the Benelux is approaching this topic from the perspective of homelessness: Mobile Home(less). In the spring of 2016, the Institute launched an open call inviting visual and community artists working in Finland and the Benelux region to propose new works dealing with homelessness and a selection panel chose to commission Anssi Pulkkinen's proposal for the work Street View (Reassembled).
The Finnish Cultural Institute for the Benelux commissioned Pulkkinen's work and offered a grant towards the realisation of the work. The project received additional public and private funding.
The selection panel included Aura Seikkula (ArtHelsinki), Kathleen Weyts(BOZAR Centre for Fine Arts), Michael Defuster (Castrum Peregrini), Topi Lehtipuu (Helsinki Festival), Aleksi Malmberg (Finnish Cultural Institute for the Benelux) and Raija Koli (Frame Contemporary Art Finland).
In addition, the panel awarded a grant to the amount of 700 euros from ArtHelsinki to three other deserving proposals: Riikka Kuoppala and Thomas Martin's Dreams of the Street, Sonya Lindfors' Unknown Landscapes and Malina Suliman's Exploring Mental Homelessness of Afghan refugees in the Netherlands.
The creation of the artwork was supported by the Finnish Ministry of Education and Culture, the Saastamoinen Foundation, Suomi Finland100and the Verbeke Foundation. With special thanks to the Finnish Syrian Friendship Association.
Anssi Pulkkinen – bio
Anssi Pulkkinen (b.1982) is currently working towards a Doctorate at the Academy of Fine Arts, University of the Arts Helsinki, and is finalising his studies in Film Directing at Aalto University. Pulkkinen's works have been presented previously at the Kiasma Contemporary Art Museum and the Mänttä Art Festival. He has created several public works and has received recognition in international art competitions. In the spring of 2015, Pulkkinen worked as an artist in residence at the WIELS Contemporary Art Centre in Brussels as part of the Visual Art programme of the Finnish Cultural Institute for the Benelux. Pulkkinen was named chairman of the Suomen Kuvaveistäjäliitto (Finnish Sculptors' Association) in May 2016.


Vigan is the place to find various antique items perfect for those who fancy antique goods.
An abundance of antiques is already displayed outside the shop but if you enter further, you will be amazed by the wide inventory of items they offer inside.
Aside from the Vigan souvenirs such as key chains, native bags, and t-shirts, Lucy's Antique Shop also offers more unusual souvenir items. Here, tourists can get their hands on native products and ancient heirlooms displayed all over the store.
The antique shop also boasts an assortment of life-sized Santo niños or religious sculptures which you can display on the small altars of your homes. There are also wooden decorations and ornaments carved with intricate details.
A wide collection of paintings made by artists and painters from all over town are also available inside the shop.
Prices of their antique products range from Php 50 to Php 1,000 and up. It is recommended to take your time looking at all the antique items in Lucy's because you never know when something might catch your interest.
You can easily spot Lucy's Antique Shop if you take a stroll along Calle Crisologo. It is located just across Max's Restaurant before Cafe Leona.
This first appeared in Philippine Primer's Japanese and English magazine February 2019 issue.


SUMMER WIND – As the mercury climbs, leave it to cool jewels and ball gowns in wintry palettes of ice blue, glacier white and translucent crystal to lower temperatures and raise pulses. Fickle friends? Perhaps. But as timeless as a summer wind.
Hey Buddy!, I found this information for you: "Summer Wind". Here is the website link: https://southernseasons.net/2018-2/summer-2018/style/summer-wind/. Thank you.


text:
Walkerton manufacturer to receive $430,000 in funding
Ruty Korotaev
Published on: November 21, 2019 | Last Updated: November 21, 2019 12:56 PM EST
Huron-Bruce MPP Lisa Thompson holds a cheque for nearly $430,000 that will be given to Walkerton's Larsen and Shaw Limited in order to fund their expansion project, which will allow them to increase sales and hire more employees. President and CEO, Mary Jane Bushell, who stands on the far right, said this will be the 100-year-old company's largest capital investment and will allow them to remain competitive in global markets. RUTY KOROTAEV
Walkerton's Larsen and Shaw Limited will be receiving $429,696 in funding from Ontario's south-west economic development fund, which will be part of the largest capital investment project the 100-year-old company has undertaken.
According to Mary Jane Bushell, the president and CEO of Larsen and Shaw Limited, the money will be used to fund the company's "L1 Project," which will allow them to expand their existing production facility, build a new production line and hire more staff.
Bushell, along with Huron-Bruce MPP Lisa Thompson, was present at the funding announcement on Nov. 14, which was held at the Walkerton facility.
"Larsen and Shaw is one of the world's foremost precision manufacturers when it comes to hinges and hardware for HVAC systems, emergency vehicles and agricultural equipment," said Thompson. "It's going to allow them to continue to be competitive at a global level and that's so important these days — we have to be taking a look at what our neighbours are doing on all sides of us and what we as a province need to do to enable our manufacturers in small-town Ontario to succeed at that global level."
The company currently employs 96 people and hopes to create 10 new jobs in the coming years. Bushell said meeting the sales and job creation objectives of the project are expected to take 4-5 years, however, the technical portion of the project and operational objectives will likely be met by the summer of 2020.
"This investment will enable us to incorporate all of the aspects of this project that we were hoping to have — there's a lot of new automation and technology out there, but it comes at a very high price," said Bushell. "This is a very large investment on the part of the company and it's just really great to see that the Province of Ontario has got our back on it as well."
Bushell said the first stage of the project's deployment has already been completed, which involved moving three production lines, as well as redoing and painting floors in two locations in the facility.
"At the end of the day, this is meant to increase sales and increase the number of employees we hire," said Bushell. "The employees we hire will have a full range of skills. The whole idea is to be more competitive."
Within 12-18 months, the majority of the physical changes to the facility will be completed. After that time period, Bushell said they will be optimizing, testing and evaluating, training more operators and increasing sales so that they can run more shifts because they will have a bigger capacity for production.
Though Bushell was unable to share how much the company will be investing in the project, she stated this money will help keep the company ahead of its competitors.
"From little old Walkerton, Ontario, we are selling hinges competitively into Mexico, the United States and into the Middle East," said Bushell. "That is not going to stay forever unless we use some very creative work to reduce our cost to produce."
Daddy daycare the sequel zooms by	 Walkerton manufacturer to receive $430,000 in funding


text:
Q: Databricks Spark Pyspark RDD Repartition - "Remote RPC client disassociated. Likely due to containers exceeding thresholds, or network issues." I have code that runs well on a small dataset (few million rows), but fails on a larger dataset (> 1 billion rows).  The error it throws is:
Remote RPC client disassociated. Likely due to containers exceeding thresholds, or network issues. Check driver logs for WARN messages.

I have gone over the Executor and Driver logs with a fine tooth comb.  There is nothing in there to suggest what is going on differently between the two sized datasets.  The code I am using is:
spark_df = spark_df.repartition([KEY COLUMNS])
rdd = spark_df.rdd.mapPartitions(lambda x: process_partition(x))
final_df = spark.createDataFrame(rdd, schema=schema, verifySchema=True)
final_df.write.format("delta").mode([MODE]).save([SAVE_LOCATION])

I have tried so many things:

*

*Changed the groupby to make the groups smaller

*Increased the resources of the machines in the cluster

*Commented out all but 1 of the "transformations" in the code base.

*Changed or added the following cluster configuration options:

*

*spark.network.timeout 10000000

*spark.executor.heartbeatInterval 10000000

*Added a timeout to the job: 10000000

Throughout it all, the error hasn't changed and the logs don't seem to contain any useful information helping me to understand what is going on.

A: The solution ended up being very simple although the logs and documentation were really no help linking the solution to the problem.
By default, Databricks/Spark use 200 partitions.  For the smaller dataset, that works fine.  For the larger dataset, it is too small.  The solution is to provide the desired number of partitions as part of the repartition call.
spark_df = spark_df.repartition(1000, [KEY_COLUMNS])

redpajama_set_name: RedPajamaStackExchange