text:
Good news! Sea levels aren't rising dangerously
This week's Spectator cover star Nils-Axel Mörner . . .
. . . brings some good news to a world otherwise mired in misery: sea levels are not rising dangerously – and haven't been for at least 300 years. To many readers this may come as a surprise. After all, are not rising sea levels – caused, we are given to understand, by melting glaciers and shrinking polar ice – one of the main planks of the IPCC's argument that we need to act now to 'combat climate change'?
(to read more, click here)
Copenhagen: an utter waste of everyone's time, energy and money with a carbon footprint the size of Texas
Great news: the people responsible for Amazongate, Glaciergate, and Africagate trousered £3 million of your tax money
Official: Icelandic volcano with unpronounceable name was caused by Man Made Global Warming
Pope Catholic; night follows day; IPCC found telling pack of lies about sea level rises
14 thoughts on "Good news! Sea levels aren't rising dangerously"
Brian Rose says:8th December 2011 at 10:57 amhttp://www.guardian.co.uk/environment/georgemonbiot/2011/dec/02/spectator-sea-level-claims
Nigel Cook says:8th December 2011 at 12:15 pmhttp://upload.wikimedia.org/wikipedia/commons/1/1e/Holocene_Sea_Level.png
Between 8000 and 7000 years ago, sea levels rose 11.5 metres (1150 cm), or 1.15 cm/year, without killing life on earth. The current rate of rise is 0.2 to 0.4 cm/year, depending on which measurements you use. Sea levels were 120 metres lower some 18,000 years ago, at the height of the last ice age. 450 million years ago, sea levels were 400 metres higher than today. That's natural variability for you. Those who try to artificially keep nature in status quo don't understand that it doesn't exist. Change is the basis for everything. There is no balance of nature, and no natural stability other than negative feedback from cloud cover which cancels out CO2. The ecofascists have no baseline marker to call "natural" because the world is ever changing.
Brian Rose says:8th December 2011 at 1:12 pm"Those who try to artificially keep nature in status quo don't understand that it doesn't exist. "
Who are "those"? No-one with half a brain would ever think that nature would remain static. All the more reason to rely on proper research, not loonies like Morner who believes in dowsing (and looked a proper berk when challenged to prove it), and that he has discovered "the Hong Kong of the Greeks" in Sweden.
Nigel Cook says:8th December 2011 at 3:28 pm"Who are "those"? No-one with half a brain would ever think that nature would remain static." – Brian Rose
Michael Mann's hockey stick curve was faked to show constant temperature until CO2 began rising. IPCC/NASA gurus on the Horizon BBC2 "Science under Attack" propaganda film claimed that humanity emits 7 times more CO2 than nature, when in fact natural sources of CO2 emit 30 times more (even the IPCC 4th assessment report lists in its un-hyped small print that humanity's emission is 29 Gt of CO2 from all fossil fuels etc, compared to 771 Gt from all natural land and ocean emissions). It's well within the natural climate fluctuations of CO2, and the scare-propaganda relies entirely on censoring out the evidence of natural variability by tricks like switching temperature proxies at 1960 and 1980 so as to try to produce a hockey stick curve.
Before 1960 they use tree rings as the major proxy, which is false because tree growth is sensitive to cloud cover and rainfall, not particularly CO2 levels. From 1960-80 they used temperature station records near expanding "heat islands" like industrial factories and cities. After 1980 they used satellites which can't tell the temperature under the cloud cover where all negative-feedback from cloud cover actually occurs. No prizes for guessing that the satellite "temperature data" didn't properly include negative feedback from the extra cloud cover resulting from the extra evaporation of water due to rising CO2. They're complete fanatics, who don't donate a single brain cell to objectivity, let alone half a brain!
Gordonrear says:9th December 2011 at 6:56 amNige, did you copy and paste every debunked and/or scientific conspiracy argument found on the internet into your reply?
Anonymous says:9th December 2011 at 7:39 amWe dont have to invent stories about conspiracies – they're all in Climategate, in plain view. Only an idiot or a fanatic can fail to see how damning the evidence against the climate community is.
Take this gem for example – the WWF brokering a deal between Climategate Scientists and the Australian CSIRO on how much they should lie about the risk of extreme weather.
http://assassinationscience.com/climategate/1/FOIA/mail/0933255789.txt
I'm sure you will get some comments direct from Mike Rae in WWF Australia, but I wanted to pass on the gist of what they've said to me so far.
They are worried that this may present a slightly more conservative
approach to the risks than they are hearing from CSIRO. In particular, they would like to see the section on variability and extreme events beefed up if possible.
Nigel Cook says:9th December 2011 at 1:31 pm"… [Dr Andy] Dessler has … used models which DO NOT ALLOW cloud changes to affect temperature, in order to support his case that cloud changes do not affect temperature!"
– Dr Roy Spencer, ex-NASA climatologist, http://www.drroyspencer.com/2011/09/the-good-the-bad-and-the-ugly-my-initial-comments-on-the-new-dessler-2011-study/
All of cheats, liars and charlatans ALWAYS start talking about intelligent design or religion to avoid the science using ad hominem attacks, and when you point out that this led to the holocaust, they ALWAYS then claim they are not attacking people's beliefs, they are just conflating one thing with another in an ad hominem smear campaign of racial hatred disguised as objectivity:
"Ad hominem attacks on people's religious views are not science. Eugenicists like Medical Nobel Laureate Alexis Carrel (the first to propose gas chambers for "ethnic cleansing" in his 1935 bestseller, "Man the Unknown") dismissed critics for being Jews. Making ad hominem attacks doesn't count, I'm very sorry to tell you dear."
These ad hominem attackers know nothing of science, but dominate the media and politics scene.
We need to censor out those who avoid the science and try to reject criticisms on the basis of conflating "science credentials" with personal preferences concerning irrelevant issues like religion or the best filling in a doughnut.
Nigel Cook says:9th December 2011 at 8:46 amAGW is debunked by Dr Roy Spencer: negative feedback from H2O and how it is being censored out by circular arguments, you guys will be as popular as eugenicists, so watch out. If you warm the ocean surface a bit (which covers 71% of the globe, unlike a greenhouse) the evaporated water forms extra clouds which cool the altitudes below the clouds and due to convective rising of warm air there is no mechanism for vertical mixing so the surface stays cool. In a "greenhouse" this can't happen due to a glass ceiling, which all IPCC models implicitly assume. You eugenicists just want to profit from the green carbon credits, admit it! Actually the climate is always varying so there is 50% chance of rising temperatures, 50% of falling temperatures. This reduces the statistical value of correlations of CO2 and temperature when you take account of the fact that there is a 50% chance of an apparent "correlation". It's complete bullshit, and always has been:
"… [Dr Andy] Dessler has … used models which DO NOT ALLOW cloud changes to affect temperature, in order to support his case that cloud changes do not affect temperature!"
Brian Rose says:9th December 2011 at 12:06 pmOh dear. That would be the same Roy Spencer who is an advisor to the Cornwall Alliance for the Stewardship of Creation and a signatory to "An Evangelical Declaration on Global Warming", which tells us
"We believe Earth and its ecosystems — created by God's intelligent design and infinite power and sustained by His faithful providence — are robust, resilient, self-regulating, and self-correcting, admirably suited for human flourishing, and displaying His glory. Earth's climate system is no exception."
Incidentally the junk science that is Intelligent Design has been criticised by, among others, Ian Plimer, who needs no introduction here I am sure.
Even accepting that the AGW supporters like Mann or Jones are charlatans does not redeem equal (or rather greater) charlatans like Morner; surely Nige you don't believe in dowsing? Or intelligent design? Of course they might simply be right about AGW and wrong about dowsing etc (indeed, I would maintain Plimer was right about intelligent design, but rather shoddy when it comes to AGW – deliberately reversing findings of papers, relying on discredited sources etc – again this is not fatal to the anti-AGW thesis but nor does it help it) but it's not much of an advertisement for Morner's scientific credentials, is it?
Nigel Cook says:9th December 2011 at 12:40 pmAd hominem attacks on people's religious views are not science. Eugenicists like Medical Nobel Laureate Alexis Carrel (the first to propose gas chambers for "ethnic cleansing" in his 1935 bestseller, "Man the Unknown") dismissed critics for being Jews. Making ad hominem attacks doesn't count, I'm very sorry to tell you dear.
Brian Rose says:9th December 2011 at 12:58 pmYour Alexis Carrel reference should win a prize for the most irrelevant comment in any comment thread anywhere in the history of the internet. I have no problem with anyone's religious views. I do have a problem when they try and pass them off as science, such as intelligent design, which has as much scientific basis as the flying spaghetti monster, or "intelligent falling" (the deliberate parody of ID). The fact that Spencer advances such nonsense does not speak well of his credentials as a scientist, any more than Morner's belief in Dowsing advances his.
I can just imagine what you would say about a pro-AGW "scientist" who supported ID or dowsing – why the double standard for the sceptics?
Nigel Cook says:9th December 2011 at 1:06 pm"Crimestop means the faculty of stopping short, as though by instinct, at the threshold of any dangerous thought. It includes the power of not grasping analogies, of failing to perceive logical errors, of misunderstanding the simplest arguments if they are inimical to Ingsoc, and of being bored or repelled by any train of thought which is capable of leading in a heretical direction. Crimestop, in short, means protective stupidity." – George Orwell, Nineteen Eighty Four, Chancellor Press, London, 1984, p. 225.
Brian Rose says:10th December 2011 at 8:17 pmThat about sums up Nils Morner, and anyone who takes him seriously.
Nigel Rogers says:21st December 2011 at 4:30 pmdamn those sea levels!
Posted on December 7, 2011 Author JamesCategories Spectator, UncategorizedTags AGW, sea levels
Previous Previous post: Climategate 2.0: junk science 101 with Michael Mann
Next Next post: Sage advice


