text:
Editors' ChoiceCell Division
Recruiting the Components for Cell Division
Guy Riddihough
Vol. 3, Issue 104, pp. ec11
DOI: 10.1126/scisignal.3104ec11
A complete chromosome set must be apportioned to each daughter cell during cell division. A number of molecular mechanisms check that chromosome pairs or homologs are correctly aligned and attached to microtubules just before they separate to the two daughters; their spatial orientation ensures an even inheritance of the genome. One critical component of this system is the protein kinase Bub1. Kawashima et al. (see the Perspective by Javerzat) now show that the main substrate for Bub1 kinase activity in fission yeast is the chromatin protein histone H2A. Phosphorylation of H2A recruits the shugoshin proteins to chromatin, and especially to centromeres, where they also act to ensure correct chromosome segregation. This link between Bub1, histone H2A phosphorylation, and shugoshin is conserved in budding yeast and mammalian cells.
S. A. Kawashima, Y. Yamagishi, T. Honda, K. Ishiguro, Y. Watanabe, Phosphorylation of H2A by Bub1 prevents chromosomal instability through localizing shugoshin. Science 327, 172–177 (2010). [Abstract] [Full Text]
J.-P. Javerzat, Directing the centromere guardian. Science 327, 150–151 (2010). [Summary] [Full Text]
You are going to email the following Recruiting the Components for Cell Division
By Guy Riddihough
Science Signaling 12 Jan 2010 : ec11
Phosphorylation of the chromatin protein histone H2A plays a critical role in chromosome segregation during cell division.


Hey, it's a Berry meme! I couldn't resist doing this one because as I mentioned earlier, I also got a new computer this month. Although, after looking at her new set up, mine is definitely not as fancy! That's okay, though. She does way more pics than I do. 🙂 I'm just thrilled to death that I've been able to hang out with my family, run around for hours, do gyazo gifs, and no crashes and barely any lag. It's awesome!
1. Share any of your computer specs (video card, memory, etc..) Click here if you don't know any of those things or just share the year you bought it.
* I fully admit to being the least techy type person ever and I have no idea what any of this actually means. My computer is a Dell Insperion 3847. Processor is Intel Core i5-4460. 8GB of RAM. Video card is nVidia GeForce GTX 550Ti. I have Microsoft Windows 7 64-bit Service Pack 1.
2. Which viewer do you use most often?
3. What is your FPS (Frames Per Second) when you have your graphics on ultra?
I turned it on Ultra to take this picture and it booped on down to 7.2 FPS. That's probably not awesome, huh? LOL! But when I have it on high and don't have shadows on, it's 80 FPS. I only turn on ultra to take pics, so I guess it's okay. Turning shadows on tends to make tiny mesh look gross [as you can see on my glasses] so I don't have shadows on too often. If there's a setting to make tiny mesh not look icky, please let me know.
4. How often does Second Life crash for you? Is it usually just a viewer crash or your whole system crashes? What are you usually doing at the moment of the crash?
* I have not crashed once since getting my new computer!! Before, with my old one, I couldn't turn around in our house without crashing. I couldn't even be IN the house half the time, and forget it if other people were around me. If I was anywhere with a sim surround? Pfft. That was almost an instant crash unless I could derender it real fast. It seemed like sometimes all I had to do was breathe and I'd crash on my old computer. This one is sooooooo much better!!!!
5. Do you know of any tips or tricks in the settings that would improve performance?
* Well, on Firestorm, I tend to disable the bridge thinger and not wear it. On my old computer, that helped a lot. Also, I turn off the HTTP textures thing. I don't know what that does, but I know on my old computer, it helped. I also don't have on anisotropic filtering most of the time, unless I'm taking pics. And I don't know exactly what this does, but I uncheck the "Enable Streamed VBOs" box, too. Supposedly that helps. I'm not sure where most of that is on any other viewer, but on Firestorm it's under the Hardware tab under Graphics in your preferences. Even though I probably don't HAVE to do any of that now, I still do it kind of out of habit.
If anyone knows how to make my antialiasing look better, though, please let me know. For some reason since getting my new computer, I feel like I lost a setting or something because I have the AA at 4x in my viewer and it's not QUITE as smooth as on my old craptastic computer. And also, please help a girl out and tell me how to make mesh look better when shadows are on! It's sad when my necklaces get all crazy looking, you know?


At the end of each month I am going to send out a summary of the highlights of the month and update you on our plans for upcoming trips and activities. Here is the summary for March 2018. Follow me on social media or by email to see the full posts coming up soon.
When I started this trip, if you told me I was going to spend seven and a half months out of twelve in Europe I would have laughed at you! But that is how it has worked out. On the 1st of March we were in Kuala Lumpur and farewelled our daughter MacKenzie who had been with us for a couple of weeks as she got on a plane home to Australia. A couple of hours later we got on a plane ourselves, heading in the opposite direction to Copenhagen. I had set up a crazy itinerary for the next few weeks to do some serious city-hopping, mostly through Scandinavia and the Baltics. We were running out of time but there were still so many places to see!
Our first job when we landed in Copenhagen was to put on some layers! We had gone from 30 degrees each day to below zero. I also had to go shopping for some cold weather boots. My hiking boots were not waterproof, and my flip flops – well, neither would cut it! I found some boots that did the job, and we spent the next few days playing in the snow, having a look around and trying not to freeze to death. It was a close call when we walked out to see the Little Mermaid statue. I couldn't wait to get back to somewhere warm.
About an hour after we landed, this is what we faced when grabbing some supplies – snow falling from the sky!
The Little Mermaid in a sea of ice.
If we were cold in Copenhagen, it only got worse on our next stop in Tromsø, Norway. We had come all the way here to see the Northern Lights. Tromsø is a beautiful little town with so much to see and do – if you can handle being outside for longer than about fifteen minutes. I really struggled with the cold, and even when we did our Northern Lights tour, it was just too cold for me to be out of the bus for any length of time. Unfortunately there are no Northern Lights photos as my camera died that day! Yes, of all the days! And unfortunately no matter how good they are, a phone camera just won't capture the lights.
Tromso is a beaustiful little town – if you can stand the cold.
Our flights out of Tromsø had a stop over in Oslo, and for the first time ever I heard the announcement about an overbooked flight and looking for volunteers to go on the next flight – only just over an hour later. We were in no hurry, so we thought why not. For our trouble we were compensated €150 ($243AUD/$186USD), plus given 200NOK ($34AUD/$26USD) in food vouchers for the airport, plus upgraded, so received lounge access for our wait and food on the flights! Not a bad payday for what ended up being an extra ninety minutes.
Next stop was in Stockholm, of course so we could go to the ABBA museum. My sister-in-law is an absolute fanatic, and did the trip to Sweden for the opening of the museum nearly five years ago. I loved Facetiming her from the museum (probably not what free museum wifi is for lol) so she could see it again.
While we were in Stockholm we noticed we had booked flights to Helsinki a day later than planned! Whoops. It was cheaper to pay for another night of accomodation (even though we had to move hotels) than it was to change our flights, so that meant we only had one full day in Helsinki. We will definitely have to get there again, because it looked like a great city, if only we had time to see more of it.
Next was an eyeopening trip on the ferry to Tallinn in Estonia. I have never seen a ferry before with a Burger King, as well as two other restaurants, a shopping mall and supermarket. It was a great trip, and I spent most of the time gazing out the window in wonder at the ice on the Baltic Sea, in all it's various forms.
The ice floating on the Baltic Sea. We could hear it crunching against the ferry as it went through.
Tallinn was gorgeous. It's one of those places with a picture perfect old town, but outside the walls a quirky, industrial, hipster area as well. We were really surprised with the Sea Plane museum. It didn't have a whole lot to do with sea planes, although there was one hanging from the ceiling, but there was lots to see and do with boats. Boats are, well, not exactly something I'm crazy about, but I happily looked around in here for an hour or two. The highlight is Estonia's only submarine, which we got to go inside. I would go completely stir crazy living in that confined space with 27 other people.
Riga in Latvia was next, and we arrived on a beautiful sunny day. Our hopes were dashed though when we woke to do a walking tour in freezing cold weather again. We kept moving to look around the city, but the cold was still too much for us and by late afternoon we had retreated inside. The next day was even worse, with snow as well as wind, but we found a few things to do to keep out of the weather. We visited the local food markets, which are housed inside four huge hangars that were built back in the day to house zeppelins.
It was on to the third of the Baltic cities, Vilnius, and again it was a beautiful, sunny day as we left Riga. The sun was still shining when we got to Vilnius too. Don't be fooled though, temperatures were still struggling to get above zero, it was just much more pleaseant when the sun was shining too. But guess what we woke up to in the morning as we headed in to do a walking tour? Yes, snow! But it was soft, fluffy snow, with no wind. It was still cold, but the day was bearable with our guide. I was so excited to discover that it is actually possible to SEE the shape of snowflakes! I was like a kid in a candy shop after that!
See those snowflake shapes? I was so excited!
After a nine hour bus trip our next stop was Warsaw. We had a few days of luxury staying in the Hilton, so made the most of the included food and drinks. Each day we did lots of walking around the city, joining in on three walking tours in different areas. There seems to be so many different sides to this city, and we still only saw a small part of it.
Our last stop for the month was Lisbon, Portugal. The day we arrived was 23 degrees and we almost melted with all our layers from boarding the plane in about 2 degrees. We had five nights in Lisbon, and as it turned out that was a good thing, since both Simon and I came down with slight colds. We were staying in an AirBnB apartment which I love because we have our own space, and having our own kitchen for meals is always a bonus.
We still were able to get out and about. We did two walking tours, one a free one in the city centre to get an overview of the town and the history, and then a second tour that was only a few Euros to the area of Belém, which is were a lot of the historical monuments are, including Jerónimos Monastery where the tomb of Vasco da Gama is found. More importantly though, Belém is where you ill find the most famous Portuguese egg tarts, in a shop that has been serving them since 1837! We also took a day trip to the nearby town of Sintra, where the stunning Pena Palace is to be found.
While we were exploring the back courtyard it started raining and everyone fled for cover. That gave me a chance to take a photo or two without the crowds.
One month! Yes, that is all that's left on our gap year! It's gone so fast, but the start of it seems like a lifetime ago! We will be spending five more days in Portugal, and then we are off to the UK to spend a few days with friends. We had some spare days and I have just decided we will fly to Edinburgh to have a look around. After that it's onto Paris where we will spend a weekend before meeting up with a few Aussie friends for a road trip down to Bordeaux. There we will attend the 2018 Bookcrossing Anniversary Convention, and I will be doing a presentation to hopefully hold the convention on the Gold Coast in 2020.
After the convention, we have three days to get back to Paris. I'm still not exactly sure what we are going to do in this time, especially as there is a train strike going on in France that will likely affect our plans. We then start the trip home, which I have booked in business class thanks to our frequent flyer points. I've used points again to stay in a HIlton in Singapore for three days on the way, to hopefully catch up with Simon's cousin Trisha again, eat our last noodles and chicken satays before our last flight leaves on 30th April back into Adelaide.
It's been a much better month for my blog. A lot of that had to do with the cold weather, meaning we spent a lot more time in, particularly in the evenings. We also spent longer times on buses, ferries and flights, so I was able to get a lot more writing hours in. I have actually already got a lot of the European posts written in advance which is nice. Just need to catch up on the last of the Asian ones too.
I have been working hard in the background to get more traffic to some of my posts from Google, and that is slowly but surely happening. This has also lead to a couple of Booking.com bookings that fingers crossed will not be cancelled and will be a few more dollars in the kitty. Google adsense has only provided me with another couple of dollars, so again I'm not getting rich. Do not believe those Facebook ads that say this bloggng caper is a get rich quick scheme!
*Note – this post may contain affiliate links. If you book using these links, then I receive a small percentage to help me fund this page. Thank you for your help.
Worth all the trouble for that photo of the Little Mermaid against a frozen backdrop.
Thanks Pete. It was so cold! I seriously thought about not walking there because my fingers were so painful, especially when I pulled my gloves off to take photos! But how could I visit Copenhagen without seeing her?


