Henry Joseph Langel, a Rudyard resident, who has been residing at the Park Place Nursing Home in Great Falls for the past five months, passed away at the Columbus Hospital on December 7th at the age of 85 years.
He was born at Chippewa Falls, Wisconsin on February 19, 1892 and was the son of Joseph and Ellen (Trealey) Langel.
In 1913 he came to Montana to a homestead located in the Goldstone Community north of Rudyard. He sewed his country in World War I with the 348th Heavy Artillery battalion and was on the firing lines on November 11, 1918 (the day the Armistice was signed). He then went to Germany with the Army of Occupation for a year. On his return to Montana lie farmed and later worked for the International Harvester Company at both Inverness and Rudyard. He also had his own repair shop (mechanics) for awhile. In later years he was a rural mail carrier and caretaker at the Rudyard Cemetery.
On June 5, 1933 he was united in marriage at Havre with Lydia Krueger, who survives him.
He was a member of the St. John Lutheran Church in Rudyard and past member of the local VFW post.
Survivors include the wife, Lydia of Rudyard; 2 brothers, Ted and Bob of Rudyard; 2 sisters, Mrs. Hayes (Tracy) Starks and Mrs. Clifford (Dorothy) Hodgdon, both of Mesa. Arizona; and many nephews and nieces.
Funeral services were held at 2:00 p.m. Monday, December 12th at Our Savior's Lutheran Church in Rudyard. The sermon was given by Reverend Donald Ryding of Havre (past minister of St. John's in Rudyard) and the liturgy was handled by Reverend Wayne Pris (of Our Savior's). The congregation sang, The Old Rugged Cross" and "Just As I Am." "In the Garden" was sang by Alberta Langel, accompanied by Jeanne Gorder.
Pallbearers were Robert Brandt, Lloyd Kaercher, and Duaine, Richard, Gerald and StanIey Langel. Ushers were Gary Brandt and Fred Elling.
Interment was in the Rudyard Cemeteiy. Military rites were conducted by the Rudyard VFW Post.
Funeral arrangements were by the Rockman Chapel of Chester.


If you're looking for a quick, healthy, supper dish, look no further than this Linguine Smoked Trout and Petit Pois recipe from novelist Tara Heavy in Fishwives, A Cookbook from Goatsbridge. Tara has published six novels, writes a blog and facilitates creative writing courses in the south-east of Ireland. She says she's not a cook, but she can cook at least one great fish dish!
You can find Tara's original version on page 72 in the cookbook, along with 77 more fish and trout inspired recipes from women across Ireland. All the profits from the sale of Fishwives head to an amazing charity called Hospice Africa Uganda. The book is available from select bookstores or online.
Add a pinch of salt to a large pot of water and bring to the boil. Add the linguine and simmer for 11 minutes, stirring occasionally to avoid clumping together. Test the pasta after nine minutes – if there's still a bit of a bite, add the peas and cook for two to three minutes until the pasta and peas are both cooked. Drain, reserving three to four tablespoons of the pasta water in a jug, then return the pasta and peas to the pot and reduce the heat to the lowest-setting.
Add the flaked trout to the pasta and peas along with the crème fraîche and herbs and stir well. If the sauce is too thick, use some of the reserved cooking water to thin out to your preferred consistency. Season with some freshly ground pepper and serve in warm bowls – this does cool very quickly.
Gluten-free doesn't necessarily mean unimaginative! The latest recipe we're adding to our online library from Fishwives, A Cookbook from Goatsbridge was provided by Tracy Hamilton who started Mash Direct with her husband Martin. They grow, steam and cook a large range of vegetables at their family farm and create culinary dishes that are sold in Supermarkets in the UK and Ireland, as well as exported to Dubai and Abu Dhabi.
You can find Tracy's original version on page 66 in the cookbook, along with 77 more fish and trout inspired recipes from women across Ireland. All the profits from the sale of Fishwives head to an amazing charity called Hospice Africa Uganda. The book is available from select bookstores or online.
Steam potatoes in their skins until tender, around 20 minutes. Place butter and a drizzle of olive oil in a pan over a medium heat and allow to melt. When slightly bubbling, add the crushed garlic and sweat until translucent but not brown. Add the sliced spring onions and dill and toss until coated in the garlic butter; remove from the heat and add the zest of the lemon and season to taste.
Once the potatoes are cooked, allow to cool and remove the skins by scraping with the back of a butter knife. Place the potatoes in a large bowl and crush roughly with a fork. Add the trout, the lemon zest, herb-butter mix and flour. Stir gently until all the ingredients are well mixed.
Form handfuls (150g/6oz) of the mixture) into circular cakes, ten in total. Refrigerate the cakes for about 15 minutes and heat a deep fat fryer to 190°C/375°F.
While the cakes are chilling, set out a shallow bowl of flour (for dusting), a shallow bowl of the beaten eggs and a shallow dish of crumbs. Remove the cakes from the fridge. Dust the cakes in flour, then dip them into the egg, allowing excess liquid to drip off, and then coat in the gluten-free crumb. Fry in batches cooking for six to nine minutes (depending on the thickness of the cakes) until heated through.
Enjoy and serve – a good accompanying side dish would be Mash Direct Red Cabbage and Beetroot as its sweet/sour flavour profile would complement the smokiness of the cake.
The featured recipe this month of warm potato salad with smoked trout, capers & lemon mayo comes from Kristen Jensen, co-author of Sláinte: The Complete Guide to Irish Craft Beer and Cider (2014), and Secretary of the Irish Food Writers' Guild. You can find Kristen's original version on page 80 of Fishwives, a cookbook by Goatsbridge, available from select bookstores or online.
Place the potatoes in a saucepan and cover with cold water and a pinch of salt. Bring to the boil, then reduce the heat and simmer for about ten minutes, until the potatoes are cooked through and tender when pierced with the tip of a knife. Drain well and allow to cool slightly – just so they stop steaming.
Meanwhile, whisk together the mayonnaise, lemon juice, dill and a pinch of salt and pepper in a small bowl. Transfer the warm potatoes to a mixing bowl and pour over the lemon mayonnaise, stirring to coat the potatoes evenly.
Thinly slice the spring onions on the diagonal, including the green tops. Add to the potatoes along with the capers and stir together. Divide the potato salad between two shallow bowls and scatter the flaked trout and chopped hard boiled eggs, if using, on top. Season with another pinch of salt and pepper and serve while the potatoes are still warm.
Our third fishwife in Fishwives – A Cookery Book from Goatsbridge is Bibi Baskin, former TV presenter on Ireland's national broadcaster, RTE. The first woman in Ireland to have her own TV chat show, Bibi has also worked on both radio and TV with BBC and ITV in the UK. After a career in media, she moved to south India where she converted a dilapidated landmark building in the coastal town of Kerala into a Heritage Hotel. There Bibi developed a love of Indian cooking. She currently divides her time between Ireland and India. We're thrilled that Bibi shared this Pan-fried trout with Indian spices recipe with us for the cookery book, where all profits from the sale are going to the Hospice Africa Uganda charity. If you're looking for inspiration on how to cook trout, there are many more recipes in the book that's available from our online store.
Combine the flour, spices, lime zest and seasoning in a bowl and give a quick stir.
Pre-heat the oven to 180°C/350°F/gas 5. Put some grease proof paper on a tray large enough to fit your trout.
Meanwhile, heat a splash of oil or several spoons of ghee in a large frying pan over a medium to high heat. When the oil in the pan is hot, add the spiced fish and fry for two to three minutes until golden on one side. Turn over the fish and do the same to the other side. Bake for ten minutes.
Serve with your favourite green salad and maybe add a little finely sliced fennel for extra crunch.
Note: The quantity of spices for this recipe have been checked by Ireland's top Indian chef, Sunil Ghai from Pickle Restaurant, Dublin.
This month's quick and tasty Trout Goujons with Aïoli recipe in Fishwives ~ A Cookbook by Goatsbridge, was submitted by Denise Walsh, our hardworking and dedicated Project Manager. Denise is a graduate of the world-famous three month Ballymaloe cooking course and she's a passionate home cook who now helps us dream up many ways to cook and eat Goatsbridge trout. We hope you'll enjoy this quick and easy recipe as much as we do.
Preheat the oven to 130ºC/250ºC/gas mark ½.
To make the aïoli, place the egg yolks into a medium sized bowl. Combine the sunflower oil and olive oil in a measuring jug. Whisk the salt, mustard, white wine vinegar and crushed garlic into the yolks. Lay a tea towel on the counter and place the bowl on top. Taking a whisk in one hand and the jug of oil in the other, gradually drip the oil onto the yolks while whisking continuously; after a minute, they will begin to thicken. Do not rush or you will curdle the eggs. Any leftover aïoli will keep for a week covered in the fridge.
Cut the trout length ways, checking for bones. If you find some bones you can trim them off. Then cut each strip into three pieces, approximately 4 cm (1½ in) in length. Place the seasoned flour in a wide dish, place the egg in another dish and finally the breadcrumbs in a third dish. Toss the trout strips in the flour first, shake off any excess, then dip in the beaten eggs and finally toss in the breadcrumbs until coated.
Heat the oil in a deep-sided saucepan or a deep fat fryer until it reaches 200ºC/390ºF. Deep fry in batches, three to five at a time, until golden. Remove with a slotted spoon and place in the preheated oven to keep warm. When all the trout has been cooked, pile onto warmed plates and serve with the aïoli and a green salad.


The Rise of Corporate New Year's Resolutions: A New Year's Resolution You Can Keep!
Today is proven to be the day that over a quarter of us will break our personal New Year's Resolution. Whether it's one of the more common ones like going to the gym or eating healthily or slightly more obscure like learning a new language or being more honest we have a tendency to put undue pressure on ourselves which sets ourselves up for an early failure. This contributes significantly to next Monday being the most depressing day of the year - so called 'Blue Monday'. By then a staggering two thirds of us will have abandoned our New Year's Resolutions and the post-holiday blues will have really set in. What a lot we have to look forward to!
We set ourselves too many. For more chance of success we should make just one resolution.
Conversely Corporate New Year's Resolutions (CNYR) are much easier to keep as we provide a framework (like SMART) around them, setting ourselves up for success, not failure. A study reveals that now more than 20 per cent of us set ourselves a workplace resolution and see it through to fruition. So what better day to take up a CNYR than today? And we've got the perfect suggestion! Make 2016 about data hygiene. Maintain your customer database. Set aside a few hours every month to dedicate to ensuring your data is in rude health. It will be time well spent which will not only save you money in the long run but will also improve the effectiveness of your marketing and ensure that you don't fall foul of the ICO!