Count My Payment, LLC, the forerunner of legal accounting of uncovered medical expenses and person to person payments today announced its new program. The program is designed to streamline the compliance with legal requirements when two parents are obligated to share in the financial responsibility for their minor children.
Most States offer public services geared to handle Child Support, leaving medical expenses, extra-curricular activities, school tuition, and anything else up to the co-parents to informally resolve. Count My Payment, LLC offers a service which structures these other expenses in a legally accountable way, enforcing the requirements of providing proof to the other party, tracking the time requirements, and offering an easy means of recovering payments.
One of the key features of Count My Payment, LLC platform is that if a parent does not reimburse the other parent after being properly requested, the site can generate a report that can be attached to a legal pleading requesting a judgment against the non-paying parent. This makes legal proceedings easier than ever.
The benefits of Count My Payment, LLC extend beyond ease of use, legal accounting, and streamlined flow. The company also handles periodic reminders and provides a means to prove delinquencies – streamlining legal proceedings should legal action need to be taken to collect payment.
Count My Payment, LLCs services are not only for co-parents – the same legal accounting, tracking, notification, and payment exchange system can be utilized in many circumstances such as Spousal Maintenance (alimony) payments, Personal Loans, Landlord/Tenant expenses, and roommates sharing expenses.
"We use Paypal as the method for the parties to pay each other as it is secure and most everyone already has a Paypal account. We do not keep their Paypal information we only track any payments made and received," said Dan Smythe co-owner of Count My Payment, LLC.
An additional benefit of this company is the cost of using the program. Consumers pay $8.00 to use the service for 30 consecutive days and the consumer information is stored until the next time the consumer is in need of the service. There is currently a special running of $1.00 per month for the first 3 months.
Count My Payment is an Arizona based legal accounting company which was founded in 2015 by Kimberly Sisk, and Dan Smythe while partnering with 3 tech gurus Brian Cupp, Bryan O'Neil, and Josh Henessey.
Kimberly Sisk is a paralegal in family law with more than 28 years of experience and uses her legal background in promoting the company. The company services are available to all states in the United States.


Grafana v4.5 is now available for download. This release has some really significant improvements to Prometheus, Elasticsearch, MySQL and to the Table panel.
The new query editor has full syntax highlighting. As well as auto complete for metrics, functions, and range vectors. There is also integrated function docs right from the query editor!
Create column styles that turn cells into links that use the value in the cell (or other other row values) to generate a url to another dashboard or system. Useful for using the table panel as way to drilldown into dashboard with more detail or to ticket system for example.
Query Inspector is a new feature that shows query requests and responses. This can be helpful if a graph is not shown or shows something very different than what you expected. More information here.
Elasticsearch: Add ad hoc filters directly by clicking values in table panel #8052.
Elasticsearch: Ad-hoc filters now use query phrase match filters instead of term filters, works on non keyword/raw fields #9095.
InfluxDB/Elasticsearch: The panel & data source option named "Group by time interval" is now named "Min time interval" and does now always define a lower limit for the auto group by time. Without having to use > prefix (that prefix still works). This should in theory have close to zero actual impact on existing dashboards. It does mean that if you used this setting to define a hard group by time interval of, say "1d", if you zoomed to a time range wide enough the time range could increase above the "1d" range as the setting is now always considered a lower limit.
Datas source selection & options & help are now above your metric queries.
Security: Security fix for api vulnerability (in multiple org setups).
Head to the v4.5 download page for download links & instructions.


text:
Kerlink signs IoTdc as Internet of Things solutions distributor into South Africa
Kerlink, a specialist in solutions dedicated to the Internet of Things (IoT), announced its expansion into South Africa and a distribution agreement with IoTdc, a distributor of connected hardware and device-related applications for the IoT in that country.
New Industrial Internet Consortium and oneM2M joint whitepaper enables Digital Transformation
A new joint whitepaper released by The Industrial Internet Consortium (IIC) and oneM2M, reveals how developers seeking to reduce complexity when designing Internet of Things (IoT) and Industrial Internet of Things (IIoT) systems,
How IoT can help improve accessibility for people with disabilities
The emergence of IoT has been great news for people with disabilities, making many lives so much easier due to the many tools, devices and add-ons that are now available which have improved user access.
UK IoT security regulation encourages consumers to be more aware
The UK government is moving forward with its plans to create regulation for IoT devices. The move follows a broad global trend to try and lock down the burgeoning but insecure world of the IoT, says Mike Nelson, vice president of IoT Security at DigiCert.
Nurlink completes first call on commercial NB-IoT network with its CEVA-powered eNB-IoT SoC
CEVA, Inc., the licensor of signal processing platforms and artificial intelligence processors for smarter, connected devices, and Nurlink Technology, Inc., a fabless IC design company specialising in cellular IoT wireless communications, announced the successful completion of the first over-the-air (OTA) call on China Telecom's NB-IoT network using the Nurlink NK6010 NB-IoT [...]
Digital transformation: PTC demos new products after good first year in Rockwell tie-up
The keynote address at PTC's LiveWorx19 event in Boston, Massachusetts is always a tour de force by the company's ebullient president & CEO, Jim Heppelmann, and today's conference opening did not disappoint.
Arqiva delivers new satellite solution for UK Power Networks to replace legacy paging-based system with portable terminals
Arqiva, a UK communications and infrastructure media services provider, has been selected by Britain's electricity distributor, UK Power Networks, to provide a new Broadband Global Area Network (BGAN) M2M solution for its secondary Supervisory Control and Data Acquisition (SCADA) network.
Blockchain billing pilot project with Orange Group and MTS proves a success, say Syniverse and IBM
Syniverse and IBM have joined forces with the goal of advancing mobile roaming solutions with a pilot program that uses open-source blockchain technology. The solution is designed to instantly validate new wholesale billing and charging processes for clearing and settlement services.
IoT will only help you improve your client experience if you do these 4 things
By 2020, there will be around 10 billion IoT connected devices, a figure forecast to rise to 22 billion by 2025. Many of us already benefit from these devices in our everyday lives, says Manish Choudhary, senior vice president, Global SMB Products & Strategy and chairman India, Pitney Bowes Inc.: smart thermostats we manage remotely, lighting, security cameras, smart utility meters – [...]
Maintenance in the digital world
For manufacturers operating in today's highly competitive global marketplace, unforeseen downtime presents a significant challenge, often leading to higher costs, missed order deadlines and even reputational issues.

redpajama_set_name: RedPajamaCommonCrawl


text:
CNV Act 1959
CNV Rules 1960
The CNV Act makes it mandatory on employer in every establishment in public sector in that state or area shall, before filling up any vacancy in any employment in that establishment, notify that vacancy to such employment exchanges as may be prescribed.
CNV Act is implemented through the 14 District Employment Officers, State Employment Market Information Officer, and the Deputy Director of Employment (AE&PH), who have been designated as the Act Enforcement Officers for the purpose. The district level Act Enforcement Officers have been instructed to inspect at least three establishments every month.
Inspections are also conducted in the case, when complaints are received regarding non-compliance with the provisions of the Act. In the case, when Public Sector establishments are seen violating the provisions of the Act, the matter is first taken up with their respective administrative department of the government, and measures are taken for rectification.
CNV Act is applicable to
All establishments in public sector.
All establishments in the private sector where 25 or more persons are employed to work for remuneration. (Section 2 EE CNV Act)
They are to notify vacancies in their establishments to respective Employment Exchanges.
They are also to render quarterly employment returns (ER-I) and biennial occupational returns (ER-II) in the prescribed forms. However all private establishments where 10-24 persons are employed for work for remuneration may render the ER-II returns.(Section 5-EE CNV Act).
Exemptions under the EE (CNV) Act
The Act does not apply in relation to vacancies in any employment in agriculture (including horticulture) in any establishments in private other than employment as agricultural or farm machine operatives
In any employment in domestic sector.
In any employment the total, duration of which is less than 3 months.
In any employment to do unskilled office work.
In any employment connected with staff of parliament.
The act does not apply to
Vacancies proposed to be filled up through promotion or by absorption of regular staff or vacancies dealt by U.P.S.C, K.P.S.C. Etc.
Vacancies in any employment which carries a remuneration of less than 60 rupees per month.(Section 3 EE CNV Act).
Part time contingent posts
Penalties for EE (CNV) Act violation
The fresh offence is punishable with fine up to Rs.500/and for every subsequent offence with fine up to Rs.1000/. Violation also invites disciplinary action from their administrative departmental or Government.


