We had a really great time at the Twin Tiers Mini Maker Faire in Horseheads, NY. Of course, I always enjoy Maker Faires. There's always something new that I haven't seen. This one happened to be my first exposure to power tool drag racing. Searching on YouTube will get you quite a few examples going back at least a decade, so I'm not sure how I've missed it until now. I may just have to enter my own vehicle in one of these races. There are plenty of air tools I have around me. I should be able to make something that "blows" the socks off of everyone.
This Airigami creation was made during the Twin Tiers Mini Maker Faire at the Arnot Mall in Horseheads, NY with the help of staff from the Chemung County Library District. It used roughly 2500 Qualatex balloons.


text:
9 October 2012 Surface functionalization of ZnO films by THIOL
G. Jayalakshmi; K. Saravanan; T. Balasubramanian
G. Jayalakshmi,1 K. Saravanan,2 T. Balasubramanian1
1National Institute of Technology (India)
2Helmholtz Zentrum Dresden Rossendorf (Germany)
Proceedings Volume 8461, Spintronics V; 84611S (2012) https://doi.org/10.1117/12.929489
Event: SPIE NanoScience + Engineering, 2012, San Diego, California, United States
In the present study, we have investigated the surface functionalization of dodecanethiol on ZnO film surface grown at three different oxygen partial pressure using pulsed laser deposition (PLD) technique. The thiol funcitonalized ZnO films have been examined by X-ray diffraction (XRD), X-ray photoelectron spectroscopy (XPS), photoluminescence (PL) and vibrating sample magnetometer (VSM) measurement. XRD pattern show slight decrease in intensity of diffraction peak upon surface functionalization. The chemical bonding of ZnO with thiol has been confirmed by XPS measurement. The presence of S 2p3/2 peak centered about 163 eV suggests that proton has dissociated fromed thiol and form chemical bonding to the ZnO surface. PL measurements of thiol functionalized ZnO films show quenching of visible emission intensity relative to the unfunctionalized ZnO films. The quenching of visible emission suggests that thiol passivates surface defects via Zn-S bonding. Surface functionalization of ZnO films with thiol induces robust room temperature ferromagnetism as evidenced from VSM measurements.
G. Jayalakshmi, K. Saravanan, and T. Balasubramanian "Surface functionalization of ZnO films by THIOL", Proc. SPIE 8461, Spintronics V, 84611S (9 October 2012); https://doi.org/10.1117/12.929489
Ferromagnetics
Magnetic semiconductors
Natural surfaces
Dynamic instability of band structure for Fe containing nanostructured Langmuir...
Porphyrin-embedded organosilicas for detection and decontamination
Adsorption of mercaptosilanes on nanocrystalline and single crystal zinc oxide...
Characterization of lithographically patterned monofilms by preferential adsorption of dye...
Functionalization of ZnO surfaces with organic molecules
Room temperature ferromagnetism in swift heavy ion irradiated V doped...
Charge and spin functionality in wide bandgap oxides
G. Jayalakshmi, K. Saravanan, T. Balasubramanian, "Surface functionalization of ZnO films by THIOL," Proc. SPIE 8461, Spintronics V, 84611S (9 October 2012); https://doi.org/10.1117/12.929489

redpajama_set_name: RedPajamaCommonCrawl


text:
<?xml version="1.0"?>
<project>
    <parent>
        <artifactId>resteasy-jaxrs-all</artifactId>
        <groupId>org.jboss.resteasy</groupId>
        <version>3.0.5.Final</version>
        <relativePath>../../pom.xml</relativePath>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>resteasy-undertow</artifactId>
    <name>RESTEasy Undertow Integration</name>
    <description/>

    <dependencies>
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-jaxrs</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-client</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>async-http-servlet-3.0</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>io.undertow</groupId>
            <artifactId>undertow-servlet</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>io.undertow</groupId>
            <artifactId>undertow-core</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

redpajama_set_name: RedPajamaGithub


Why is it that all around the world, in nearly every culture and creed, father figures are so quickly discounted as doing less than their share? It's impossible to any accurate blanket statement that would either condemn or praise all male parents across the board, but in all fairness, I think that they at least deserve a bit more credit for their efforts; It's no easy role to fill in the first place. In fact, it was just the other day that I spotted an extraordinary sight of a father going above and beyond the call of duty, leading two young daughters away from a busy road and out of harm's way.
Sure, this may seem like a mundane event to most people, but in the duck world, such an act is unheard of. Males in this species are usually completely uninvolved in child care, concerned more about their next meal or mate than those tiny squawking fuzz balls. But no, not this determined duck- Waddling at a moderate speed, hat bobbing up and down like a dashboard knick-knack, it would have been easy for him to outrun his spawn, and yet he slowed his pace instead. Distant at times but always keeping an eye on his two daughters, it was clear that he would have been close to them no matter the physical distance.
Pausing for a heartbeat, the two little ones saw their opportunity and huddled in close, seeking the warmth and protection that only this parent could provide. Seeing them meander slowly to a safer patch of green field together and disappear within the long grass, I realized how lucky I was to have a dad who was just as dedicated to his parental duties. Not a trained seal who can act on command, these men simply follow their heart, and it's often in the trivial, everyday occurrences that many show their love.
Happy Father's Day to everyone out there. I just hope that you have someone just as special to celebrate as these myself and these little ducklings.
"Hat bobbing up and down like a dashboard ornament"..LOLOLOL!
yes, that of course is what makes MY day. CRAP i forgot to call two of the five people on my father's day list.
OMG those are so friggen adorable!
I LOVE the top hat!
A really sweet story, I love the photos you took of your pretty little ducks as well, they have a great sense of depth.


All Simon Open Door slots fllled (again)!
A slot on the Simon Open Door has become available!
Every single slot filled for Simon Open Door!
This years RIAI Simon Open Door 2013 is on the 11th and 12th May 2013. For details or to book a session CLICK HERE or click on either of the banner images.


Session informelle de la convention cadre des Nations Unies sur le Changement climatique, du 10 au 14 août – (CCNUCC), Bonn.
Protest at Richmond Chevron Refinery, le 15 août à Richmond, CA.
Rencontre www.NeverTrustACOP.org du 11 au 13 septembre à Copenhague.
weekend meeting to prepare the "Reclaim Power! Pushing for Climate Justice" – Action. The meeting will take place in Hamburg, Germany, from Friday the 18th to Sunday the 20th of September. This will be a practical meeting for people who want to make this action happen, so come prepared for that.
Convergence de la Côte Ouest pour action et justice climatique 2e lien, du 18 au 20 septembre ) Richmond, Californie, US.
Reclaim The Fields, du 30 septembre au 4 Octobre à Minerve (Hérault). Campement organisé par les jeunes de la Coordination Européenne Via Campesina, autour de la souveraineté alimentaire.
December 7-18 UN Climate Convention Resistance to the UN Corporate Climate Agenda (Copenhagen, Denmark) Climate Justice Action www.climate-justice-action.org Hopefully there will be an inside-outside strategy and groups can work together. Climate Justice Now! is a major international player also.
Une liste d'origine, un contact mail ?


The director of AARP Wyoming was recently a guest on our news talk show Public Pulse, where he discussed spam phone calls. Sheridan Media's Ron Richter has the details.
According to a nationwide call-blocking service, more than 12 billion robocalls were made to American homes in the first four months of last year alone. AARP Wyoming State Director Sam Shumway said that phone spammers and scammers spend a lot of money every year to gain access to our phone numbers.
Shumway said that how you answer the phone is an important piece to the puzzle.
To hear more from Shumway on how you can stop spam calls from occurring, click on the link provided below.


Eco-friendly is a product, action or state of being that is not harmful to the environment. With the ongoing threat of climate change, it is more important now than ever to find ways to make your everyday life eco-friendly through green car accessories and other methods. Thankfully, this can be as simple as downloading one of these eco-friendly apps below.
Waterprint is an eco-friendly app that helps you to use water more efficiently. The Waterprint app was created by the Water Efficiency magazine, which makes it a leading app for environmentalists to check out. Use the app to learn how much water you use. Then, you can use the water conservation tips the app provides to reduce your water consumption. This is much better for the environment than your old Phaeton car. Download the free Waterprint app now if you want to conserve water, but just need a little bit of help figuring out how to do it.
Oroeco is the perfect way to go green this year. This app allows you to track your everyday choices – everything from food to transportation to shopping – and see how that all adds up to your carbon footprint including driving Hyundai cars. Then, the app will offer advice on how you can make better choices. If that wasn't enough to convince you, Oroeco also features personalized money saving tips so that you can help the environment without hurting your bank account.
Carma Carpooling is definitely an eco-friendly app that all commuting environmentalists should have in their mobile arsenal. The app finds people around you that share your commute. This is hugely beneficial to the environment. If everyone used it, Carma would drastically reduce carbon emissions related to driving. However, it is also beneficial to you and your wallet. Carma means less traffic and lower gas costs. If you live in the United States and commute to work or school, Carma Carpooling is one of the best eco-friendly apps to have on your phone. Consider starting a green candystorm by downloading this app now.
Ecoviate is the app for social media junkies who want to encourage their friends and family to help join the fight against climate change. With this program, you can spread social sustainability through a newsfeed like Facebook, Twitter and sprout social schedule to share your environmentally friendly activities. Best of all, Ecoviate will plant one tree for every time the app is downloaded so that you know your efforts have a direct impact.
Recycling is one of the easiest and most important ways that you can be more eco-friendly. iRecycle features a database of categories and products so that you can check to see if they are environmentally friendly or recyclable. Additionally, you can locate the nearest place to recycle your goods simply by inputting your zip code.
Farmstand is a great app option for food lovers who want to buy local. This eco-friendly app will direct you and your geek squad to the nearest farmer's market so that you can support locally grown food. With over 8,700 farmer's markets listed around the world, this app also provides you with access to reviews, photos and directions to make your experience that much easier.
Trees are not the only thing that needs saving in today's digital technology environment. Dropcountr is the perfect way to keep track of water consumption so that you can reduce your overall usage. You can connect directly to your household water provider and receive personal usage updates daily, weekly or monthly.
RecycleBank is an app that rewards its members for making eco-friendly choices. This app has everything you need to go green, from recycling reminders to energy efficiency trackers to water usage. For every time you choose to go green, RecycleBank will give you points that add up to rewards like restaurant discounts, Paypal gift cards or even the chance to have them donate to your favorite charity. If you want an app that helps you to make a big difference, RecycleBank is the one for you.
Becoming more environmentally friendly starts with a single download, and we don't mean downloading photo editing apps. Using one of these apps, you can take action to protect your environment and combat climate change. Whether you want to save water, recycle more or even just earn coupon rewards, there is an eco-friendly app available for you.