text:
Interested in how the Honors Program runs? Sign up for the HSA!
August 27, 2013 · by ferrishonors	· in Honors Student Association, Opportunities.	·
This year, we're launching our new Honors Student Association, which will provide a significant voice for students in the governance structures of the Honors Program. The HSA is, as stated in the preamble to its constitution:
a student-run organization, works with the Honors Program administration to further the mission of the Honors program of providing intellectual challenges, resources and support to highly able and motivated students, while encouraging service and leadership for the public good. The Honors Student Council (hereafter HSC) represents the HSA and provides input to the Honors Council and Honors Program Administration about concerns and wishes of the students.
The Honors Student Council is open to students in Honors at Ferris State University regardless of race, ethnicity, gender identity, sexual orientation, religious identity, national origin, physical or mental disability, age, marital status, genetic information or status as a U.S. Veteran. The Honors Student Council abides by and supports all established policies of Ferris State University, including those of Student Government and the Honors program, State and Federal laws, and local ordinances and regulations.
The HSA provides a framework that will unite the other disparate groups of Honors students: the Honors Peer Mentors, the Honors Programming Board and the Endeavor.
In addition, the HSA includes two new structures that will assist in running the program: the Academic Affairs Committee and the Community Engagement Committee.
The Academic Affairs Committee:
seeks to provide intellectual challenges and support to Honors students. The committee engages in an open dialogue with the Honors Program administration about the structure and assessment of the curriculum of the Honors Program, including the requirements to maintain good standing in the Honors program. It seeks to encourage collaboration between the Honors program and other academic activities on campus, including but not limited to, collaborating with other academically-focused RSOs such as FSUbuntu, identifying topics and speakers for our 'Lunch and Learn' series, and advertising fellowship, scholarship and research opportunities available to our students.
While the Community Engagement Committee:
seeks to integrate Honors students into the community by identifying and promoting high-quality service opportunities. It seeks to encourage collaboration with other organizations promoting service on campus, including the Volunteer center and student RSOs. It is always looking for community partners with whom it can collaborate to help Honors students realize their commitment to service.
Leaders of each of the organizations and committees will sit on the eBoard of the HSA, which is called the "Honors Student Council." Representatives of the Honors Student Council will serve on the Honors Council along with faculty and administrators from across the University.
If you are interested in helping build the program, please stop by the Honors Program offices in Pickell to sign up!
← HNRS 100 Events in Google Calendar!
Community Service Volunteer Opportunity: Big Rapids Community Library! →
One response to "Interested in how the Honors Program runs? Sign up for the HSA!"
Pingback: Welcome 2013 Honors Students! | Honors Program at Ferris State University·

redpajama_set_name: RedPajamaCommonCrawl


text:
Lawyer: NCAA ignoring players' evidence
Rusty Miller
The lawyer for several suspended Ohio State football players is charging the NCAA with ignoring documentation which he says exonerates or reduces the culpability of his clients.
"From their (the NCAA's) accusations, the inference is that they had their minds made up and nobody was going to change it," Columbus attorney Larry James said on Sunday.
He said the players did nothing wrong and should not be penalized.
"This is total innocence," he said.
The NCAA denies James' charges. It did not immediately respond to a request for comment, but previously called similar allegations by James "patently false."
"You read the NCAA statement (of allegations) and it says the NCAA was not provided with documentation — now that's patently false," James said at his law firm's office in a downtown high-rise. "You can take the NCAA and me out of it. What does the paper trail say?"
James made records available to The Associated Press which he believes the NCAA did not consider when suspending receiver DeVier Posey for five games for accepting too much pay from a summer job. Last year's leading rusher, Daniel Herron, along with offensive lineman Marcus Hall and defensive lineman Melvin Fellows were held out of only the Buckeyes' 34-27 loss at Nebraska on Saturday.
Those three return this week for the game at No. 15 Illinois. Posey, who along with Herron was also suspended for the first five games of the season for accepting improper benefits from a tattoo-parlor owner, cannot play until the Nov. 19 game against Penn State — leaving him two games in his senior season.
The NCAA determined that Posey was overpaid $728, Herron and Fellows both accepted approximately $290 in excess pay and Hall received $230 in overpayment from an Independence, Ohio, businessman, Bobby DiGeronimo. Ohio State has banned DiGeronimo, a longtime booster, friend of the program and of players and coaches, from any further contact with Buckeyes athletes and staffers.
James produced detailed records of work hours for each of the players involved, at one point correlating Posey's phone records with his work record, saying they showed that Posey was indeed on the job site and not collecting money without even appearing for work as alleged by the NCAA.
James is being retained by Ohio State with nonpublic funds to represent several Ohio State players. He said the NCAA apparently ignored material he has sent them throughout the summer and fall to back up the players' contention that they were not overpaid.
"Everything — bank, phone and work records — all came from me to the NCAA," James said. "Wouldn't it have been nice if they had just told me, 'Save your paper'? Instead, I'm saying, 'What else do you need?"'
The NCAA and James both say that the players said they did not know how much they would be paid, but they expected roughly $14 or $15 per hour to work in a car wash, pick up scrap metal or clean up a storage room.
The players did not receive clearance from Ohio State's NCAA compliance department to work the jobs, as required by the NCAA.
Posey told the NCAA he worked alongside union laborers. James said that was why there was such a disparity in his pay compared to the other players. The NCAA concluded that Posey worked only 21.5 hours at a rate of $15 an hour, and therefore was paid for 48.5 hours of work that was not performed.
James said he did not intend to sue or see other legal recourse against the NCAA. He does not believe college sport's sanctioning body will consider reducing the penalty against Posey, Ohio State's top returning receiver from last season.
Three other Ohio State players — running back Jordan Hall and defensive backs Travis Howard and Corey "Pittsburgh" Brown — were suspended for the first two games this season for taking $200 in cash while attending a charity event which DiGeronimo helps run.


text:
Das Kriegerdenkmal in Eupen wurde zur Erinnerung an die Gefallenen aus dem Deutschen Krieg von 1866 und aus dem Deutsch-Französischen Krieg von 1870/1871 nach einem Entwurf des Münchner Bildhauers Rudolf Henn auf dem Werthplatz in der Oberstadt von Eupen errichtet und am 1. September 1912 eingeweiht.

Geschichte

Im Jahr 1911 beschloss der Stadtrat von Eupen nach langen Diskussionen mit der Bürgerschaft und dem Kreiskriegerverband, ein Denkmal zu Ehren der Gefallenen des Deutschen Krieges und des Deutsch-Französischen Krieges zu errichten. Meinungsverschiedenheiten entwickelten sich bezüglich des Standorts für das geplante Monument, wobei sich der räumlich größere und erst 1908 neu gestaltete Werthplatz gegenüber dem kleineren Marktplatz, der zentralen Klötzerbahn und weiteren Vorschlägen durchsetzte. Wenige Meter neben der Lambertuskapelle konnte schließlich in zentraler Lage das Denkmal nach einem Entwurf von Rudolf Henn errichtet werden, der sich in einem Wettbewerb unter 150 Teilnehmern aus dem In- und Ausland durchsetzen konnte.

Nach erfolgter Fertigstellung fand am 1. September 1912 die feierliche Einweihung statt. Zahlreiche noch lebende Veteranen des Krieges von 1870/1871 nahmen ebenso teil wie aktive Soldaten, über 50 in- und auswärtige Vereine und Kriegerverbände sowie zahlreiche Ehrengäste. Nach Festgottesdiensten in der katholischen St.-Nikolaus-Kirche und in der evangelischen Friedenskirche, einem großen Festzug durch die Stadt sowie einer Festrede des Landrats Walter The Losen auf dem Werthplatz wurde das Denkmal vom Kommandeur der 15. Division, Generalleutnant Julius Riemann, feierlich unter Böllerschüssen und mit dem Aufsteigen tausender Brieftauben enthüllt.

Ein vorgesehenes Schaufliegen von Ein- und Doppeldeckern über dem Platz musste aus technischen Gründen abgesagt werden. Nach der Einweihung wurde zu einem festlichen Bankett geladen und der Tag klang mit einer prächtigen Illumination aus.

In den folgenden Jahrzehnten erlitt das Denkmal Schäden durch Kriegseinwirkungen und Verwitterung und musste mehrfach instand gesetzt werden. Nachdem es im Jahr 2011 unter Denkmalschutz gestellt worden war, wurde es in den Jahren 2012/2013 mit Zuschüssen der Deutschsprachigen Gemeinschaft zum wiederholten Male umfangreich und zeitgemäß restauriert und am 15. September 2013 erneut eingeweiht.

Denkmalbeschreibung

Das aus Naturstein hergestellte Denkmal hat eine Gesamthöhe von 9,50 m und steht auf einer halbkreisförmigen erhöhten Terrasse, die zum Werthplatz hin stufenförmig abfällt und rückseitig mit einer steinernen Brüstung mit Sitzbänken umgeben ist. Auf dem monumentalen hohen Sockel mt konvex ausschwingender Stirnseite steht die Reiterfigur des hl. Georg, der auf seinem Pferd den Drachen tötet. Die Vorderseite des Sockels ziert im unteren Bereich eine steinerne Girlande und im oberen Bereich die Inschrift: "Seinen gefallenen Söhnen – Der Kreis Eupen". An der Rückseite der Säule ist das Wappen von Preußen aufgetragen und seitlich sind die Namen der Gefallenen von Eupen und Raeren der betreffenden Kriege eingehauen. In der Formgebung passte sich Henn der architektonischen Prägung des Platzes in jener Zeit an, trug aber auch dem neuzeitlichen Geschmack für Einfachheit und Klarheit Rechnung.

Das Fundament wurde von einem ortsansässigen Baugeschäft gelegt, den Steinblock für die Säule und das Reiterstandbild fertigte Henn in seiner Münchner Werkstatt. Eine Spedition schaffte schließlich die einzelnen Bauteile von München nach Eupen, wo sie zusammengesetzt wurden.

Die Gefallenen

Literatur
 Gottfried Loup: Vor achtzig Jahren auf dem Eupener Werthplatz. Rudolf Henns St. Georg für die gefallenen Krieger. In: Grenz-Echo vom 26. August 1992.
 Leo Kever: Vor 100 Jahren. Errichtung des Kriegerdenkmals auf dem Eupener Werthplatz. In: Grenz-Echo vom 4. August 2012.

Weblinks

 Beschreibung auf worldwartours.be
 Porträt und Geschichte auf ostbelgiendirekt.be vom 9. September 2013

Einzelnachweise