text:
Will Durst, 1/13/2012 [Archive]
Southern-Fried Vultures
Surely you're longing to hear some scathingly humorous remarks concerning the New Hampshire primary. And it would be our honor to relate a few pithily amusing jibes about 2012's primary Primary. Only, sorry. Not going to happen. Can't be done. N.H. is so... over and done with. Day before yesterday. Such archaic news, you probably read about it in some ancient medium like a broadsheet gazette with sepia-toned daguerreotypes.
Oh sure, in the distant future, historians may well remark upon Willard Mitt Romney's romp. And what a righteous romp it was. With the grimacing refugee from Madame Tussaud's Wax Works avenging his 2008 defeat to John McCain by beating the rest of the field like a 4-year-old with a dime-store drum on Christmas morning to become the first Republican non-incumbent to sweep both the Iowa caucuses and the New Hampshire primary. And that plus 2 and a half bucks gets you a cup of coffee.
Alas, the political circus has long since moved on. Some of the camps were gone pre-already. Didn't even bother to hang around Manchester for the actual count and amount, so intent were they to seek their second wind in the warmth of the southern primary action in South Carolina on the 21st and Florida 10 days later.
Hustling down, over their shoulders, the back of the pack halfheartedly tried to dismiss the former Massachusetts Governor's triumph in the Granite State as a "Isn't it Nice to See the Boy Next Door Doing so Well" kind of neighborly thing. But that proved a minor distraction and everyone knows the stakes for the final Anybody-But-Mitt tent need to pitched now. Today. If not sooner. Deep into the fertile soil of the Palmetto State.
This Southern-Fried Maginot Line is the las, best chance to jump on the Mittmeister and the whole B-Team is lacing up their steel-toed boots and pounding nails into their soles as we speak. South Carolina is where Bush derailed McCain in 2000; and to say the above-the-belt tactics were outnumbered by those below the belt is both accurate and lame.
To buttress his own personal Alamo, Newt Gingrich picked up $5 millionfrom a single donor, to be funneled directly into ads to do to Romney what Romney did to him in Iowa. Cover your eyes, kids: this won't be pretty. The guy who famously bragged, "I like to fire people," Mr. Bain Capital, is about to bump up against an entire slate of candidates -- not to mention a state -- that feels the same way.
Not Newt himself, but Newt's Super PAC, which has absolutely no connection to Newt. None. Whatsoever. At all. Totally separate entity. Super PAC. Such a guy thing. "My Super PAC is bigger than your Super PAC." Super PAC envy. And the candidate with the biggest Super PAC gets the girl.
Rick Perry has joined Gingrich in running a series of grisly ads assailing the front-runner as a vulture capitalist; guaranteed to rile Willard up so bad his talons will be itching for more carrion. And no, I'm not talking about Rick Santorum. The ads are so vicious that if the Barack Obama Re-election Campaign possessed an ounce of common human decency, they'd chip in a couple bucks. Then again, maybe they are.
The New York Times says Emmy-nominated comedian and writer Will Durst "is quite possibly the best political satirist working in the country today." Check out the website: Redroom.com to buy his book or find out more about upcoming stand-up performances. Or willdurst.com.
Copyright© 2012, Will Durst, distributed by the Cagle Cartoons Inc. syndicate. Call Sales at (805) 969-2829 or e-mail sales@cagle.com. Will Durst is a political comedian who has performed around the world. He is a familiar pundit on television and radio. E-mail Will at durst@caglecartoons.com. Check out willandwillie.com for the latest podcast. Will Durst's book, "The All-American Sport of Bipartisan Bashing," is available from Amazon and better bookstores all over this great land of ours. Don't forget to check out his rooftop comedy minutes at: http://www.rooftopcomedy.com/shows/BurstOfDurst.
Lib Bet You
Lib Bet You COLOR
Mitt is Number One
By: Adam Zyglis
Romney and GOP Doggie
Romney and GOP Doggie COLOR
Lib MLK Dream Update
By: Pat Bagley
Lib MLK Dream Update COLOR
Lib Mutually Assured Destruction- COLOR
By: R.J. Matson
Lib Mutually Assured Destruction
Rich-poor gap
By: Terry Mosher


Our local Diversity & Inclusion council members are key to spreading the message of diversity and inclusion across our network. The challenge is to empower council members and encourage participation. Representatives from each council were provided training and a Diversity & Inclusion toolkit to present these messages at the local level.
The Norfolk Southern Diversity &Inclusion Council hosted an Inspire! Summit Feb. 15-16, 2017, in Atlanta. The summit brought together representatives from 11 Diversity & Inclusion councils – each operating division, plus Atlanta and Norfolk office councils – for workshops, discussion, and messages from executive leadership about the important role the councils play for NS.
Automatic thinking – Unconscious Bias training from Cook Ross, Inc.
The summit was a huge success. Several of the attendees often refer to the event and use its resources to spread the message of diversity and inclusion across the network. Alberto Rios, senior accountant and member of the Norfolk Office Diversity & Inclusion Council, said, "It was a great time for learning better practices, sharing success stories, getting trained in diversity and inclusion issues, and meeting council members from all NS divisions and different departments, all facing similar challenges to build a more inclusive workplace.
I feel very strongly about diversity and inclusion, not only as a personal value but also as a corporate value. Diversity and inclusion are keys to our corporate success and to our bottom line.


Celebs Houses - These Celebs Houses Are Sure To Make You Feel Poor !
These Celebs Houses Are Sure To Make You Feel Poor !
Celebs Houses – There can be no one who doesn't dream of a lavish house and to live with their life. Almost every one of us does it. Save and built a home and love them imagining it to be the lavish home always dreamt of.
Here we present you the homes of the top Bollywood stars, that will for sure make you feel poor. Trust me these stars got the most beautiful and lavish homes for themselves.
I, now know you all would be much more than just eager to have a glance at Celebs Houses. Look here peeps.
This hot star has a super classy home built that was designed by his Papa and his brother. This home is said to be worth ₹60 crores. The spectacular and highly sophisticated house faces 'The Arabian Sea'. Looks like the family is obsessed with the sea view.
Yes, you got it right! 'Mannat' is its name. It has got all the modern amenities like the – mini theatre, a gym, sports room, a library and the list goes on and on. And would you like to know the worth of Mannat – it's more than 200crores. Probably nothing could be this Wow!!
The beautiful Pratiksha has a 'Ram Mandir'. Seems like Big-B is a devotional person. The house is worth more than 80 crores. And he has got another bungalow that is called 'Jalsa' and its total worth being 160 crores.
This star lives in Galaxy apartment in Bandra. This place has been his home for about 40 years. The flat is very well designed to make it look like a villa. The estimated cost of one flat in that apartment is 16 crores and the entire property being more than 600crores.
The fancy place at Fortune height has got a swimming pool, terrace garden, a library and the list is on. The value of the house is estimated more than 48 crores. Woaho..!!
Steps To Successful Business: A Must-Watch Vide ..
Don't Make These 6 Fashion Mistakes At Wo ..
The Kawasaki Ninja Might Actually Turn Green Fr ..


"Edu-Cat-Malaysia" is a community organisation created by David Bradley and his wife Gudrun Nienaber to spearhead initiatives, activities and ongoing education campaigns to help prevent further environmental degradation.
"Edu-Cat-Malaysia is a member of "Clean Up the World", an organization supported by the United Nations Environment Program (UNEP). "Clean Up the World" is a global environmental initiative that attracts an estimated 35 million participants from 130 countries each year taking responsibility for the future of our earth by participating in different projects around the globe. The local activities of "Edu-Cat-Malaysia' will gain global exposure as part of the global "Clean Up the World" program. To learn more about "Clean Up the World" visit www.cleanuptheworld.org . To learn about the activities of Members visit http://activities.cleanuptheworld.org.
Through the membership of "Edu-Cat-Malaysia" in "Clean Up The World" we will bring together various Government and quasi government organizations, businesses, community groups and individuals to conduct a range of activities and programs that positively improve local environments. Our love for the sea and sailing and many years of participation in "Clean Up Australia" campaigns in Sydney Australia, has led us to focus on leading an initiative in Malaysia to clean up local waterways nationwide.
Following the remarkable success of our 2011 Cleaner Marina campaign at Port Klang, we decided to spread our wings in 2012 and co-ordinate clean-ups in more than just one location.
Edu-Cat-Malaysia has been able to secure the support and backing of the Malaysia Australia Business Council (MABC) and the Eurasian Consulting for Strategic Innovation group (ECSI) in addition to our loyal partners from 2011, The Expat Group (TEG) and Rotary clubs from Chapter 3300 who are the fabulous front line on the ground that make it all happen at the clean-up locations chosen!
The prime purpose of the 2012 nationwide "Clean Up Malaysia" campaign is to draw widespread public attention to the ever increasing problem of waterways pollution caused mainly by the indiscriminate and thoughtless improper disposal of rubbish such as metal, plastic and paper drink and food containers, plastic bags, rice bags, used pallets, fishing nets, ropes and lines, shipping waste, vast amounts of vegetation and run-off from land clearing, waste paper, cigarette-butts and the list goes on!
During our "Clean Up Malaysia" days at specific locations across peninsular Malaysia to be announced soon, our volunteer "water warriors" will pick up and properly dispose of enormous quantities of litter and create a high short term level of awareness of the need to do something about this parlous state of affairs.
The longer term objective which will be enabled with sponsorship from corporate and private members of MABC and members of the general public seeking a very worthwhile "social responsibility" project, is to develop and implement topical and meaningful education programs for implementation at pre-schools, schools, colleges and universities across the land and at work-places and villages everywhere. We have to change the mind-set of everyone with regard to the proper disposal of litter over the long term to restore our waterways to their original pristine beauty. Water is and will remain one of our most precious resources.
We are putting together plans for major clean up campaigns in Langkawi, Penang and KL with the local Rotary Clubs in those areas. It is fitting therefore that in 2012 we are naming our campaign "Clean Up Malaysia".
Date: Saturday November 3, 2012.
Clean Up area: Sg. Tua river at Gombak from 9am to 12 noon on Saturday, November 3.
Collection point: 9am at the 2nd car park by the river in front of the gazebo.
Participants will be briefed about the "Do's and Don't's" and will be provided with gloves and garbage bags.
Re-assembling at the briefing area at 12 noon with all the rubbish collected.
Clean Up area: Datai Bay, the island of Anak Datai from 8.30 am till 11.30 am on Saturday, November 3.
Date: December 2012 (exact date to be confirmed).
Penang : The waterfront at Gurney Drive.


text:
class Persona
  #Persona debe tener atributos: nombre y apellido y deben ser accesibles
  #Persona debe almacenar todas sus instancias para poder hacer seguimiento
  attr_accessor :nombre, :apellido
  @@people = []

  #Inicializador de instancias
  def initialize(x,y)#Debe recibir dos parametros: nombre y apellido
    @nombre = x
    @apellido = y
    @@people << self
  end

  #La clase debe tener tener un search por apellido
  def self.search(apellido)
    @@people.select{ |element| element.apellido == apellido }
  end

  #Tener un método que retorne el nombre y el apellido de la persona.
  def to_s
    "#{nombre} #{apellido}"
  end
end

redpajama_set_name: RedPajamaGithub


text:
package macbury.forge.shaders.uniforms;

import com.badlogic.gdx.graphics.Camera;
import com.badlogic.gdx.graphics.GLTexture;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g3d.utils.RenderContext;
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
import macbury.forge.level.env.LevelEnv;
import macbury.forge.shaders.utils.BaseUniform;