Wildfires play a key role in the boreal forest carbon cycle1, 2, and models suggest that accelerated burning will increase boreal C emissions in the coming century3. However, these predictions may be compromised because brief observational records provide limited constraints to model initial conditions4. We confronted this limitation by using palaeoenvironmental data to drive simulations of long-term C dynamics in the Alaskan boreal forest. Results show that fire was the dominant control on C cycling over the past millennium, with changes in fire frequency accounting for 84% of C stock variability. A recent rise in fire frequency inferred from the palaeorecord5 led to simulated C losses of 1.4 kg C m−2 (12% of ecosystem C stocks) from 1950 to 2006. In stark contrast, a small net C sink of 0.3 kg C m−2 occurred if the past fire regime was assumed to be similar to the modern regime, as is common in models of C dynamics. Although boreal fire regimes are heterogeneous, recent trends6 and future projections7 point to increasing fire activity in response to climate warming throughout the biome. Thus, predictions8 that terrestrial C sinks of northern high latitudes will mitigate rising atmospheric CO2 may be over-optimistic.


Ireland's birth rate is the third highest in the European Union, after France and Sweden.
In the past, Ireland's birth rate was the highest in the EU.
New figures show that it now stands at 1.77 births per woman, and we have the fifth oldest first-time mothers in the EU.
Grace Bolton is Head of Press at the European Commission office in Dublin.
She says that Ireland's birth rate is well above the EU average of 1.59.
"The latest Eurostat figures for fertility in 2017 show that Ireland's birth rate was down to 1.77 births per woman," said Ms Bolton.
"This is the third highest in the EU after France and Sweden.
"As little as three years ago Ireland had the highest birth rate in the EU so Ireland's birth rate is falling."