text:
The 3 Zodiac Signs With The Best Horoscopes On Wednesday, January 4, 2023
By Kate Rose — Written on Jan 03, 2023
Photo: Blixa 6 Studios, StefanDahl via Canva Pro/Studio MLN via Canva
This Wednesday, January 4, 2023, three zodiac signs will have the best horoscopes.
What makes today extra special is that it inspires three zodiac signs to take a risk and try something new to create more expansion and adventure in life.
The Moon will be in Gemini all day giving excited, communicative, and active energy.
RELATED: The 3 Zodiac Signs Who Want A "No Strings Attached" Love Affair During Moon Square Neptune On January 4, 2023
In astrology, the Moon governs your feelings, when it is in the zodiac sign of Gemini the day's energy becomes lighter and more manageable. It's easier to find light and meaning within ourselves.
No matter what zodiac sign you are, you are more apt to feel inspired by your emotions than overwhelmed by them.
The Moon in Gemini sets the tone for three zodiac signs to actively embrace where they currently are and feel brave enough to take a step towards newness and adventure.
Venus, the planet of love, is in Capricorn, and she positively unites with Jupiter in Aries enticing you with greater passion and courage towards pursuing what calls the most deeply.
While normally Venus is considered to strictly rule relationships, she also helps us align with what we genuinely love and feel connected to. Capricorn is focused on the stability and foundation of a situation which will help set you up for success later.
Venus in Capricorn brings focus to inner passions and values to create what you want more of in your life.
As Venus speaks with Jupiter, the planet of luck, abundance, and expansion, everything seems bigger and more possible.
Whatever Jupiter touches becomes grander and more prominent, in this case, it is the energy of Venus that is looking to make plans to be able to enjoy more of what it loves in the year to come.
While Jupiter is in Aries, life is not just about improving things, but also harnessing the courage and bravery to strike out on a new path.
Aries is the first sign of the zodiac, and Jupiter begins a brand-new twelve-year cycle while in Aries.
RELATED: The 3 Zodiac Signs Who Risk Everything For Love During Venus Sextile Jupiter On January 4, 2023
Aries is considered the brave one, the pioneer, and the leader that can forge ahead and accomplish all their dreams with unwavering determination.
This is currently the energy of Jupiter; to create expansion and abundance in your own life by any means necessary.
Together these two planets set the tone for today encouraging you to take a step towards whatever different means for you.
It may be that you desire to start a new career, travel, or even build a deeper level of commitment within your own relationship.
Whatever it is, you currently have the support of Jupiter and today the Gemini Moon which will help you not only find the right words but will also make your enthusiasm for the future infectious.
It is truly a day to embrace the power of and to understand that no matter how small it may seem, a step towards your future of any kind is significant.
RELATED: The 3 Zodiac Signs Who Are The Luckiest In Love On January 4, 2023
It allows you to begin to change your energy and vibration so that you are making yourself more in alignment with what it is that you are hoping to build.
Because creating something different comes down to your own conscious choice of doing things differently.
The three zodiac signs with the best horoscopes on Wednesday, January 4, 2023:
Jupiter has just begun its reign in your zodiac sign which will last until mid-May. During this time, and especially from the end of January once all planets are direct, you will feel and see your life expand in numerous ways.
A big part of this will reside in your taking your life in a new and different direction.
While it is likely this change may impact all areas of your life, it could also just be in a specific avenue such as health or even love. Today's energy with Venus in Capricorn activates themes around your career.
You are looking for a new position or even want to expand on your current role. Use today's energy to focus on what truly feels fulfilling professionally speaking so that you can begin to take those first steps to incorporate growth into your life.
RELATED: 10 Choices To Make Today To Be Your Best Self & Achieve Your Goals
2. Capricorn
(December 22 - January 19)
With the Sun, Venus, and retrograde Mercury all in your own zodiac sign, there is a great deal of reflection taking place regarding what truly fills you up and how to process this new awareness coming in.
The Sun rules self and actions while Venus governs your passions, self-love and how you approach relationships.
Today, Jupiter's energy will enhance whatever you have been moving through because of this, and you may find yourself needing to open an important conversation, despite Mercury being retrograde.
When you are during increased self-awareness, the most important thing is to focus on how you are currently feeling and how you want to feel in the future.
You tend to think that you need to have all the answers before you start sharing with those close to you, but you do not. Simply sharing your feelings is enough to open the pathways of communication and get that ball rolling in a new direction.
RELATED: 7 Things You'll Only Feel When You're In A Relationship With 'The One'
3. Gemini
(May 21 - June 20)
You focus on what is right in front of you, which means that your emotional self can tend to get stuffed down or ignored. Today's Moon in Gemini helps you to feel everything in a very productive way. You have been feeling a bit slowed down since Mars turned retrograde in your zodiac sign at the end of October.
It has made you think more and act less, which is of benefit for you on the current path that you are on. While Mars is set to turn direct next week, finally, being able to process and understand all your feelings is a crucial part of this. Use today to tune into your innermost feelings and thoughts. Let them come and even go if necessary.
You can always talk about a good game and see every side of a story, but it is important to also be able to see your own. This is what helps you truly define your own life from the one that others think you should be living.
RELATED: A Month-By-Month Guide To 2023, According To The Wisdom Of The Oracle Cards
Kate Rose is a writer, spiritual astrologist, relationship and life coach, and motivational speaker. For more of her work, visit her website.