Gedenkstätte des Deutschen Kriegs
Gedenkstätte des Deutsch-Französischen Kriegs
Erbaut in den 1910er Jahren
Bauwerk in Eupen
Kriegerdenkmal in Belgien
Steinskulptur
Skulptur (Belgien)
Skulptur (1912)
Georgsskulptur
Kulturdenkmal in der Deutschsprachigen Gemeinschaft
Kulturdenkmal in der Provinz Lüttich

redpajama_set_name: RedPajamaWikipedia


text:
The Grand-tour-ismo
Gene · Mar 1, 2017 · Updated Jul 31, 2019
I think Ill keep a few captioned pics of the way its was when GT's were lovingly put together...If I find more I'll add them.
The wiring loom and dash are assembled in front of the car that the parts are destined for. Heard behind the expected sounds of impact wrenches and robotic machinery is Italian pop music piped in over a building-wide loudspeaker.
It's easy to find Maserati's home thanks to the spire that stands over Modena's skyline. This is where Maserati has built their cars since 1940, when the company was relocated from Bologna to Modena.....
While many of the buildings date back to Maserati's early years, the facility benefits from a 1999 factory rebuild under Ferrari's ownership and direction and a re-tool and modernization program in 2001.
nside the assembly facility Maserati GranTurismo bodies are wheeled into place to start the build process. The old brick buildings hide a very modern assembly line that's played host to Alfa Romeo models as well as Maserati's.
My Third Ex-Wife
A house payment for the next 5 years...
The New Mistress
www.eurofox.in
My buddy "Mad Max" always gives me the keys to the 458 Italia when I'm...


Our world class, Aquacera Cerametix Gravity GF 7" Fluoride Water Filter Candle W9512624 is designed for all gravity water filters including Aquacera, Doulton, Berkey, Aquarain and even your home made one. It removes a super long list of nasty chemicals from your drinking water - including nasty Chlorine, Chloramines, COD (Chemical Oxygen Demand), Lead, Arsenic, Cadmium, Chromium, Copper, Fluoride, Nitrates, Nitrites, Pesticides, Herbicides, VOC's (Volatile Organic Compounds), Iron, Aluminum, THM (Trihalomethanes), PAH (Poly-Aromatic Hydrocarbons), Mercury, Nickel, Radionuclides, Silver and Zinc, and foul tastes and odors. Plus it also removes pathogenic bacteria and cysts. Keeps all the essential minerals that are healthy and make the water taste good. Keeps all the essential minerals that are healthy and make the water taste good. Long life. Replace every 1,500 gallons. Includes rubber washer and wing nut.
Our AquaCera CeraMetix water filters offer the highest filtration efficiencies available in a ceramic based filter element. Plus, they make your water healthy and great tasting. Our Aquacera CeraMetix water filters are a must for people who believe clean drinking water is a #1 health priority. Now you can remove a whole bunch of nasty chemicals from your drinking water - including nasty fluoride. It also removes pathogenic bacteria and cysts. Keeps all the essential minerals that are healthy and make the water taste good. You'll have the best water on earth.
Our Aquacera Cerametix Gravity GF 7" Fluoride Water Filter Candle W9512624 is designed for use in gravity water filter systems. These filters utilize our silver impregnated microporous ceramic shell and our AquaMetix™ Granular Media. AquaMetix™ is our exclusive unique blend of proprietary ceramic and carbon technology with Activated PAC media, coupled with our ceramic shell these filters offer the highest quality drinking water possible from a single filter.
Fits all gravity fed water filter systems - including Aquacera, Doulton, Berkey, Aquarain and even your home made one.
Designed for all gravity water filters including Aquacera, Doulton, Berkey, Aquarain and even your home made one.
Our Aquacera Cerametix Gravity GF 7" Fluoride Water Filter Candle W9512624 is designed for all types of water. This powerful filter purifies both treated water and untreated raw water from such sources as remote lakes, streams, stagnant ponds and water supplies in foreign countries, where regulations may be substandard at best.
Aquacera Cerametix Gravity GF 7" Fluoride Water Filter Candle W9512624 has a rating of 5.0 stars based on 3 reviews.


text:
PCAT product highlight for CITIZEN WATCH Co.
The 100th Edition of the biggest show that unites key players from all sectors of the global watch and jewelry industry and sets the tone for the coming year, Baselworld 2017, commenced March 22nd with its inaugural press conference.
This Year we had the privilege to be chosen by Citizen Watch US to produce their unveiling piece for the new PCAT model at BaselWorld2017. Directed by Sam King and Jorge Lozada and shot in beautiful Fort Lauderdale, Florida. Special Thanks to Kristen Norona and Noelle Stevenson at The Broward County Film and Entertainment Office and to all the Crew involved in the Production of the piece.
Shot in Beautiful Fort Lauderdale, Florida, the PCAT piece is the first of what we expect to be a long lasting relationship between us and Citizen Watch Company of America.
CITIZEN WATCH CO.
Sam King
Jorge Lozada
La Reina del Sur 3 Trailer
AJE Group's AGUA CIELO – Eleva tu Vida


China will seek to establish an international lunar base one day, possibly using 3D printing technology to build facilities, the Chinese space agency said Monday, weeks after landing a rover on the moon's far side.
The Chang'e-4 lander – named after the moon goddess in Chinese mythology – released a rover that will perform experiments in the Von Karman Crater, which is located in the South Pole-Aitken Basin.
Finally, the Chang'e-8 mission will test technologies and do "some preliminary exploration for countries to jointly build a lunar research base in the future", Wu said.


text:
import items
import pygame
import random
import math