/**
 * Created by macbury on 22.07.15.
 */
public class UniformWaterNormalTexture extends BaseUniform {
  public final String UNIFORM_NORMAL_A_TEXTURE = "u_waterNormalATexture";
  public final String UNIFORM_NORMAL_B_TEXTURE = "u_waterNormalBTexture";
  @Override
  public void defineUniforms() {
    define(UNIFORM_NORMAL_A_TEXTURE, Texture.class);
    define(UNIFORM_NORMAL_B_TEXTURE, Texture.class);
  }

  @Override
  public void bind(ShaderProgram shader, LevelEnv env, RenderContext context, Camera camera) {
    GLTexture normalTexture = env.water.getWaterNormalMapATexture();
    if (normalTexture != null) {
      shader.setUniformi(UNIFORM_NORMAL_A_TEXTURE, context.textureBinder.bind(normalTexture));
    }

    normalTexture = env.water.getWaterNormalMapBTexture();
    if (normalTexture != null) {
      shader.setUniformi(UNIFORM_NORMAL_B_TEXTURE, context.textureBinder.bind(normalTexture));
    }
  }

  @Override
  public void dispose() {

  }
}


POWTECH, the world's leading trade fair for mechanical processing technology, analytics and handling of powder and bulk solids, took place in Nuremberg from 9 to 11 April 2019. At our booth in hall 3 booth number 3-448 we presented innovative solutions for process technology. Our lecture in the afternoon of 9.4.2019 was also very well received. We thank the visitors of our booth and the lecture for the lively interest!