text:
On World Press Freedom Day, Brookings experts reflect on the importance of a free press
Marvin Kalb, Jonathan Rauch, David Wessel, and James Kirchick Thursday, May 3, 2018
In honor of the United Nations World Press Freedom Day on May 3, former and current journalists in the Brookings community weighed in on the importance of a free press, threats facing journalists in the U.S. and abroad, and what the rise of "fake news" means for the future of journalism.
Kalb is a Nonresident Senior Fellow in Foreign Policy, and a former Moscow bureau chief and chief diplomatic correspondent for CBS and NBC, professor of journalism at Harvard University and the George Washington University.
The concept of a free press was written into the First Amendment of the U.S. Constitution. It was of fundamental importance then, and now. It confirms the importance of a "fourth branch of government" to talk truth to the power positions of the other three branches. Otherwise, they run the risk of believing their own nonsense, and the concept of a democratic system of government begins to weaken and ultimately wither away.
I view the President's repeated criticisms of the press, his humiliating of journalists, his emphasis on "fake news", his attacks on the press as the "enemy of the people," his undervaluing of the press's importance in a democracy, as signs of danger to our freedom. It could be that his bark is louder and more threatening than his bite, but I do not want to run the risk of losing everything because I misjudged his intent. [Today] the press must be even more careful about its fact base, scrupulous in its commitment to fact-based journalism, and mark clearly that which is fact from that which is opinion.
Rauch is a Senior Fellow in Governance Studies, and a career journalist trained in the newsrooms of the Winston-Salem Journal (North Carolina) and National Journal magazine. He has been writing for The Atlantic since 1989, and has written numerous books and articles for commercial media outlets.
Nonresident Senior Fellow - Foreign Policy
Twitter MarvinKalb
Twitter jon_rauch
James Kirchick
Visiting Fellow - Foreign Policy, Center on the United States and Europe, Project on International Order and Strategy
Twitter jkirchick
There is a reason that the First Amendment is first. And that Jefferson said, "Were it left to me to decide whether we should have a government without newspapers, or newspapers without a government, I should not hesitate a moment to prefer the latter." A free press brings to light and disseminates the information that informs the electorate and holds powerful people and institutions accountable. It shows where society's problems are, even when some might prefer to look away. It is the first-line defense of free speech for everybody. Of course, journalism has its shares of flaws and problems, like any human endeavor, but the Washington Post is right: Democracy dies in darkness.
In many foreign countries, government censorship and intimidation are the leading dangers to press freedom. In the United States, fortunately, censorship is not an option (thanks to the Constitution) and intimidation does not seem to be working (President Trump's rhetorical attacks on the media seem, if anything, to have rallied support behind the outlets he threatens). Here at home, two other aspects worry me more. One is the demolition of the ad-supported model for reported journalism, which is denuding newsrooms of the bodies and brains they need to cover core institutions like state legislatures.
The other is the cratering of public confidence in mainstream journalism–a phenomenon caused in large part by four decades' worth of relentless media-bashing by politicians and activists who have agendas of their own. Fostering antagonism toward the media diminishes support for press freedom and, what is just as worrisome, fuels public cynicism about the very possibility of journalistic integrity.
Wessel is a Senior Fellow in Economic Studies and the Director of the Hutchins Center on Fiscal and Monetary Policy. He served as a journalist for more than 35 years before joining Brookings, including 30 years on the staff of the Wall Street Journal, where he remains a contributing correspondent. Wessel also appears frequently on NPR's Morning Edition.
A free press is important because it is an essential ingredient in a democracy. The press, when it does what it should, speaks truth to power. It is a check on corruption, excesses, and stupidity in government and in business.
Globally, I think the biggest threat to a free and independent press is the frightening number of journalists who have been killed in imprisoned around the world. In the U.S., I think it's the evaporation of the business model that sustained our great newspapers for decades…and the Trump administration's hostility towards the First Amendment.
E.J. Dionne
Dionne is a Governance Studies Senior Fellow, a syndicated columnist for the Washington Post, and university professor in the Foundations of Democracy and Culture at Georgetown University. A nationally known and respected commentator on politics, Dionne appears weekly on National Public Radio and regularly on MSNBC.
A free press is vital to freedom, democracy and the struggle against corruption. As the historian Timothy Snyder said, 'If nothing is true, then no one can criticize power, because there is no basis upon which to do so.' Autocrats know this, and free citizens should remember it.
A visiting fellow in Foreign Policy, Kirchick began his professional journalism career at The New Republic. He has also served as the writer-at-large at Radio Free Europe/Radio Liberty based in Prague and continues to write for a wide variety of publications.
A free press is important because it is the freedom upon which all of our other freedoms are contingent. Today, the greatest threats to free and independent media are authoritarian governments that censor, imprison, and occasionally murder journalists.
"Fake news" — a euphemism really for false information — has existed as long as there has been a news media. What's changed is how capriciously this accusation is thrown by everyone from the President of the United States on down to describe "news I don't like." Over time, the de-legitimization of traditional media sources will have a corrosive effect on our democracy as citizens will no longer agree to a common set of facts.


by your company and will allow a quick and uncomplicated way to make positive changes.
help them to feel like part of your community.
create publicity for your brand.
and contribute to the success of your business.
What Is The Big Deal About Social Media?
Here at PIXAFUSION Digital, we know social media is a big deal when it comes to digitally marketing your brand….
ARE FACEBOOK ADS APPLICABLE TO MY BUSINESS?


text:
Q: Uncaught TypeError: Cannot read property 'currentUser' of undefined app.js
service.js
When I run localhost in console I have error

bundle.js:7541 Uncaught TypeError: Cannot read property 'currentUser'
  of undefined(anonymous function) @ bundle.js:7541invoke @
  bundle.js:12268(anonymous function) @ bundle.js:12076forEach @
  bundle.js:7880createInjector @ bundle.js:12076doBootstrap @
  bundle.js:9310bootstrap @ bundle.js:9331angularInit @
  bundle.js:9216(anonymous function) @ bundle.js:39027j @
  jquery.js:3047fireWith @ jquery.js:3159ready @ jquery.js:3365I @
  jquery.js:3380

Please help (I think I forgot something)

A: Inside app.js you have $window.localStorage.currentUser.
$window.localStorage is undefined and so you get the error that can't find currentUser of undefined.
change to: if ($window.localStorage && $window.localStorage.currentUser)

redpajama_set_name: RedPajamaStackExchange


text:
On Far Cry 2
26 Sep 2016 / Brendon
Let's talk about Far Cry 2.
This is a game that does not want to be your friend. This is a game that throws you into a foreign land where you don't know anyone, hands you a gun that jams all the time, and infects you with malaria – all within its opening minutes. It is belligerent, uninviting, and unwelcoming.
Far Cry 2 is easily one of my favorite pieces of work.
Admittedly, when I first began playing Far Cry 2, I had difficulty enjoying it.
About an hour later, it clicked for me. I stopped looking at it through the lens of my expectations, and instead looked at it for what it was aiming to be. This is not a game with a traditional power curve. This isn't a game about feeling mighty.
There are many things I appreciate about Far Cry 2. Here are some of them.
Far Cry 2 treats many of its components like simulations. Guns degrade the more they are used. Weather patterns cause stormy days and sunny days. Enemies carry their wounded mates to safety. Wildfires dynamically spread across dry brush and climb up wooden structures.
The in-game map likewise shares the same approach. The protagonist pulls out a paper map and GPS device. If you're standing in the shade, the map will be dark and difficult to read. If you're driving a car, good luck focusing on both the road and the map.
Unlike many other games, the in-game map is not a safe shelter. The game world does not pause. Bullets whizzing through the air prior to opening the map will continue to whiz straight into your body.
By treating the in-game map like a simulation, the storytelling door is opened wider. That time you were looking at the map and your jeep soared off a cliff. That time you absatively posolutely needed to withdraw and had to shuffle through your pile of maps while under fire.
In my book, Far Cry 2 is in good company as one of the most effective in-game maps.
BUDDY SYSTEM
The surest way to grind momentum to a halt is to kill the player, reload the game, and have them replay a section over again. Stop, rewind, try again; wash, rinse, repeat.
Well now, let me tell you about Far Cry 2's buddy system.
In an early section in the game, you make acquaintances with one of the mercenaries in the country. Like all the mercenaries in the Far Cry 2 universe, your new buddy is someone with a murky past that's dubious at best.
Then at some point, because Far Cry 2 aggressively doesn't care whether the protagonist lives or dies, the protagonist will probably die during some random gunfight. And when that happens, your character topples down. Your hands clutch the earth. Your face smashes into the dirt.
And it cuts to black.
But here's the gag: the screen then fades back up, to you looking at the sky. Your mercenary buddy is at your side, firing wildly at your attackers while dragging you to safety. You're patched up with pliers and bandages as your buddy defends you. To commemorate you returning to the land of the living, your buddy hands you a pistol.
And that's not all: after you've been rescued and you're repelling the last of the stragglers, there's a chance your buddy may get wounded in the firefight. The relationship flips and now you're the one saving someone's bacon.
And – AND – that's not all: once your buddy takes one too many hits, they shuffle off this mortal coil – permanently.
Your story goes on. A great little wrinkle is added, the world keeps spinning forward, and the momentum does not halt or hitch or hesitate for one single second. The game takes a failure state and sees it as an opportunity, flipping it upside down into a memorable moment.
I highly recommend reading Tom Francis's excellent writeup about failure spectrums for a further dive into failsafes and storytelling.
WHAT, NOT HOW
Far Cry 2 tells you what a given mission's objective is. Destroy the convoy passing by this road. Acquire this valued object. Rescue this character.
However, it doesn't tell you how to do it. It does not hint at effective ways to do it. It does not place gameplay objects in such a fashion to nudge you toward a suggested play style. It does not rely on a row of dominoes for a canned let's-burn-our-budget set piece.
It tells you what to do, but doesn't tell you how. What, not how.
When control is relinquished, it frees up room for the player to join in, participate, and share the authorship. We've all been in that situation where one person just dominates an entire conversation. Far Cry 2 is a generous partner. A conversation is most engaging when both parties get to contribute.
By making a world that reacts to your actions, continues to run when when you're not looking, and leans toward the simulation approach whenever it does anything, the game always has an interesting reply to whatever you say. By always keeping the player in control (Far Cry 2 is one of those rare games that lets you walk away while talking to someone, and it is glorious) the game has massive respect for player agency and the player's time.
A few things before I go:
I absolutely love how Far Cry 2 has basically zero connection to its predecessor. I find that sequels and adaptations are most compelling when they respect the heart and soul of the source material and burn everything else down.
A talk that had a tremendous impact on me was Patrick Redding's 2008 GDC talk: Do, Don't Show: Narrative Design in FARCRY 2. If you're interested in storytelling systems, give it a listen.
There's great stuff in Steve Gaynor's Tone Control episode with Far Cry 2's creative director, Clint Hocking, including a rather good anecdote about an animal-petting game mechanic.
On Fury Roads NEXT
Work archeology, Part 3


text:
THIS WEEK IN POLITICS: APRIL 19, 2019
SUNDAY APRIL 14, 2019: PETE BUTTIGIEG FORMALLY ANNOUNCES PRESIDENTIAL BID
The mayor of South Bend, Indiana, Pete Buttigieg, formally announced his 2020 Presidential run on Sunday. Since announcing his exploratory committee, he has been able to raise over $7 million, winning a spot at the primary Democratic debates starting in June. If Buttigieg were to win the 2020 Presidential Election, he would become America's first openly gay president.
MONDAY APRIL 15, 2019: BILL WELD, FIRST REPUBLICAN TO CHALLENGE PRES. TRUMP IN 2020
Former Governor Bill Weld
The former Governor of Massachusetts, Bill Weld, officially announced on Monday that he is joining the 2020 Presidential race, being the first Republican to challenge Pres. Trump. He has publicly condemned many stances of Pres. Trump, such as those on climate change and overall conduct in office. In 2016, Weld was on the Libertarian party ticket as the vice president of former New Mexico governor, Gary Johnson.
TUESDAY APRIL 16, 2019: PRES. TRUMP VETOES BILL TO END U.S. INVOLVEMENT IN YEMEN WAR
Earlier this year, Congress had passed a bill that would end U.S. military assistance in the war in Yemen. The bill came after members of Congress had expressed concern about the thousands of civilians killed in the conflict in Yemen, with U.S. providing millions of dollars worth of weapons Saudi-led coalition fighting. Pres. Trump argued against the bill, and vetoed it on Wednesday but Congress lacks the votes needed to override that decision. Pres. Trump said that "This resolution is an unnecessary, dangerous attempt to weaken my constitutional authorities…" when he was talking about the bill, after vetoing it.
WEDNESDAY APRIL 17, 2019: HOUSE DEMOCRATS REQUEST FOR WHITE HOUSE AIDE TO TESTIFY
White House Aide, Stephen Miller
The House Oversight and and Reform Committee has requested for White House aide, Stephen Miller, to testify in front of the committee with matters concerning Pres. Trump's policies on immigration. Miller is one of the most conservative and influential voices in the White House when it comes to immigration policies, and was one of the driving forces behind the travel ban. The Committee wants Miller to make his case as to why the Trump administration has been taking the actions it has, such as sending illegal immigrants to sanctuary cities, and why they believe those policies are good. Chairman Rep. Elijah Cummings (D-MD) said in the letter, that he would like Miller to testify on May 1st and is expecting a response back by April 24th.
THURSDAY APRIL 18, 2019: SPECIAL COUNSEL ROBERT MUELLER'S REPORT RELEASED TO PUBLIC
The Department of Justice released the full report by Special Counsel Robert Mueller to the public. The nearly 400 page report on the investigation into Russian interference during the 2016 Presidential Election was ready by many members of Congress, news journalists and citizens. A few of the main points found in the report were:
-The investigation was unable to clear Pres. Trump of obstruction and that no criminal behavior had occurred.
-Pres. Trump tried to remove Special Counsel Robert Mueller from the investigation, because of "conflicts of interest".
-Congress has the right to investigate and take action against Pres. Trump on obstruction of justice.
-Pres. Trump had asked a few of his campaign aides to look for Hillary Clinton's deleted emails, so that they could be used against her.
-Members of the Trump campaign expected Russian help because they knew it would benefit them, but did not take steps towards it.
-White House Press Secretary, Sarah Sanders, misled the media and public about information concerning the firing of F.B.I. director, James Comey.
-Pres. Trump believed it would be the end of his Presidency after Robert Mueller got appointed as Special Counsel.
You can read the full report here:
https://dataviz.nbcnews.com/projects/20190415-mueller-report-embed/assets/full-mueller-report.pdf
FRIDAY APRIL 19, 2019: CALLS FOR IMPEACHMENT OF PRES. TRUMP AFTER RELEASE OF MUELLER REPORT
(Left) Rep. Alexandria Ocasio Cortez (D-NY) alongside (right) Rep. Rashida Tlaib (D-MI).
Democrats, such as Rep. Alexandria Ocasio-Cortez (D-NY) and 2020 Presidential hopeful Sen. Elizabeth Warren (D-MA) join calls for Pres. Trump to be impeachment after the release of the Robert Mueller report. This past March, Rep. Rashida Tlaib (D-MI) an impeachment resolution to Congress, gaining a few more signatures since then. House Democrats are also calling for Special Counsel, Robert Mueller, to testify before the House Judiciary Committee no later than May 23rd.
ALL RIGHTS OF IMAGES BELONG TO OWNERS
Previous Previous post: THIS WEEK IN POLITICS: APRIL 12, 2019
Next Next post: THIS WEEK IN POLITICS: APRIL 26, 2019


Chuck's Teacher page is a new free service to the music community!
Parents and potential students, please take the time to browse our listings and find several teachers for your chosen instrument. We encourage you to conduct your own interviews before selecting the appropriate music teacher. It's important to find the right match.
Music Teachers, you are all invited to submit your information to be posted right here on our website.* We will do a preliminary check of your information before elevating your posting.
To apply, Please fill out all fields in the adjacent form. We only publish the information you select. Other information is for vetting purposes.
*These teachers are in no way associated with or affiliated to Chuck Levin's Washington Music Center, we just thought there should be a place to encourage the learning of music!


The perfect size for every day, this shoulder bag will fit all your essentials. Made in a quilted finish with a polished chain shoulder strap, the inside pocket is the perfect place to keep your phone, wallet, lippie. The list is endless.


Subang SOHO - "Live where you work, work where you live" is the fitting central theme of the Subang SOHO unit where one's life expressions come into play. The trend has changed as people appreciate being able to work from home, having an office space and yet being able to maintain privacy. With its split-level and double-volume 16 ft. ceiling effect, Subang SOHO just right differentiates public and private space.
Facilities include 24 hours security, Gymnasium, Swimming Pool, Wading Pool, Reflexology Path, CCTV at common area, Children's Playground, WiFi / Broadband, Laundrette.
Built-up Area : 563 - 1,086 sq.ft.


text:
Q: Timespan data type C# I have a timespan value which is difference of two Datetime values. It is like this :
myvalue = {41870.01:44:22.8365404}

I have also a string which represents another timespan value and it is like this :
ttime= "23:55" // which means 23 minutes and 55 seconds

I want to check if myvalue is smaller than ttime. Here is my attempt:
if(myvalue < Timespan.Parse(ttime))
//do this
else
//do that

Is my approach correct enough? Do I need to do something else? Thanks.

A: The only problem i can see is that TimeSpan.Parse is limited to 24 hours. So you would need this workaround:
string ttime = "48:23:55"; // 48 hours
TimeSpan ts = new TimeSpan(int.Parse(ttime.Split(':')[0]),    // hours
                           int.Parse(ttime.Split(':')[1]),    // minutes
                           int.Parse(ttime.Split(':')[2]));   // seconds

Apart from that it's absolutely fine to compare two timespan in this way.
If it  can contain two or three parts(with or without hours), this should be safer:
string[] tokens = ttime.Split(':');
// support only two or three tokens:
if (tokens.Length < 2 || tokens.Length > 3)
    throw new NotSupportedException("Timespan could not be parsed successfully: " + ttime);
TimeSpan ts;
if(tokens.Length == 3)
    ts = new TimeSpan(int.Parse(tokens[0]), int.Parse(tokens[1]),int.Parse(tokens[2]));
else
    ts = new TimeSpan(0, int.Parse(tokens[0]), int.Parse(tokens[1]));

For what it's worth, here is a method which is written from scratch which parses a string to TimeSpan by allowing two or three tokens(hh,mm,ss or mm,ss) and also supports weird formats like 100:100:100 (100 hours + 100 minutes + 100 seconds):
public static TimeSpan SaferTimeSpanParse(string input, char delimiter = ':')
{
    if (string.IsNullOrEmpty(input))
        throw new ArgumentNullException("input must not be null or empty", "input");
    string[] tokens = input.Split(delimiter);
    if (tokens.Length < 2 || tokens.Length > 3)
        throw new NotSupportedException("Timespan could not be parsed successfully: " + input);
    int i;
    if (!tokens.All(t => int.TryParse(t, out i) && i >= 0))
        throw new ArgumentException("All token must contain a positive integer", "input");

    int[] all = tokens.Select(t => int.Parse(t)).ToArray();
    int hoursFinal = 0, minutesFinal = 0, secondsFinal = 0;

    int seconds = all.Last();
    secondsFinal = seconds % 60;
    minutesFinal = seconds / 60;

    int minutes = (all.Length == 3 ? all[1] : all[0]) + minutesFinal; // add current minutes which might already be increased through seconds
    minutesFinal = minutes % 60;
    hoursFinal = minutes / 60;

    hoursFinal = all.Length == 3 ? all[0] + hoursFinal : hoursFinal; // add current hours which might already be increased through minutes

    return new TimeSpan(hoursFinal, minutesFinal, secondsFinal);
}

tested with your string, my string and a weird one:
Console.WriteLine(SaferTimeSpanParse("23:55"));
Console.WriteLine(SaferTimeSpanParse("48:23:55"));
Console.WriteLine(SaferTimeSpanParse("100:100:100"));

Output:
00:23:55
2.00:23:55
4.05:41:40


text:
Home Reptiles Saltwater Crocodile Facts for Kids – Interesting Facts and Information
Saltwater Crocodile Facts for Kids – Interesting Facts and Information
We have researched some of the most interesting Australian saltwater crocodile facts so that you get to know all about saltwater crocodile. The saltwater crocodile (Crocodylus porosus) is the biggest of all crocodiles with their maximum size reaching 20 – 23 feet in length. Males are significantly bigger than the females. There are many names of saltwater crocodiles such as marine crocodile, estuarine crocodile, Indo-Pacific crocodile, sea crocodile, or simply saltie. It's time to take a look at these saltwater crocodile facts and information.
Saltwater Crocodile Facts for Kids
Adult males measure about 3.5 to 6 m (11 ft 6 in to 19 ft 8 in) in length and weigh 200 to 1,000 kg (440–2,200 lb). Females, on the other hand, reach the size of 2.7 to 3.1 m (8 ft 10 in to 10 ft 2 in) in its overall length and weigh 76 to 103 kg (168 to 227 lb).
Saltwater crocodile likely make its habitats in mangrove swamps, brackish water, deltas, estuaries, and lagoons.
What Do Saltwater Crocodiles Eat? Crocodiles eat a wide variety of animals such as emu birds, water birds, magpie goose, common sandpiper, greater mouse-deer, crab-eating macaques, long-tailed macaques, mongoose, flying foxes, rodents, jackals, proboscis monkey, badgers, wallabies, gibbons, chevrotains, Malayan tapir, kangaroos, sambar deer, banteng, sea turtles, dugongs, and sea snakes.
Where do Saltwater Crocodiles Live? The saltwater cro codile lives in Western Australia, Queensland, Thailand, Myanmar, Vietnam, Indochina, Cambodia, Philippines, Indonesia, Malaysia, Borneo, and Laos.
Saltwater crocodile speed: Saltwater crocs can swim at a maximum speed of 15 to 18 mph (24 to 29 km/h) but the average swimming speed is estimated at 2 to 3 mph (3.2 to 4.8 km/h). The crocodile swimming speed is three times the speed of a fastest human swimmer.
The female lays as many as 40 – 60 eggs in November and March. She lays eggs in a mound of mud and vegetation.
How Long do Saltwater Crocodiles Live? Saltwater crocodiles can live 70 – 10 years. Many baby crocodiles cannot reach adulthood because they are eaten by white-bellied sea eagles, black-necked storks, monitor lizards, wild boars, and pythons.
The worldwide population of a saltwater crocodile is estimated at 100,000 – 200,000 and a species is listed as Least Concern.
Saltwater Crocodile Facts for Kids – Video
Dwarf Crocodile Facts for Kids
Philippine Crocodile Facts for Kids
Freshwater Crocodile Facts for Kids
Orinoco Crocodile Facts for Kids
Slender-Snouted Crocodile Facts for Kids
Nile Crocodile Facts for Kids
American Crocodile Facts for Kids


text:
tilburyice.com
Somethings have changed, we were once the Tilbury Ice, but today we are back as the Delta Ice Hawks. The first season as the Ice Hawks was in 1997 when we were still playing in the Pacific International Junior Hockey League, we played out of that league until 2012. Since then we have moved to the Pacific Junior Hockey League. The Ice Hawks are still in beautiful Delta, British Columbia. Delta forms part of the Lower Mainland and Greater Vancouver. It is bordered by the Fraser River to its North, The United States to its south (Port Robers, Washington to be precise), and Surrey to the East. Delta is made up of three communities, Ladner (the area where the Ice Hawks play), Tsawwassen, and North Delta (where you will find Tilbury). Tsawwassen is home to 490 native people. The people o the Tsawwassen tribe date all the way back to 2260 BC in the area today that we call Delta. The Ice Hawks play out of Ladner Leisure Centre, which not only serves as the location for all Ice Hawk home games but also serves as the training centre for the WHL's Vancouver Giants. The Ladner Leisure Centre seats just over 1000 people and also has a six plane lane competitive swimming pool. The Ice Hawks have won the Pacific Junior Hockey League four times (2000-01, 2005-06, 2011-12, and 2017-18), they also won the Cyclone Taylor Cup, the annual tournament made up of the winners of the three junior "B" ice hockey leagues in British Columbia, in 2005-06. The Ice Hawks have produced several players who have gone on to play in the National Hockey League.
Those players include,
Milan Lucic, currently of the Calgary Flames.
Brent Seabrook, currently of the Chicago Blackhawks.
Troy Brouwer, currently of the Saint Louis Blues.
Brandon Segal, last played in the 2012-13 season with the New York Rangers.
Nick Tarnasky, last played in the 2009-10 season with the Florida Panthers.
Victor Bartley, last played in 2015-16 with the Montreal Canadians.
In the current season, the Ice Hawks have played five games, they have three wins and two losses. The teams leading scorers through those five games are Truman Chiu and Marcus Pantazis, who both have six points. Jordy Engleson has seen the bulk of the time in goal for the Ice Hawks so far this season. He has three wins and one loss. In those games, he has posted a stellar 0.935 save percentage and a 2.35 goals-against average. The Team is currently coached by Steve Robinson, who also acts as the General Manager. Steve has 20 years of coaching experience at multiple levels and age groups. As a long time Delta resident, he has coached many years for South Delta Minor Hockey. For the past 7 years, Steve has coached for Seafair Minor Hockey in Richmond, including a 6 year run as the Midget A1 coach, and this season he is the Bantam A1 coach. Steve has also run his own spring program, Warriors Hockey Club, for many years, including the Jr. Development team, where many current PJHL players honed their craft to make the jump to Junior hockey.
We can look forward to plenty of great Ice Hawks hockey in the future, as we look forward to more wins, championships, and great players to call our own.
https://www.youtube.com/watch?v=-XZX5o3--0g


The following pages are a mixed selection of shots taken on the many tours that have taken place over the previous summers. Click on the photo to see a blown-up version.
Croagh Patrick Walking Tours, Belclare, Westport, County Mayo, Ireland.


I find myself frequently facing the question "what does forty seven mean?," so, to all those who wonder, here it is.
I choose Studio Forty Seven because at the moment I'm focusing on bespoke silver jewelry; the 47th element in the periodic table is silver (Ag), hence the name.
Additionally, when I look into the future, I can vision the studio expanding. Studio Forty Seven resonated with me because the name has the ability to transform. I hope to, one day, partner with people, transform it into a collective, feature other artists, or experiment with other materials or avenues without having to rethink the image of the brand in the context of what it is or what it means.
The name Studio Forty Seven is relevant to its inception, yet it has the ability to expand into something new while maintaining its heritage and where it all started.


As a third-time entrepreneur, my big focus in 2014 is to build a global business around Big Data, as a lead investor and co-founder at Crayondata(www.crayondata.com). After building and selling two scaled-up ventures in marketing services & temp staffing, I helped drive an aggressive M&A strategy to help Publicis Groupe establish digital leadership in India. I am passionately involved in investing in, and mentoring start-ups via TiE and Indian Angel Network. Am also deeply committed to social/public causes in India via several initiatives.
I love being a bridge-builder across people, ideas, and initiatives.


text:
How to Use the New Online USDA Hardiness Zone Map
Jill Spencer
A Guide for Knowing What to Plant Where
The new & improved USDA Hardiness Zone Map, now available online. | Source
Why consult a hardiness zone map?
Many factors will affect a plant's success in your landscape—soil quality, sunlight, humidity, water and temperature among them.
When selecting plants, be sure to consider your region's plant hardiness zone. According to the USDA website, hardiness zone designations are derived from "the average annual extreme minimum temperature" in an area over the past 30 years.
Plants that are specified for your zone are more likely than others to survive the normal low temperatures that occur where you live; in fact, many of them may be native to your region.
In 2012, for the first time since 1990, the United States Department of Agriculture (USDA) updated its plant hardiness zone map (PHZM).
Now users can download, save and print national, regional and state PHZMs of the United States through the USDA website.
The USDA's new online hardiness zone map is also available in an interactive version, allowing users to learn about the climate of various parts of the country either by entering a zip code or using the cursor to select locations within the USA.
More importantly, the map has been updated to reflect climatic changes. Has your zone changed?
How to Make Your Own PHZM
Now gardeners can create regional hardiness zone maps like the one above, as well as maps of U.S. states and the nation using the USDA's new online resources. | Source
The ZONE GARDEN: A SUREFIRE GUIDE TO GARDENING IN ZONES 8, 9, 10
Gardening with plants native to your hardiness zone is a great way to create a healthy, low-maintenance garden.
Updated zones Because our climate is changing, so has the USDA Plant Hardiness Zone Map (PHZM). As of 2012, the zones, which according to the USDA are based on the "average annual extreme minimum temperature" of a given area over the past 30 years, were updated to reflect our warmer climate.
New ways to get maps Paper versions of the PHZM are no longer available through the USDA. Instead, users may download and save and/or print the maps themselves at the USDA website.
Online interactive PHZM Now users can access information about zones throughout the U.S.A. by clicking an online interactive version of the PHZM or by entering a zip code.
A PHZM of Your Own
Although the USDA does not offer the new hardiness zone map in print form, you can download and print a national, regional or state map yourself.
To create your own PHZM, click "View Maps" on the USDA homepage, or go directly to the web map page on the USDA website.
Once you're on the web map page, you'll be prompted to select the type of map of the USA you'd like to print (national, regional or state) as well as the resolution you'd prefer (72, 150 or 300 dpi). You'll also be prompted to view the map before printing.
Not interested in a paper copy? That's cool. You can save the map to your computer.
As for reproducing and distributing copies of USDA PHZMs, don't worry about copyright. As a product of U.S. Government, the map is considered part of the public domain. However, "some restrictions do apply," as they say:
1) When copying and/or distributing copies of USDA PHZMs you must leave the USDA-Agricultural Research Service (ARS) and Ohio State University (OSU) logos in place on the maps.
2) If for some reason you alter hardiness zone maps from the USDA (other than changing the format and/or resolution), you must remove the aforementioned logos and clearly display a notice that your new bastardized version of the map is not the official USDA PHZM.
MAKING STATE PHZMs
You can create a PHZM for every U.S. state as well as the District of Columbia and Puerto Rico at the USDA website. | Source
How to Make Your Own State Hardiness Zone Map
California & Texas are so large, they have PHZMs each. | Source
Do you check out a plant's hardiness zone before buying it?
Always. I only want plants that survive outdoors without much help from me.
Sometimes--although I mostly rely on local retailers. They wouldn't sell plants that won't grow here, right?
Never. I don't think it's that important.
To download, print and/or save a map of your state's hardiness zones, click "View Maps" on the USDA Agricultural Research Service homepage.
Once you get to the View Maps page, select "State" under "Step 1" in the box to the left of your screen. Then scroll through the list of states, which includes the District of Columbia and Puerto Rico, until you find the one that you want. (Because of their size, California and Texas have two maps each,north and south/east and west, respectively.)
Choose a Resolution
Once you have chosen a state, go on to "Step 2," selecting a resolution. You have three choices, ranging from low to high resolution: Standard (72 dots per inch or dpi); Medium (150 dpi); and High (300 dpi).
Preview, Open & Save
The last step, "Step 3," allows you to preview the map you've created. You may also open it and/or save it to your computer.
Below Step 3 are additional links for creating and printing PHZMs.
MAKING REGIONAL & NATIONAL PHZMs
A simplified national map created at the USDA website in medium resolution. | Source
How to Make Your Own Regional and/or National PHZM
A South West PHZM downloaded from the USDA website at medium resolution. | Source
Regional maps can be created at the same USDA web page as state PHZMs. At Step 2, simply select "Regional" rather than "State," and then choose from among North Central, North East, North West, South Central, South East and South West. Unfortunately, the regional maps do not include Hawaii, Alaska or Puerto Rico; however, both national maps do.
To create a national PHZM, select "National" in Step 2, and then choose between a map that shows the zones broken down into A and B categories (i.e. Zone 7A, Zone 7B, etc.) and a more simplified national map.
How to Use the Interactive Map Online
The interactive PHZM at the USDA website works best with a broadband Internet connection.
To use the interactive map, go to the home page of "Agricultural Research Service" section of the USDA website. Click "Interactive Map" at the top of the page. A captcha box that contains a challenge-response test will appear. Type in the case-sensitive code in the box to validate that you are indeed a human being, not a computer program, and you'll gain access to the interactive PHZM.
A Succulent for Every Garden
Hardy Succulents: Tough Plants for Every Climate
Love succulents? No matter what zone you live in, there's a succulent that will grow there. Amazing!
To learn about the climate of a given area, either click on the map or enter the zip code in the box next to the red "Locate" button in the upper left-hand corner of the page.
Hold your cursor over the area, and an informational box will appear, providing the area's specific zone, its average low temperature, its average low temperature range, and its latitude and longitude.
Gardening by the Zone with Native Plants
Native Plants of the Northeast: A Guide for Gardening and Conservation
The Dirt Farmer has been an active gardener for over 30 years.
She first began gardening alongside her grandfather on her parents' farm. Together, they would plant acres of vegetable gardens, setting tomato, eggplant and bell pepper plants; sowing row after row of beans and corn; and building up mounds of soil for white squash, pumpkin, cantaloupe and potatoes.
Today, The Dirt Farmer gardens at home, volunteers at community gardens and continues to learn about gardening through the MD Master Gardener program.
Copyright © 2013 by Jill Spencer. All rights reserved.
Usda Zone 5 Gardening
by hlkljgk109
Ten Plants That Grow Well in the Spring
by Marlene Bertrand20
Visiting Paris
What Thomas Jefferson did in Paris and where. Interactive map of sites Jefferson visited when he traveled in France.
by Jonathan Lewis4
Gardening Essays
What's the Best Sage for Your Garden?
by Jill Spencer9
Planting Vegetables
How to Grow Cilantro and Coriander - The Herb Spice Duo in The Garden
Free Seeds, Really
by Jill Spencer26
Vintage Flower Pots
The Best Cold-Weather Garden Gloves