class Tank(items.Item):
    def __init__(self, game, x, y):
        items.Item.__init__(self,game,x,y)
        self.rect = pygame.Rect(x, y, 32, 32)
        self.cool_down = 0
        self.max_cool_down = 20
        self.max_speed = 3
        self.dir = game.RIGHT
        self.speed = 0

        self.anim_time = 64
        self.anim = pygame.image.load('images/badboys.bmp')
        self.image = pygame.Surface((self.rect.width, self.rect.height))
        self.image.blit(self.anim, (0,0))
        self.image.set_colorkey((0,0,0))

    def collide(self):
        collided = pygame.sprite.spritecollide(self, self.game.borders, False)
        collided.extend(pygame.sprite.spritecollide(self, self.game.items, False))
        collided.extend(pygame.sprite.spritecollide(self, self.game.tanks, False))
        collided.extend(pygame.sprite.spritecollide(self, self.game.my_group, False))

        for bord in collided:
            if bord == self:
                continue
            if self.dir == self.game.DOWN:
                self.rect.bottom = bord.rect.top
            elif self.dir == self.game.UP:
                self.rect.top = bord.rect.bottom
            elif self.dir == self.game.LEFT:
                self.rect.left = bord.rect.right
            elif self.dir == self.game.RIGHT:
                self.rect.right = bord.rect.left

    def think(self):
        if self.cool_down < 0:
            self.game.bullets.add([Bullet(self.game, self.rect.centerx, self.rect.centery, self.dir)])
            self.cool_down = 20
        self.speed = self.max_speed
        if random.randint(0,100)<20:
            if random.randint(0,30) < 10:
                self.dir = [self.game.UP, self.game.DOWN, self.game.LEFT, self.game.RIGHT][random.randint(0,3)]
            else:
                if abs(self.game.base.rect.centerx - self.rect.centerx) >\
                   abs(self.game.base.rect.centery - self.rect.centery):
                    if self.game.base.rect.centerx < self.rect.centerx:
                        self.dir = self.game.LEFT
                    else:
                        self.dir = self.game.RIGHT
                else:
                    if self.game.base.rect.centery < self.rect.centery:
                        self.dir = self.game.UP
                    else:
                        self.dir = self.game.DOWN

    def update(self):
        self.cool_down -=1
        if self.speed > 0:
            self.rect.centerx += self.speed * self.dir[0]
            self.rect.centery += self.speed * self.dir[1]
            self.collide()

            self.image.blit(self.anim, (0,0), ( (7-self.anim_time//8)* self.rect.w,0 , self.rect.w, self.rect.h))
            if self.dir == self.game.DOWN:
                self.image = pygame.transform.rotate(self.image, 270)
            if self.dir == self.game.LEFT:
                self.image = pygame.transform.rotate(self.image, 180)
            if self.dir == self.game.UP:
                self.image = pygame.transform.rotate(self.image, 90)
            self.anim_time += 1
            if self.anim_time > 63:
                self.anim_time = 0

        self.think()

    def die(self):
        self.game.tank_die()
        self.kill()

class Bullet(items.Item):
    def __init__(self, game, x, y, dir, friend = False):
        items.Item.__init__(self,game,x,y)
        self.rect = pygame.Rect(x-4, y-4 , 8, 8)
        self.image = pygame.image.load("images/bullet.bmp")
        self.image.set_colorkey((0,0,0))
        self.max_speed = 20
        self.speed = self.max_speed
        self.dir = dir
        if dir == game.DOWN:
            self.image = pygame.transform.rotate(self.image, 180)
        if dir == game.LEFT:
            self.image = pygame.transform.rotate(self.image, 90)
        if dir == game.RIGHT:
            self.image = pygame.transform.rotate(self.image, 270)
        self.friend = friend

    def collide(self):
        collided = (pygame.sprite.spritecollide(self, self.game.items, False))
        collided.extend(pygame.sprite.spritecollide(self, self.game.borders, False))
        if self.friend:
            collided.extend(pygame.sprite.spritecollide(self, self.game.tanks, False))
        else:
            collided.extend(pygame.sprite.spritecollide(self, self.game.my_group, False))

        for obj in collided:
            if self.dir == self.game.DOWN:
                self.rect.bottom = obj.rect.top
            elif self.dir == self.game.UP:
                self.rect.top = obj.rect.bottom
            elif self.dir == self.game.LEFT:
                self.rect.left = obj.rect.right
            elif self.dir == self.game.RIGHT:
                self.rect.right = obj.rect.left
            obj.die()
        if len(collided)> 0:
            self.die()

    def update(self):
        self.rect.centerx += self.speed * self.dir[0]
        self.rect.centery += self.speed * self.dir[1]
        self.collide()

    def die(self):
        items.Explosion(self.game, self.rect.centerx, self.rect.centery)
        self.game.bullets.remove(self)
        self.game.all_objects.remove([self])

redpajama_set_name: RedPajamaGithub


text:
Indigenous Social Work student Mathew Dueck awarded prestigious 3M National Student Fellowship
April 9, 2019 - Third-year Indigenous social work student Mathew Dueck has become Laurentian's first ever student to be awarded the prestigious 3M National Student Fellowship.
Dueck was among 10 accomplished students from across Canada to receive the 2019 award.
The 3M National Student Fellowship Award was introduced in 2012 to honour undergraduate students in Canada who have demonstrated qualities of outstanding leadership and who embrace a vision where the quality of their educational experience can be enhanced in academia and beyond.
Dueck prepared an trilingual essay -- in English, French and Cree -- for his application, where he talked about the initiatives he has undertaken on campus to improve access for students with disabilities, advocate for mental health and support the university's annual Giving Tuesday initiative.
"Mathew is the embodiment of what constitutes a student leader committed to equity, Indigenization and innovation," said Laurentian University Interim President and Vice-Chancellor, Dr. Pierre Zundel, who is himself a 3M National Teaching Fellow. "The Laurentian University community congratulates Mathew for this achievement."
Each fellow will receive a $5,000 award, and will have the opportunity to participate in the Society for Teaching and Learning in Higher Education Conference, in Winnipeg, Manitoba, where they will work on a project related to post-secondary education.
ABOUT LAURENTIAN UNIVERSITY
Laurentian University is located on the territory of the Robinson-Huron Treaty of 1850, and recognizes its placement on the traditional lands of the Atikameksheng Anishnawbek and Wahnapitae First Nations. Laurentian is committed to strengthening the foundation of knowledge in higher education and research to offer an outstanding university experience in English and French with a comprehensive approach to Indigenous education. Together with its federated partners, Laurentian University prepares leaders who bring innovative and intelligent solutions to local and global issues.


text:
Spadochronowe Mistrzostwa Śląska 2013 – odbyły się 15 czerwca 2013 roku na lotnisku Gliwice-Trynek. Gospodarzem Mistrzostw był Aeroklub Gliwicki, a organizatorem Sekcja Spadochronowa Aeroklubu Gliwickiego. Patronat nad Mistrzostwami sprawował Prezydent Miasta Gliwice i VII Oddział Związku Polskich Spadochroniarzy w Katowicach. Do dyspozycji skoczków był samolot An-2P SP-AOI. Skoki wykonywano z wysokości 1000 m i opóźnieniem 0–5 sekund. Spadochronowym Mistrzom Śląska 2013 nagrody wręczał i składał gratulacje Prezes VII Oddziału ZPS w Katowicach Kazimierz Stępniewski.

Rozegrane kategorie
Mistrzostwa rozegrano w trzech kategoriach celności lądowania:
 spadochronów klasycznych
 spadochronów szybkich
 spadochronów szkolnych.

Kierownictwo Mistrzostw
 Sędzia Główny Mistrzostw: Ryszard Koczorowski
 Kierownik Sportowy Jan Isielenis.

 Źródło:

Medaliści
Medalistów Spadochronowych Mistrzostw Śląska 2013 podano za:

Wyniki
Wyniki Spadochronowych Mistrzostw Śląska 2013 podano za:

W Mistrzostwach brało udział 23 zawodników .

 Klasyfikacja indywidualna (celność lądowania – spadochrony klasyczne)

 Klasyfikacja indywidualna (celność lądowania – spadochrony szybkie)

 Klasyfikacja indywidualna (celność lądowania – spadochrony szkolne)

Uwagi

Przypisy

Bibliografia

Zawody sportowe w Gliwicach
Spadochroniarstwo
2013 w polskim sporcie
2013 w sporcie lotniczym


It may be fall, but it's not too early to start thinking about the upcoming holiday season and whether there's an opportunity for you to make news. So much of news is generated by the calendar and is based on nothing more than a little creative thinking.
Your business or organization has a connection to the holidays or to the time of year (winter). Let people know about your expanded store hours, sales or special events. Let them know how you can make their lives better.
Create a check list of things people will want to have on hand during the holidays or ways they can make the holidays go more smoothly.
Even if these were announced in earlier press releases, some in the media no doubt missed them.
Highlight accomplishments of the past year (breaking sales goals, new product launches, expanding into new communities or markets, hiring more staff) or other highlights of the past year (winning awards, attending conferences).
Announce your predictions for your industry or profession for next year. What will be your biggest challenges? What new technology will emerge? While you're at it, you can look back to see what predictions you made last year and reveal how you did.
Summarize company highlights, awards earned, new customers and new product launches. Even if these were announced in earlier press releases, some in the media no doubt missed them.
Take the opportunity of the generally slower news cycle to re-purpose a blog post or speech into a press release. The media are always hungry for news, so give them something to report.
You can see that there are several ways to take advantage of the holiday season to make news. Don't miss out!


text:
Digital Molecular Matter (DMM) is a proprietary middleware physics engine developed by Pixelux for generating realistic destruction and deformation effects. The offline version can support high-resolution simulations for use in film special effects.
The real-time version is designed for video games, and other simulation needs by attempting to simulate physical real-world systems. Unlike traditional real-time simulation engines, which tend to be based on rigid body kinematics, the use of finite element analysis (FEA) allows DMM to simulate a large set of physical properties. Developers can assign physical properties to a given object or portion of an object, which allow the object to behave as it would in the real world (ice, gummy bear, etc.). In addition, the properties of objects or parts of objects can be changed at runtime, allowing for additional interesting effects.

DMM can be authored or used in Maya or 3ds Max to create simulation-based visual effects.

Academy Award

In 2015 three of the key architects behind DMM, James F. O'Brien, Eric Parker, and Ben Cole, were recognized for their work on DMM with an Academy Award.  The citation for the award reads:

To Ben Cole for the design of the Kali Destruction System, to Eric Parker for the development of the Digital Molecular Matter toolkit, and to James O'Brien for his influential research on the finite element methods that served as a foundation for these tools.

The combined innovations in Kali and DMM provide artists with an intuitive, art-directable system for the creation of scalable and realistic fracture and deformation simulations. These tools established finite element methods as a new reference point for believable on-screen destruction.

Platform availability
DMM is available and optimized for Microsoft's Windows, Xbox 360, Sony's PlayStation 3, Apple's Mac OS X, and Linux.

Function
DMM is a physical simulation system which models the material properties of objects allowing them to break and bend in accordance to the stress placed on them. Structures modeled with DMM can break and bend if they are not physically viable. Objects made of glass, steel, stone and jelly are all possible to create and simulate in real-time with DMM.  The system accomplishes this by running a finite element simulation that computes how the materials would actually behave.

Use
DMM has been used in LucasArts's Star Wars: The Force Unleashed, and was used again for Star Wars: The Force Unleashed II.

Plugins for Autodesk Media & Entertainment's 3ds Max and Maya animation software are also available.  The plugin is built into Maya 2012.

DMM has been integrated with Gamebryo, Trinigy Vision Engine, Irrlicht, OGRE and other game engines.

MPC Moving Picture Company has integrated DMM into their internal software pipeline known as Kali.

Movies Using DMM

Several movies have made use of DMM for generating offline special effects.  These include:

 Avatar  (2009) – Trees breaking, helicopters smashing into each other – Weta Digital
 Sucker Punch (2011) – Stone floor and statues, wooden pillars, building exterior, and other elements in the Temple Scene – MPC
 Source Code (2011) – Train hitting brick wall – MPC
 X-Men: First Class (2011) – Destruction of ship – MPC
 Sherlock Holmes: A Game of Shadows  (2011) – Tower collapsing, shell through tree, wall getting smashed by shell – MPC
 Harry Potter and the Deathly Hallows – Part 2  (2011) – Stone Knights – MPC
 Mission: Impossible – Ghost Protocol (2010) – Shattering glass in server room – Fuel VFX
 Wrath of the Titans (2012) – MPC
 Mirror Mirror (2012) – Prime Focus  – The Queen's Cottage destruction segment
 Prometheus (2012) – MPC
 Abraham Lincoln, Vampire Hunter (2012) – Method Studios – Bridge destruction sequence
 Astérix & Obélix: Au service de Sa Majesté (2012) – Wooden Ship Destruction
 Skyfall (2012)  – Helicopter crash – MPC
 The Campaign (2012) – Baby punching scene
 Man of Steel (2013) –  MPC – Smallville battle destruction
 Jack the Giant Slayer (2013) – Castle destruction – MPC
 After Earth (2013)
 Olympus has Fallen (2013)
 A Good Day to Die Hard (2013) – The Helicopter Strafing/Tube Destruction – Method
 Warm Bodies (2013)  – Wall Destruction – Look Effects
 The Secret Life of Walter Mitty (2013) – MPC – multiple scenes including Street Fight Scene
 300: Rise of an Empire (2013)  – MPC  – Various Destruction sequences including the arrow shot
 The Lone Ranger – MPC – Tree destruction in the Comanche attack sequence
 Thousandth Street
 Godzilla – MPC – Citywide destruction in the epic third act
 Seventh Son – MPC
 X-Men: Days of Future Past – MPC
 47 Ronin – MPC
 Pompeii
 Maleficent – MPC
 The Amazing Spider-Man 2 – Times Square Billboards – Sony Pictures Imageworks.
 Guardians of the Galaxy – MPC
 Edge of Tomorrow – terrain, vehicles, alien "mimic" creature – Sony Imageworks, MPC
 Dark Shadows – MPC – Cracking heart and skin, wooden statue destruction
 Life of Pi – MPC
 Into the Storm – MPC
 Fast & Furious 6 – MPC
 World War Z – MPC

Television Shows, Shorts, and Commercials using DMM

 "Pillars of the Earth" - First church crumbling in a fire - UPP
 Trauma (episode 1) - Metal railing bending when helicopter crashes into building - Stargate Digital
 Falling Skies
 Terminex commercials by Vando Studio:
 "Beam"
 "Houses Destruction"
 "Slimy Octopus"
 "Hanging Bug"
 "Egg" (Vimeo)
 "Hallway"  (Vimeo)
 Henessy XO commercial
 Enel Power Company commercials: "Stone Smash on Lightbulb",  "Hammer Smash on Lightbulb"- Trizz Studio
 Holden Colorado launch commercial (Shot detail, Full commercial)
 "Oro Burus" (2013) (Vimeo: The Making of Oro Burus)

Development

The DMM tools and middleware were developed for film and game effects by Pixelux Entertainment over a 6.5 year period starting in 2004.  From 2005 through 2008, Pixelux's real-time version of DMM technology was exclusive to LucasArts Entertainment as a part of the Star Wars: The Force Unleashed (TFU) project.  The FEM system in DMM utilized an algorithm for fracture and deformation developed by University of California, Berkeley professor, James F. O'Brien, as part of his Ph.D. thesis. O'Brien then worked with a development team led by Pixelux CTO, Eric Parker, to develop code suitable for visual effects work and real-time applications. The DMM tools pipeline was designed and implemented by a team led by Mitchell Bunnell, the CEO of Pixelux.

An ARM version of DMM was incorporated by Pixelux into their DMM Touch iPhone/iPad product.

A version of the DMM Plug-In is included by Autodesk in their release of Maya 2012. The DMM Plug-In runs on all versions of Maya on all platforms in both 32 and 64-bit mode.

Technical Citations

The following technical papers describe the algorithms that DMM is based on and some of the technical details of its implementation:

 Eric G. Parker and James F. O'Brien. "Real-Time Deformation and Fracture in a Game Environment". In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pages 156–166, August 2009. Author hosted copy of paper  Paper in ACM Digital Library
 James F. O'Brien, Adam W. Bargteil, and Jessica K. Hodgins. "Graphical Modeling and Animation of Ductile Fracture". In Proceedings of ACM SIGGRAPH 2002, pages 291–294. ACM Press, August 2002. Author hosted copy of paper  Paper in ACM Digital Library
 James F. O'Brien and Jessica K. Hodgins. 2000. Animating fracture. Commun. ACM 43, 7 (July 2000), 68-75. Author hosted copy of paper  Paper in ACM Digital Library
 James F. O'Brien and Jessica K. Hodgins. "Graphical Modeling and Animation of Brittle Fracture". In Proceedings of ACM SIGGRAPH 1999, pages 137–146. ACM Press/Addison-Wesley Publishing Co., August 1999. Author hosted copy of paper  Paper in ACM Digital Library

Technology partners and usage by companies

Notable companies using the technology include:
 Autodesk (software)
 AMD (chip maker)
 NVIDIA (video cards etc.)
 LucasArts (digital art)
 Moving Picture Company (VFX House)
 VandoStudio - Terminix Flying Monster and Terminix Beams commercials - Destruction Shots with DMM

References

2009 software
Computer physics engines
Video game engines
Virtual reality


When you're a road warrior without a consistent, reliable connection for your device, how do you work with your Google Drive documents? Simple -- you install Google Docs and Google Sheets on your Android device and make them available offline. Of course, it's not quite that straightforward. Fear not, all of the instructions you need for this process are here. After going through this post, you should be working with documents, sans a network connection, like a champ.
Repeat the above steps for Google Sheets.
Once you have everything installed, it's time to start working with a document offline.
Because of the cloud-nature of Google Drive, all of your documents are not automatically available offline. In fact, you have to manually configure each document you want to use offline -- so, this is best done on a per-document basis. Of course, you'll want to make sure to set those documents for offline use before you need them. Should you find yourself without a connection and needing one of those documents, you'll be out of luck.
With that said, here's how you configure a document for offline usage.
Naturally, you can edit any document while connected to either 4G (3G, etc) or Wi-Fi. But when you do not have that connection available, the only means to edit files is when they're stored on your device. After you've edited those offline documents, the moment the device is back online, the changes will sync with your Google Drive account (there's no need to manually re-sync).
Editing Google Documents offline is not a difficult task -- you just have to get use to making the necessary documents available for offline usage.
What do you think? Is this system a workable solution? Or does Google need to rethink how documents are managed when a device is offline?
LinkedIn is more than a place to dump your resume and split. Here are some tips to build your image on world's largest professional network.
As a professional, people will search you.
"When someone is looking for you, there are a couple of places they go. First, they might start in LinkedIn directly... Or, they might search Google for your name -- which will likely also lead them to LinkedIn," said Hubspot founder and CTO Dharmesh Shah. "Either way, it's the de facto place people expect to find you."
That means making a little effort to make sure that your image is looking sharp on the largest social media platform for business professionals would be a wise move. Keep in mind that Linkedin is no longer about just finding a new job. It's also a place where colleagues and potential business partners and customers can look you up and connect with you.
"The most important thing to remember is that unlike other social-media sites where stupidity and silliness may be forgiven if not downright condoned, LinkedIn is all about your personal brand," said Canva's chief evangelist, and LinkedIn Influencer Guy Kawasaki.
So, save your cat pictures for Facebook, and leave the mayfair-filtered ham sandwiches on Instagram.
Here are some more tips on building and maintaining a strong personal brand on LinkedIn.
Each chance to fill out a piece of your professional image - where you went to school, where you've worked - offers the chance to show what you could do in the future, said Shah, who is also a LinkedIn Influencer. Completing your LinkedIn might sound obvious, but Gartner analyst Jennifer Polk said there are still plenty of professionals who haven't even uploaded a profile picture.
"Completing the LinkedIn profile is one of those things that requires one-time effort - but provides gains on an ongoing basis. There are not that many things in life like that - take advantage of them," Shah said.
Though the initial step in creating a LinkedIn is to enter resume-style information, that doesn't mean users can post a CV and walk away. Polk said to treat it more like a synopsis of who you are and what you do. Also, because the platform is relationship-driven, she said it's important to remember that other professionals use it scope you out. "It's an individual one-to-one system for vetting people you're doing business with," Polk said.
Think about what you post on LinkedIn in terms of what would be safe and appropriate to say in a workplace, or to an employer. "Obviously, folks should avoid expressing beliefs such as women should not have equal rights--don't laugh, I've seen this done," Kawasaki said. "The general mindset that's necessary is, 'Don't say or do anything that you wouldn't do in a job interview for a job that you want.' Every post and every comment is like a job-interview question on LinkedIn." When you post, be professional.
"You wouldn't not answer your desk phone," Polk said. Keeping up with and responding to things like InMail, comments, or requests show that you've actively engaged with your LinkedIn profile, and well as the wider community.
You can now post updates on LinkedIn, similar to Twitter and Facebook, but be wise about doing it. According to Kawasaki, adding value to LinkedIn comes in three forms: information, analysis, and assistance. This is a good trio to keep in mind when deciding what to post. "If you want to act stupid, do it somewhere else. Instead, you should always be adding value to people's feeds to build a good personal brand on LinkedIn," he said.
Shah said by sharing useful content, you're making sure people understand your areas of interest and expertise. And if you're looking for a source for content to share, he suggested following LinkedIn's Influencers.
Speaking of followers, Shah thinks that one of the biggest mistakes users make on LinkedIn is trying to rack up as many connections as possible. "What it does is makes both an individual's social graph and the overall network as a whole noisy and thereby less useful," he said. Shah connects with people with whom he has worked, or at least who are in his circle of associates- they're actual intersections. "Your connections are a reflection of you," he said.


All Things Estate Planning – Putting You "In the Know"
Currently the news is packed with stories about Lamar Odom's recent "long weekend" and resulting medical problems (just Google it, you'll find plenty of stories). The pertinent facts, however, are this: 1) Lamar Odom is unable to make healthcare decisions for himself; 2) he does not have a Living Will specifying what his healthcare wishes are; 3) we are unaware if he has a health care power of attorney; and 4) his recent divorce has not yet been finalized because of a backlog in the courts. Whether he has a healthcare power of attorney that just hasn't been updated or he does not have one at all (and, thus, the law controls), his soon-to-be ex-wife, Khloe Kardashian, is responsible for making his healthcare decisions.
Having an Estate Plan (and an up-to-date estate plan) is essential to ensure that your wishes are carried out – whether it be who receives your assets after you pass, who controls your finances if you are unable, who makes your health care decisions if you are unable, etc.
When a major life event occurs, you should ALWAYS make sure to discuss the impact that life event may have on your estate plan with an experienced professional. Otherwise, like in the case of Lamar Odom, your soon-to-be ex-spouse may be making healthcare decisions for you (and possibly inheriting part of your estate if you pass away without an estate plan or an up-to-date estate plan)!
While there are plenty of lessons to learn in the recent news concerning Lamar Odom (again, just Google it), not having an estate plan or an up-to-date estate plan is definitely one that most people are guilty of themselves and can easily be remedied by speaking with an experienced professional.
© 2015 Matthew D. Brehmer and Crummey Estate Plan.
© 2014-2015 Matthew D. Brehmer and Crummey Estate Plan. Unauthorized use and/or duplication of this material without express and written permission from this blog's author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Matthew D. Brehmer and Crummey Estate Plan with appropriate and specific direction to the original content.
This blog constitutes my personal viewpoint, it is not legal advice or representative of any position taken by the firm I work for or other associations I belong to. Your use of the information in this blog does not create an attorney-client relationship. The opinions in this blog are for general information only and are not intended to provide specific advice or recommendations for any individual. To determine which estate planning techniques/strategies may be appropriate for you, consult an experienced attorney. If any material in this blog contains advice concerning any tax issue or submission, please be advised that it was not intended or written to be used, and that it cannot be used, for the purpose of avoiding tax penalties unless otherwise expressly indicated.