text:
Tag Archives: james patrick reid
June 1, 2011 Awards No comments
Despair: June 1 Nude Of The Day Award At Barebrush
The drawing below, Despair, was curated as Nude of the Day for June 1, 2011 at Barebrush Gallery by Mr. James Patrick Reid, artist and art lecturer. It was previously chosen as Nude of the Day for July 30, 2010. For the first time, Despair was also selected as one of the five Curators' Choice nominees for June 2011.
From the write-up about the NOTM for June 2011(http://barebrush.com/mybarebrush/Previews/NOTM.php), I quote:
About Despair, Mr. Reid thought for a while, composing his thoughts and then said:
"The gesture of the figure is powerfully felt in the foreshortened space she occupies relative to the placement of the dark vertical and the shaded plane of the table. Also, there is a great rhythm connecting the clockwise movement of her arms with the ovoid form of the cushion and her breasts and thighs. This works in two and three dimensions simultaneously. The cloth hanging at the top of it forms the necessary contrast to the clockwise rotation of her upper body and the counter-clockwise thrust of her knees….[some hesitation]. The more I look at it, the more I could talk about it."
Needless to say, I am deeply honored. Thank you, Mr. Reid.

redpajama_set_name: RedPajamaCommonCrawl


"Banks and Banking," Encyclopedia of Islam, 3rd ed. (Leiden: Brill, 2015), print and online.
Religious Freedom Project discussion on "The Economic and Political Effects of Restrictions on Religion" moderated by Daniel Philpott. Participants: Timur Kuran and Abdullah Saeed, December 15, 2014.
with Hiroyuki Kotaki, "Islam and the Economy," Nikkei newspaper (Tokyo), December 13, 2014.
"Economic and Political Effects of European Restrictions on Muslim Religious Freedom." Cornerstone, December 2014 .
With Steven Richmond and Jared Rubin on financial markets in Ottoman Istanbul: "Study Explores Ottoman Empire's Upside Down Lending System." BadCredit.org, November 6, 2014.
"Bénéfice Inattendu des Capitulations: Facilitation de L'Échange Impersonnel," translated by Michel Bruneau. Anatoli (Dossier Thématique: Configurations Économiques dans L'Espace Post-Ottoman), 5 (2014): 53-80. Drawn from Long Divergence, chaps. 11-12.
"The Political Consequences of Islam's Economic Legacy." Philosophy & Social Criticism, 39 (2013): 345-405.
"Unlikely Heroes of the Arab Spring, with Hernando de Soto" (educational video of Free to Choose Network for PBS; includes segments from a Duke interview), 2013.
For a preview of the video, click here.
(with Anantdeep Singh) "Economic Modernization in Late British India: Hindu-Muslim Differences". Economic Development and Cultural Change, 61 (2013): 503-38.


text:
Cherry blossoms, tulips, lilacs: Flower festival time
Beth J. Harpaz
We're coming up on cherry blossom festivals, tulip time and lilac season. Here's a look at some of the places that celebrate spring flowers with festivals and other events:
Tulip time
■ You could visit Holland, which hosts a Tulip Time Festival May 5-13. The Michigan city planted 100,000 tulips back in 1929, and the annual celebration of the tulip now includes entertainment, costumes, parades and activities.
■ Or go to the Netherlands to see the Keukenhof gardens in Lisse, which are planted with 7 million flowering bulbs — tulips, daffodils, hyacinths and more — blooming Thursday-May 13.
■ Pella, Iowa, has also been hosting a Tulip Time celebration for decades. Pella's event is May 3-5, and includes parades, Dutch costumes and performances, a craft and vendor fair, quilt and flower shows in addition to the tulip gardens.
■ The Skagit Valley Tulip Festival, based in Mount Vernon in the state of Washington, is scheduled for April 1-30, though the festival's website notes that the tulips are expected to bloom the last week of March.
■ In Washington, D.C., the projected peak date for cherry blossoms along the Tidal Basin was pushed back to March 27-31 due to colder temperatures, with the National Cherry Blossom Festival running Tuesday-April 15. The festival marks the 1912 gift of 3,000 cherry trees from a Tokyo mayor to the U.S. capital city.
■ The Brooklyn Botanic Garden in New York City also celebrates the blooming of cherry trees that were a gift from the Japanese government. A two-day festival called Sakura Matsuri is planned this year for April 28-29 with some 60 events, including performances by taiko drummers. The garden features a Japanese pond and garden, as well as an esplanade lined with some of its 200 cherry trees.
■ Macon, Georgia, claims to be home to 350,000 cherry trees, a phenomenon that began with one tree in the backyard of a local businessman in 1949. The trees will be celebrated through March 25 in what local residents bill as the "pinkest party" on Earth.
■ In Japan, the cherry trees are expected to begin blooming around March 24 in Tokyo and March 27 in Kyoto, according to a forecast on the Japan National Tourism Organization website.
Flower fests elsewhere
■ A lilac festival is held on Mackinac Island June 8-17. Festivities include the coronation of the Lilac Festival Queen and Court, Lilac Festival 10K, horse drawn carriage tours, numerous concerts, wine tastings, A Taste of Mackinac Culinary Event, Mackinac Island Dog and Pony Show, the Lilac Festival Grand Parade and more.
■ In Rochester, New York, the annual Lilac Festival is May 11-20. Organizers say the event draws more than 500,000 people to see not just the largest lilac collection in the U.S., but also music and comedy shows, art exhibits, a race and more. Another
■ Bluebonnet season brings out locals and visitors alike in Texas Hill Country. Typically they bloom the last week of March through April, though, as with all flowers, it can be hard to predict.
■ Walt Disney World's Epcot International Flower & Garden Festival runs through May 28 with display gardens, entertainment and more at the theme park just outside Orlando, Florida.


A Week's Worth of Puori 3 Daily Packs for free (shipping $2.99).
By ordering a free trial, you'll be enrolled in a monthly subscription.
Don't worry ‑ you can postpone or cancel anytime.
Try Puori 3 out for a week. We recommend taking it consistently so you get the full benefit.
By ordering your free week, you're enrolling in a Puori 3 subscription at $65 per month. Don't worry — we'll send you a reminder 3 days before it ships so you can postpone or cancel.
The subscription is built to fit your lifestyle — cancel at any time or postpone your shipment.
New to Puori? Try one week of our most popular product, Puori 3, for free. By ordering your free trial, you'll be enrolled to our monthly subscription. Don't worry – we'll send you an email reminder with the option to postpone or cancel if you don't love Puori 3 (although we're sure you will!).
Puori 3 combines fish oil, vitamin D3 and magnesium to give you a dose of vitamins and minerals that are often missing from our diets. This trio works together to maintain immune function, strengthen your bones, relax your muscles and help maintain a healthy heart and brain.
Subscriptions are the best way to get premium Puori supplements conveniently delivered to your door. Our flexible auto-renew option allows you to choose your shipping date and you'll always have free delivery. With benefits like loyalty points, insider gifts and exclusive sales, you get the best deal on Puori supplements so you can spend your time and money doing what motivates you.


text:
Affordable Housing Online Home Page
Affordable Housing Online News
News and Analysis from Affordable Housing Industry Experts
New bill proposal will speed up ERA payments
Affordable Housing News Editorial
October 8, 2021 October 8, 2021 Chris Holden
U.S. House of Representatives Chamber. Photo by history.house.gov
Many state and local Emergency Rental Assistance (ERA) programs have been slow in getting funds to desperate renters and landlords. New legislation in the House of Representatives will speed up ERA payments, if voted into law. It will also allow landlords to apply directly for emergency rental assistance, and provide protections for tenants in those cases.
H.R. 5196 — the Expediting Assistance to Renters and Landlords Act of 2021 — was introduced by Representative Maxine Waters (D-CA) last month. As of now, it is only a proposal, and has not yet been voted on by the House.
The main goal of the bill is to require state and local emergency rental assistance programs to take proven steps that get help to struggling renters and landlords more quickly.
Main Proposals
The bill requires programs to use self-attestation for income eligibility, and make direct-to-tenant payments when landlords will not participate. These are proven strategies used by programs that have used a large portion of their funds to assist low-income renters.
The legislation will also allow landlords to apply for emergency rental assistance even when tenants do not provide consent. Landlords can also apply for reimbursement of back rent owed by tenants that have already moved on, as long as the landlord did not start any eviction proceedings against them.
Renters receive extra protections when landlords apply for assistance on behalf of tenants. These requirements protect tenants from being evicted once landlords get their back rent.
Landlords who receive payments for arrears must meet the following conditions:
Cannot evict tenants for 120 days after receiving assistance.
Must set aside and vacate any past eviction judgment based on nonpayment of rent.
Must rescind any eviction notice and agree to seal any eviction filing.
Landlords have to notify tenants in writing that they are applying for emergency rental assistance. They must also inform the tenants about the 120-day protection from eviction. Landlords must also inform the tenants that they will apply for assistance to cover the rent for the next 120 days.
The bill will allow landlords to get reimbursed for back rent on properties that are now vacant. However, landlords can only get assistance if they did not file an eviction notice on the renter that left.
Administrators for emergency rental assistance programs also have some responsibilities when making payments to landlords. They must have a process to notify the courts and renters about the following:
That rent is no longer past due.
That any eviction proceedings for nonpayment of rent should be halted.
That renters are protected under the Fair Housing Act.
That there is a process to file a Fair Housing complaint, and instructions about how renters can file the complaint.
The legislation also sets out priorities for program administrators when they consider whose applications get funded first. Applications from low-income renters and landlords that have the consent of renters get the highest priority. Applications from landlords without renter participation get the lowest priority.
In some places, program administrators may have been concerned that they would be held responsible if they provided assistance to someone who is not eligible. The legislation has a "hold harmless" provision for administrators of programs that let tenants attest themselves that they are eligible. This means that program administrators cannot be fired or sued if an applicant commits fraud.
Finally, the legislation also provides $50 million for outreach and technical assistance. The legislation specifically requires providing information about emergency rental assistance through a mailing to all taxpayers and a mailing to all landlords. There must also be television, radio, and online advertising about the availability of emergency rental assistance.
Representative Waters is Chair of the House Financial Services Committee. The bill was approved by the committee on a 28-22 party line vote. It has been reported to the full House for consideration, but does not yet have a vote scheduled.
Although the bill is likely to be approved in the House, it has a more uncertain future in the Senate. It will need the support of all Democrats and 10 Republicans to get a vote by the full Senate.
The legislation may still gain the support of some Republican Senators. It is focused on speeding up the delivery of pandemic emergency assistance. Congress already approved this assistance with bipartisan votes. The bill also makes it easier for landlords to get assistance, which may appeal to some Republican senators.
Homeless arrests reduced by supportive housing programs
January 25, 2023 January 25, 2023 Chris Holden
Fair housing complaints rose in 2021, most in 25 years
Previous: HUD publishes new rule for affordable housing tenants facing eviction
Next: Open Section 8 Waiting List Report: October 11, 2021
Section 8 Waiting List Announcements: Jan. 23, 2023
Homelessness rose slightly in 2022, HUD report says
About Affordable Housing Online
Affordable Housing Online has served low-income renters in the U.S. for more than 20 years with the most complete and up-to-date information on affordable housing programs.
We have details on more than 76,000 affordable properties, containing more than 6.2 million units.
We also have profile pages for HUD's 4,000+ Public Housing Agencies nation, with instructions on how to apply for waiting list opportunities.


text:
César (1921-1998) was born in Marseille. A leading figure of Nouveau Réalisme, he is best known for his sculptures of compressed car parts and recycled metals that confront notions of mass production.
He studied at the École des Beaux Arts in Marseille (1935-39) and in Paris (1943-46), where he moved permanently in 1946. His early sculptures were influenced by Giacometti and made from metal, wire and plaster; in 1952 he began using welded scrap-metal to create the series Animaux en ferraille, which was presented for his first solo show at the Galerie Lucien Durand in Paris in 1954. In the 1960s, he became a key proponent of Nouveau Réalisme, reworking everyday objects to challenge the values of mass production. He exploited industrial materials to create his aluminum compressions made from mechanically-pressed car parts, cans, bullets and aluminum, and later he produced polyurethane and melted crystal "expansions". At the same time, he realized traditional pieces, such as the famous series Le Pouce (1964-66); in 1994, a forty-foot version was permanently installed at La Défense in Paris. In 1970 he was named professor and Studio Director at the École Nationale des Beaux-Arts, Paris, and in 1976 a major traveling retrospective exhibition of 74 sculptures confirmed him as one of the greatest French artists of the period. Throughout his over forty-year career, César had more than 600 solo exhibitions in addition to major retrospectives including at the Houston Museum of Fine Arts (1991) and the Jeu de Paume (1998), Paris. His work has been recently shown at Allan Stone Projects (2015) and Demisch Danant (2016), both New York. He participated in several editions of Documenta in Kassel, the 28th Venice Biennale (1956) and represented France in the 46th Venice Biennale (1995). César received the Légion d'Honneur (1976) and was made Commandeur des Arts et des Lettres (1984).
Compression, 1992
Glasstress 2019, Glasstress 2009


RAPID CITY, SD--Rapid City's combined total building permit valuation for 2018 was more than $313 million, the third consecutive year the City has topped $300 million in permit valuation.
For the year, the City issued 3,706 permits with a total permit valuation of $313,445,767. The total includes 39 permits with a valuation of more than $1 million each. The 2018 valuation total is second only to the 2016 combined permit valuation of $320,054,359 and surpasses the 2017 total of $302,570,950.
December was a light month for activity, with the City recording 167 permits with a total valuation of $6,090,778. Top items for the month included a single family dwelling with attached garage at 3020 Clementine Court ($440,303); a duplex with attached garage at 1736 Harmony Heights Lane ($405,827); a single family dwelling with attached garage at 4400 Targhee Drive ($343,045); and McDonalds Corporation for facility alterations at 804 E. North Street ($326,051).


Finland-based Mantsinen Group Ltd Oy is steadily becoming larger and faster. The newest addition to Mantsinen's range of hydraulic material handlers is the Mantsinen 200 M HybriLift®, world's largest wheel-based hydraulic material hander to date.
The Mantsinen 200 M HybriLift® is aimed at sea ports and river ports handling barges and vessels up to Handymax size. Hydraulic material handlers are best known for effective bulk handling thanks to the short cycle time and high productivity. The Mantsinen 200 M HybriLift® brings these benefits also to container handling and breakbulk.
For example, heavy steel products like coils or billets can be precisely and safely unloaded/loaded with over 45 cycles per hour. With a quick change of attachment, the Mantsinen 200 M is ready for bulk handling with even shorter cycle time.
The robust wheel base of Mantsinen 200 M HybriLift® is ideal in large port areas, where machines have to be driven long distances on a regular basis. Despite Mantsinen 200 M HybriLift® weighing about 270 tonnes, depending on configuration, it has a travel speed up to 5km/h and a turning radius less than 12m.
Mantsinen 200 M HybriLift® has a strong and proven track record to improve energy efficiency by up to 35%. During each working cycle, energy is stored in hydraulic accumulator system and again recovered to lift the main boom. The Mantsinen 200 M HybriLift® also allows the use of downsized engines and motors with lower emissions, improved fuel economy and lower maintenance costs.
Mantsinen's 200 M HybriLift® can be customized to individual customer's needs. The Mantsinen 200 is available with diesel engine or electric motor, various undercarriage heights and front equipment configurations, several cabin positions including cabin elevators plus a wide array of optional items, such as remote access to the machine control system etc. The walk-in upperframe structure allows easy and safe maintenance indoors.
The world's first Mantsinen 200 M HybriLift® will be delivered to the Antwerp port area, Belgium, in July 2014, together with dealer Heavy Handling. The future owner of the machine, Goeyvaerts R. bvba, is excited to add the machine to its fleet.
"During the test drive we were extremely impressed with the speed and precision of Mantsinen 200 M. We believe that this machine changes the game in large ports and brings our productivity to the next level," commented Kevin Goeyvaerts.


Published 04/19/2019 06:45:37 pm at 04/19/2019 06:45:37 pm in Gold Frying Pan Price.
gold frying pan price nuwave induction cooker pic on induction portable reviews gold with fry pan portable induction reviews full image for on nuwave induction cooktop ratings amazon gold box gotham steel kitchen nonstick frying pan and gotham steel kitchen nonstick frying pan and cookware set piece.
sarah elizabeth jungle deals blog page right now it is temporarily out of stock but if you order now it will ship when it is available amazoncom is offering up a deal on the highly reviewed , golden pan price price gold frying pan price rajohostclub golden pan price gold flakes strange professional killstreak golden frying pan price , teflon pans amazoncom ikea kavalkad frying pan black inch, golden pan price golden pan price gold frying pan closeout left golden pan price golden pan price golden stickers set big sale new year offer new year golden pan price , single egg frying pan compare prices at nextag hic joie msc small fry mini pan nonstick , long friend non stick frying pan pancake steak fish pot induction piece , golden pan price golden pan price gold frying pan closeout left golden pan price golden paper tray golden pan price , copper gotham steel pans the newest nonstick cookware made with double offer for , tower cerastone forged frying pan with nonstick inner coating cm brand new lowest price, amazon gold box gotham steel kitchen nonstick frying pan and gotham steel kitchen nonstick frying pan and cookware set piece, heres a great price on pearington piece aluminum cookware set pearington piece aluminum cookware set champagne gold.


text:
Vote Labor
Never Quit Pledge
Union-Sponsored Insurance
New York State Government
Steward Training
Member spotlight-Stephanie Mintz
by Staff | Jan 5, 2023 | Uncategorized | 0 comments
In a community where grieving families desperately look for answers to violence, there are people like Stephanie Mintz-Police Evidence Technician, Local 1635, tirelessly working to bring justice to victims.
Stephanie was raised in a family that was dedicated to helping people in crisis. Her grandparents and mother were EMTs. Yet, throughout most of her childhood, Stephanie thought she wanted to go in a different direction and become a teacher. Then, a 12th grade science teacher introduced her to forensics and opened a whole new world to her.
Stephanie followed this new passion into college and went to school for Applied Forensic Science with a concentration in Criminalistics. It was a ride-a-along her junior year of college that drew her to the City of Rochester. Eight years ago, she joined the Rochester Police Department Police Evidence Technician unit.
Evidence Technicians are called to work on the most serious crimes in our community, including home invasion robberies, fatal car accidents, child abuse crimes, shootings and homicides. They are responsible for crime scene management and evidence identification. They document, identify, collect and process evidence at crime scenes.
At the crime scene, the assigned technician can spend up to 8 hours or more collecting evidence. In one case, Stephanie's colleague stayed at a crime scene for 17 hours straight until the work was completed. Between 250-700 photographs are taken by technicians at a homicide scene. They also collect fingerprints, DNA, blood, trace hairs, fibers, shoe prints, surveillance video, tire impressions, firearms, ballistic evidence, cell phones, vehicle forensics and any items that can potentially provide evidence.
Once technicians complete the crime scene evidence processing, their work is not over. They are also responsible for completing a technician and property custody report that documents all tasks completed on scene and any evidence collected. This amount of work requires real dedication.
Fingerprints lifted from homicide scenes are then evaluated, entered, and identified by a civilian fingerprint examiner. This intensive work has led to the direct identification and apprehension of possible suspects that were previously unknown to investigators. Evidence Technicians also provide bloodstain pattern analysis, give courtroom testimony and teach evidence collection procedures to police recruits during the academy.
Stephanie says the part the public misunderstands about her job is how arduous and time consuming this work is. Cases don't get solved in "one hour like you see on CSI."
One of Stephanie's most well-known cases involved the kidnapping of two UR students. In a case of mistaken identity, two student athletes were kidnapped, tortured and held captive for 40 hours. The case received national attention and was featured in an ESPN documentary. Stephanie collected evidence in the house where the students were held captive.
She worked through the night collecting evidence. "Evidence was everywhere." She collected 65 items including masks, duct tape, fingerprints, ammunition and guns. She testified in court on the items she collected at the trial and was questioned by the four different defense attorneys for the defendants. Two of the defendants received a sentence of 35 years.
Stephanie says the best part of her job is her ability to use the science she loves to bring "justice to victims." The most difficult part can be separating her emotions from some of the crime scenes. Stephanie always stays professional at a crime scene, but there are times when she spends hours investigating a homicide, then carrying the full weight of her work, goes home and has to adjust to her "regular" home life.
As many families are making new year's resolutions for the year ahead, we must also remember there are families in our community looking for answers to the past. Police Evidence Technicians like Stephanie Mintz are behind the scenes painstakingly working to give these families resolution and justice.
Member Spotlight-Joe Anderson
Council 66 Member Spotlight-Tim Downey
Council 66 Member Spotlight – Jeff Reese
Council 66 Member Spotlight – Brian Haygood
Council 66 News
DESIGN BY JADE | © AFSCME COUNCIL 66 - WORKING CLASS HEROES | PHONE: 585-594-0753 | ADDRESS: 4201 Buffalo Road, Suite 5, N. Chili, NY 14514


text:
Home/Fiction/Ancillary Mercy: Flip'n all the scripts.
FictionWriting
Ancillary Mercy: Flip'n all the scripts.
robinlawsonNovember 1, 2015
Ann Lechie via her website.
Ancillary Mercy is the third and final book in the Ann Leckie Imperial Radch trilogy. It started with Ancillary Justice, winner of the Hugo, Nebula, British Science Fiction, Locus and Arthur C. Clarke Awards (let me know if I missed any). The Amazon listing on Ancillary Justice is a good intro:
On a remote, icy planet, the soldier known as Breq is drawing closer to completing her quest.
Once, she was the Justice of Toren – a colossal starship with an artificial intelligence linking thousands of soldiers in the service of the Radch, the empire that conquered the galaxy.
Now, an act of treachery has ripped it all away, leaving her with one fragile human body, unanswered questions, and a burning desire for vengeance.
Much discussion has been made of Leckie's use of the pronoun 'she' for every character, regardless of their gender. Part way through the first book I became accustomed to the device and stopped noticing. Most of the action takes place within the military, and it might be natural (though incorrect) for me to assume every character is a 'he' if another pronoun was used. Lechie talks about her choice in this really long interview. By referring to everyone as 'she' it illuminated my unconscious biases. The series in general delightfully challenges many unconscious assumptions.
To be honest, I found the second book Ancillary Sword a bit disappointing compared to the fast paced first. The plot was less far reaching, with more emphasis on politics and taking place within one system. Leckie talks about her conscious decision to slow the pace in this interview with Lightspeed. She felt it was more true to where the main character Breq was in her development. But to me it made the second book feel like a setup for the third and final book.
Ancillary Mercy continues this emphasis more on politics than action. It does have some cool space action, but still not as much as the first book. What saves it for me are the clever mysteries and plot twists. I was glued to my couch for hours towards the end.
I don't want to give away too much of the plot, but there are several interesting themes in Leckie's universe that haven't received as much attention as her treatment of gender.
Religion is one aspect of humanity that is frequently left out of futuristic science fiction universes. Perhaps it is because of the assumption that science and religion are in direct opposition to each other, and therefore a civilization with advanced technology would have left religion behind long ago. In the future science will "win".
But not here. In Leckie's universe priests and the casting of omens co-exist alongside artificial intelligence and gates in and out of the universe. Because the narrative is told from the perspective of a nearly all seeing AI, the religion is not fetishized or over-wrought with drama. The main character presents and participates in it as something more utilitarian, as ritual to create commonality between people and mark transitions in life. When the Radch empire annexes a culture, they absorb its religion into their polytheistic one.
I think the religion ads a richness and complexity to the universe Leckie has created. It makes this future feel similar to my current life, where religion and spirituality give many of my friends lives meaning and purpose. It also adds an interesting contrast with the AI protagonist, who decides life and death with precision, valuing her own life least of all. Breq does not try to make sense of the world and how it works, doesn't look for "meaning" or a "larger purpose". Existence simply is, and then it isn't.
From Warrior to Peacemaker
Breq started out thousands of years ago as a military ship, and her development from killing machine with little remorse to peacemaking politician is interesting, if a bit anti-climactic. But then, that's kind of the point. I found myself hoping to see Breq kick some major ass like in Ancillary Justice. Maybe its because I've been habituated by Hollywood to expect large pitted battles to solve major plot tension. Breq does kick some ass in the third book, but not as spectacularly as in the first. However the mysteries set up by the second book made the final one an engrossing read. I suppose I might have had different expectations if I'd read the second first, or if it was in a different section of the bookstore. Funny how expectations change the experience. It would be interesting to go back to the books a second time and see what I missed.
Free Will and Sentience
It wasn't until 2/3 of the way through Ancillary Justice that I consciously realized the trilogy was also a thought experiment on free will and sentience. Told from the perspective of a (mostly) master-less AI, this seems obvious in retrospect. It is a testament to Leckies writing skills that this theme fit so seamlessly into the plot. It could have been executed with a heavy hand, fraught with long speeches and heated discussions. But Breq is refreshingly unencumbered by our modern affliction of self-analysis, falling into it only occasionally.
From the beginning the AI's in her universe do have a measure of free will. It would be tedious if they didn't, they are managing moon sized ships with thousands of ancillary bodies. They exercise this free will in a humorously passive aggressive manner that any server will recognize. If you are the ships favorite, your tea is always the correct temperature, doors open before you ask, and your lieutenants are notified of your wishes before you ask for them. If you are not a ships favorite, you are always a little uncomfortable.
Breq, especially in the first book, isn't quite sure if her vendetta is her own will or a subconscious program. This too felt familiar. Its something any human who has done a moderate amount of self-reflection can relate to. Do I want that chocolate bar because my parents didn't hug me enough? Do I want to kill the Lord of the Radch out of revenge for something she made me do, or because one of her enemies programmed me to kill her? You know, the usual late night ramblings.
The entire series is a Turing test, as for most of it the other characters do not know Breq is an AI. It is fascinating to see the subtle ways she messes up and exposes herself, most notably in languages other than Radachaii where gender is key. But there are other ways she betrays herself, and it is fascinating to watch.
I am a bit ashamed to admit that I didn't realize till half way through the third book that I had been imagining all of the characters as white. Given the syntax used for names this was a dubious assumption. I am no linguist, but most of the names (Anaander Mianaai, Seivarden Venadaai) do not appear to be of northern European (white) origin. Oops, more of my unconscious bias is showing. Leckie leaves out descriptive details that may hint at the gender of characters, which leads to her also leaving out 'racial' ones (such as race is currently delineated, I'm not going to even go there). The skin tone or appearance of humans thousands of years in the future is anyone's guess, and I love her for leaving the question open.
robinlawson
The Superstition of Creativity
Visual Skeptilization
Name That Word Cloud
quarksparrow says:
I fell head over heels for this series in a way that I haven't in years. It just seemed to hit so many of the right buttons for me, and I love how it turns so much of what I'm accustomed to on its head – not just the use of 'she' to expose our assumptions about gender, but by establishing an entire race of people who consider gender to be about as important as hair colour. Where advanced technology and space travel coincide with rigorous superstition and soothsaying. Where dark skin is a sign of nobility and status, and the paler you are the more impoverished you are likely to be.
And then there's Breq herself, who I adore. Her experience as Justice of Toren, and One Esk, and finally as the segment who calls herself 'Breq' raises so many interesting questions about the notion of 'self' and consciousness. It brought to mind the experiences of people who have had their corpus callosum severed and are now effectively two people in one body. How can one person become two, or ten, or a thousand, and does this mean they weren't really one person to begin with?
But I think (mild spoiler) the part that impressed me the most was Breq's asexuality. Part of me was expecting the seemingly inevitable moment when she finally hooks up with her devoted (and hopelessly in love) companion, but Leckie doesn't resolve their relationship in that way – it's not part of who Breq is. There may be other openly asexual protagonists in film and literature, but I honestly can't think of any.
Jamie Bernstein says:
I haven't read Ancillary Mercy yet but I did finish the first two in the series. Although it has been awhile since I read it, I could have sworn that in Ancillary Justice many of the characters were described as being dark skinned. I originally imagined them all as the default "white" and didn't realize I was doing so until some characters later had a description of their skin color with clearly implied that they were not white.
Just to be clear, I may be misremembering or mixing it up with a different book I read around the same time.
robinlawson says:
quarksparrow,
Yes! Breq's asexuality is another place where Leckie flips the norm on its head and it works so seamlessly it feels 'normal'.
Jamie,
It has been so long since I read the first few books in the series I don't remember if Leckie mentions skin color much or not. She may have in the first two books, but I don't remember it in the third. But regardless, they may not all be white even if she leaves out mentioning skin color. There is one important sub-character in the third book that is repeatedly described as attractive and effecting people with her physical presence. Leckie uses language that is just gender neutral enough that it is hard to tell if this person is male or female. It's amusing, and triggered me to re-think how I picture the main characters. What if they weren't all white like I assumed?
Lou Doench says:
I loved all three of these books. I also had no problem with "she" as the primary pronoun. Oddly, I almost immediately pictured Breq as Jeri Ryan's 7 of 9 (I'm watching all of Voyager for the first time, so that character is in my head.)
By robinlawson
2nd Thing I Learned: Unsolicited Advice.
Useful or Artful?
Food Friday: Quarks Explained With Candy
The #1 Lesson I Learned Selling Art.
WIP Weekend – Beachy Necklace Part 2


It's that time of year again when you have to book the annual office Christmas party. Are you tired of the same format every year. Are you looking for something different this year? You don't want to do the same old thing again such as bowling and beer, you want something different that your colleagues will be talking about the rest of the year.
Well we have a wealth of office Xmas party ideas to suit all tastes and budgets so take a look at what we can offer. leave us do the leg and head work for you. These are just an example so give us a call, give us your requirements and we"ll come up with memorable value for money Christmas party ideas.
Enter your Winter themed venue through a snow covered forest atmospherically lit with candles to emphasise that Christmas mood. Drinks reception with 2 welcome coctails accompanied by a musical jazz trio. A sumptuous 3 course dinner with unlimted drinks. An aerial artist performs, DJ and disco to finish.
Accommodation, transport and other extras can be added if required.
Take in all the famous landmarks and places of interest in the capital City of Wales – Cardiff. Split into teams you'll navigate your way around the City centre taking in the Millennium Stadium, Cardiff Castle and the famous Vistorian Shopping Arcades. 3 course evening meal disco and overnight stay and a 4* City Centre hotel.
You will required with your team to find a number of checkpoints and complete a number of challenges themed around Christmas. Once completed you gain clues to the location of Santa. The event takes place in and around a spectacular cave in the Brecon Beacons National Park, the nearest wilderness Park to London.
Accommodation is available with this option.
You will required with your team to find a number of checkpoints which will give you points and cluses to find Santa. You will given a compass and map to find these checkpoints. The event takes place at our spectacular training centre in the Brecon Beacons National Park, the nearest wilderness Park to London. This is a stunning playground in which to spend your Christmas party.
These are an example of the kind of package we can put togtehr for you. For more details give us a call.


What is the difference between your school and one that is not nationally accredited?
All preschools and child care centers are required to be licensed in the state of Michigan. Licensed programs must meet all of the state-required specifications for operation. The National Association for the Education of Young Children (NAEYC) focuses on 10 standards of higher quality. These standards include adult-to-child relationships, curriculum, effective teaching approaches, ongoing assessments, nutrition and health, higher qualifications for teachers, collaborative relationships with families, closer relationships with the community, a safe and healthy physical environment and strong personnel, fiscal and program policies so that children, families and staff have high quality experiences. Established over 20 years ago, NAEYC Accreditation has become the mark of quality, helping parents find the best possible early childhood experience.
Are all nationally accredited schools the same?
No. Nationally Accredited schools receive percentage grades from the validators at NAEYC, which are listed above. All programs turn in annual reports and are re-evaluated periodically. Centers must receive 78% or higher to pass each reinspection. The Peoples Church Preschool traditionally scores above 92% in all categories and 98% in most.
Is your school affiliated with the church?
Yes. The church and preschool have a great relationship. The church supports the preschool in many ways including building maintenance, landscaping and even fixing broken toys. The preschool and church collaborate on such things as environment enhancement, parent education seminars, and recycling efforts.
Though there is no religion taught in the preschool curriculum, we encourage families to check out The Peoples Church! We have programming for all ages, including Sunday morning worship and Wednesday evening Wednesday Night Live! For more information on available programs, call (517) 332-5073.
Our turnover rate is low. Currently, the director has been with the preschool for over 20 years. The director before Dana Johnson was also with the program for 20 years before retiring in 1994. Several teachers have retired from teaching at Peoples Church Preschool after 20 years with the program.
Are staff members trained in CPR and first aid?
Yes. We aim to have to train all staff members rather than the minimum number required by the state of Michigan licensing regulations. Therefore, the preschool offers training for CPR and first aid every spring and the fall. Lead teachers are required to be certified and the majority of our support staff also attend regular training.
Are there planned opportunities for families to get to know one another?
Yes. Families with children enrolled at Peoples Church Preschool can be involved as much or as little as they desire. Socially, our families enjoy dinner out together at local restaurants at various times throughout the year. In addition, the school hosts the Celebrating Families International Picnic each September, a fall open house for enrolled families, an Art Show & Ice Cream Social, a Spring Children's Concert, Parents Night Out, and more.
Individual classrooms also host parent-child lunches and encourage parents to participate in field trips, celebrations, and regular days. Administratively, parents are welcome to join the Parent Group to share insight on decision-making and personal support for the program.


Champion a Merfolk (When this comes into play, sacrifice it unless you remove another Merfolk you control from the game. When this leaves play, that card returns to play.) Whenever Wanderwine Prophets deals combat damage to a player, you may sacrifice a Merfolk. If you do, take an extra turn after this one.


text:
The Kooks add headline shows to Groovin' the Moo tour
After a rapturous performance at Splendour In The Grass Festival last year, the Kkoks are thrilled to announce their return to Australia in 2013. The band will perform headlining shows in April/May around the national Groovin The Moo Festivals.
Having sold out two previous Australian tours, including Festival performances at Falls, Southbound and Splendour In The Grass Festivals, The Kooks are eager to return and play to Australian audiences.
The Kooks have released three albums Junk Of The Heart, platinum selling Konk and quadruple platinum Inside In/Inside Out, with plenty of sing-a-long hits for concert-goers, tickets will go quick.
Tickets on sale Wednesday 13th February
Due to overwhelming demand, following the huge response from ticket sales last week, an extra Melbourne and Brisbane show have been added. Taking place at Melbourne's Palais Theatre on Wednesday 1st May and the Tivoli in Brisbane on Tuesday 7th May, tickets to the new shows go on sale at 9am today.
Tickets for all other shows are already selling incredibly fast, particularly along the East Coast, with Melbourne Palais Theatre selling out completely within 10 minutes of tickets going on sale.
Tue 30th April - Sydney, the Enmore Theatre - SOLD OUT
Wed 1st May - Melbourne, the Palais Theatre - tickets from Ticketmaster - NEW SHOW
Fri 3rd May - Melbourne, the Palais Theatre - SOLD OUT
Tue 7th May - Brisbane, the Tivoli - tickets from Ticketek - NEW SHOW
Wed 8th May - Brisbane, the Tivoli - SOLD OUT
Fri 10th May - Adelaide, Thebarton Theatre - SOLD OUT
Sun 12th May - Perth, Fremantle Arts Centre - tickets from Oztix
© Caught in the Mosh Contact


The two-day iSCAPE Summer School on "Air Quality Sensing and Approaches for Mitigation using Smart Solutions and Citizen Engagement" took place on the 17 & 18 September 2018.
Set up and hosted by Hasselt University it was a great opportunity to showcase the most recent research and development activities undertaken by the project.
Participants were provided with both theoretical knowledge and hands-on experience in relation to behavioural change initiatives and sensing technologies for air quality management and control; and through the co-creation workshops they had the opportunity to learn about the living lab approach to solve various problems related to the environment.
On the second day of the Summer school participants were also given the opportunity to use low-cost sensors, developed within the iSCAPE project and make sense of the collected data through visualization platforms.
The agenda for the two day can be found here (pdf, 235 KB) while some pictures from the Sumer school can be found below.


text:
NS3983 : A slime mould - Ceratiomyxa fruticulosa (plasmodium)
taken 11 years ago, near to Balloch, West Dunbartonshire, Great Britain
This is 1 of 2 images, with title starting with A slime mould - Ceratiomyxa fruticulosa in this square
A slime mould - Ceratiomyxa fruticulosa (plasmodium)
The substance that looks rather like ice in this photo, which was taken on a warm and humid day, is the slime mould Ceratiomyxa fruticulosa (var. fruticulosa).
More precisely, this is the plasmodial (feeding) stage, in which the slime mould is in the form of a plasmodium: a mobile mass of protoplasm. It is not "naked protoplasm", though; the protoplasm, though without a cell wall, is contained within a cell membrane.
In some respects the slime mould is like a giant amoeba, and it moves in the same manner, namely, by means of protoplasmic streaming. One important difference (aside from size) is that a plasmodium, unlike an amoeba, contains multiple cell nuclei.
The plasmodium shown here was transparent and gelatinous, but the photo also shows traces of the delicate silvery patterns that were evident within. These perhaps indicate the direction of the streaming flow of the protoplasm; at any rate, they show the places where the spore-bearing structures will soon develop.
Ceratiomyxa fruticulosa has a plasmodium that is more massive than that of most other slime moulds (as an aside: plasmodia of the species Brefeldia maxima can also be very large).
In this case, the species could be identified because an example of the next stage of its development, the spore-bearing stage, occurred immediately next to it. Not far away, on the same day, I encountered a very extensive example of that stage of the life-cycle: NS3984 : A slime mould - Ceratiomyxa fruticulosa.
The spore-producing stage of this species is often encountered, but the plasmodium, when at the immature stage shown in this picture, is not; in fact, the textbook "Introductory Mycology" (2002; Alexopoulos, Mims, and Blackwell) says: "In spite of many persistent attempts, C. fruticulosa has not been grown in laboratory culture through its entire life cycle and plasmodium formation has not been observed. In nature the plasmodium has been observed only as a mature structure just before it is ready to sporulate".
© Copyright Lairich Rig and licensed for reuse under this Creative Commons Licence.
Start a discussion on NS3983 Suggest an update to this image Contact the contributor
NS3983, 57 images (more nearby )
Lairich Rig (find more nearby)
Friday, 15 August, 2008 (more nearby)
Woodland, Forest
Image Buckets ?
Closeup Life
22713 (from Tags)
Gal Slime
Slime mould (more nearby)
OSGB36: NS 390 837 [100m precision]
WGS84: 56:1.1469N 4:34.9970W
OSGB36: NS 390 837
EAST (about 90 degrees)
Ceratiomyxales Ceratiomyxaceae Plasmodium Slime Mould Balloch Castle Country Park
Image classification(about): Supplemental image
This page has been viewed about 873 times.
· Slime Mould [5]
· Ceratiomyxa Fruticulosa [2]
· A slime mould - Ceratiomyxa fruticulosa
· A slime mould plasmodium
· Mystery blob of jelly in the woods
· A slime mould - Lycogala epidendrum
· A slime mould - Ceratiomyxa fruticulosa ... [2]


text:
Weather Report: Heavy Weather
Weather Report made this list on the strength of their 1977 release, Heavy Weather.
More specifically, Weather Report is here due to the bass playing of one Jaco Pastorius, who was the bass playing equivalent of Jimi Hendrix.
Pastorius played fretless bass, and in a band that included Wayne Shorter on saxophone and Joe Zawinul on keyboards (2 alumni from Miles Davis bands), he still managed to stand out as the most valuable player.
Jazz fusion was in its golden age when this album came out, and the leadoff track, Birdland, was one of the biggest songs ever in that genre. Other classics included Teen Town, A Remark You Made, and Havona.
https://youtu.be/rI87xvv-OJE
Album Review, Braddon S. Williams, Heavy Weather, Influences And Recollections of a Musical Mind, Jazz, Jazz Fusion, Music, Vintage Vinyl, Vinyl Lair, Vinyl Review, VinylLair, VinylReview, Weather Report


A Data Center is the end product of many steps in the design and testing of equipment, facilities, procedures and personnel. NAAT can help you evaluate your requirements and design and project manage a technology refresh, server consolidation or a complete new site. Moreover, by working with all major equipment vendors we can provide the most cost-effective, best of breed solutions. With over 19 years of experience, NAAT can bring in your project on time and within budget.
With over 20 years of experience, NAAT will work with your IT and Faculties staff, as well as architects, construction contactors to design and deliver a cast-effective, flexible site that will grow with your organization's ever changing IT environment.
To attend a Seminar on Data Center Efficiency please click to pre-register.
Please contact NAAT's Network Services team to discuss your Organization's requirements.


text:
import os
import csv
import sys
import operator
import re
import arcpy
from os.path import split, join
from string import replace
from collections import defaultdict, OrderedDict
arcpy.env.overwriteOutput = True

#..............................................................................................................................................
# General Arcgis Functions
def buildWhereClause(table, field, value):
    """Constructs a SQL WHERE clause to select rows having the specified value
    within a given field and table (or Feature Class)."""

    # Add DBMS-specific field delimiters
    fieldDelimited = arcpy.AddFieldDelimiters(table, field)

    # Determine field type
    fieldType = arcpy.ListFields(table, field)[0].type

    # Add single-quotes for string field values
    if str(fieldType) == 'String':
        value = "'{}'".format(value)

    # Format WHERE clause
    whereClause = "{} = {}".format(fieldDelimited, value)
    return whereClause

def Add_Records_to_Table(input_list, table_path):
    '''
    Add data from a list to a blank ArcGIS Table.

    Required input:
        Python list
        Path to ArcGIS table

    *Note*
    Table should be empty before adding data to it.
    '''
    input_fields = Extract_Field_Name(table_path)
    if "GLOBALID" in input_fields:
        input_fields.remove('GLOBALID')
    with arcpy.da.InsertCursor(table_path, input_fields) as iCursor:
        for id, row in enumerate(input_list):
            row.insert(0,id)
            try:
                row = [x if x else None for x in row] #TODO Look into adding a continue statement for the else statement.
            except:
                print "Ran in to a Problem adding the following row to the table... {}: Likely an issues with text format i.e. unicode encoding problem. Try fixing the items and run the script again.".format(row)
            iCursor.insertRow(row)

def Copy_FC(fc_name, fc_to_copy, output_gdb):
    '''
    Quickly copy a feature class to another location.  This function will check to see if
    the feature class already exists at said location before performing the copy.
    '''
    fc_path = os.path.join(output_gdb, fc_name)
    # Export Table from SDE/Main Database to user specified database
    if arcpy.Exists(fc_path): # Find out if FC already exists.  FeatureClassToFeatureClass does not overwrite.
        arcpy.Delete_management(fc_path)
    arcpy.FeatureClassToFeatureClass_conversion(fc_to_copy, output_gdb, fc_name)

#TODO
def Create_Empty_Table(input_field_info, table_name, path):
    '''
    Create an empty table with from a list of input fields. TODO

    Required input:
        List of field information - [Field Name, Field Type, Field Length] *Must be in this order
        Name of table to be created
        Path of workspace where table will be saved to.
    '''

    tmp_table = os.path.join('in_memory', 'table_template')
    arcpy.management.CreateTable(*os.path.split(tmp_table))
    for field in input_field_info:
        arcpy.AddField_management(tmp_table,field[0], field_type=field[1], field_length=field[2])
    # Create the actual output table.
    try:
        arcpy.CreateTable_management(path, table_name, template=tmp_table)
    except:
        print ("Unable to create table since it already exists at '{}'. "
                "Please close out of the ArcMap and/or ArcCatalog session that may be accessing the table, '{}' "
                "and re-run the script").format(path, table_name)
        arcpy.AddWarning(("Unable to create table since it already exists at '{}'. "
                "Please close out of the ArcMap and/or ArcCatalog session that may be accessing the table, '{}' "
                "and re-run the script").format(path, table_name))
        sys.exit()
    arcpy.Delete_management(tmp_table)

def Create_FL(LayerName, FCPath, expression=''):
    '''
    Create a Feature layer from a feature class. Optionally, an expression clause can be passed
    in to filter out a subset of data.
    '''
    if arcpy.Exists(LayerName):
        desc = arcpy.Describe(LayerName)
        if desc.dataType is "FeatureLayer":
            arcpy.Delete_management(LayerName)
    try:
        if expression:
            return arcpy.MakeFeatureLayer_management(FCPath, LayerName, expression, "")
        else:
            return arcpy.MakeFeatureLayer_management(FCPath, LayerName, "", "")
    except:
        return arcpy.AddError(arcpy.GetMessages(2))

def Create_TV(LayerName, TBLPath, expression =''):
    '''
    Create a table view from a table. Optionally, an expression clause can be passed in to
    filter out a subset of data.
    '''
    if arcpy.Exists(LayerName):
        arcpy.Delete_management(LayerName)
    try:
        if expression:
            return arcpy.MakeTableView_management(TBLPath, LayerName, expression, "", "")
        else:
            return arcpy.MakeTableView_management(TBLPath, LayerName, "", "", "")
    except:
        return arcpy.AddError(arcpy.GetMessages(2))

# TODO - Under Construction
#def csv_to_table(input_csv, input_fc, scratch_gdb):
#    '''
#    Don't need input FC
#    Don't need field selection
#    '''
#    # Getting Filepath/name of input csv/fc
#    csv_path, csv_name = InputCheck(input_csv)
#    fc_path, fc_name = InputCheck(input_fc)

#    #Extracting CSV stuff
#    csv_list = Extract_File_Records(csv_path,"No")
#    header = Space2Underscore(csv_list.pop(0))
#    #fields = Extract_input_fields_from_csv(header, header)
#    field_index = get_column_index(header,header)
#    ##arcpy.AddMessage(field_index) ##TEST
#    csv_list = extract_list_columns(csv_list, field_index, "No")

#    #Creating blank table and appending csv list
#    name = "csv2table_temp"
#    header_fieldInfo = get_Data_Type_FromGIS(fields, fc_path)
#    Create_Empty_Table(header_fieldInfo, name, scratch_gdb)
#    Add_Records_to_Table(csv_list, os.path.join(scratch_gdb, name))
#    return os.path.join(scratch_gdb, name)

def csv_to_table(input_file, GDB_path):
    '''
    Convert a csv file to Table. Table path is returned
    '''
    name = os.path.splitext(os.path.basename(input_file))[0]
    name = name.replace(" ","_")
    out_path = os.path.join(GDB_path, name)
    if arcpy.Exists(out_path):
        arcpy.Delete_management(out_path)
    arcpy.TableToTable_conversion(input_file, GDB_path, name)
    return out_path

def does_value_exist(fc,field,value):
    '''
    Search for a value within a field in a Feature Class and return True or False based on its existance.
    '''
    sql = buildWhereClause(fc,field,value)
    with arcpy.da.SearchCursor(fc,[field],where_clause=sql) as cur:
        vals = [row[0] for row in cur]
    if len(vals) == 0:
        return False
    else:
        return True

def Extract_Field_Name(fc):
    '''
    Return a list of fields name from a FC.
    '''
    fields = [f.name for f in arcpy.ListFields(fc)]
    return fields

def Extract_Field_Name_NoneGIS(fc):
    '''
    Return a list of fields name from a FC that does not include ArcGIS standard fields.
    '''
    fields = [f.name for f in arcpy.ListFields(fc)]
    for i,f in enumerate(fields):
        if f == 'Shape' or f == 'Shape_Length' or f == 'OBJECTID' or f == 'GLOBALID':
            del fields[i]
    return fields

def Extract_Field_Info(fc):
    '''
    Extract Field name and Type.
    Return list format: [Name, Type]

    *NOTE*
        - Sort of a replication of gthe function called "get_Data_Type"
    '''
    field_info=[]
    for field in arcpy.ListFields(fc):
        if field.name == 'Shape' or field.name == 'Shape_Length' or field.name == 'OBJECTID' or field.name == 'RID':
            pass
        else:
            item=[]
            item.append(field.name)
            item.append(field.type)
            field_info.append(item)
    return field_info

def Extract_Field_InfoDict(fc):
    '''
    Extract Field name and Type.
    Return dictionary format: {Name: Type}

    *NOTE*
        - Sort of a replication of the function called "get_Data_Type"
    '''
    field_info = dict()
    for field in arcpy.ListFields(fc):
        if field.name == 'Shape' or field.name == 'Shape_Length' or field.name == 'OBJECTID' or field.name == 'RID':
            pass
        else:
            field_info[field.name] = field.type
    return field_info

def Extract_Table_Records(fc,fields=''):
    '''
    Extract records from an ArcMap table.  Return value is a list of lists.  User has the option to specify a lists of fields
    for the return list.

    Requried Inputs:
        Path to Feature class

    Opptional:
        User specified list of fields.

    *Note*
    The inner list was originally a tuple.
    '''
    if not fields:
        fields = Extract_Field_Name(fc)
    records = []
    with arcpy.da.SearchCursor(fc, fields) as cursor:
        for row in cursor:
            records.append(list(row))
    return records

def FieldExist(FC, field):
    '''
    Check if a field exists in a Feature Class or Table
    '''
    fc_check = arcpy.ListFields(FC, field)
    if len(fc_check) == 1:
      return True
    else:
      return False

def FieldExist_List(fc, input_list):
    '''
    Check if a field from a list exists in a Feature Class or Table.
    '''
    for item in input_list:
        if FieldExist(fc,item):
            return item
    return False

def get_Data_Type_FromGIS(input_fields, path):
    '''
    Return a list of pertinent field information for a list of fields from a user specfied Feature Class or Table.
    The return list contains:
        - Field Name
        - Field Type
        - Field Length

    Requried Inputs:
        List of input fields.
        Path to Feature class or Table

    *NOTE*
    The fields in the list must be present in the feature class or table.
    '''
    allFields = arcpy.ListFields(path)
    # List Formt: [Field Name (0), Field Type (1), Field Length (2)]
    field_info = []
    for field in allFields:
        if field.name in input_fields:
            temp = []
            temp.append(field.name)
            temp.append(field.type)
            temp.append(field.length)
            field_info.append(temp)
    return field_info

def get_Data_Type(fields):
    '''
    Return a list of pertinent field information for a list of fields.  This is intended to be used for lists created from some misc. analysis
    with the intention to export to an ArcGIS table.
    The return list contains:
        - Field Name
        - Field Type
        - Field Length

    Requried Inputs:
        List of input fields

    *NOTE*
    The default field datatype is a String with a length of 255 characters.
    '''
    # List Formt: [Field Name (0), Field Type (1), Field Length (2)]
    field_info = []
    for field in fields:
        temp = []
        temp.append(field)
        temp.append("String")
        temp.append('255')
        field_info.append(temp)
    return field_info

def Get_Database_Path(input_path):
    '''
    Get the database path from input file path. If path does not reside in a
    geodatabase, return False.
    '''
    workspace = arcpy.Describe(input_path)
    if workspace.dataType == "Folder":
        arcpy.AddError("Path does not contain a geodatabase")
        return False
    elif workspace.dataType is not "Workspace":
        return Get_Database_Path(workspace.path)
    else:
        return workspace.catalogPath

def Join_Table_to_FC(fc_path, table_path, join_field, fields_to_join='', clause=''):
    '''
    Join a table to a fc.  This function will create the necessary layer/table views and peform a permanent join to the input FC
    User can optionally pass in a where clause to filter out specific records from the table as well as a list of specific fields from
    the table that will be joined to the FC.

    Temporary layers views and table views are deleted
    '''
    tmp_layer = "temp_layer_join"
    Create_FL(tmp_layer, fc_path)
    tmp_table = "temp_table_join"
    Create_TV(tmp_table, table_path, clause)
    arcpy.JoinField_management(tmp_layer, join_field, tmp_table, join_field, fields_to_join)
    del tmp_table
    del tmp_layer

def InputCheck(Input_Layer):
    '''
    Check if there is a filepath from the input layers. If not, pre-pend the path. Also extract the Layer names.
    return is a list [Layer Path, Layer Name]
    '''
    if arcpy.Exists(Input_Layer):
        InputPath = arcpy.Describe(Input_Layer).catalogPath #join(arcpy.Describe(Input_Layer).catalogPath,arcpy.Describe(Input_Layer).name)
        InputName = arcpy.Describe(Input_Layer).name
    else:
        arcpy.AddError("{} Does not exist".format(Input_Layer))
        sys.exit()
    return InputPath, InputName

def is_empty(fc):
    '''
    Check to see if a feature class is empty.  Return True if it is.
    '''
    count = str(arcpy.GetCount_management(FC_INPUTPATH))
    if count1 == "0":
        return True
    else:
        return False

def is_workspace_gdb(input_path):
    '''
    Return True if path is a in a GDB workspace.
    '''
    workspace = arcpy.Describe(input_path)
    if workspace.dataType == "Folder":
        return False
    else:
        return True

def load_csv_into_table(loading_table, input_csv, header, Truncate="NO"):
    '''
    Load a .csv document into a table.  User has the option to trancate the loading table before appending
    data from document

    Default Values:
    Truncate = "NO"
    '''
    if Truncate is "YES":
        arcpy.TruncateTable_management(loading_table)
    table_fields = Extract_Field_Info(loading_table)
    create_schema_file(input_csv, table_fields, header)
    arcpy.Append_management(input_csv, loading_table, "NO_TEST", "", "")

def make_attribute_dict(fc, key_field, attr_list=['*']):
    '''
    Create a dictionary from an from a Feature Class or Table.
    The user specifies what field to use for the main outer dictionary.  Values in this field are used to for the dictionary key.  The values for the outer
    dictionary consist of the subsequent fields names as the inner dictionary key and storing the corresponding values.
    are stored in an inner dictionary with the

    *NOTE*
        - If every record is considered unique, Think about using a field that is unique such as an Object ID.
        - If the field the user specifies has duplicate values ie more than 1 record for a given value, the last
            occurance for that key (value) will be stored. Subsequent records for the key will be overwritten.
    '''
    attdict = {}
    fc_field_objects = arcpy.ListFields(fc)
    fc_fields = [field.name for field in fc_field_objects if field.type != 'Geometry']
    if attr_list == ['*']:
        valid_fields = fc_fields
    else:
        valid_fields = [field for field in attr_list if field in fc_fields]
    #Ensure that key_field is always the first field in the field list
    cursor_fields = [key_field] + list(set(valid_fields) - set([key_field]))
    with arcpy.da.SearchCursor(fc, cursor_fields) as cursor:
        for row in cursor:
            attdict[row[0]] = dict(zip(cursor.fields, row))
    return attdict

def unique_values(fc, field):
    '''
    Return a list of unique values from a user spcified field in a feature class or table.
    '''
    with arcpy.da.SearchCursor(fc, [field]) as cur:
        return sorted({row[0] for row in cur})

def Validate_Field_Type(field_type, valid_types):
    '''
    Validate field types
    '''
    if field_type in valid_types:
        return True
    else:
        return False

#..............................................................................................................................................
# Parcel Analysis Functions

def get_index(county_field, muni_field, muni_coded_val, header_fields):
    '''
    Get the index values of the of the three parcel specific fields from a header field.
    The return value is a list of integers of index values for the three specified fields.
    '''
    ref_fields = [county_field, muni_field, muni_coded_val]
    #get index value for the fc header fields
    ref_fields = make_dictionary(header_fields, ref_fields)
    index = ref_fields.values()
    return index

def Get_Municipality_Dict():
    '''
    Return a dictionary of counties.  The dictionary values is a dictionary of municipalities which stores the
    municipality code. This dictionary is intended to be used when you need to call a list of municipalities for a given county.
    '''
    #Getting input parameters
    (muni_fc, county_field, muni_field, muni_coded_val) = Static_Inputs()

    # Extract the header fields and records from the municipality fc
    muni_rows_header = Extract_Field_Name(muni_fc)
    muni_rows = Extract_Table_Records(muni_fc)
    (county_field_index, muni_field_index, muni_coded_val_index) = get_index(county_field, muni_field, muni_coded_val, muni_rows_header)
    county_names = Get_County_List()

    #Create dictionary of Counties with a dictionary of municipalities that stores the municipality code as a value.
    county_mun_dict = dict()
    for county_name in county_names:
        if county_name not in county_mun_dict:
            county_mun_dict[str(county_name)] = dict()
        for muni in muni_rows:
            if muni[county_field_index] == county_name:
                if muni[muni_field_index] not in county_mun_dict[county_name]:
                    county_mun_dict[county_name][muni[muni_field_index]] = muni[muni_coded_val_index]

    return county_mun_dict

def Get_Municipality_List():
    '''
    Return a list of municipalities
    '''
    (muni_fc, county_field, muni_field, muni_coded_val) = Static_Inputs()
    #populate a list of unique county names
    municipality_names = unique_values(muni_fc,muni_field)
    return municipality_names

def Get_County_List():
    '''
    Return a list of counties
    '''
    (muni_fc, county_field, muni_field, muni_coded_val) = Static_Inputs()
    #populate a list of unique county names
    county_names = unique_values(muni_fc,county_field)
    return county_names

def validate_row(row):
    """
    This function test's values stored in a adictionary of parcel specific information to ensure they are valid.
    The following keys are analyzed:
    - Filenumber
    - BLOCK
    - LOT
    - MUNID

    If any of the values are invalid, a False statement is returned.
    """
    #test for all cases
    valitidy = 0

    #check for valid file number
    var = row["Filenumber"]
    invalid_chr = re.findall("\D+",var)
    invalid_chr = filter(lambda x: x!=".",invalid_chr) #remove decimal from list
    invalid_chr = filter(lambda x: x!="-",invalid_chr) #remove dash from list
    if invalid_chr: #check to see if list is empty. If so, there are no invalid characters
       valitidy +=1 # continuevalid_file_num = re.findall("\d+\-\d+\-\d+\.\d+",var)

    #check for valid block values
    var = row["BLOCK"]
    invalid_chr = re.findall("\D+",var)
    invalid_chr = filter(lambda x: x!=".",invalid_chr) #remove decimal from list
    if invalid_chr: #check to see if list is empty. If so, there are no invalid characters
       valitidy +=1 # continuevalid_file_num = re.findall("\d+\-\d+\-\d+\.\d+",var)

    #check for valid lot values
    var = row["LOT"]
    invalid_chr = re.findall("\D+",var)
    invalid_chr = filter(lambda x: x!=".",invalid_chr) #remove decimal from list
    if invalid_chr: #check to see if list is empty. If so, there are no invalid characters
       valitidy +=1 # continuevalid_file_num = re.findall("\d+\-\d+\-\d+\.\d+",var)

    #Check for valid mun id
    var = row["MUNID"]
    if var == 0 or not var:
        valitidy +=1

    if valitidy == 0:
        return row
    else:
        return False

def validity_check(input_dict):
    valid_records = []
    invalid_records = []
    for key, row in input_dict.items():
        row = create_pams_pinANDmuncode(row)
        if validate_row(row):
            temp = []
            for item in row.values():
                temp.append(item)
            valid_records.append(temp)
        else:
            temp = []
            for item in row.values():
                temp.append(item)
            invalid_records.append(temp)
    #Create Header List
    header_fields = []
    for key in input_dict[1].keys():
        header_fields.append(key)

    return valid_records,invalid_records,header_fields

def municipality_dict_storage(*values):
    municipality_dict_storage.values = values or municipality_dict_storage.values
    return municipality_dict_storage.values

def create_pams_pinANDmuncode(input_row):
    '''
    Add a PAMS PIN and MUNCODE dictionary item and return dictionary.

    Required:
        - Input must be a dictionary that has the following keys:
            ~ BLOCK
            ~ LOT
            ~ MUNID

    '''
    Municipality_GIS, Municipality_Table = municipality_dict_storage()
    block = input_row["BLOCK"]
    lot = input_row["LOT"]
    munid = str(int(input_row["MUNID"]))
    county,municipality = [val for val in Municipality_Table[munid].values()]
    try:
        mun_code = str(Municipality_GIS[county][municipality])
        input_row["MUNCODE"] = mun_code
        input_row["PAMS_PIN"] = "{}_{}_{}".format(mun_code, block, lot)
    except:
        #print "Skipping - Municipality: {} does not exist..........".format(municipality)
        input_row["MUNCODE"] = "NULL"
        input_row["PAMS_PIN"] = "NULL"
    return input_row

def create_pams_pin(input_row):
    '''
    Add a PAMS PIN  dictionary item and return dictionary.

    Required:
        - Input must be a dictionary that has the following keys:
            ~ BLOCK
            ~ LOT
            ~ MUNID

    '''
    block = input_row["BLOCK"]
    lot = input_row["LOT"]
    munid = str(int(input_row["MUNID"]))
    try:
        input_row["PAMS_PIN"] = "{}_{}_{}".format(munid, block, lot)
    except:
        #print "Skipping - Municipality: {} does not exist..........".format(municipality)
        input_row["PAMS_PIN"] = "NULL"
    return input_row

#..............................................................................................................................................
# Modifying Document

def add_layer_TOC(fc_name,df):
    '''
    Add Layer to TOC
    '''
    addLayer = arcpy.mapping.Layer(fc_name)
    arcpy.mapping.AddLayer(df,addLayer,"BOTTOM")

def add_table_TOC(table_path, mxd_path):
    '''
    Add table to TOC
    '''
    addTable = arcpy.MakeTableView_management(table_path)
    mxd = arcpy.mapping.MapDocument(mxd_path)
    df = arcpy.mapping.ListDataFrames(mxd)[0]
    arcpy.mapping.AddTableView(df, addTable.getOutput(0), "BOTTOM")

def CopyPasteLayer(CopyLayerName, PastedLayerName, mxd_obj, df):
    '''
    Copy a source layer and move to the bottom
    '''
    Create_FL(PastedLayerName, CopyLayerName)
    CopyLayer = arcpy.mapping.Layer(PastedLayerName)
    arcpy.mapping.AddLayer(df, CopyLayer, "BOTTOM")

def Create_Class_Break_Labels(class_vals):
    '''
    Create a valid input string for Bin Labels.
    '''
    max = len(class_vals)
    class_labels = list()
    for val in range(len(class_vals)):
        if (val+1) < max:
            left = class_vals[val]
            right = class_vals[val+1]
            class_labels.append("{} - {}".format(left, right))
    return class_labels

def Create_Group_Layer(empty_group_layer_path, group_name,  mxd_obj, df):
    '''
    Create group layer and rename
    '''
    #Import empty group layer and move layer just added to group layer.
    empty_group_layer = arcpy.mapping.Layer(empty_group_layer_path)
    arcpy.mapping.AddLayer(df, empty_group_layer, "BOTTOM")
    empty_group_layer = arcpy.mapping.ListLayers(mxd_obj, 'Empty Group Layer', df)[0]
    empty_group_layer.name = group_name

def move_to_group(group_name, lyr_name, mxd_obj, df):
    '''
    Move feature layer to group layer
    '''
    group_layer = arcpy.mapping.ListLayers(mxd_obj, group_name, df)[0]
    move_layer = arcpy.mapping.ListLayers(mxd_obj, lyr_name, df)[0]
    arcpy.mapping.AddLayerToGroup(df, group_layer, move_layer, "BOTTOM")
    arcpy.mapping.RemoveLayer(df, move_layer)

def Import_Symbology(input_fc, input_source, mxd_obj, df):
    '''
    Import symbology from a source feature layer and apply to input feature layer
    '''
    updateLayer = arcpy.mapping.ListLayers(mxd_obj, input_fc, df)[0]
    sourceLayer = arcpy.mapping.Layer(input_source)
    arcpy.mapping.UpdateLayer(df, updateLayer, sourceLayer, True)

def Remove_Old_Layers(mxd_obj, df, layers):
    '''
    Remove layer from TOC
    '''
    if len(layers) != 0:
        for lyr in arcpy.mapping.ListLayers(mxd, '', dataframe):
            if layers[0] in lyr.name:
                arcpy.mapping.RemoveLayer(dataframe, lyr)
                print "removed {}".format(lyr.name)
        layers.remove(layers[0])
        return Remove_Old_Layers(mxd_obj, df, layers)
    else:
        print "All the old layers have been removed"
        arcpy.AddMessage("All the older layers have been removed")

def Symbolize_field(fc_name, field, group_lyr_name, lyr_file, mxd_obj, df, bin_size='', class_break_vals=''):
    '''
    Batch process to Symbolize multiple fields and optionally reclassify the field value quantity.  This function will take the following inputs to symbolize a field.

        Input Feature Layer
        Input Field
        Group layer (layer file is stored in a group layer
        Layer File (this file is used to extract all the symbology settings
        Input mxd object (created from arcpy.mapping.MapDocument(*mxd_path*)
        Input dataframe object (Created from arcpy.mapping.ListDataFrames(mxd)[0])

    *OPTIONAL*
        Bin Size (Number of Classes to split into)
        Class Break Values (Manually set sized bins at specific values)
    '''
    layer_name = (group_lyr_name +" - " + field).replace("_", " ") #field.replace("_", " ")
    arcpy.AddMessage(".........................Symbolizing the following field: {}".format(field))
    CopyPasteLayer(fc_name, layer_name, mxd_obj, df) #Copy FC with joined table and rename based
    move_to_group(group_lyr_name, layer_name, mxd_obj, df) # Move layer inside themed group layer
    Import_Symbology(layer_name, lyr_file, mxd_obj, df)

    # Modify symbology for layers of interest
    lyr = arcpy.mapping.ListLayers(mxd_obj, layer_name, df)[0]
    lyr.definitionQuery = '''{} <> 0 '''.format(field)
    lyr.symbology.reclassify() # update the symbology properties based on the layer's actual data source information and statistics
    if lyr.symbologyType == "GRADUATED_COLORS":
        lyr.symbology.valueField = field
        if bin_size:
            lyr.symbology.numClasses = int(bin_size)
        if class_break_vals:
            lyr.symbology.classBreakValues = class_break_vals
            lyr.symbology.classBreakLabels = Create_Class_Break_Labels(class_break_vals)

redpajama_set_name: RedPajamaGithub


List of villages in Azmatgarh taluka or tehesil is listed below. Please click on a village link to view every detail of the village. Azmatgarh is under the Azamgarh district in the state of Uttar Pradesh in India.


This November, New York City experienced fewer index crimes than in any previous November during the modern Compstat era, as overall crime since January continues to fall to historic lows compared to the same time in 2017. New York City achieved a reduction of 402 index crimes or -5.0% during November 2018, compared to the same period in 2017. Murders fell -25%, while burglaries fell -15.8%, and robberies fell -11.8%. Overall crime in 2018 is still currently projected to drop beneath what would become a new record-setting low of 97,000 total index crimes by the year's end.