Do you end up sitting late around evening time and confronting a clear divider while attempting to finish your Sociology task composing undertakings? On the off chance that you require some motivation for your Sociology task, then you have come to the ideal spot! Paper Writer can give excellent custom Sociology assignments through its Sociology Assignment Writing Services.
You can get thoughts for your point in light of the thoughts talked about in the custom Sociology task.
You can think about the way of presentation in the custom paper, what's more, apply the same strategy in organizing your own particular work.
You can add the rundown of references to your examination arrangement.
"The Uni Tutor has been putting forth its far reaching task composing services since 2001. We have helped a large number of understudies deliver better coursework and accomplish higher grades!"
Be one of the understudies who have profited from our Sociology Assignment Writing Services! Discover more about our administration through our client bolster, or submit a request today!


Description:Apply various types of protective coatings, prime, paint, ink, and finish to detail parts and assemblies for development, test equipment, tools, and production. Check surfaces prior to painting or treating for proper preparation. Operate associated paint equipment and facilities to perform application and preparation operations. Work from drawings, sketches, schematics, planning, change orders and verbal instructions. Apply tape and paper or other stencil and covers for coating location. Perform verification of accuracy using precision measuring equipment such as calipers, scales, micrometers, and gauges. 2nd Shift.
Able to operate standard paint equipment and facilities to perform application and preparation operations.
Prior painter experience in a manufacturing and/or production environment.
Able to perform Zahn Cup test.