AMERICAN LEGION AUXILIARY UNIT 181 LAKE STEVENS – ARE YOU INTERESTED IN HELPING AND SUPPORTING OUR VETERANS, SERVICEMEMBERS AND THERE FAMILIES? IF YES THEN COME JOIN US!
The Lake Stevens American Legion Auxiliary Unit 181 is doing great things in our community, state and nation!!! Over the past few years we have participated in and sponsored many events. Flag lowering, flag disposals, Military Christmas Parties, Operation Homefront, Support our Troops Rallies, coupons, Evergreen Girls State, American Legion High School Oratorical Speech Contest, Fisher House and the Seattle Stand Down are just a few!! The ladies of Unit 181 enjoy what we do for our Veterans, Active Duty Military, their families and our community. Last year our hard work was recognized at the National Level when we received the "National President's Award for Excellence", which was a huge honor.


WEST WINDSOR — Every year that Hun has won the Mercer County Tournament it had a player step- up to the task.
Whether it was Blake Brown, Jon Bendorf, Tanner Preston, Eddie Evaldi or Kyle Mandleur a player came through as the Raiders were winning the last five MCT's.
Could this be Matt Argentna's turn as they go for their sixth straight?
The sophomore had a hat trick to lead the Raiders past Robbinsville, 8-3 on Wednesday night in a Mercer County Tournament semifinal game played at the Mercer County Ice Skating Center.
The top-seeded Raiders (14-8-1) will now meet No. 2 Princeton in the finals for the third straight year.
After a 3-0 first period lead the two split six goals in the second period and then Hun capped it off with a pair of goals in the third.
Besides Argentna's goals and assists, the Raiders got single goals from Brian Nelson, Hayden Watson and Aidan McDowell all had single goals.
Robbinsville was led by Robert Grimes with a pair of goals and Ryan D'Auria added the other.