text:
Q: Child flex occupy 100% height not working I am trying to make the child elements of a flex container occupy the same height (so to format all to the bigger one). I tried with flex: 1, with height: 100%, It is nor working.
I am confused about why. Note: It is only happening when I resize to a small screen, not full screen (but when you resize so much the flex-direction changes from row to column, so this problem only happens when you resize it (note: the title was a no-wrap word, and It should ramein like that).
I have all the code in this codepen to make it easier for you to help me.
Thanks a lot!
Codepen: https://codepen.io/mongolhippie/pen/yLYvXeB?editors=1100
HTML:

Made with ❤ by

Qui ipsorum

 appellantur.
          asfdgfhfjgkhf

Quis aute iure reprehenderit in voluptate velit esse. Quam temere in vitiis, legem sancimus haerentia. Me non paenitet nullum festiviorem excogitasse ad hoc..

aute iure

legem sancimus

Quis aute iure reprehenderit in voluptate velit esse. Quam temere in vitiis, legem sancimus haerentia. Me non paenitet nullum festiviorem excogitasse ad hoc..

Cum sociis.

sancimus haerentia

Quis aute iure reprehenderit in voluptate velit esse. Quam temere in vitiis, legem sancimus haerentia. Me non paenitet nullum festiviorem excogitasse ad hoc..

CSS:
 .flex-center-team{
  display: flex !important;
  justify-content: space-evenly !important;
  align-items: flex-start;
  align-items: stretch;
}
.mod-home-container{
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 3rem;
}
.center {
    text-align: center;
}.flex-center-col-team{
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  flex-direction: column;
  flex-grow : 1;

}

.flex-center-team{
  display: flex !important;
  justify-content: space-evenly !important;
  align-items: flex-start;

}

redpajama_set_name: RedPajamaStackExchange


Is Whey Protein Shake good for you?
If you are trying to lose weight, is having Whey Protein Shake good for you and will it help with weight lose?
If the protein shake contains fewer kJ than a standard meal, then it would reduce your energy intake and result in weight loss. You may, however, get tired of drinking shakes every day.


text:
Halimede je jedním z měsíců planety Neptun. Byl objeven Matthewem Holmanem a jeho týmem 14. srpna 2002. Je pojmenovaný po jedné z padesáti Néreoven z řecké mytologie. Jeho původní označení bylo S/2002 N 1, své jméno dostal 3. února 2003. Obíhá planetu ve vzdálenosti zhruba 15 728 000 km. Jeho průměr je přibližně okolo 62 km.

Externí odkazy

Měsíce Neptunu

redpajama_set_name: RedPajamaWikipedia


text:
Chemical pesticides are harmful substances that are still widely used – especially in agriculture and domestic environments – to get rid of pests and weeds that ruin our crops and restrict our freedom inside and outside the home.
Fighting pests is our mission. Mites, ticks and fleas, as well as mice and mosquitoes, are a year-round source of discomfort, forcing us to rethink our habits and preventing us from enjoying our quiet moments.
Sensitive to this problem, we asked ourselves how to combine our desire to find a solution with the need to avoid releasing further toxic substances into the environment.
Ultrasound is our greatest success story. We have always believed that only clean technology which is completely safe for the health of people and animals living alongside us can offer a real alternative to the use of pesticides that pollute the planet's resources and threaten the existence of future generations.
The ultrasound emitted by ULTRASOUNDtech™ devices has the ability to completely protect the subject by creating a protective barrier around them.
Working in synergy with the Department of Veterinary Medicine at the University of Camerino and the Department of Biomedical, Surgical and Dental Sciences at the University of Milan, we have identified ways in which ultrasound technology – already used successfully in the medical field – can effectively remove the most common parasites. ULTRASOUNDtech™ uses ultra-high frequency waves that are inaudible to humans and pets, making it the green alternative to the best-known repellents and pest control agents.
So how can we combat ticks, fleas, dust mites and other pests without using biocides and chemicals that can be harmful to health and the environment?
The solution is very simple: by disturbing them. By making the environment as inhospitable for pests as they make it for us. Don't get us wrong, it's not a game: it's science.
Sonic and ultrasonic waves, in fact, are vibrations in the air that can act as a natural disabler to get rid of an unwanted guest. By saturating the environment and acting specifically on individual varieties of pests and weeds, ultrasound interrupts their traditional life cycle, making the habitat they occupy unfavourable.
Hindered in their movements and disorientated, the pests will have no choice but to look for a more welcoming and undisturbed place to proliferate. In addition to being non-toxic and environmentally friendly, the repellent effect is long-lasting as the mechanical sound waves are emitted at an intensity modulated to prevent habituation to the sound produced.
How does ULTRASOUNDtech™ affect unwanted guests that cause stings and diseases?
The sound emissions produce a vibration of the pests' exoskeleton that alters their feeding and reproductive behaviour, resulting in a significant reduction in both the mite population and allergenic excreta. The ultrasound progressively leads to the extinction of the colony within 90 days of the installation of the device – a period that coincides with the average life cycle of a dust mite.
TICKS AND FLEAS
Ultrasound produces a vibration of the frontal rostrums of these skin parasites, causing them to be unable to detect the potential host's movements and feed. The mechanical sound waves emitted by the devices make the man or animal inhospitable and, instinctively, the pest will be inclined to keep its distance or abandon it.
The sonic waves simulate the beating of the male mosquito's wings and drive away the hematophagous females of the species, which are responsible for the bites. The sound – amplified by emitters on the devices – fuels the natural rivalry between the two sexes and creates a hostile environment for the female mosquitoes, which are then forced to leave the area or the host, giving up feeding.
MICE, DORMICE, RODENTS
Mechanical sound waves act on the rodents' nervous system, cause auditory disorientation and hinder their movements, forcing them to leave an environment that has become inhospitable to them. The ultrasound is emitted at an intensity modulated so as to avoid the rats becoming accustomed to the sound produced.


text:
Wrestling with Our Enemy – Then and Now
"And Jacob called the name of the place Peniel, [saying] 'for I have seen God face to face, and my life was saved.' And as he passed over Penuel, the sun rose over him, and he was limping on his thigh. Therefore, the people of Israel shall not eat the displaced sinew, which is in the hollow of the thigh, unto this day" (Genesis 32:31-33)
This has been a difficult week here in Gush Etzion, as we've been mourning three holy Jews (my friend and neighbor Rabbi Yaakov Don, American yeshiva student Ezra Schwartz, and Israeli seminary student Hadar Buchris, may God avenge their deaths) who were murdered in recent days at the Gush Etzion junction, just down the road from my home.
Of course, violence, terrorism and senseless murder are nothing new. We Jews have experienced this many times before – in recent weeks and months here in Gush Etzion and every other part of Israel, and before that for the past hundred years or so since the local Arabs adopted terrorism as their primary weapon against us, and before that all over the world throughout centuries of exile. But still, human nature is such that when it hits close to home and affects people you know or have some personal connection to, it feels different. So it's been a pretty depressing week here in the Gush.
We are facing bitter adversaries who see great glory in the act of randomly and mercilessly cutting down the lives of good people whom they have never met. We are infuriated at these enemies, horrified by the depth of their evil, and frustrated that our security forces have not yet found the tools to effectively prevent this newest pattern of atrocities. And, as always happens when tragedy strikes good people, the religious questions about why God allows these things to happen – questions we usually live with because we understand that humans can never have an answer – bubble up to the surface and dominate our thinking. At times, even for a diehard optimist like myself, it becomes hard to know how to keep on going.
Perhaps an insight can be found in today's Torah portion (Vayishlach).
This morning, we read about the strange prohibition on eating the gid hanasheh (literally "displaced sinew", interpreted in Jewish law as referring to an animal's sciatic nerve). As the above-quoted verses tell us, this commandment recalls the strange encounter between our forefather Jacob and the mysterious "man" who wrestled with him all night long. Our sages identify Jacob's opponent as an angelic figure, and Rashi tells us that it was the spiritual representative of his earthly brother and opponent, Esau. Regarding the commandment itself, the medieval Sefer HaChinuch says that it is meant to serve as an encouraging reminder: by refraining from consuming the gid hanasheh, we are to remember that even though we may suffer much throughout history at the hands of our enemies, we will always survive and ultimately prevail, just as our ancestor Jacob did when confronted by his enemy.
This explanation always seemed strange to me. If the mitzva is meant to encourage, then why choose something which reminds us that Jacob's enemy managed to wound him, rather than a symbol of his eventual triumph? And also, how is a prohibition meant to help us remember something? If the gid hanasheh somehow reminds us of Jacob's victory, then perhaps the mitzva should not be to abstain from it, but rather to specifically eat it as a reminder, just as we do with matza on Passover.
In our current circumstance, though, I think the Sefer HaChinuch's point becomes clear. At times, just like our forefather Jacob, we will be wounded. But we will survive – not only in spite of the injury but in some sense because of it. The wound is excruciatingly painful, it is crippling, and for a time it seems as though we can barely move ahead. Though we managed to squeeze some sort of a victory out of the last round of fighting, we wonder if we'll win in the long run.
This is when the gid hanasheh comes and reminds us, first of all, that in the perspective of history, these setbacks – however painful they may be – are temporary (in the very next chapter, we read that Jacob's injury was fully cured; see Rashi on 36:18). And as a mitzvah that is observed passively through the mode of shev v'al ta'aseh (sit and do nothing), it reminds us that this is also how Jacob achieved his victory:
"And he wrestled with him until daybreak. And when he saw that he could not defeat him, he touched the hollow of his thigh [wounding him]…. and he said 'Release me, for the morning has come', and [Jacob] said 'I will not release you unless you bless me'… and he blessed him there." (32:26-30)
Although he fought long and hard, Jacob didn't manage to defeat his enemy. All he was able to achieve was a stalemate – a bitter night-long struggle that wore both sides down, with no winner. In that situation, he wasn't able to actually do anything; just to absorb the blows, and persevere. But the gid hanasheh teaches us that sometimes, when there is no action to be taken, shev v'al ta'aseh is enough. Sometimes, the key to victory is just staying where you are and refusing to be knocked down, and to keep on going without paying too much attention to the pain.
After the long night of exile, the morning eventually comes. And when it does, the enemy melts away and asks for a release, which he receives only after issuing a blessing. Until then, we have to continue the struggle.
This entry was posted in Uncategorized on November 28, 2015 by rabbihaber.
Solving the "Women Rabbis" Argument
All of the noise surrounding last week's highly unfortunate RCA resolution makes it seem as though the question of women rabbis is the most contentious issue in Orthodoxy right now [1]. But actually, it isn't.
There are, in fact, some deep and significant disagreements between the movement calling itself "Open Orthodoxy" and the RCA- and YU-led establishment [2]. But regarding women rabbis, there really isn't much of an argument. I know that sounds absurd, but it's true.
Open Orthodox institutions, led by Rabbi Avi Weiss' Yeshivat Maharat, have been arguing for years that there is no halachic reason why women can't be rabbis. The RCA, for its part, has insisted adamantly and repeatedly that such a step would be a prohibited violation of tradition.
But at the same time, the RCA emphatically affirmed that women may serve in various communal positions involving Torah scholarship, teaching and leadership. They even provided a list of several such approved positions, all of which are very similar to functions carried out by rabbis. The only restriction the RCA placed on these female religious leaders is that they must not "use a title implying rabbinic ordination" or "be recognized as members of the Orthodox rabbinate, regardless of the title used".
This strange and incoherent demand is the crux of the argument. It was an unfortunate statement, because it created the impression that this is all about symbolism, not substance, and therefore led to a lot of cynicism and nasty accusations against the RCA and its rabbis. But in truth, it actually wasn't a childish statement about semantics and recognition. Rather, it was a very poorly-expressed attempt to make an important point about which Open Orthodoxy basically agrees!
The entire problem here is that the term "rabbi," as commonly used today, does not have any halachic significance [3]. The same is true for the terms "ordination," "rabbinate" and "clergy" used in the RCA resolution: none of these are halachic categories. Rather, these terms are all rooted in aspects of our contemporary reality, and each one of them refers to a variety of different roles. Open Orthodox leaders agree that women are indeed barred from serving in some of the positions referred to by those terms. But other such positions include the very same roles the RCA endorsed for women.
For example, the judges on a Bet Din (a halachic court which is often called a "rabbinical court") are usually called "rabbis", although their more accurate title is "dayanim". As far as I know, all those arguing in favor of women's ordination acknowledge that women cannot serve as dayanim, and therefore when they speak of "ordaining women as rabbis" they don't mean to say that these women can then serve on Batei Din. Rather, as is made clear in this post, they use the term to mean something else.
On the other hand, many hospitals, nursing homes and other such institutions employ a Jewish religious figure whose job it is to provide counseling and spiritual comfort to patients and residents. Although this chaplain is usually also referred to as "rabbi", I assume all agree that there is no problem with a woman filling this role.
People who teach Torah are also called "rabbis". So are kashrut supervisors and others who are entrusted with upholding halachic standards. And of course, leaders of synagogues who deliver speeches during prayer services, sometimes also serving as shliach tzibbur or reading from the Torah, are also called "rabbis".
While there is some debate as to exactly which of these functions women can perform and which they cannot, both camps agree that women can definitely perform some of them, and can definitely not perform others.
So what it boils down to is that the Open Orthodox people want to ordain women as "rabbis", with the understanding that the authority granted by this title is somewhat different than that which is granted to a man. The RCA, though, is concerned about blurring these differences.
As an attempt to address that problem, the term "Maharat" was invented. However, the RCA seems to feel that this change of terminology is insufficient, and felt the need to emphasize once more that these women leaders are doing wonderful things but "are not rabbis or members of the rabbinate".
The problem, though, is that although they endorsed female religious leaders and clarified what title or status they do not have, they neglected to grant them any alternate title or status instead. And that is the entire problem.
Here is what the RCA needs to do in order to solve the argument: They must create a title and status for women religious leaders, using any terminology they find appropriate. They can explain that these female leaders are not "rabbis", but rather religious leaders of a different type. They should then create a women's division within the RCA, or a separate sister organization to represent these female leaders, and should make clear that they and the rabbis are colleagues with different responsibilities and authorities, but equal status.
They may continue to clarify that since these female leaders are not "rabbis," they are also not "members of the rabbinate". But they should also clarify that the women and the rabbis together constitute the joint leadership of the Jewish community (perhaps the term "clergy" can be helpful here as an umbrella that can encompass both the rabbinate and the women's branch of the Orthodox religious leadership). They should make sure there are some scholarly, outspoken women who are well-respected and fully committed to scrupulous halachic observance heading the new branch.
If the RCA would do this, regardless of the title they choose, they can solve the argument and win back the respect of people.
[1]This post concerns the controversy currently playing out in the United States. We have similar issues here in Israel, but they aren't coming to a head just yet.
[2]See, for example, this important article by my teacher Rabbi Dr. David Berger.
[3]The terms "rabbi" and "semicha" (ordination) do appear in the Talmud, but they refer to a form of halachic authority which was suspended at least 1000 years ago and is currently inoperable. The document currently referred to as "semicha" is merely a license to answer halachic questions. This license does have halachic significance (see Sanhedrin 5a, Rambam Hilchot Sanhedrin 4:8 and Shulchan Aruch Yoreh Deah 242), and there is a debate among contemporary authorities as to whether it may or may not be granted to women. However, as I make clear above, this argument is only tangentially related to the issue at hand.


Charlottesville, Va., April 11, 2016 – St. Anne's-Belfield School has received the first award of VirginiaSAVES, a new program designed to reduce the cost of qualified energy efficiency projects and provide low- or no-cost long term financing. The School has engaged Southland Energy, a division of Southland Industries, to carry out a series of upgrades and replacements for the completely self-funding project, which aims to reduce the School's carbon footprint by 28 percent.
"Leveraging the state program, VirginiaSAVES, to help St. Anne's-Belfield improve its education environment through energy efficiency is an exciting effort for Southland Energy. We look forward to helping them reduce their carbon footprint," stated Vice President of Southland Energy Natasha Shah.
Southland Energy will be replacing aging and inefficient systems and equipment for dorms, classrooms, offices, and athletic facilities. The project scope includes boiler, chiller, and fan coil unit replacements, controls upgrades and integration, lighting upgrades, as well as the addition of high efficiency pumps, motors, and variable frequency drives.
The project is currently underway and anticipated completion is June of 2016.


Automakers love looking to the sky when they name vehicles: the Nova, Equinox and the Eclipse. Here at AutoAnything, we have a galaxy of 2000 Mitsubishi Eclipse accessories to customize your ride. To get going, just check out our great selection of 2000 Eclipse parts and start pressing "add to cart." And with countless reviews on 2000 Mitsubishi Eclipse car accessories, you'll discover real experiences from real customers like you.
Before long, you'll see that we have all of the Mitsubishi Eclipse accessories 2000 vintage owners need for their cars. These include of course, 2000 Eclipse RS accessories and 2000 Mitsubishi Eclipse GT accessories in addition to accessories for the GS model. All in all, you can get your car just the way you want it.
Read this recent '00 Mitsubishi Eclipse EBC Red Stuff Brake Pads customer review: Trevor D from Nampa, ID says "I have noticed a huge difference in stopping power over my Stoke brakes. The installation was a breeze and they look awesome behind my rims."
Reference # 758-985-557 © 2000-2019 AutoAnything, Inc.


2008 Saturn Sky Convertible Top 2.4L I4 F Dohc Gasoline !!! One-Owner Clean CarFax Report !!! This Saturn Sky Convertible is equipped with 5 Speed Manual Transmission !!! Premium package !!!
6 Speed Manual !!! Heated Seats !!! 6 CD Changer !!! CarFax Certified !!! WoW !!


chair casters office chair caster wheels rubber large resistant polyurethane tool chair casters for carpet floors.
chair casters hot selling dual furniture chair wheels casters chair casters amazon.
chair casters mid back nesting chair with casters chrome w black set of best office chair casters for hardwood floors.
chair casters office chair casters chair casters lowes.
chair casters someone else originally commented saying that the person should get a plastic floor mat so their desk chair casters damage the brand new floor chair casters for carpet floors.
chair casters this set of 5 premium durable rubber wheels will protect your floors from scratches ideal for protecting hardwood laminate tile slate marble lowes chair casters for tile floors.
chair casters stack chair w casters sage best office chair casters for hardwood floors.
chair casters chair casters best office chair casters for hardwood floors.
chair casters desk height ergonomic office chair casters glides glides tilt function included desk chair casters for hardwood floors.
chair casters degree heavy duty casters office furniture chair caster wheels roller style castor wheel furniture casters near me.
chair casters heavy duty office chair caster soft twin replacement wheels 5 piece chair casters lowes.
chair casters chair caster wheels standard chair casters for carpet.
chair casters roller office chair casters wheels dimensions chair wheels for laminate floors.
chair casters chair caster wheels with soft treads and narrow upper barrel chair casters for tile floors.
chair casters 3 inch hollow dual wheel swivel chair caster chair casters for hardwood floors.
chair casters chair caster chair casters lowes.
chair casters image titled replace office chair casters step 8 office chair casters near me.
chair casters lot strengthen nylon office chair caster home computer chair casters replacement swivel casters rolling rubber chair casters home depot.
chair casters image 0 furniture casters near me.
chair casters image titled replace office chair casters step 1 office chair casters for tile floors.


text:
Q: Tcl determine file name from browser upload I have run into a problem in one of my Tcl scripts where I am uploading a file from a Windows computer to a Unix server.  I would like to get just the original file name from the Windows file and save the new file with the same name.  The problem is that [file tail windows_file_name] does not work, it returns the whole file name like "c:\temp\dog.jpg" instead of just "dog.jpg".  File tail works correctly on a Unix file name "/usr/tmp/dog.jpg", so for some reason it is not detecting that the file is in Windows format.  However Tcl on my Windows computer works correctly for either name format.  I am using Tcl 8.4.18, so maybe it is too old?  Is there another trick to get it to split correctly?
Thanks

A: The problem here is that on Windows, both \ and / are valid path separators so long Windows API is concerned (even though only \ is deemed to be "official" on Windows).  On the other hand, in POSIX, the only valid path separator is /, and the only two bytes which can't appear in a pathname component are / and \0 (a byte with value 0).
Hence, on a POSIX system, "C:\foo\bar.baz" is a perfectly valid short filename, and running
file normalize {C:\foo\bar.baz}

would yield /path/to/current/dir/C:\foo\bar.baz.  By the same logic, [file tail $short_filename] is the same as $short_filename.
The solution is to either do what Glenn Jackman proposed or to somehow pass the short name from the browser via some other means (some JS bound to an appropriate file entry?).  Also you could attempt to detect the user's OS from the User-Agent header.
To make Glenn's idea more agnostic to user's platform, you could go like this:

*

*Scan the file name for "/".

*

*If none found, do set fname [string map {\\ /} $fname] then go to the next step.

*Use [file tail $fn] to extract the tail name.

It's not very bullet-proof, but supposedly better than nothing.

A: You could always do [lindex [split $windows_file_name \\] end]


CommunityRoot is a cloud-based child care solution designed for day schools and preschools. Key features offered include automated billing, custom engagement options, online payments and reporting capabilities.
CommunityRoot enables users in educational institutions to automate child registrations, create and maintain online schedules and manage communications with parents. The solution also helps users to manage after-school programs and recurring billing operations.
Additionally, CommunityRoot's users can add staff members and define their access permissions. Users can also generate custom reports and set or change engagement preferences for interaction with parents and other caretakers.
Services are offered on a monthly subscription basis that includes support via email and online live chat.
The list of things I dislike about this company/software could go on forever. False statements made while when inquiring about the software to get me to purchase, kicking people out of the system when payment is supposed to process, recurring billing not working, lack of customer support (24 hour support is promised, don't believe it), days would go by without receiving a response for support I had to contact their Facebook, the number that was listed on the website no longer worked, and more. Most of my issues were payment processing which is the main reason I require registration software. Towards the end the issues became customer service issues it would be practically impossible to get a hold of anyone in the company. The CEO of all people was my main contact and he did not care to address the issues I faced with the system or customer support. Overall this software has made my job more difficult and I have had to use our in-house square reader. The people in the company do not care at all to fix the issues or attempt to, they do not even bother responding. I do not recommend.
Price is not based on amount of users.
Customer service and payment processing.
Response from Wave Labs of Wave Labs, Inc.
Hi Crystal, We'd like to apologize for your negative experience with our product. This is far from our standard of support and product. Furthermore, I apologize for your experience with our interim CEO, as he is no longer with the company. We'd like to learn more about your specific situation and make things right. If you wouldn't mind contacting our founder at kevin@communityroot.com at your earliest convenience, it would be greatly appreciated. We look forward to speaking with you and working towards earning back your business.


Any time you choose to remodel your own outdated dwelling, after that you have to pick some very nice suggestions as being the images associated with Small Backyard Pool Landscaping Ideas graphic collection. This particular incredible Small Backyard Pool Landscaping Ideas photograph collection gives you high quality images which demonstrate marvelous dwelling variations. Small Backyard Pool Landscaping Ideas photograph gallery probably will make most people that outings the home feel especially confident. Should you have picked the appropriate concept of Small Backyard Pool Landscaping Ideas photo collection, then your house would have been a medium to precise your personal creativity. You can submit an application some parts that one could discover with Small Backyard Pool Landscaping Ideas photo gallery to help decorate your household. Even if effortless, this varieties of which demonstrate Small Backyard Pool Landscaping Ideas snapshot gallery could dramatically shift the home. If you want a trivial switch, you can employ some elements sole. However, should you prefer a total improve, you will be able to imitate a thought out of Small Backyard Pool Landscaping Ideas photo collection entirely. That designing options from Small Backyard Pool Landscaping Ideas photo gallery has to be your top notch solution since it supplies magnificent variations.
You do not need to be able to be worried about the products each and every design concerning Small Backyard Pool Landscaping Ideas pic stock since it simply contains the best enhancing suggestions. Spouse soothing environment, subsequently this approach Small Backyard Pool Landscaping Ideas image gallery will assist you to obtain it in the house. Along with by applying a perception with Small Backyard Pool Landscaping Ideas photo stock, your personal property might rapidly come to be transformed in to a toasty haven. You can get a luxurious display feel if you may possibly apply this creative ideas out of Small Backyard Pool Landscaping Ideas photo stock certainly. That Small Backyard Pool Landscaping Ideas snapshot gallery could also be your personal assistant to brew a residence that is definitely really comfy for the guest visitors. Just explore the following Small Backyard Pool Landscaping Ideas graphic gallery much deeper and additionally get hold of several amazing ideas.


Social media is a fantastic way to reach thousands of potential customers on a daily basis for little or no cost. Using our experience we have compiled a few guidelines to help you become a social marketing expert.
1. Be informal and have the occasional personal tweet that is fun and keeps your followers looking for more. Only post these occasionally, people don't want to know what you ate for breakfast!
2. Tweet about other companies positively and create news in your industry. This will make you look relevant and help you to become a thought leader in your industry.
3. Always have a link with your tweet. Use a provided such as Tiny URL to help shorten your URL. Do use hash tags appropriately and try and get topics to trend by investing time in a viral tweet.
4. Schedule your weekly tweets with a minimum of four tweets a day. This ensures that you always appear at the top of your followers feeds. We recommend tweeting in the morning, at lunch, in the afternoon break and at about 5pm to catch the commute home.
5. Be consistent and keep the format of your tweets the same wherever possible. Tweet regularly and add the occasional free giveaway, competition of random act of kindness to help keep your followers happy.
1. Don't be opinionated and derogatory towards competitors or other people. This limits your audience and can damage your brand image. Reputation management can be demonstrated by how you best deal with complaints on the social space.
2. Avoid lengthy wordy tweets; try to keep it short, relevant and viral. That way, you'll encourage people to re-tweet and share your comments with their followers, enlarging your network.
3. Don't ignore your followers. Reply to messages that are genuine and always make your comments personal. This way you will create relationships and network with potential customers.
4. Don't 'wee' on your customers. What we mean by this is…'We do this' and 'we do that'. Keep posts short and relevant. Tweets about your business should take up no more than 10% of your distribution, instead focus on the market, your area of skill and expertise.
5. Don't follow people for the sake of following them. Do your homework and reach out to people in your industry and perhaps they might just follow back.
There are many more do's and don'ts to help you become a master but these will certainly help you on your way. Perhaps the biggest thing to take away from social media is the need to focus on viral marketing. In other words, if you can talk about your product or service in a way that makes people want to Tweet or re post your message, then you automatically expand your audience. Keep it viral, keep it interesting but please do keep it safe.
For more information on using social media marketing to get more Twitter followers, get in touch with Iconic Digital or come along to one of our Social Media Workshops.


text:
The thread that won't quit! :biggrin:
This is how I imagine Chris and Wesker sneaking behind everyone's backs and heading off to the Arklay mountains.
Yep, brings all new meaning to the lab scene in the original RE.
Reactions: UniqTeas and Hel
Ethan Winters
Ito Junji Addict, Lupin Enthusiast
I think Chris is bi. He has a thing for Jill and liked Piers.
Ethan Winters said:
I am still not convinced he is gay but after thinking of it I may have found some evidence suggesting so, Barry in the original game said to Wesker in the beginning (if you're playing as Jill) "Chris is my old partner you know" which begs the question what sort of "partner" was he? He couldn't be a Police Partner because Chris joined STARS only recently and it probably had nothing to do with their Military background because veterans usually say something like "we served together in [insert branch here]" rather than referring themselves as partners so maybe they were gay partners at one point, also the instruction booklet says Chris was "kicked out" of the Air Force and remember this game was made in and set in the 90s and the US Military had a anti gay policy back then.
Chris got kicked out of the Air Force for having a problem with authority if memory serves me right, but even if it doesn't, I highly doubt that this is what Barry meant when he called Chris an "old partner". If you look at the original RE1, it's much more likely that whoever wrote the horrible script back then just didn't know how to phrase it properly. Also, if one considers that Moira must have been born around 1991, when Chris was 18, it means that Barry had this dubious "partnership" with Chris either before that, when the latter was still a minor, or later, while the former was already married and had a child. Doesn't sound much like Barry.
And I really don't want to imagine Chris and Barry... together. :neutral:
I've never understood why people think he has a thing for Jill.
Because it is a truth universally acknowledged that a young man and a young woman starring together in whatever setting must become a couple in the end. :razz:
Reactions: Cheese Mchamfield and bSTAR_182
Hel said:
So what sort of partner is he? If he isn't a gay partner he must be very close to him in some other way because when he found the blood in the dining room he was as scared of it being Chris's blood but didn't seem to care as much about anyone else (besides Jill) so he clearly loves him.
MisterScott said:
I mean he's his partner on the STARS force, but it is explained somewhere that their friendship goes farther back. A lot of people refer to friends as partners, it's like cowboy talk which Barry does seem like an old fashioned, conservative gun slinger. I'd like to think that it's similar to a father and son type of relationship/mentorship. But you think what you like...
Isn't it said somewhere that Chris and Claire's parents died in a car accident or something?
Yup. It was stated in a book or something, I believe.
Reactions: bSTAR_182
By the way, I was mostly joking when I said Chris was bi. Him being with Jill may or may not be a thing (they are most likely just pals, like Leon and Claire) but I highly doubt he is bisexual. I was mostly just being an awful shipper.
I wasn't serious ether but again if someone asked me if I think Chris us gay I would say a exactly the same thing because that's the only evidence to the best my knowledge.
The only evidence of Chris being in a relationship with Jill is the ending from the first game which had them holding hands in the helicopter and that ending isn't canon because in that ending depending on who you played as Rebecca/Barry is dead which is impossible considering that both of then are alive and well over a decade later (Barry in Revalations, Rebecca in the Vendetta movie).
Reactions: Ethan Winters
FusoyaMaster
Samuell
Considering all these points and facts established by each of you who participated in this discussion, I conclude that Chris must clearly be bisexual. And judging from the perspective in favor of gender diversity and equality, Chris must be bi to not only break the stereotype of a straight American hero / warrior / soldier (like Rambo) but also to represent everyone being that he is more for his decisions than for his sexuality. Personally, I will be very disappointed if was confirmed that Chris was straight, it would be as if Capcom had been pressured to determine him like that because of the negative reaction that there was on the part of most homophobic fans in the community after the revelation of Dee-Ay's homosexuality through one of the developers. In fact, such a case would be tantamount to drastically changing from Barry to Sheeva during the development of RE5, since before the official release, such a title was accused of racism.
And sorry for any grammatical or textual errors, I used Google Translate to make this comment. But at least I hope you guys understand what I mean.
I don't think he is gay, he is just devout to his duty and don't have time for a relationship
FusoyaMaster said:
What is this nonsense
Reactions: Rain611, Jonipoon, mert20004 and 1 other person
mert20004
No; he's straight. He's not gay. Him and piers are more like brothers to each other.
Besides piers already had a girlfriend ( Merah ) who died.
umm...maybe? Even if he is gay, i think he is cursed by his determination to rid the world of evil, his gay lover is his job.
Reactions: bSTAR_182 and Magnolia Grandiflora
Jonipoon
Professional Sandwich Consumer
I don't care about a character's sexual orientation in a video game about zombies and world-threatening bioweapons. If Chris is gay, good for him, but there's never been any indication that he is. That is just wishful thinking from fans who get off to intimate fanfics (and that includes shipping across all genders and orientations).
I don't really think there's any place for serious romance in this series anyway. It's never been, save for perhaps Code Veronica but that was a quite cringy romance. And then we have Ethan and Mia in RE7, but their romance was never front and center.
Reactions: bSTAR_182, Rain611 and UniqTeas
I think there is plenty of room for romance in the story, but the games are action forward and ignore the sexuality that these individuals could have in their lives. I mean, Carlos x Jill is a thing. And Leon and Ada confirmed they have had intimate relations at some point. But I don't know if there is any evidence of Chris being gay. I don't mind if they tell us that he is at some point, but I want Capcom to make the distinction.
Shouldn't some of these characters be married and have a family by now? I get it - Trauma makes typical lives less likely, but at some point, maybe Claire could settle down? Or at least make Leon-Ada a real thing!
Or at least make Leon-Ada a real thing!
She's like a part of him he can't let go.
Honestly though, I couldn't care less. For all that it's worth, I would rather see Jill and Nemesis hook up and make babies together.
Reactions: UniqTeas and Rain611
I welcome romance in RE, no problem It would honestly be refreshing. However, I think its tragic that Umbrella has destroyed their normal lives and most has taken to fight the monsters, whether willing or not.
Carlos and Jill is a thing? Could've fooled me, Carlos has an obvious crush on her but Jill never seems interested in him romantically. The series doesn't go overboard with it but over the years Jill has always seemed more interested in Chris, but because of their jobs they don't act on it. I believe Jun Takeuchi actually confirmed this somewhere a while ago.
There's about as much evidence of Chris being gay as there is Leon being gay. But you can't expect these characters to just settle down and live normally. Leon and Ada is the most dull "relationship" i've ever witnessed. What is even going on? He shouts Ada! and she runs off. It's getting old and they just have no chemistry, Leon and Angela in Degeneration or Helena in 6 were much better matches for him.


Chia seeds might be small, but they're downright magical. Stirred with creamy almond milk and fragrant spices, chia seeds bloom into a luscious, pumpkin-infused dessert that's ready to satisfy fall cravings. There's even a spoonful of energizing MCT oil for an added nutritional and keto-friendly boost! This is a make-ahead recipe, so plan on mixing up all the ingredients at least 4 hours before you're ready to dig in.
Add Almondmilk, pumpkin, MCT oil, sugar replacement, and spices to a blender; process until smooth. Pour into a bowl and add the chia seeds; whisk for 2 to 3 minutes, until well combined. Portion into serving bowls, cover with plastic wrap, and refrigerate 4 hours. Before serving, sprinkle with coconut chips and pumpkin seeds.


text:
Joseph Cressy (born July 10, 1984) is a former Canadian politician and activist who served on the Toronto City Council from 2014 to 2022. Cressy represented Ward 10 Spadina—Fort York, and was the chair of the Toronto Board of Health. He resigned from city council, effective April 30, 2022, to accept an appointment as senior vice president for external relations, communications and real estate development at George Brown College.

Career

Activism
Cressy has worked on various social justice issues, which traces back to high school when he spent a year in South Africa. Upon returning to high school in Toronto, he got involved in the anti-Iraq war movement and has since worked on anti-poverty campaigns in South Africa, literacy programs with First Nations communities in Northern Ontario, and worked with The Stop Community Food Centre.

Cressy also supports LGBTQ issues, volunteering for an LGBTQ organization while studying abroad in Accra and supporting the New Democratic Party's (NDP) call for a visa ban against legislators who passed anti-gay laws in Russia.

Federal politics

Cressy ran for the New Democratic Party (NDP) in a by-election seeking to represent Trinity—Spadina in the House of Commons following former NDP member of Parliament (MP) Olivia Chow's resignation to run for mayor of Toronto in the 2014 mayoral election. Cressy placed second, following winner Adam Vaughan who previously represented Ward 20 on Toronto City Council.

Toronto City Council
Following his defeat federally, Cressy ran and was elected in the 2014 municipal election in Ward 20 Trinity—Spadina, succeeding Ceta Ramkhalawansingh, who was appointed interim councillor following Vaughan's resignation to run for MP.

As councillor, Cressy has sat on the Toronto Board of Health (serving as chair), the board of directors for Toronto Community Housing, the Parks and Environment Committee and the sub-committee on Climate Change and Adaptation.

Cressy ran again in the 2018 municipal election in the newly formed Ward 10 Spadina—Fort York, which his old ward was amalgamated into. He was re-elected by one of the widest victory margins of any councillor in the city with 55.06 per cent of the vote.

Cressy has announced he intends to retire from electoral politics and will not stand in the 2022 Toronto municipal election.

Personal life
Cressy is the son of former Toronto city councillors Gordon Cressy and Joanne Campbell. His birth in 1984 made Campbell the first woman in Toronto City Council history to give birth to a child while serving as a councillor.

He studied public affairs and policy management at Carleton University. Prior to his entry into electoral politics, he worked for the Stephen Lewis Foundation and the Polaris Institute, and was campaign manager for Mike Layton's (son of former federal NDP leader Jack Layton) successful campaign for a city council seat in the 2010 municipal election and NDP MP Olivia Chow's re-election campaign in the 2011 federal election. He was also initially involved in Chow's mayoral campaign in 2014, but withdrew when he decided to run in the Trinity—Spadina by-election.

Election results

Unofficial results as of October 27, 2014 10:05 PM

References

External links

 Official site

1984 births
Living people
New Democratic Party candidates for the Canadian House of Commons
Toronto city councillors
Carleton University alumni


ANTIQUE GEORGIAN PERIOD SILVER FOILED PASTE PENDANT c1780. An antique solid silver pendant, set with a row of foiled clear pastes, with an inner gold bezel around a blue glass. Attractive, collectible & wearable too! Slight signs of wear & foil deterioration commensurate with age and use. DIMENSIONS : 37 x 26 mm (1 inch = 25.4 mm). To give an impression of scale, the coin is 19 mm or ¾ of an inch diameter. All orders are sent professionally packed & fully insured for your peace of mind!
The item "ANTIQUE GEORGIAN PERIOD SILVER FOILED PASTE PENDANT c1780" is in sale since Wednesday, April 4, 2018. This item is in the category "Jewelry & Watches\Vintage & Antique Jewelry\Fine\Georgian, Pre-1837". The seller is "nalfie" and is located in Sale. This item can be shipped to United States, all countries in Europe, all countries in continental Asia, Canada, Australia.


Pomegranate salad. | How to make Pomegranate salad.
A healthy salad with fruits & some veg, can be served during festive seasons.
Ingredients to make Pomegranate salad.
tomato cut into pieces. 1/4 cup.
Salt & pepper, as required.
How to make Pomegranate salad.
Cut the fruits & veg in to small pieces.
Mix all ingredients together & serve chilled.
Enjoy this Pomegranate salad. dish from BetterButter!


How Do I Transfer All the Information From One Computer To a New One?
I've purchased a new MacBook Pro and need to transfer all the information (files, photos, apps etc) from my older MacBook Pro to the new one. The older MacBook Pro is using El Capitan and the new one will have Sierra. I use Time Machine and am up to date on the back-ups. I will, of course, back-up prior to the transfer.
Apple has a process for this using the Migration Assistant. You can read about the details here: https://support.apple.com/en-us/HT204350.
The process is pretty easy, and you are prompted each step of the way. Since you are using Time Machine, you should probably select that as your method.
Thanks Gary for your quick response and information. Your recommendation of Migration Assistant was perfect and painless and we did end up using Time Machine as the source.


text:
How many people are saving enough for their retirement
Drivers covered enough mileage on Doncaster roads last year to take them around the world tens of thousands of times
Drivers covered enough mileage on Doncaster roads last year to take them around the world tens of thousands of times, figures show.
But as road traffic rises across Great Britain, the walking and cycling charity Sustrans said the figures "call for urgent action" to protect public health from pollution.
Newly released Department for Transport data shows cars, taxis, lorries and other road vehicles covered 2.1 billion miles on Doncaster roads in 2018, equivalent to about 85,400 trips around the equator.
This was up 14% from nine years earlier, when some local authorities merged – one of the fastest rises in traffic nationwide.
Across Britain, the number of vehicles on the roads is more than 10 times higher than in 1949. They covered more than 300 billion miles in the last year alone.
Cars and taxis drove much of this increase, and account for four-fifths of road traffic today.
Rachel White, head of public affairs at Sustrans, said this over-reliance on cars is "damaging our health and our environment", with current transport policies not doing enough to promote sustainable modes of transport.
Hickleton bypass: Mayor Dan Jarvis to work with Doncaster and Barnsley councils to deliver road project promised over 30 years ago
With more motors on the go, the Local Government Association warned congestion, rundown roads and air quality would be likely to worsen.
The group's transport spokesman, Martin Tett, also said greater government funding was needed to deal with a £9.3 billion road repair backlog.
He added: "If we're to truly tackle air pollution, we need government support to enable us to deliver effective local plans, and robust national action to help the country transition to low-emission vehicles and power generation."
The data shows that an average stretch of road in Doncaster sees 5,602 vehicles pass through it each day.
This represents a 13% rise since changes to local authority districts in 2009, when an estimated 4,941 motors drove through.
Thurrock, in the East of England, has the fastest flow of traffic in Britain, with 8,358 vehicles passing through daily, and the Isles of Scilly in the South West the slowest: just 197 vehicles.
According to the DfT, road vehicles make up a quarter of the UK's carbon dioxide emissions, though improved fuel efficiency and growing sales of low-emission vehicles have seen CO2 pollution fall slightly since 2000, despite road miles rising.
A spokeswoman said the Government would invest more than £50 billion to reduce road congestion and potholes between 2015 and 2025, with further funds allocated for improving railways and public transport.
She added: "But we know we must reduce congestion while at the same time making our transport greener than ever, and our £1.5 billion Road to Zero strategy outlines a series of ambitious steps to encourage the transition to ultra-low emission vehicles."


text:
"""Utilities to manipulate JSON objects.
"""
#-----------------------------------------------------------------------------
#  Copyright (C) 2010-2011  The IPython Development Team
#
#  Distributed under the terms of the BSD License.  The full license is in
#  the file COPYING.txt, distributed as part of this software.
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
# stdlib
import math
import re
import sys
import types
from base64 import encodestring
from datetime import datetime

from IPython.utils import py3compat
from IPython.utils.encoding import DEFAULT_ENCODING
from IPython.utils import text
next_attr_name = '__next__' if py3compat.PY3 else 'next'

#-----------------------------------------------------------------------------
# Globals and constants
#-----------------------------------------------------------------------------

# timestamp formats
ISO8601="%Y-%m-%dT%H:%M:%S.%f"
ISO8601_PAT=re.compile(r"^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+$")

#-----------------------------------------------------------------------------
# Classes and functions
#-----------------------------------------------------------------------------

def rekey(dikt):
    """Rekey a dict that has been forced to use str keys where there should be
    ints by json."""
    for k in dikt.iterkeys():
        if isinstance(k, basestring):
            ik=fk=None
            try:
                ik = int(k)
            except ValueError:
                try:
                    fk = float(k)
                except ValueError:
                    continue
            if ik is not None:
                nk = ik
            else:
                nk = fk
            if nk in dikt:
                raise KeyError("already have key %r"%nk)
            dikt[nk] = dikt.pop(k)
    return dikt

def extract_dates(obj):
    """extract ISO8601 dates from unpacked JSON"""
    if isinstance(obj, dict):
        obj = dict(obj) # don't clobber
        for k,v in obj.iteritems():
            obj[k] = extract_dates(v)
    elif isinstance(obj, (list, tuple)):
        obj = [ extract_dates(o) for o in obj ]
    elif isinstance(obj, basestring):
        if ISO8601_PAT.match(obj):
            obj = datetime.strptime(obj, ISO8601)
    return obj

def squash_dates(obj):
    """squash datetime objects into ISO8601 strings"""
    if isinstance(obj, dict):
        obj = dict(obj) # don't clobber
        for k,v in obj.iteritems():
            obj[k] = squash_dates(v)
    elif isinstance(obj, (list, tuple)):
        obj = [ squash_dates(o) for o in obj ]
    elif isinstance(obj, datetime):
        obj = obj.strftime(ISO8601)
    return obj

def date_default(obj):
    """default function for packing datetime objects in JSON."""
    if isinstance(obj, datetime):
        return obj.strftime(ISO8601)
    else:
        raise TypeError("%r is not JSON serializable"%obj)

# constants for identifying png/jpeg data
PNG = b'\x89PNG\r\n\x1a\n'
JPEG = b'\xff\xd8'

def encode_images(format_dict):
    """b64-encodes images in a displaypub format dict

    Perhaps this should be handled in json_clean itself?

    Parameters
    ----------

    format_dict : dict
        A dictionary of display data keyed by mime-type

    Returns
    -------

    format_dict : dict
        A copy of the same dictionary,
        but binary image data ('image/png' or 'image/jpeg')
        is base64-encoded.

    """
    encoded = format_dict.copy()
    pngdata = format_dict.get('image/png')
    if isinstance(pngdata, bytes) and pngdata[:8] == PNG:
        encoded['image/png'] = encodestring(pngdata).decode('ascii')
    jpegdata = format_dict.get('image/jpeg')
    if isinstance(jpegdata, bytes) and jpegdata[:2] == JPEG:
        encoded['image/jpeg'] = encodestring(jpegdata).decode('ascii')
    return encoded

def json_clean(obj):
    """Clean an object to ensure it's safe to encode in JSON.

    Atomic, immutable objects are returned unmodified.  Sets and tuples are
    converted to lists, lists are copied and dicts are also copied.

    Note: dicts whose keys could cause collisions upon encoding (such as a dict
    with both the number 1 and the string '1' as keys) will cause a ValueError
    to be raised.

    Parameters
    ----------
    obj : any python object

    Returns
    -------
    out : object

      A version of the input which will not cause an encoding error when
      encoded as JSON.  Note that this function does not *encode* its inputs,
      it simply sanitizes it so that there will be no encoding errors later.

    Examples
    --------
    >>> json_clean(4)
    4
    >>> json_clean(range(10))
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> sorted(json_clean(dict(x=1, y=2)).items())
    [('x', 1), ('y', 2)]
    >>> sorted(json_clean(dict(x=1, y=2, z=[1,2,3])).items())
    [('x', 1), ('y', 2), ('z', [1, 2, 3])]
    >>> json_clean(True)
    True
    """
    # types that are 'atomic' and ok in json as-is.  bool doesn't need to be
    # listed explicitly because bools pass as int instances
    atomic_ok = (unicode, int, types.NoneType)

    # containers that we need to convert into lists
    container_to_list = (tuple, set, types.GeneratorType)

    if isinstance(obj, float):
        # cast out-of-range floats to their reprs
        if math.isnan(obj) or math.isinf(obj):
            return repr(obj)
        return obj

    if isinstance(obj, atomic_ok):
        return obj

    if isinstance(obj, bytes):
        return obj.decode(DEFAULT_ENCODING, 'replace')

    if isinstance(obj, container_to_list) or (
        hasattr(obj, '__iter__') and hasattr(obj, next_attr_name)):
        obj = list(obj)

    if isinstance(obj, list):
        return [json_clean(x) for x in obj]

    if isinstance(obj, dict):
        # First, validate that the dict won't lose data in conversion due to
        # key collisions after stringification.  This can happen with keys like
        # True and 'true' or 1 and '1', which collide in JSON.
        nkeys = len(obj)
        nkeys_collapsed = len(set(map(str, obj)))
        if nkeys != nkeys_collapsed:
            raise ValueError('dict can not be safely converted to JSON: '
                             'key collision would lead to dropped values')
        # If all OK, proceed by making the new dict that will be json-safe
        out = {}
        for k,v in obj.iteritems():
            out[str(k)] = json_clean(v)
        return out

    # If we get here, we don't know how to handle the object, so we just get
    # its repr and return that.  This will catch lambdas, open sockets, class
    # objects, and any other complicated contraption that json can't encode
    return repr(obj)