text:
.class public final Landroid/renderscript/ScriptIntrinsicConvolve3x3;
.super Landroid/renderscript/ScriptIntrinsic;
.source "ScriptIntrinsicConvolve3x3.java"

# instance fields
.field private mInput:Landroid/renderscript/Allocation;

.field private final mValues:[F

# direct methods
.method private constructor <init>(ILandroid/renderscript/RenderScript;)V
    .locals 1
    .parameter "id"
    .parameter "rs"

    .prologue
    .line 32
    invoke-direct {p0, p1, p2}, Landroid/renderscript/ScriptIntrinsic;-><init>(ILandroid/renderscript/RenderScript;)V

    .line 28
    const/16 v0, 0x9

    new-array v0, v0, [F

    iput-object v0, p0, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->mValues:[F

    .line 33
    return-void
.end method

.method public static create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicConvolve3x3;
    .locals 5
    .parameter "rs"
    .parameter "e"

    .prologue
    .line 52
    const/16 v3, 0x9

    new-array v0, v3, [F

    fill-array-data v0, :array_0

    .line 53
    .local v0, f:[F
    invoke-static {p0}, Landroid/renderscript/Element;->U8_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;

    move-result-object v3

    if-eq p1, v3, :cond_0

    .line 54
    new-instance v3, Landroid/renderscript/RSIllegalArgumentException;

    const-string v4, "Unsuported element type."

    invoke-direct {v3, v4}, Landroid/renderscript/RSIllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v3

    .line 56
    :cond_0
    const/4 v3, 0x1

    invoke-virtual {p1, p0}, Landroid/renderscript/Element;->getID(Landroid/renderscript/RenderScript;)I

    move-result v4

    invoke-virtual {p0, v3, v4}, Landroid/renderscript/RenderScript;->nScriptIntrinsicCreate(II)I

    move-result v1

    .line 57
    .local v1, id:I
    new-instance v2, Landroid/renderscript/ScriptIntrinsicConvolve3x3;

    invoke-direct {v2, v1, p0}, Landroid/renderscript/ScriptIntrinsicConvolve3x3;-><init>(ILandroid/renderscript/RenderScript;)V

    .line 58
    .local v2, si:Landroid/renderscript/ScriptIntrinsicConvolve3x3;
    invoke-virtual {v2, v0}, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->setCoefficients([F)V

    .line 59
    return-object v2

    .line 52
    nop

    :array_0
    .array-data 0x4
        0x0t 0x0t 0x0t 0x0t
        0x0t 0x0t 0x0t 0x0t
        0x0t 0x0t 0x0t 0x0t
        0x0t 0x0t 0x0t 0x0t
        0x0t 0x0t 0x80t 0x3ft
        0x0t 0x0t 0x0t 0x0t
        0x0t 0x0t 0x0t 0x0t
        0x0t 0x0t 0x0t 0x0t
        0x0t 0x0t 0x0t 0x0t
    .end array-data
.end method

# virtual methods
.method public forEach(Landroid/renderscript/Allocation;)V
    .locals 2
    .parameter "aout"

    .prologue
    const/4 v1, 0x0

    .line 103
    const/4 v0, 0x0

    invoke-virtual {p0, v0, v1, p1, v1}, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->forEach(ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;)V

    .line 104
    return-void
.end method

.method public getFieldID_Input()Landroid/renderscript/Script$FieldID;
    .locals 2

    .prologue
    .line 121
    const/4 v0, 0x1

    const/4 v1, 0x0

    invoke-virtual {p0, v0, v1}, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->createFieldID(ILandroid/renderscript/Element;)Landroid/renderscript/Script$FieldID;

    move-result-object v0

    return-object v0
.end method

.method public getKernelID()Landroid/renderscript/Script$KernelID;
    .locals 3

    .prologue
    const/4 v2, 0x0

    .line 112
    const/4 v0, 0x0

    const/4 v1, 0x2

    invoke-virtual {p0, v0, v1, v2, v2}, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->createKernelID(IILandroid/renderscript/Element;Landroid/renderscript/Element;)Landroid/renderscript/Script$KernelID;

    move-result-object v0

    return-object v0
.end method

.method public setCoefficients([F)V
    .locals 4
    .parameter "v"

    .prologue
    .line 87
    new-instance v1, Landroid/renderscript/FieldPacker;

    const/16 v2, 0x24

    invoke-direct {v1, v2}, Landroid/renderscript/FieldPacker;-><init>(I)V

    .line 88
    .local v1, fp:Landroid/renderscript/FieldPacker;
    const/4 v0, 0x0

    .local v0, ct:I
    :goto_0
    iget-object v2, p0, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->mValues:[F

    array-length v2, v2

    if-ge v0, v2, :cond_0

    .line 89
    iget-object v2, p0, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->mValues:[F

    aget v3, p1, v0

    aput v3, v2, v0

    .line 90
    iget-object v2, p0, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->mValues:[F

    aget v2, v2, v0

    invoke-virtual {v1, v2}, Landroid/renderscript/FieldPacker;->addF32(F)V

    .line 88
    add-int/lit8 v0, v0, 0x1

    goto :goto_0

    .line 92
    :cond_0
    const/4 v2, 0x0

    invoke-virtual {p0, v2, v1}, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->setVar(ILandroid/renderscript/FieldPacker;)V

    .line 93
    return-void
.end method

.method public setInput(Landroid/renderscript/Allocation;)V
    .locals 1
    .parameter "ain"

    .prologue
    .line 70
    iput-object p1, p0, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->mInput:Landroid/renderscript/Allocation;

    .line 71
    const/4 v0, 0x1

    invoke-virtual {p0, v0, p1}, Landroid/renderscript/ScriptIntrinsicConvolve3x3;->setVar(ILandroid/renderscript/BaseObj;)V

    .line 72
    return-void
.end method


text:
Home / The Hanging Artist
The Hanging Artist : Jon Steinhagen
"Trust me," the insect repeated. Franz did not.
What if Franz Kafka did not succumb to tuberculosis at the age of 40? What if he awoke the day after his supposed death to find himself attended by the giant insect he once imagined in his own story The Metamorphosis?
And what if he were recruited by a mysterious agency to investigate a rash of bizarre, mysterious murders plaguing 1924 Vienna? Murders that are possibly connected to an equally mysterious performer who commits suicide every night at the music hall (but cannot be connected to any crimes)?
The Hanging Artist leads the newly rehabilitated Franz Kafka on an absurdist round of discoveries, the solution of which is more fantastical than anything he imagined.
About The Author : Jon Steinhagen
Jon Steinhagen lives in what is known (somewhat affectionately) as The Chicagoland Area, near the historic Brookfield Zoo. His writing career began in theatre, first as a composer and lyricist for several musicals (particularly Inferno Beach, The Teapot Scandals, The Next Thing, and The Arresting Dilemma of Mr. K, a musical adaptation of Kafka's The Trial), then as resident playwright at Chicago Dramatists (his notable plays include The Analytical Engine, ACES, Successors, Devil's Day Off, and Blizzard '67). As a screenwriter, he has written Party Favors, and is developing two television series, Willing Spirit and New Kid. Somewhere along the way he began writing stories, too, and many are collected in The Big Book of Sounds (Black Lawrence Press). He has received numerous Joseph Jefferson Awards for his work in Chicago theatre as either author, actor, or musical director, and can be found on twitter as @JonSteinhagen (inventive fellow, this Jon Steinhagen), where he can be found blathering on about his ridiculous ideas for movies, his collection of vinyl records, and his desire for cookies to be delivered every time he does something he should have done weeks ago.
Murder Mystery Detective Franz Kafka Absurdist Philosophy Amateur Sleuth Investigation The Metamorphosis


text:
August 11, 2022 Framboise Gommendy
Season Review for CIB Rowan ElAraby
"Personally, I think playing the last season was great for me. Breaking into the top eight was one of my main goals for the last season. Yeah, this is something I've worked really hard to achieve," Rowan said.
"I've changed my fitness programme as well last season with Derek Ryan. So yeah, this is something I needed to work on the physical part and my fitness overall.
"So yeah, I think I've achieved everything I wanted for the last season, and also winning the Bronze event for me was, you know, something I was really happy about. And yes, I'm looking forward to keep the momentum going for the next season.
"Like my body wasn't really feeling it last season, I had a lot of injuries, actually. So I had to change something about the programme. Yeah, so Derek took really good care of my body. And, you know, we've worked on the body really well to prevent the injuries I had. Working on it wasn't really easy. He helped a lot with with preventing the injuries and, you know, proving my strength and my endurance on court. So, yeah, I'm really happy about it.
"In the last couple of tournaments last season, I had to work really hard to stay in the rankings of the World Tour Finals because there was a lot of competition and it was really important. For me, as you know, it gave me confidence and playing with the best in the world, it's actually a whole different tournament and a whole different experience.
"So yes, being at this tournament was really great for me, and, you know, although I didn't win any of the matches, I think I played the best I could, having like, an ankle injury, and, you know, trying to compete with the best in the world was great for me.
"Playing as the top seed at the Carol Weymuller Open, it's a new challenge for me, and I had to just be as conscious and concentrated as ever to compete in this event. And I had a very tough draw and playing Sabrina Sobhy, Nadine Shahin and playing Siva Subramaniam wasn't easy at all, it's always challenging playing these players.
"And, you know, I actually had to give it my all, literally my all to beat all their best, the best players in the tournament, so I had to just play my best squash, you know, to get them in to win the tournament.
"One of my main goals this season is to beat the top players, you know. I've already broke the top eight, and that was a goal to reach and then I think for me, the next goal is to break into the top four and beat top players. So that's what I'm working on with my coaches right now.
"Just, you know, play my best squash and actually, me and my coaches, watch some of the matches I played the last season and I'm working on the mistakes I made. I'm working on the things I need to improve in and yeah, hopefully they were the next season."
CIB News Players
psaRowan Elarabytinkerbell
Previous Post:Day One/Day Two
Next Post:Youssef IBrahim Injured
Egyptians Abroad: Bremer Schlussel
Mr Fantastic & Mrs Terminator head unchanged top twenties
Mauritius Open


text:
Oklahoma! struts its stuff at Welk
It's time to take a fresh look at Oklahoma!, which has only been around for 71 years. Rodgers & Hammerstein's first musical is beloved for its struttin' cowpokes and down-home romances, and of course for a score that includes "Oh What a Beautiful Mornin'", "The Surrey with the Fringe on Top," "Kansas City," "People Will Say We're in Love" and a rousing title song. But on fresh examination, it's the show's left turns that keep Oklahoma! interesting. The courtship of Laurey Williams by Curly McLain is an overly sincere bore, but the one between big-grinning Will Parker and man-mad Ado Annie sure ain't. There's also the presence of a flirtatious Persian salesman, and stranger still, a psychopathic farm hand named Jud Fry who darkens Oklahoma!'s sunniness every moment he's on stage. And how about the extended dream sequence, complete with ballet dancer, that ends Act One? No one's ever going to call Oklahoma! edgy, but at least it's not nonstop cute.
Welk Resorts' barn-like theater is an apt setting for this famed musical, running through Nov. 16, and its relative intimacy brings the singing and dancing close to the audience. The acoustics can be tinny, however, rendering a couple of the characters (RC Sands' Pa Carnes and Sydney Blair's Ado Annie) difficult to understand when they're vocalizing. But the fresh-faced cast as a whole meets the expectations that come with a Broadway show as well-known as this one. While Kailey O'Donnell and Allen Everman as lovers Laurey and Curly are fine, it's the actors occupying the character parts who shine brightest. Ado Annie is the best part in Oklahoma!, and the aforementioned Blair is a skilled comedienne with an infectious smile. Robin Lavalley earns her share of laughs as wise old Aunt Eller, and Will Huse is truly disturbing as the menacing Jud.
The costumes, provided by The Theatre Company of Upland, are cartoon-colors cheerful, and while the set is merely serviceable, there is a cameo appearance by the eponymous surrey with the fringe on top.
Like so many of Rodgers & Hammerstein's collaborations, Oklahoma!'s legacy is assured. That doesn't mean you'll want to see it time and again. But if you never have, well your education in musical Americana is incomplete.


Rare Earth Elements: Overview of Mining, Mineralogy, Uses . - MDPIOct 29, 2014 . Keywords: rare earth; mining, mineralogy, recycling, life cycle assessment. 1. Introduction. Rare earth elements (REEs) include the lanthanide.elements mining earth,China's Rare Earth Elements Industry - Institute for the Analysis of .can be economically mined and processed presents a real challenge. Rare earth elements can be found in a variety of minerals, but the most abundant rare.rare earth element prospects and occurrences in . - Utah Trust Landsbyproduct to this mine. INTRODUCTION. The rare earth elements (REE) are not all that rare, with earth crustal abundances ranging from 0.3 to 64 parts per.
There are 17 rare earth elements (REEs) including the lanthanides, which . The global distribution of selected REE occurrences, deposits and mines is shown.
earths could provide the U.S. with a secure supply of rare earth elements. The alternatives to new rare earth mining projects can also reduce environmental.
are a group of 16 chemical elements consisting of the 15 lathanides plus yttrium. The term 'rare earths' is misleading, as it does not refer to their abundance in.
rare earth elements (REEs) as highly valuable . Rare earth elements, also commonly referred to as . mining process, but their different physical properties.
Dec 16, 2013 . The concentration of production of rare earth elements (REEs) outside . Other new mining projects could easily take as long as 5-10 years to.
byproduct to this mine. INTRODUCTION. The rare earth elements (REE) are not all that rare, with earth crustal abundances ranging from 0.3 to 64 parts per.
Aug 15, 2011 . Even though most people have not heard of rare earth elements, they govern man kind's modern lifestyle. The 17 periodic elements receiving.
Overview of Rare Earth Element Investigations in Acid Waters of US .
The geochemistry of rare earth element (REE) variations in acid waters is being . acid mine waters and naturally acidic springs, (2) determination of whether the.
Selective ion exchange recovery of rare earth elements from .
A comparative study of rare earth, ferric and aluminum ions ion exchange behavior . of rare earth elements (REEs) recovery from uranium mining solutions .
Rare Earth Elements and National Security - Council on Foreign .
Many Americans received their first introduction to rare earth elements (REEs) in 2010, . Moreover, China's biggest rare earth mine also produces iron ore,.
Mar 22, 2017 . Recovery of Rare Earth. Elements (REEs) from Coal. Mine Drainage. Paul Ziemkiewicz, Water Research Inst. Xingbo Liu, Mechanical.
Nov 1, 2016 . health from rare earth element (REE) mining as well as emerging pollutants . On a global scale, demand for rare earth elements (REE) is ever.
The mining and processing of rare earth metals usually result in significant environmental defects. Many deposits are associated with high concentrations of.
rare earth and uranium mining potential in the states - American .
earth and uranium mining in the United States remains to be written. .. light rare earth elements (LREE) are more common and more easily extracted. In most.
I am pleased to submit the enclosed report, Rare Earth Elements from Coal and . testing samples from U.S. mining operations, a preliminary reserve base has.
Assessing rare earth element mineral deposit types and links to .
information on the environmental impact associated with REE mining, extraction and . Keywords: Rare earth elements, Mineral deposit types, Environmental.
May 2, 2013 . Rare earth elements (REEs) are a group of 17 metallic elements mined in ores containing low quantities of REEs. They have particular.
EARTH ELEMENTS MINING PROJECTS. Sotiris N. KAMENOPOULOS1, Zach AGIOUTANTIS1. 1 School of Mineral Resources Engineering, Technical.
most cost effective means for producing rare earth elements.12. With regards to mining rare earths, bastnasite and monazite are single phase minerals found in.
LITHIUM AND RARE EARTH ELEMENTS - IIT Chicago-Kent .
colonized history. In China, where ninety-seven percent of rare earth elements are mined, environmental destruction, illegal mining, and rare earth trading run by.


When it comes to providing a secure environment for all employees, customers and visitors, STENTOFON is the leading choice in building communications. All our systems meet the highest security requirements with superior quality, engineering, flexibility and integration.
When you add IP intercom and speakers to your building, your building becomes interactive. Security guards can talk to people they see on the video system instantly, regardless of distance. If the person is lost or simply needs assistance, it is easy for the people in charge to communicate directly. On the other hand, if a person has ill intent, security guards can interact and prevent an unwanted situation to develop. By combining audio, access control and cameras you get the ability to see, speak and listen. STENTOFON makes it simple to welcome, guide, help or warn people anywhere in the building or on the premises.
Download our solution sheet from the link below and find out how STENTOFON can improve any Building Security setup or project with VoIP, based on our Critical Communication over IP (CCoIP®) product range.
For over 60 years, the STENTOFON brand of intercom systems has provided thousands of customers worldwide with communications for critical applications, including public and private building security. In addition to the numerous specialist buildings, corporate buildings, head offices, libraries and town halls around the globe also rely daily on STENTOFON. In the building security market, STENTOFON AlphaCom XE provides internal communication for reception areas and meeting rooms, external communication, door communication and for other public areas such as parking and elevators.
When it comes to choosing a communication system for these demanding environments, systems must be judged for speed of call setup, communication clarity, flexibility, reliability and ease of integration with CCTV, access control and alarm systems. These elements combined provide a total security solution. Nothing is faster or more reliable than intercom. VoIP technology allows the AlphaCom XE system to perform seamlessly over a building's network, across town or worldwide. When communication is critical, look to the STENTOFON brand, the brand security professionals depend on.
CCTV, Access Control, Fire Alarm and Burglar Alarm are some applications included in a building management solution. With STENTOFON, a voice can be given to these applications. This voice can make a difference when communication is absolutely critical.
STENTOFON offers a wide variety of stations and guarantees maximum integration flexibility into a building management solution.
Thirty two of the thirty five Federal Reserve Banks in the USA use STENTOFON security communications, including Federal Reserve Georgia and Federal Reserve Michigan. The Federal Reserve System is a banking system with banks acting as fiscal agents for the US Treasury. Many use large AlphaCom systems integrated to the CCTV system, the access control system and DVR's. Since all of the Banks have their own network, in the future it will be possible to connect all branches via IP for communication from intercom to intercom, on one common intercom platform across the US.
The Louvre Museum is the largest museum in the world, housing 35 000 works of art. The museum benefits from a huge security system and Security Officers account for over half of the Louvre's 2000 employees. More than 200 anti-vandal door substations provide access control for Security Officers and personnel. Thanks to the interface with video function, the STENTOFON system restricts access to specific zones and above all, the storage rooms: the huge and sacred heart of the museum. The choice to migrate to a new platform was made for two main reasons: to open up the existing system to IP to cope with any increase in museum visitors, and to benefit from the new security this system implies.


text:
Worldwide shipping (Free in Singapore)
All Rare Books
Children's & Illustrated Books
General & Others
Maps & Prints
Myth, Legend & Folklore
Science, Medicine & Natural History
Singapore & Malaysia
Social Sciences & Economics
Home / Shop / All Rare Books / Menace in Malaya – Harry Miller (1954) (1st ed)
Menace in Malaya – Harry Miller (1954) (1st ed)
Title: Menace in Malaya
Publisher: George G. Harrap & Co., London, 1954. First edition.
Condition: Hardcover, with dust jacket wrapped in plastic. Good. Foxing to pages and prelims. Text clean, binding tight. Black-and-white photographic plates. 248pp., 8.5″x5.5″.
SKU: miller-menace Categories: All Rare Books, History & Archaeology, Singapore & Malaysia Tag: First editions
About the book (from dust jacket):
Here is the story of the six-year war that has been – and still is being – fought against Communist terrorists in Malaya by British, Gurkha, Malay, and Chinese men.
Much has been heard of the Malayan Communist Party, the enemy, but never the inside tale of its birth, its machinations, its ramifications, its plans to establish a Soviet Republic in British Malaya. This history is told fully for the first time, and we meet the remarkably clever and cunning Secretary-General of the Party who had 31 aliases, including the Western name of "Mr. Wright". His trail in Malaya of pre-Occupation days several times crossed that of Ho Chi-Minh, the man behind the Viet Minh war in Indo-China, who had a lot to do with the spread of Communism in Malaya and elsewhere in South-east Asia.
The book gives a pen-picture, too, of the present Secretary-General, Chen Ping, who during the Japanese occupation of Malaya was the most trusted friend of British guerrillas in the jungles.
The events leading up to the outbreak of Malaya's Emergency, the narrow escape the country had in the early weeks from being dominated by the Communist insurgents, the harsh measures that had to be adopted to fight them, the amazing social experiment called "resettlement" in which more than 600,000 people were moved from hearth and home into new villages in the name of security, are dealt with in the book.
The advent of the dynamic General Sir Gerald Templer as High Commissioner, and what he did in his two years in the country to reduce terrorism, restore confidence, and start the country on the road to self-government, bring the book to a close. The concluding chapters sum up the future of this Malayan war, the political and social trends, and pose the question of whether Malaya will be able to exploit General Templer's successes and move on to self-government with peace between the two predominant races, the Malays and Chinese, between whom tension exists today.
Children's & Illustrated Books
NoneClear filters Out Of Stock In Stock All Products
First editions Gift Ideas Published before 1800
27 Nov New, updated worldwide shipping rates
18 Apr 7 books on The Islamic World
23 Feb February, the month to celebrate Mars
Email: gohd @ gohd.com.sg
GOHD Books © 2009 - 2022
Our online store will be closed temporarily. Business will resume ASAP. Apologies for the inconvenience. Dismiss


text:
CASAFARI secures $135 million to expand its innovative Real Estate platform across Europe
Posted on 8 July 2021 8 July 2021 by amAdmin
CASAFARI, Europe's largest independent real estate network connecting more than 15,000 real estate professionals to 95 million property listings, has secured $120 million to build a portfolio of residential and commercial real estate on behalf of European institutional investors. Alongside this major transaction, it has secured a $15 million Series A investment led by Prudence Holdings, the New York-based VC firm.
Lisbon, 7 July 2021. CASAFARI, the leading real estate data platform in Europe, has secured a $120 million mandate from private equity investors, such as Geneva based investment group Stoneweg, to be deployed in a buy-to-let strategy targeting the acquisition of fragmented units in residential and commercial real estate. Additionally, the Company has also raised a $15 million Series A equity investment led by Prudence Holdings, the established New-York based VC behind Compass, Blockchain.com, Uber and Spotify.
With operations in Portugal, Spain, France, and Italy, the company founded by Mila Suharev, Nils Henning and Mitya Moskalchuk in 2018, has grown exponentially to serve 1,500 clients and 15,000 professionals supported by 90 employees of 24 nationalities.
According to Gavin Mayers, Prudence Holdings co-founder, "in Europe, as in most non-U.S. geographies, real estate data has never been structured and organized due to the lack of a unified Multiple Listings Service ("MLS"). CASAFARI has taken on the role of aggregating, verifying and distributing this data to key industry participants, providing a continental single source of truth for property and transaction data. Through its innovative technology, leveraging AI and machine learning, we believe its unique data and products will unlock single-family homes as an asset class to institutional investors. We see a tremendous opportunity for Europe to follow the example of the US, where institutional investment in fragmented properties has scaled from nearly $0 to $40 billion in ten years."
Also joining the equity round are prominent investors, including Armilar Venture Partners (leading Portuguese VC behind unicorns Outsystems and Feedzai), Amavi Capital (pan-European Proptech fund) HJM Holdings, 1Sharpe (founders of Roofstock) and FJ Labs (Fabrice Grinda, founder of OLX Group), as well as existing investor Lakestar.
This isn't just another data aggregator – it's an entire operating system that powers real estate agents in real-time, removing asymmetry of knowledge, accelerating transactions and opening up new opportunities for iBuyers, property developers, investors and Q-commerce operators and beyond to reach their investment objectives." says Stephen Nundy, partner at Lakestar.
"We started CASAFARI with a mission to organise the real estate market into an efficient data-powered ecosystem to enable and accelerate deals through a transparent and safe B2B platform", says Mila Suharev, CASAFARI's Co-CEO and CPO. "This capital raise will help us execute on our planned expansion into Germany, Austria, Switzerland and the UK, establishing ourselves as a dominant pan-European network of real estate professionals."
According to Nils Henning, CEO, "CASAFARI has built a unique ecosystem, which connects brokers, developers, asset managers and investors and enables sourcing, valuation, underwriting and deal collaboration on single units in all asset classes. We are very excited to represent important institutional clients like Stoneweg and others, in deploying their capital into fragmented acquisitions at scale, bringing more liquidity to the market and generating more transactions to the broker clients of our platform."
About CASAFARI:
CASAFARI, Europe's first independent cross-border real estate network, connects more than 15,000 real estate professionals through MLS functions and a clean and complete real estate database covering all asset classes in Spain, Italy, France and Portugal, CASAFARI developed custom applications such as a metasearch, comparative market analysis, market analytics, and daily data feed. The company has a proprietary machine learning technology and extensive data operations to automatically index, clean, classify and match duplicates of millions of property listings from thousands of websites in different languages. Since launching in 2018, CASAFARI has won major clients from brands such as Sotheby's International Realty, Coldwell Banker, RE/MAX franchises, Savills, Fine & Country, Engel & Voelkers, Keller Williams and important institutional investors and developers like Stoneweg, Kronos, Vanguard and Vic Properties.
About Prudence Holdings:
Prudence is a leading early-stage investment firm based in New York, focused on finding innovative technology companies at the intersection of real estate and financial services. The firm gets involved early, partnering with experienced and visionary entrepreneurs, and helps to guide companies from venture to growth stage and through exit. Founded in 2010, Prudence has deployed over $100mm into over 25 companies including investments in industry-leaders such as Compass, Blockchain.com, CREXi, Sundae, Morty, Properly and Maxwell. For more information on Prudence, please visit prudenceholdings.com.
About Lakestar:
Lakestar is one of Europe's leading venture capital firms investing in technology companies led by exceptional entrepreneurs. The team's early investments included Skype, Spotify, Facebook and airbnb. Since raising a first fund in 2013, Lakestar manages an aggregated volume of over EUR 1bn across three early stage funds, and more recently a growth fund. The company has expanded and broadened its portfolio and holds investments in the likes of Opendoor, Oscar, GYG, Glovo, Sennder, Eigen, FiveAI, Revolut and Hometogo to name a few. Lakestar has presence in Berlin, Zurich and London. Lakestar helps companies to identify new markets and expand into them rapidly, with a focus on the US and Europe. The team advises and supports portfolio companies in business development, recruitment, technology and marketing. The investments range from early stage companies to those in their growth stage. Visit us on LinkedIn and our website.
About Armilar Venture Partners:
Armilar Venture Partners is Portugal's leading VC funds manager. An independent VC with a history of more than 20 years, a high-performance track record and an international footprint, Armilar is a deep-tech investor, with a focus on early-stage technology-based companies where data, digitisation and connectivity play a central role. Currently, Armilar's funds under management amount to about €260 million, deployed typically as lead investor in seed to early-stage deals in companies in Portugal, Europe and the USA. For more information please visit www.armilar.com.
The Armilar Venture Partners TechTransfer Fund is supported by InnovFin Equity, with the financial backing of the European Union under Horizon 2020 Financial Instruments and the European Fund for Strategic Investments (EFSI) set up under the Investment Plan for Europe. The purpose of EFSI is to help support financing and implementing productive investments in the European Union and to ensure increased access to financing. The fund is also co-financed by Fundo de Capital e Quase Capital (FC&QC), managed by Banco Português de Fomento, S.A.
Posted in PRESSTagged PRESS


text:
package main

import (
	"flag"
	"io/ioutil"
	"os"
	"strconv"
	"strings"
	"time"

	"github.com/golang/glog"
	"github.com/kubernetes-incubator/external-storage/lib/controller"
	"github.com/kubernetes-incubator/external-storage/nfs/pkg/server"
	vol "github.com/kubernetes-incubator/external-storage/nfs/pkg/volume"
	"k8s.io/apimachinery/pkg/util/validation"
	"k8s.io/apimachinery/pkg/util/validation/field"
	"k8s.io/apimachinery/pkg/util/wait"
	"k8s.io/client-go/kubernetes"
	"k8s.io/client-go/rest"
	"k8s.io/client-go/tools/clientcmd"
)

var (
	provisioner          = flag.String("provisioner", "example.com/nfs", "Name of the provisioner. The provisioner will only provision volumes for claims that request a StorageClass with a provisioner field set equal to this name.")
	master               = flag.String("master", "", "Master URL to build a client config from. Either this or kubeconfig needs to be set if the provisioner is being run out of cluster.")
	kubeconfig           = flag.String("kubeconfig", "", "Absolute path to the kubeconfig file. Either this or master needs to be set if the provisioner is being run out of cluster.")
	runServer            = flag.Bool("run-server", true, "If the provisioner is responsible for running the NFS server, i.e. starting and stopping NFS Ganesha. Default true.")
	useGanesha           = flag.Bool("use-ganesha", true, "If the provisioner will create volumes using NFS Ganesha (D-Bus method calls) as opposed to using the kernel NFS server ('exportfs'). If run-server is true, this must be true. Default true.")
	gracePeriod          = flag.Uint("grace-period", 90, "NFS Ganesha grace period to use in seconds, from 0-180. If the server is not expected to survive restarts, i.e. it is running as a pod & its export directory is not persisted, this can be set to 0. Can only be set if both run-server and use-ganesha are true. Default 90.")
	enableXfsQuota       = flag.Bool("enable-xfs-quota", false, "If the provisioner will set xfs quotas for each volume it provisions. Requires that the directory it creates volumes in ('/export') is xfs mounted with option prjquota/pquota, and that it has the privilege to run xfs_quota. Default false.")
	failedRetryThreshold = flag.Int("failed-retry-threshold", 10, "If the number of retries on provisioning failure need to be limited to a set number of attempts. Default 10")
	serverHostname       = flag.String("server-hostname", "", "The hostname for the NFS server to export from. Only applicable when running out-of-cluster i.e. it can only be set if either master or kubeconfig are set. If unset, the first IP output by `hostname -i` is used.")
)

const (
	exportDir     = "/export"
	ganeshaLog    = "/export/ganesha.log"
	ganeshaPid    = "/var/run/ganesha.pid"
	ganeshaConfig = "/export/vfs.conf"
)

func main() {
	flag.Set("logtostderr", "true")
	flag.Parse()

	if errs := validateProvisioner(*provisioner, field.NewPath("provisioner")); len(errs) != 0 {
		glog.Fatalf("Invalid provisioner specified: %v", errs)
	}
	glog.Infof("Provisioner %s specified", *provisioner)

	if *runServer && !*useGanesha {
		glog.Fatalf("Invalid flags specified: if run-server is true, use-ganesha must also be true.")
	}

	if *gracePeriod != 90 && (!*runServer || !*useGanesha) {
		glog.Fatalf("Invalid flags specified: custom grace period can only be set if both run-server and use-ganesha are true.")
	} else if *gracePeriod > 180 && *runServer && *useGanesha {
		glog.Fatalf("Invalid flags specified: custom grace period must be in the range 0-180")
	}

	// Create the client according to whether we are running in or out-of-cluster
	outOfCluster := *master != "" || *kubeconfig != ""

	if !outOfCluster && *serverHostname != "" {
		glog.Fatalf("Invalid flags specified: if server-hostname is set, either master or kube-config must also be set.")
	}

	if *runServer {
		glog.Infof("Starting NFS server!")
		err := server.Setup(ganeshaConfig, *gracePeriod)
		if err != nil {
			glog.Fatalf("Error setting up NFS server: %v", err)
		}
		err = server.Start(ganeshaLog, ganeshaPid, ganeshaConfig)
		if err != nil {
			glog.Fatalf("Error starting NFS server: %v", err)
		}
		go func() {
			for {
				time.Sleep(time.Second)
				read, err := ioutil.ReadFile(ganeshaPid)
				if err != nil {
					glog.Errorf("Error reading ganesha pid file %s: %v", ganeshaPid, err)
					continue
				}
				pid, err := strconv.Atoi(strings.TrimSpace(string(read)))
				if err != nil {
					glog.Errorf("Error parsing ganesha pid %v from file %s: %v", read, ganeshaPid, err)
					continue
				}

				process, _ := os.FindProcess(pid)
				processState, err := process.Wait()
				if err != nil {
					glog.Errorf("Error waiting on NFS server process: %v", err)
				}

				glog.Errorf("NFS server stopped unexpectedly, restarting: Pid: %v, ProcessState: %v", process.Pid, processState)
				err = server.Start(ganeshaLog, ganeshaPid, ganeshaConfig)
				if err != nil {
					glog.Fatalf("Error starting NFS server: %v", err)
				}
			}
		}()
	}

	var config *rest.Config
	var err error
	if outOfCluster {
		config, err = clientcmd.BuildConfigFromFlags(*master, *kubeconfig)
	} else {
		config, err = rest.InClusterConfig()
	}
	if err != nil {
		glog.Fatalf("Failed to create config: %v", err)
	}
	clientset, err := kubernetes.NewForConfig(config)
	if err != nil {
		glog.Fatalf("Failed to create client: %v", err)
	}

	// The controller needs to know what the server version is because out-of-tree
	// provisioners aren't officially supported until 1.5
	serverVersion, err := clientset.Discovery().ServerVersion()
	if err != nil {
		glog.Fatalf("Error getting server version: %v", err)
	}

	// Create the provisioner: it implements the Provisioner interface expected by
	// the controller
	nfsProvisioner := vol.NewNFSProvisioner(exportDir, clientset, outOfCluster, *useGanesha, ganeshaConfig, *enableXfsQuota, *serverHostname)

	// Start the provision controller which will dynamically provision NFS PVs
	pc := controller.NewProvisionController(
		clientset,
		*provisioner,
		nfsProvisioner,
		serverVersion.GitVersion,
	)

	pc.Run(wait.NeverStop)
}

// validateProvisioner tests if provisioner is a valid qualified name.
// https://github.com/kubernetes/kubernetes/blob/release-1.4/pkg/apis/storage/validation/validation.go
func validateProvisioner(provisioner string, fldPath *field.Path) field.ErrorList {
	allErrs := field.ErrorList{}
	if len(provisioner) == 0 {
		allErrs = append(allErrs, field.Required(fldPath, provisioner))
	}
	if len(provisioner) > 0 {
		for _, msg := range validation.IsQualifiedName(strings.ToLower(provisioner)) {
			allErrs = append(allErrs, field.Invalid(fldPath, provisioner, msg))
		}
	}
	return allErrs
}