text:
Posted: Apr 09, 2016
The future is here: Interactive screens on your packages
(Nanowerk News) Instead of reading a label, consumers could be interacting with an electronic screen on packaging in the future, thanks to a revolutionary new development by scientists at the University of Sheffield.
The scientists collaborated with technology company Novalia to create a new way of displaying information on packaging, a move that could revolutionise the packaging industry.
This technology could be used in greetings cards or products where a customer could receive a simple message. More complex developments could include a countdown timer on the side of a packet to indicate when a timed product was ready - such as hair-dye, pregnancy tests or home-baking using a 'traffic lights' system.
In a paper published in the IEEE Journal of Display Technology ("Polymer Light Emitting Diodes Powered via Paper-mounted Electronics"), the team explain how a screen can be fixed onto packaging to display information.
The process involves printing electronic tracks onto paper and then fixing low-cost electronics and a polymer LED display to the paper using an adhesive that conducts electricity.
Working together, University of Sheffield scientists and Novalia also designed and constructed a touch-pad keyboard on the paper that allows a user to selectively 'drive' the LEDs in the display.
The research has been funded by the Engineering and Physical Sciences Research Council (EPSRC) and testing so far has taken place on paper but the process could potentially be printed on other surfaces.
The team's next steps are to create fully flexible organic displays on a plastic substrate that then fix onto the electronic tracks. The LED devices need to be low-cost and flexible enough to be used on all packaging.
Professor David Lidzey from the University's Department of Physics and Astronomy said: "Labels on packaging could become much more innovative, and allow customers to interact with and explore new products. The use of displays or light emitting panels on packaging will also allow companies to communicate brand awareness in a more sophisticated manner."
Chris Jones from Novalia said: "The paper-based packaging industry is worth billions of dollars. This innovative system we have developed with the University of Sheffield could give manufacturers a way to gain market share by being able to distinguish its products from competitors."
Source: University of Sheffield


text:
Q: Bootstrap Form for login to another site I have inherited a template that I can use for my website and the login page then redirects to a subdomain.
https://www.premium-hosting.co.uk/login when the data is inputted it directs to https://cp.premium-hosting.co.uk/login?
The issue I have is the login details don't appear to copy over and then the users have to input their details yet again and hit submit.
I have researched all I can, I cannot seem to find a solution to this issue. Below is the HTML and JS used for the login,
There is also a JSON file :
{
"shopUrl" : "https://cp.premium-hosting.co.uk/",
"presalesUrl" : ""
}

var init_script_path = document.currentScript ?
  document.currentScript.src :
  $("script[src$=\"/init.js\"]").last().attr("src");
$(function() {
  var init_script_dir = init_script_path.replace(new RegExp("/+[^/]*$"), "");
  $.getJSON(init_script_dir + "/../../config.json").then(function(config) {

    $("a[data-shop-href]").each(
      /**
       * @param {number} i
       * @param {HTMLAnchorElement} e
       */
      function(i, e) {
        var url = config.shopUrl;
        e.href = url + e.dataset.shopHref;
      }
    );

    $("form[data-shop-action]").each(
      /**
       * @param {number} i
       * @param {HTMLFormElement} e
       */
      function(i, e) {
        var url = config.shopUrl;
        e.action = url + e.dataset.shopAction;
      }
    );
  });
});

Sign in to Premium-Hosting

            <form class="form-signin" data-shop-action="login" action="submit">

                Email address
                <input class="form-control" id="inputEmail" type="email" placeholder="Email address" required="" autofocus="">

                Password
                <input class="form-control" id="inputPassword" type="password" placeholder="Password" required="">

                    <input type="checkbox" value="remember-me"> Remember me

              <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
            </form>

              Forgot your details?

redpajama_set_name: RedPajamaStackExchange


Has anyone actually managed to sell a piano to a real person???? I am close to giving up after today receiving a fake cheque for £2000 when I asked for £500.......It's from an estate agent in London, apparently, so we rang them and they are getting several phone calls from people because they have had similar cheques. Mine was posted with a Greek stamp on it.....apparently the police aren't interested.
Very annoying! I just want to sell my piano!
Did you try to advertise it through this site?
You should look through the "Internet Scams Fraud" forum. A sure sign that the offer is bogus is when they try to send a check for more than the asking price, asking you to send the change in the form of a cheque from your account or to be wired to a particular bank account.
DO NOT HONOUR SUCH ARRANGEMENTS!
It's a sure sign of a an individual (granted rarely from within UK) intending to defraud!


text:
Pre-GDPR
Data Protection Commission welcomes significant increased funding of €3.5 million in 2019 Budget
Total 2019 funding increased by €3.5 million to €15.2 million
Additional funding critical to continuing to build the DPC's capacity as an internationally respected, professional and effective supervisory authority
2019 funding will allow for further significant recruitment of approximately 40 staff bringing total staff to approximately 180
Additional staff will build the DPC's investigative and legal capacity and to further strengthen the DPC's technology team to ensure that the office keeps at the cutting edge of the regulation of the use of personal data in emerging technologies.
The Data Protection Commission (DPC) has today welcomed the additional funding of €3.5 million for the office, announced by the Government in Budget 2019. The increase in funding for 2019 brings the total funding allocation for the DPC to €15.2 million, representing a further 30% increase on the 2018 allocation.
The Commissioner for Data Protection, Helen Dixon, in commenting on the additional funding stated that, "the Government's recognition of the need to fund an independent and well-resourced data protection authority is very much to be welcomed. The Government increased the funding of the DPC in 2014 and committed to keeping it under ongoing review. This has facilitated the DPC since then in building a regulatory authority that is fit-for-purpose in terms of our national and global responsibilities under the General Data Protection Regulation (GDPR). The GDPR demands higher standards of protection for people's personal information when it is collected and processed by all types of organisations and the role of the DPC is to monitor the application of and enforce the GDPR."
As staffing numbers of the DPC have increased to 120 in the last 3 years, the outputs of the Office have been able to increase in line with a growing workload. That workload has continued to increase significantly since the application of the GDPR on 25th May 2018, in particular in terms of the numbers of complaints filed and data breaches notified."
Since 25th May 2018, 1,700 complaints and 2,500 breach notifications have been received, which represents a doubling of complaints and almost three times the number of breach notifications on the same period in 2017. The increase in funding will facilitate the continuation of the DPC's recruitment programme in 2019, focusing on additional staff in areas such as complaint and breach investigation, legal, and in particular to further strengthen the technology team with the capacity and expertise to regulate the use of personal data in emerging technologies such as Artificial Intelligence. Approximately 40 staff will be recruited in 2019 bringing the DPC's total staff to approximately 180.
Referring to the DPC's EU lead supervisory authority role in regulating the many global technology multinationals with European headquarters located in Ireland, the Commissioner stated that "the additional funding will be critical to the DPC's ongoing effective supervision of these companies and to the expeditious and fair conclusion of investigations into complaints and data breaches relating to these companies. This lead EU regulatory role places the DPC at the frontline of global data protection regulation. The 2019 budget increase is therefore critical to continuing to build the DPC's capacity as an internationally respected, professional and effective supervisory authority."
Note for Editors: Data Protection Commission annual funding allocation 2014 – 2019
2019 - €15.2 million
2018 – €11.7 million
2017 – €7.5 million
For media related queries, please contact Graham Doyle Head of Communications on 00353 87 9392359
Regulation of Lobbying
Making a Protected Disclosure
Strategy Statement
Irish Language Scheme
Data Protection Commission
21 Fitzwilliam Square South
(17:15 Friday)
Website Design and Development by FUSIO


You can see how Carville families moved over time by selecting different census years. The Carville family name was found in the USA, the UK, Canada, and Scotland between 1840 and 1920. The most Carville families were found in the USA in 1880. In 1891 there were 8 Carville families living in Essex. This was about 18% of all the recorded Carville's in the UK. Essex and 1 other county had the highest population of Carville families in 1891.
In 1881, the most common Carville occupation in the UK was Artist Landscape Painter. 13% of Carville's were Artist Landscape Painters. A less common occupation for the Carville family was Farmer. Artist Landscape Painter, Commercial Clerk and Decorator were the top 3 reported jobs worked by Carville.
There are 642 immigration records available for the last name Carville. Passenger lists are your ticket to knowing when your ancestors arrived in the UK, and how they made the journey - from the ship name to ports of arrival and departure.


MessengeRoo is a blog that dedicate to share any experiences in messenger service. MessengeRoo also provide a number of messenger application software or messenger tools for main stream of world wide known of messenger servise such as Yahoo Messenger, Live Messenger, GTalk , ICQ, IRC or others. It's could be share about Messenger Chat Client, Messenger Tools, Messenger webcam software and many more.
MessengeRoo also will shares tips and tricks in messenger world: tips in chat room, Instant Message and many more. For tutorial in messenging service also will be covered by MessengeRoo Blog. If you have any question or request and issues, you can contact us by send a comment or send message via contact from.


I've started a new series on instagram and I'm pretty excited about it. It's something I have wanted to do for a while on my blog, but found that instagram might be a better platform for it! While I absolutely love blogging about fashion, beauty, health, and lifestyle, I sometimes get so wrapped up in the material things that I forget about how much I have and how truly blessed I am. The name of my blog, Have Need Want, started with the idea that I would share what I have, what I need, and what I want. A concept that is easier said than done. It's easy to share what I have, via my outfit posts, and what I want by product round ups during anniversary or holiday sales, and really even what I need with lifestyle, fashion decisions, or label for less post (but do I really need anything? when it comes to material things not really but when it comes to life, a different outlook is sometimes what I need). Here are the first of this series and hopefully something you (my readers) appreciate and I can continue for a while.
Everyone needs a little perspective from time to time and this is helping me get that perspective, when I fixate on something I want that I may or may not be able to have right now. I hope you enjoy these instas, check instagram tomorrow for my next post, and I'd love to hear from you in the comments below!
Don't forget to follow me on instagram (@lmadney) for my weekly series as well as fashion, food, and lifestyle pics!
« Put a Bow on it!


text:
CimAlp Advanced 2H Jacket | Review
This new waterproof has some real out-of-the-box thinking behind it. And the results are great
Why We Chose The CimAlp Advanced 2H: Innovative design, good breathability, technical details
This new jacket from CimAlp seems to be an evolution of their lightweight trail running jacket called the Storm 2 Pro. It's tougher, even more protective and more specced out, but it still features that impressive breathability rating of 80,000g/m2. If that figure is true, those are industry leading levels of moisture vapour management.
Who Is The CimAlp Advanced 2H Jacket For?
With its weight of 390g, its focus on breathability, and some of the safety details it has, the Advanced 2H is definitely a jacket made for the mountains. We can see this being a useful option for anything from hiking and backpacking to ski touring and mountaineering.
CimAlp used their own proprietary membrane here, the same one that was used on their lighter Storm 2 Pro jacket. Called Ultrashell this material has a decent waterproof rating of 20,000mm (hydrostatic head) but perhaps more importantly those phenomenal breathability numbers which we mentioned earlier (80,000g/m2). To put these into perspective, Gore-Tex Pro's breathability tends to measure around 28,000g/m2 (MVTR). Read the Tester's Verdict at the bottom of this review to find out just how breathable we found Ultrashell to be out in the field.
The fabrics featured either side of the membrane are also impressive, with a durable outer that has a slight bit of stretch and then a backer material underneath that's soft and smooth, much like Gore-Tex's new Paclite Plus, making the jacket comfortable to wear, even against bare skin.
Construction/Fit
The jacket is cut at a standard height at the front of the hem but at the back it drops down to partially cover your backside. This really helps to prevent the jacket from riding up too much when you're wearing a backpack or climbing harness. The overall volume is on the athletic side but not so much that it's constricting and it will be able to accommodate a mid layer underneath.
There's enough volume in the hood to accommodate a climbing helmet. Photo: Mike Brindley
A built in RECCO reflector. Photo: Mike Brindley
One of the most instantly noticeable things about this is the main zip. This is offset so that it zips up to the left hand side of your jaw, just below the ear and the result is a hood that fits almost like a wetsuit hood. It's an inspired touch that makes this one of the most impressive, protective hoods we've come across (again, more on that in the Tester's Verdict below).
Whole lot of features here. You've got a harness-friendly two-way YKK waterproof main zip, an adjustment cinch at the hem, dependable Velcro tabs on the cuffs and long pit two-way pit zips that are backed by a mesh gusset. The two handwarmer pockets are quite small but they can still be accessed when you're wearing a harness or backpack with a hipbelt. You also have a zippered mesh pocket on the chest for things like your phone and wallet and then another open mesh pocket on the inside for storing gloves. One notable addition is the RECCO reflector on the shoulder, something that belies this jacket's alpine focus.
"I took it on a backpacking trip over a wet few days in the Brecon Beacons and was so impressed by the hood design."
As for the hood – which, by the way, is helmet compatible – not only does it have that useful offset zip but there's a breathing vent for when you're properly cinched in, three point adjustment and then a modest peak that's wire stiffened.
"I was recently out in heavy rainfall in the Lake District wearing a jacket by Rab, one with the kind of run-of-the-mill hood you see on most jackets, and I ended up getting soaked because water managed to seep in around my chin. There and then, I remember wondering when I'd come across a jacket that solves that issue. And well, it turns out I didn't need to wait long because two weeks later I found out this CimAlp jacket is the answer.
Out in the Brecon Beacons in miserable weather.
"I took it on a backpacking trip over a wet few days in the Brecon Beacons and was so impressed by the hood design. The offset zip makes it very comfortable while the protection really is top quality. In fact, it's the most protective hood I've come across.
"As for the breathability, while I'd say it's better than most jackets out there on this front, I'm still a little sceptical about the 80,000g/m2 claim. Perhaps they've factored in the pit zip ventilation with this. Still, with those open I found there was enough airflow to tolerate wearing this even during some long and steep climbs – the kind of climbs where a standard waterproof would tend to get too clammy. Is it as breathable as The North Face's FutureLight? I'd say no. It is far, far more durable though.
"Another of the main aspects I rate about this is the cut – the dropped hem at the back in particular. Jackets do tend to ride up on me when I wear a backpack so I appreciated having that extra length.
"At 390g it's not the lightest out there but it's certainly light for an alpine jacket, which I'd say is the category it sits in."
CimAlp Advanced 2H
More info cimalp.co.uk
Outdoor 100 2020/21 Waterproof Jackets


Booking.com: Hotels in Margarida. Book your hotel now!
Featuring a restaurant, L'Almàssera Casa Rural & Restaurant is set in a 15th-century former olive mill, in Margarida. This family-run hotel offers rooms, studios and holiday homes with free WiFi.
Featuring free WiFi, Hotel La Escondida is located 6.2 mi from Alcoy. Set in a restored 17th century manor, this hotel offers a shared outdoor swimming pool and free breakfast.
This rural house in the village of Patró features a seasonal outdoor swimming pool and 2 patios with barbecue facilities. The Costa Blanca beaches are just 19 mi away.
Located in the town of Confrides and set on Guadalest Valley, Pensión El Pirineo stunning views of the Aitana Mountains and a seasonal outdoor swimming pool.
Offering accommodations with balconies and mountain views, Hotel Rural Serrella is located in the charming village of Castell de Castells. Its restaurant serves a range of traditional local cuisine.
Surrounded by beautiful gardens and fruit trees and offering an outdoor pool, this traditional 18th-century country house is located in Sierra d'Aitana, 6.8 mi from Alcoleja.
Located in Confrides, Corralets has air-conditioned accommodations with a terrace and free WiFi. Guests staying at this vacation home can use a fully equipped kitchen.
Located in Relleu, Casa Perla Relleu has free WiFi, and guests can enjoy a garden, a terrace and a shared lounge. Guests at the bed and breakfast can enjoy a continental breakfast.
Hotel Ciutat D'Alcoi is located in central Alcoy, near the town's shopping area. It offers avant-garde design, a fitness center with hot tub, and rooms with mini-bar and satellite TV.
Venta El Salat Apartments are a 20-minute drive from Benidorm. They are located in the historic village of El Castell de Guadalest, in the Guadalest Valley.
Located in Cocentaina, just an hour' s drive from Benidorm, Dènia or Valencia, Hotel Nou Hostalet offers air-conditioned rooms with free Wi-Fi, a restaurant and a 24-hour reception.
Offering an à la carte restaurant and a patio, La Font D'Alcala is a rural hotel offering studios and rooms in the tranquil village of Alcalá de la Jovada.
Hotel Reconquista is near Sant Jordi Bridge, on the edge of Alcoy's old town. It has a sauna, gym and hot tub, and offers free Wi-Fi throughout.
484 properties found in Cuatretondeta.


worth the drive for the unbelievable garden alone – but the restaurant, Babel, is a delicious bonus. book a table in advance. there's also fancy accommodation for out of towners, which i have been lucky enough to stay in: a real treat.


Volunteer tutors work one-on-one with adults who struggle with basic reading and writing. Project Second Chance (PSC), Contra Costa County Library's adult literacy program, supplies learning materials, training, and ongoing support to tutors. After training, tutors are assigned a student. Tutors meet with their student twice a week for 90 min. each time, at a time and public place convenient to both people (typically the local library). Tutors volunteer approximately 4 to 6 hours per week (3 hours tutoring plus variable prep/travel). Mission Statement: Project Second Chance (PSC) provides free, confidential instruction in reading, writing and spelling to English-speaking adults with literacy skills below a 6th grade level. PSC recruits, trains and supports volunteer tutors, who work one-on-one with learners to help them achieve their individual literacy-related goals and empower them in their work and personal lives.
No teaching experience is expected. We ask for at least one year commitment.


text:
Q: Not able to Checkout Component or Page after adding Event Handler I am adding event handler for CheckOutEventArgs, and am trying to get the checkout user details. Below is my code.
public void Subscribe()
{
    EventSystem.Subscribe<Page, CheckOutEventArgs>(PageCheckOutWarning,
                                                   EventPhases.Initiated);
    EventSystem.Subscribe<Component, CheckOutEventArgs>(ComponentCheckOutWarning,
                                                        EventPhases.Initiated);
}

private void ComponentCheckOutWarning(Component component,
                                      CheckOutEventArgs args, EventPhases phase)
{
    logdetails("Checkout User-->" + component.CheckOutUser.Title.ToString());
}

When I try to checkout the Component/Page I get this error in the Tridion Explorer error message box.

Object Reference not set to an instance of an object

A: You have subscribed to Initiated phase, in this phse item is not checked out yet, hence no CheckOutUser. You should subscribe to some of the later phases.
Also, I don't know what your code is doing, but you might consider subscribing to some generic class, like VersionedItem that contains both component and page.
Again, not knowing your idea, but take a look at SubscribeAsync method if you want to have just warning. This way it will execute faster.
If you still want to know the user in the initiated phase - you can get it from session:
component.Session.User.Title
You can subscribe to VersionedItem and then in the event handler do:
private void CheckOutWarning(VersionedItem item, CheckOutEventArgs args, EventPhases phase)
{
    if (item.GetType().Name == "Component" || item.GetType().Name == "Page")
    {
    }
}

Do you want to have just warning, or do you want to prevent CheckOut?


text:
<?php

namespace erdiko\users\controllers;

use erdiko\authenticate\services\JWTAuthenticator;
use erdiko\authenticate\iErdikoUser;

use erdiko\users\models\User;
use erdiko\users\models\Mailgun;
use erdiko\users\models\user\event\Log;

class UserAuthenticationAjax extends \erdiko\core\AjaxController
{

    /**
     * @param null $var
     *
     * @return mixed
     */
    public function get($var = null)
    {
        $this->id = 0;
        if (!empty($var)) {
            $routing = explode('/', $var);
            if( is_array($routing)) {
                $var = array_shift($routing);
                $this->id = empty($routing)
                    ? 0
                    : array_shift($routing);
            } else {
                $var = $routing;
            }

            header('Content-Type: application/json');
            return $this->_autoaction($var, 'get');
        } else {
            return $this->getNoop();
        }
    }

    /**
     * @param null $var
     *
     * @return mixed
     */
    public function post($var = null)
    {
        $this->id = 0;
        if (!empty($var)) {
            $routing = explode('/', $var);
            if (is_array($routing)) {
                $var = array_shift($routing);
                $this->id = empty($routing)
                    ? 0
                    : array_shift($routing);
            } else {
                $var = $routing;
            }

            // load action based off of naming conventions
            header('Content-Type: application/json');
            return $this->_autoaction($var, 'post');
        } else {
            return $this->getNoop();
        }
    }

    /**
     * Return TRUE to allow CORS requests
     *
     *
     * @param null $var
     *
     * @return boolean
     */
    public function options($var = null)
    {
        header('Access-Control-Allow-Credentials: true');
        header("Access-Control-Allow-Headers: *");
        return;
    }

    /**
     * Default response for no action requests
     */
    protected function getNoop()
    {
        $response = array(
            "action" => "None",
            "success" => false,
            "error_code" => 404,
            "error_message" => 'Sorry, you need to specify a valid action'
        );

        $this->setContent($response);
    }

    /**
     *
     *
     */
    public function postLogin()
    {
        $response = array(
            "method" => "login",
            "success" => false,
            "error_code" => 0,
            "error_message" => ""
        );

        try {
            $data = json_decode(file_get_contents("php://input"));
            if (empty($data)) {
                $data = (object) $_POST;
            }
            // Check required fields
            $requiredParams = array('email','password');
            $params = (array) $data;
            foreach ($requiredParams as $param){
                if (empty($params[$param])) {
                    throw new \Exception(ucfirst($param) .' is required.');
                }
            }

            // init the jwt auth class
            $authenticator = new JWTAuthenticator(new User());

            // get the application secret key
            $config     = \Erdiko::getConfig();

            // we need the secret key!
            if(!array_key_exists("secret_key", $config["site"]) || empty($config["site"]["secret_key"])) {
                throw new \Exception("Secret Key required to create a JWT for user");
            }
            $secretKey  = $config["site"]["secret_key"];

            // collect login params
            $authParams = array(
                'secret_key'    =>  $secretKey,
                'username'      =>  $data->email,
                'password'      =>  $data->password
            );

            // attempt to login
            if ($result = $authenticator->login($authParams, 'jwt_auth')) {

                // if successful, return the JWT token
                $response['token']      = $result->token;
                $response['success']    = true;
            }

            $this->setStatusCode(200);
        } catch (\Exception $e) {
            $this->setStatusCode(500);
            $response['error_message'] = $e->getMessage();
            $response['error_code'] = $e->getCode();
        }

        $this->setContent($response);
    }

    /**
     *
     *
     */
    public function getLogout()
    {
        $response = array(
            "method" => "logout",
            "success" => false,
            "error_code" => 0,
            "error_message" => ""
        );

        try {
            $authenticator = new BasicAuthenticator(new User());
            $authenticator->logout();
            $response['success'] = true;
            $this->setStatusCode(200);
        } catch (\Exception $e) {
            $response['error_message'] = $e->getMessage();
            $response['error_code'] = $e->getCode();
        }

        $this->setContent($response);
    }

    /**
     *
     *
     */
    public function postChangePass()
    {
        $response = array(
            "method" => "changepass",
            "success" => false,
            "error_code" => 0,
            "error_message" => ""
        );

        try {
            $data = json_decode(file_get_contents("php://input"));
            if (empty($data)) {
                $data = (object) $_POST;
            }
            // Check required fields
            $requiredParams = array('email', 'currentpass', 'newpass');
            $params = (array) $data;
            foreach ($requiredParams as $param){
                if (empty($params[$param])) {
                    throw new \Exception(ucfirst($param) .' is required.');
                }
            }

            if ($data->currentpass == $data->newpass) {
                throw new \Exception('Current pass and new pass should be different.');
            }

            $authenticator = new BasicAuthenticator(new User());

            if ($authenticator->login(array('username'=>$data->email, 'password'=>$data->currentpass),'erdiko_user')) {
                $usermodel = new \erdiko\users\models\User();
                $currentUser = $authenticator->currentUser();
                $currentUser->save(array('id' => $currentUser->getUserId(), 'new_password' => $data->newpass));

                $response['success'] = true;
            } else{
                throw new \Exception("Username or password are wrong. Please try again.");
            }
            $this->setStatusCode(200);
        } catch (\Exception $e) {
            $response['error_message'] = $e->getMessage();
            $response['error_code'] = $e->getCode();
        }

        $this->setContent($response);
    }

    /**
     *
     *
     */
    public function postForgotPass()
    {
        $response = array(
            "method" => "forgotpass",
            "success" => false,
            "error_code" => 0,
            "error_message" => ""
        );

        try {
            $data = json_decode(file_get_contents("php://input"));
            if (empty($data)) {
                $data = (object) $_POST;
            }

            // Check required fields
            $requiredParams = array('email');
            $params = (array) $data;

            foreach ($requiredParams as $param){
                if (empty($params[$param])) {
                    throw new \Exception(ucfirst($param) .' is required.');
                }
            }

            $email = $data->email;
            $userModel = new \erdiko\users\models\User();
            $result = $userModel->getByParams(array('email' => $email));
            if (!empty($result)) {
                $userEntity = $result[0];
                $userModel->setEntity($userEntity);

                $randomPassword = $this->getRandomPassword();
                $userModel->save(array('id' => $userModel->getUserId(), 'password' => $randomPassword));

                $mailgunModel = new \erdiko\users\models\Mailgun();
                $emailData = array('newPass' => $randomPassword);
                $viewPath =  dirname(__FILE__)."/..";
                $view = new \erdiko\core\View('forgotPass', $emailData, $viewPath);
                $mailgunModel->forgotPassword($email, $view->toHtml());

                $this->setStatusCode(200);
                $response['success'] = true;
            }
            else{
                throw new \Exception('Email not found.');
            }
        } catch (\Exception $e) {
            $response['error_message'] = $e->getMessage();
            $response['error_code'] = $e->getCode();
        }
        $this->setContent($response);
    }

    /**
     *
     *
     */
    private function getRandomPassword()
    {
        $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";
        $pass = array();
        $alphaLength = strlen($alphabet) - 1;
        for ($i = 0; $i < 8; $i++) {
            $n = rand(0, $alphaLength);
            $pass[] = $alphabet[$n];
        }
        return implode($pass);
    }

}


Today I show you how to quickly fix any water damaged phone. This fast repair technique works with all types of phones, tablets & iPods! No matter how badly water damaged your phone is, you'll be able to fix it in minutes for free! No need to send it off for repairs, just follow the easy step by step instructions & your phone will be good as new in no time. Please note this method works with all models of iPhone, Samsung Galaxy as well as all other major phone brands.
Show everyone how simple it is to repair a water damaged phone!
Know someone that has a water damaged phone? Link them to this quick fix!


text:
The Ultimate Breakup-Anthems Playlist
People talk about breaking up like it's a one-dimensional thing: You break up, you feel shitty. But in reality, each distinct phase of your breakup comes with its own unique emotion, and each breakup emotion is worthy of its own playlist. (Or, if you're in a hurry, this handy one will rush you through the grieving process and have you back on the dating scene in no time.) There's the lie down on the floor and cry stage (Speeding Cars, Imogen Heap). There's the going through the motions of daily life but nothing has meaning anymore stage (Meant for You, Jewel). And then there's the anger stage. The vengeful phase. The fun phase. The criteria for a good breakup power anthem is the following: A) Empowering Lyrics (something with the subtext of "You suck and I am, like, hilariously better off without you and everyone knows it.") B) Some Nice Belty Parts (because this is a song that you'll blast as you angrily ellipt on the elliptical, angrily apply makeup before going out, angrily sing to as you dance around your house in a rage.) Ready to feel empowered, a little self-righteous, and a whole lot better off without
By HowAboutWe
People talk about breaking up like it's a one-dimensional thing: You break up, you feel shitty. But in reality, each distinct phase of your breakup comes with its own unique emotion, and each breakup emotion is worthy of its own playlist. (Or, if you're in a hurry, this handy one will rush you through the grieving process and have you back on the dating scene in no time.)
There's the lie down on the floor and cry stage (Speeding Cars, Imogen Heap). There's the going through the motions of daily life but nothing has meaning anymore stage (Meant for You, Jewel). And then there's the anger stage. The vengeful phase. The fun phase.
The criteria for a good breakup power anthem is the following:
A) Empowering Lyrics (something with the subtext of "You suck and I am, like, hilariously better off without you and everyone knows it.")
B) Some Nice Belty Parts (because this is a song that you'll blast as you angrily ellipt on the elliptical, angrily apply makeup before going out, angrily sing to as you dance around your house in a rage.)
Ready to feel empowered, a little self-righteous, and a whole lot better off without him or her?
10. Ex-Girlfriend, No Doubt__
9. Goodbye to You, Patty Smyth
8. You're So Vain, Carly Simon
7. We Are Never Ever Ever (Getting Back Together), Taylor Swift
6. Hit Me With Your Best Shot, Pat Benatar
5. Goodbye Earl, Dixie Chicks
4. Irreplaceable, Beyonce
3. You Oughta Know, Alanis Morissette
2. I Will Survive, Gloria Gaynor
1. Since U Been Gone, Kelly Clarkson
—Written by Chiara Atik for HowAboutWe
What's your go-to breakup song?
__More from HowAboutWe...
Introducing FOBU: The Fear of Breaking Up
The Science of Surprise: How Doing the Unexpected Keeps You in Love
How a Couple's YouTube Breakup Announcement Went From Twee to Beautiful
Topicsbreak upsbreaking updatingsongs
Selena Gomez Seemingly Addressed Body-Shaming Comments in an Instagram Live
By Whitney Perry
Where Did Those Rumors of Liam Hemsworth Cheating on Miley Cyrus Come From? An Investigation
By Kathleen Walsh
Amy Winehouse Is Getting the Biopic Treatment: Here's Everything We Know About Back to Black
Perfect Match: Everything You Need to Know About Netflix's Hottest New Reality Show


As an aircraft owner, protecting that sizable investment is important, perhaps even paramount to you. But how do you decide who to contract to supply your airplane hangar and get perhaps your prized possession protected from the elements? At Worldwide Steel Buildings, we understand how important that investment is to you, and we provide custom designed steel airplane hangars and complete steel airplane hangar kits to do just that; protect your investment. The damage mother can inflict on your sizable investment and the possibly extensive depreciation caused by exposure to the elements is completely avoidable when it comes to your personal airplane.
Here at Worldwide Steel Buildings we are an AOPA (Aircraft Owners and Pilots Association) Lifestyle member, working with clients in all fifty states on the design and construction of private airplane hangars, airplane hangar houses and multi unit hangars. Our experienced consultants are here to assist you the entire way from your aircraft hangar design to the actual airplane hangar construction. Our experience in aircraft hangar design and manufacturing covers all airplane hangar houses from single aircraft storage to t-hangars.
Worldwide Steel Buildings designs and manufactures the strongest steel airplane hangars available. We have never had a single aircraft damaged due to a Worldwide Steel Building failure. Worldwide Steel Buildings offers clear spans ranging from 24 feet all the way up to an immense 225 feet in width with a virtually unlimited length; enough space to easily handle just about any aircraft storage needs.
Whether your new steel airplane hangar will be an airplane hangar house, becoming part of your personal estate, or it's going to fall under the airport hangar construction heading; when you choose the experts at Worldwide Steel Buildings, you have chosen the very best in the aircraft hangar construction industry.
Contact Worldwide Steel Buildings today at (800) 825-0316 to help you design the perfect hangar for your prize possession. Start protecting that huge investment today! After all, you've no doubt worked hard to acquire your own aircraft; why would you allow something as simple as protection from the elements clip your wings at this point?