text:
Harvest News/
Category: Harvest News
Published: June 17 2020
The world is out of control and growing more and more insane by the day. Have you noticed that people seem to be losing whatever intelligence they may formerly have had? As more reject the Holy Spirit each day, society is becoming increasingly unbearable for God's children. The time is just around the corner when the Holy Spirit will only be represented in His people as all will have made their final decisions.
Amid the lies that are propagated on every side, it is dangerous to put your trust in man. That doesn't mean, of course, that God's people should isolate themselves in a room with just their Bibles! No. In addition to personal study, listen to others who profess to be servants of God and sincerely consider what the Lord may be speaking through them, with a heart open to instruction proving all things.
When in doubt, weigh the evidence. If you do this as you continue reading, you may be surprised at what the Lord is revealing! Let the blind eyes see through the cloak of the enemy and walk in the light of truth, lest they fall into the abysmal desolation of Earth's final throes.
The Mountain of Evidence
As the Lord reveals more and more clear evidence that the prophecies of the Bible are focused on this year, 2020, as the culminating time when the Revelation fulfills, we often refer to it as a mountain of evidence. It has been piling up and coalescing for years and is now a formidable mountain that anyone who confronts it is compelled to decide what to do about it, because they cannot ignore it! Either you embrace it as truth, or you rebel against it because it hurts your own ideas, but once you meet it, you cannot just pretend it isn't there. Life will not keep going on as usual.
And from the time that the daily sacrifice shall be taken away, and the abomination that maketh desolate set up, there shall be a thousand two hundred and ninety days. Blessed is he that waiteth, and cometh to the thousand three hundred and five and thirty days. (Daniel 12:11-12)
From the election of the abominable desolator, Pope Francis, on March 13, 2013, the countdown of 1290 days began according to Daniel 12:11. The prophecy immediately continues with the mention of waiting and coming to, or "touching" the 1335 days. Here is where the ambiguity begins! Many understand these timelines to be overlapping, such that the 1335 days represents a 45-day extension of the 1290 days. Indeed, this was our own understanding in the beginning, but God leads His people step by step, and He ultimately refined our understanding as we saw how His complete plan was unfolding through seven full Orion cycles. Now we see how the entire span of 1335 days follows that of the 1290 days before it![1]
There must be a reason why God used two timelines in the prophecy. Both must be delineated by events related to the biblical description of the setting up of the abomination of desolation and the blessing at the end of the waiting. Since the whole timeline is in the past according to our studies, we should be able to clearly see the events that it points to, confirming the arrangement at the voice of two or three witnesses. Let's look at it closely to better understand this timeline of abomination and the blessing that concludes it, because it is a matter of life and death in these last days.
Since his election, Pope Francis has been unprecedentedly active in pushing the climate agenda. Could it be that there is a hidden purpose in this overtly good pursuit? His most important encyclical, Laudato Si', praises "Mother Earth" and strongly pushes for the adoption of environmental reforms. The political means by which those reforms were to be implemented was the Paris Climate Deal, which God marked on the Orion preparatory plagues cycle at two points: a throne line of the second plague, when the deal was drafted[2] and again at the fourth plague when the initial signing ceremony was held![3] This is significant!
That deal represented the pope's power to exercise his will over the world, as the nations have subjected themselves to his leadership, scrambling to accomplish their goals to have a good report for the pope one year after his address at the UN. Therefore, God emphasized that it is a plague and it may rightly be called an abomination when it is understood for what it is! It was set up precisely at the end of the 1290 days of Francis' reign. Counting inclusively, they end on September 21/22, 2016. At the start of that last day with sunset in Israel, the world had received the news that one of the two thresholds needed for the climate deal to come into force had been met, and enough commitments had been submitted for the other threshold to be met as well in a short time.[4]
Notice how the present counterclockwise cycle answers the Climate Deal points in a related way. At the same point on the clock when the first agreement was drafted in the old cycle in an attempt to save the earth, the present cycle marks the fall of their system. Where the waiting for signatures began, the waiting of the 1335 days ends. It is worth noting that the UN General Assembly where the nations reported their commitments so that the climate deal thresholds could be met, continued through the end of the preparatory plagues cycle. On the present cycle, the end marks the limit of God's patience and the destruction that comes with the brightness of His glory.
Thus, the preparations for the implementation of the pope's governing rule had borne the first fruits. This ensured that the plan would become law across the majority of the globe. Through its subsurface elements of gender equality and LGBT tolerance, it would be a desolating influence upon those who stand for biblical principles.[5]
Counting a further 1335 days touches the Bellatrix point on the last cycle of the Orion clock, May 20, 2020. At that time, there was a special celebratory "week" marking the 5th anniversary since the pope delivered his Laudato Si' encyclical on May 24, 2015. That 9-day "week" was scheduled from May 16-24, 2020—exactly centered on the Bellatrix point on the clocks! We will understand more about this shortly, but it is interesting that it coincides with a celebration of Laudato Si'!
All three points of the timeline are marked by relevant events! Yet there is another aspect to this prophecy that gives a whole different perspective!
In case the evidence isn't enough for the die-hard skeptic, the Bible provides even more, painting Pope Francis in dark hues. Despite his white outer clothing symbolizing the appealing lies under which the dark secrets of his kingdom are hidden, another perspective on this prophecy uncovers the truth and shows what role he is given in prophecy.
It is often the case in time prophecy that a timeline of days may also apply according to the day-for-a-year principle[6] to a related duration in years. In this case, knowing that 2020 is the terminal year of the prophecy, we can determine the first year of the timeline by subtraction. The result comes to the year 605 BC.[7] It is well-documented[8] that this was the very year when Nebuchadnezzar was made king of Babylon. The two timelines give an unambiguous message regarding the nature of modern Babylon and the pope's role!
With this timeline, the Bible casts the Babylon of apocalyptic prophecy as a global empire led by the man elected at the timeline's beginning. Nebuchadnezzar was the leader of a politicoreligious world kingdom, and Pope Francis is his counterpart, leading the global politicoreligious system of modern Babylon today! Babylon is not just the United States, although that nation is certainly included! But God shows that the pope of Rome is the true unmasked villain who (with subtilty) rules over the world. Revelation calls the leader of Babylon a whore and these timelines, taken together, point squarely to Pope Francis as the representative of that whore who fulfills the final prophecies concerning Babylon!
But that is not all! just as the 1290 days of literal time from Francis' election pointed to the setting up of a political abomination of desolation, so also the 1290 years from the beginning of Nebuchadnezzar's reign must point to something similar! It points to the year AD 685.[9] When we peer into the annals of history to discover what happened in that year, we can better understand how God views the current world situation.
There is a vein of history wherein is buried a valuable deposit of truth with respect to this timeline! In the year AD 685, a certain leader began to reign as a Muslim caliph. Abd al-Malik united the Islamic Caliphate by conquering his rival in Mecca to consolidate the Arab Empire under his centralized, absolute rule.
A first-generation born Muslim, he also sought to enshrine the triumph of Islam over Christianity by building the Dome of the Rock on the very place where Solomon's temple once stood, which he promptly began upon his accession to the caliphate![10] With violence, he put down the Christian opposition to his pursuit, and accomplished his goal by AD 692, building it largely with material looted from Christian churches.
He undermined Christianity in the minds of the people through the minting of his own Islamic coins and by his effort to have Muhammad institutionalized as a prophet (and one greater than Jesus)—a belief not widely accepted at that time.[11] This stealthy exaltation of Islam in the eyes of the public is encapsulated in his impressive Dome of the Rock project.
In this way, al-Malik changed the goal of the Arab Empire from just gaining land as an independent monotheistic third party, to forcibly changing the religion of its subjects. From that point forward the Arabs required not just the respect due any civil authority, but the submission of the mind. This is the Islam that we know today.[12]
The Dome of the Rock, which began to be built precisely at the termination of 1290 years since Nebuchadnezzar sat on the throne of Babylon thus quite clearly represents the "abomination that maketh desolate"! An Islamic shrine stands where God once said He would put His name.[13]
So what does it mean when Pope Francis is unabashedly supportive of his Muslim "brothers", calling the Koran a book of peace and Islam a peaceful religion,[14] and calling for (predominantly Islamic) migrants to be regularly welcomed and protected in other parts of the world with his global migration pact!? (That pact was also a product of the same UN General Assembly that was in session at the end of the 1290 days after Pope Francis' election.[15]) In doing this, he is doing just like his Islamic predecessor, Abd al-Malik, building an Islamic presence within the borders of Christian nations!
This puts the timelines in the crossfire of the conflict between Islam and Christianity (and Judaism). And this is where the real kicker comes, because in the 2625th year of the whole timeline (the sum of 1290 and 1335) and at the end of 2625 days from the election of Pope Francis, precisely on the day when the specified waiting time was finished, the news exploded[16] with the dramatic announcement from the Palestinian Leader, Mahmoud Abbas, that the time of cooperation with the US and Israel had ended.
President Mahmoud Abbas today declared an end to the agreements and understandings signed with Israel and the United States and turned over responsibility [for potential consequences] over the occupied territories back to Israel.[17]
Now we are confronted with the Judgment Day scenario exactly at the end of the prophetic timelines connected with the abomination of desolation! Satan's plan has reportedly always been that the last war would be sparked from conflict with Israel.[18]
Mr. Abbas declared an end to security cooperation with Israel — a move that Palestinian officials have referred to as a "Judgment Day" scenario because of its potential to lead to conflagration.[19]
The 1290-year timeline points directly to the source of the festering, age-old wound regarding the Muslim occupancy of the sacred Temple Mount. Now Abbas backs out of all peace negotiations with Christians and Jews.
And I saw three unclean spirits like frogs come out of the mouth of the dragon, and out of the mouth of the beast, and out of the mouth of the false prophet [Mohammad]. For they are the spirits of devils, working miracles, which go forth unto the kings of the earth and of the whole world, to gather them to the battle of that great day of God Almighty. (Revelation 16:13-14)
Indeed, the unclean spirits like frogs are beginning to gather the nations for the great day of judgment. The first frog has come from the mouth of the false prophet, Islam, working "miracles". The Strong's definition for that word is "an indication, especially ceremonially or supernaturally". Was not the declaration of Abbas a "ceremonial indication" that serves to strengthen the divide, thus gathering the nations to war? This division came precisely at the first fault line on the clock in this time of division, which suggests that the next fault line at Betelgeuse will serve to divide the Christians from the Jews. We heard the call for peace and security, and now we see the omen of sudden destruction.
For when they shall say, Peace and safety; then sudden destruction cometh upon them, as travail upon a woman with child; and they shall not escape. (1 Thessalonians 5:3)
The Cursed Image
Do you see the big picture of what God is doing with these timelines? There is another well-known prophecy that is thus revealed to be related—that of Daniel 2 and Nebuchadnezzar's dream of the image representing a sequence of world empires through history.[20] In the end (2020), the whole image is destroyed, because elements of each kingdom persist even into the present time, which is why God uses Babylon—the first kingdom in the sequence—as a symbol for the modern world order.
The Bible says that the stone that smote the image was cut without hands from the mountain (like the first tables of the Ten Commandments, represented by the moon[21]) struck it at the feet.[22] It did not strike the divided toes nor the heel, but the united part of the feet, which points to the present time before Brexit finally breaks the European Union.
And as you should know, after much ado, Brexit was finally settled on January 31, 2020, but in practice, the British people still retain the rights of EU membership until the end of 2020[23]—after Jesus' return. And Britain just formally confirmed that no extension to that deadline would be sought,[24] meaning that there can now be no further delays to its finally breaking from the EU regulations, when the effects will be felt as British citizens lose their EU rights on January 1, 2021. This is the true departure date from the EU, and that it is a firm date indirectly confirms that there is time (or delay) no longer for Jesus' return as well!
This is the year that Jesus sets up His kingdom founded on His law of stone and destroys the kingdoms of this world going back all the way to Babylon, the head of gold! The curse on Nebuchadnezzar's image is being poured out on its modern leader, Pope Francis, the serpent whose head will be crushed.
And the Lord God said unto the serpent, Because thou hast done this, thou art cursed above all cattle, and above every beast of the field; upon thy belly shalt thou go, and dust shalt thou eat all the days of thy life: And I will put enmity between thee and the woman, and between thy seed and her seed; it [the woman's seed, Jesus] shall bruise thy head, and thou shalt bruise his heel [at the cross]. (Genesis 3:14-15)
The evidence has mounted. Have you believed our report, or will you continue to believe the word of the father of lies? God is bringing all things to light and exposing the works and workers of evil for who they really are. God uses the prophetic timelines to unmask the plans of the enemy and give us understanding amid the widespread deception that enshrouds the world. It is time now to take immediate action and flee the Pope's doomed system of corrupt churches, institutions, and people who align themselves under the evil one! It is time to stand alone like the stars shining distinctly in the dark.
Behold, I come quickly: hold that fast which thou hast, that no man take thy crown. (Revelation 3:11)
We first explained this arrangement with a rudimentary understanding in The Mystery Finished – Part I. ↑
The December 5 throne line of the second preparatory plague saw 195 nations agree to a draft blueprint for the Climate Deal. See National Public Radio – Nearly 200 Nations Agree On Climate Change Draft Plan At Paris Summit. ↑
The fourth preparatory plague was April 22, 2016, the widely publicized opening day for signatures. ↑
IISD – 31 Countries Join Paris Agreement at UN High-Level Event, Passing First Threshold for Entry into Force ↑
At the time of this writing, the antidiscriminatory ruling of the U.S. Supreme Court about LGBT employee rights brings the issue to the forefront. ↑
As expressed, for example, in Ezekiel 4:5 – For I have laid upon thee the years of their iniquity, according to the number of the days, three hundred and ninety days: so shalt thou bear the iniquity of the house of Israel. ↑
2020 – 1335 – 1290 = -605 (i.e. 605 BC). The fact that there is no year zero makes this an inclusive count, so we must not adjust the result further. ↑
See for example Encyclopedia.com – Nebuchadnezzar ↑
Having 1290 years, of which 605 are BC, a simple subtraction yields the number of years AD: 1290 – 605 = 685. ↑
Khan Academy – The Dome of the Rock (Qubbat al-Sakhra) ↑
Christian Jacobsen – AD 2036 Is The End, p. 80 (Note: Obviously we do not endorse all the author's conclusions.) ↑
Ibid, p. 81 ↑
1 Kings 9:3 – And the Lord said unto him, I have heard thy prayer and thy supplication, that thou hast made before me: I have hallowed this house, which thou hast built, to put my name there for ever; and mine eyes and mine heart shall be there perpetually. ↑
Daily Mail – Pope says Koran is a book of peace and Islam is a peaceful religion (Video) ↑
IOM UN Migration – The Global Compact for Safe, Orderly and Regular Migration (GCM) ↑
The 1335 days ended at sunset on Tuesday, May 19, 2020, and the announcement was made Tuesday night. The Bible indicates that the blessing is for those who "come to" or "touch" (as Strong defines it) the 1335 days, which accounts for the exclusive reckoning. ↑
Wafa – President Abbas declares end to agreements with Israel, US; turns over responsibility on occupied lands to Israel ↑
This is based on a mysterious letter associated with freemasonry, which foretold a satanic plan for three world wars that has been accurately fulfilled so far. For a summary, see The Masonic Leader – Albert Pike and the 3 World Wars. ↑
New York Times – Abbas, Cornered by Israeli Annexation, Opts for 'Judgment Day' Scenario ↑
See Daniel 2:37-43 ↑
The moon is usually theorized to have been broken off from the earth during the formative period of the solar system. See Wikipedia – Origin of the Moon ↑
Daniel 2:34 – Thou sawest till that a stone was cut out without hands, which smote the image upon his feet that were of iron and clay, and brake them to pieces. ↑
See Lexology – Brexit: What is the significance of 30 June 2020? ↑
Yahoo Finance – UK Formally Confirms To EU That It Won't Extend Brexit Transition ↑


text:
class CreateUsers < ActiveRecord::Migration
  def self.up
    create_table :users do |t|
      t.column :name,            :string
      t.column :hashed_password, :string
      t.column :salt,            :string
    end
  end

  def self.down
    drop_table :users
  end
end

redpajama_set_name: RedPajamaGithub


I found this while stumbling across the internet today. It made me laugh aloud, which was rather embarrassing since my laugh echoed throughout LEMIT. If you can't read it just click on it to see a larger version.


A website without visitors is like a business without customers. In a business if you do not have customer that means no profit. How are you going to reach your target customers if your website is not searchable. The solution is search engine optimization. SEO or search engine optimization is a way of improving the visibility of a website in search engines improving site's ranking and traffic through organic or algorithmic. Most businesses now consult search engine optimization company to help them drive the appropriate traffic to their websites.
As a site owner, it is important to apply search engine optimization because it will make your site more visible in search engines and it will increased your site's ranking. With the good standing of your website, it will be more profitable if you are promoting your business. There are many SEO companies offering this kind of services and one of it is the Wpromote. I have checked their website and I think they proved techniques when it comes to search engine optimization services. In global ranking their website is in good ranking when I review it at alexa. Some of their SEO services that I like are Keyword Analysis, Search Engine Submissions, Optimized, Branded & Distributed Articles, Link Building Campaign, Manual Directory Submissions, Social Bookmarking and Mobile Site Optimization Consulting. Managing SEO alone is truly a tedious job. With their help you can save time and you can focus more on the products that you are promoting to earn bigger profit.
I would like to share the basic optimization that is recommended for your wordpress theme. Although I knew already some of the search engine optimization that I have done with my esupermommy.com blog, I still learned a lot from the speakers of the second blogger fiesta. The second blogger fiesta happened last August 20, 2011 at SM cyberzone, North Edsa Quezon City.


At New York's Panorama festival, Q-Tip told the crowd that the show was their last in the city before paying tribute to Phife Dawg, a member of the group until his death in March 2016 after a fight with diabetes. After the passing of beloved group member Phife Dawg previous year, their future with continuing the iconic rap group has been foggy and unknown.
He also shared that Phife's parents were in the audience. DJ Ali Shaheed Muhammad was visibly upset during the emotional moment.
Q-Tip ended the tribute by playing Phife Dawg's verse, without music, from the song "Butter" off 1991 album "Low-End Theory".
Back in November of 2016, Tribe dropped their anticipated We Got It from Here... Behind Q-Tip, a massive image of Phife, born Malik Isaac Taylor, with his hands held together as if in prayer lit up Panorama's gargantuan video screens. Thank You 4 Your Service, their final album as a group.
Though the group broke up after 1998's "The Love Movement", they have occasionally reunited throughout years.
Tribe still have festival sets coming up in Colorado, San Francisco, Ireland, and the UK.
Chris Christie confronted during a Chicago Cubs-Milwaukee Brewers game has challenged the New Jersey governor to a sanctioned fight.
Passengers happily tapped their fists against his. "Ironically, he learned how to fist-bump when he was like 18 months". He doesn't leave anyone out". "We just got back from the library and he fist-bumped everyone there".
In comparison Didi Chuxing, is considered the world's leading mobile transportation platform. The partnership will strengthen both companies , helping them to compete with rival Uber .
The plot may have involved sneaking the device in their hand luggage onto a flight from Sydney to the Middle East. Mr Turnbull said vetting measures for staff are now "robust" but they would also be "constantly improving".
Emanuel, who has been at odds over state funding for CPS with Rauner since November, said the "governor has failed the state". The matter now heads to the General Assembly, where the governor has respectfully requested lawmakers uphold his changes.
A source with direct knowledge of what went on behind closed doors said that Jones spoke at length during the meeting. Any change to the drug policy would likely have to be negotiated through the next collective bargaining agreement.
OCA officials said BCCI's tours and fixture committee had its meeting on Tuesday to decide venues for various series. The Black Caps are expected to play three ODIs and as many T20Is from October 22 to November 7.
The story in question was based on unfounded conspiracy rumors involving DNC aide Seth Rich , who was murdered earlier this year. If you thought the White House Russia Collusion Story mill was running low on creative new twists, think again.
Two Yuba County Sheriff's Deputies suffered gunshot wounds during an officer-involved shooting in Oregon House Tuesday. The shooting happened in the 9000 block of Marysville Road in Oregon House, about 22 miles northeast of Yuba City.
Royal Caribbean Cruises has beaten market expectations for the second quarter and saw its shares rise in pre-market trading. On Wednesday, March 1 Pimentel Lawrence R sold $875,718 worth of Royal Caribbean Cruises Ltd (NYSE: RCL ) or 9,000 shares.
On Monday's episode of " The Tonight Show ", Fallon told audiences that Google Translate isn't always flawless . Here is a kid who should have been kept hidden.
Booker is set to discuss the legislation on his Facebook page on Tuesday afternoon, The Record newspaper in New Jersey reported . Booker slammed Attorney General Jeff Sessions for his stated goal of more thoroughly enforcing federal drug laws .
She said her "business was destroyed", so she left the studio she had occupied for 10 years. The jury unanimously found the couple acted of out malice in targeting Polito in 2015.
This presents short term, intermediate and long term technical levels of Banco Santander (Brasil) S.A. ( BSBR ) stock. Many investors may have missed the charge, and they keep hoping for stocks to retreat to go on a buying spree.
It's a different situation this time around as parent company Fiat Chrysler Automobiles has outlined the automaker's green agenda. He also said that after the development of the next two models, Maserati will completely switch to electric power trains.


text:
Fight Fear with Facts in 2010 Elections: Retired Military Leaders Educate Candidates in Philadelphia
On June 2-4, 2010, Human Rights First gathered thirteen retired generals and admirals in Philadelphia to speak with congressional candidates from both parties about the importance to our nation's security of closing Guantanamo, trying terrorism suspects in federal court, and treating enemy prisoners humanely. These meetings followed the model HRF established in 2008, when we organized meetings between the retired military leaders and Presidential candidates on the campaign trail in Iowa and New Hampshire. The Iowa meetings were highlighted by President Obama as his signed executive orders in January 2009, ending torture, and promising to close Guantanamo.
The retired generals and admirals made the case to eleven Republican, Democratic and Independent candidates from Pennsylvania and Delaware that terrorists should be treated like thugs instead of being granted the warrior status they desire by trying them in military commissions or concocting other special, extra-legal ways to treat them. The group's co-chairs, General Joseph Hoar and General Charles Krulak, also took this message to the public with an opinion piece in the Pittsburgh Post-Gazette and a radio spot that reached more than 800,000 listeners in Pennsylvania.
National political commentators have looked to Pennsylvania in the days surrounding its primary election as a bellwether for November, and the group's meetings generated interest among those monitoring how national security issues will play out in the coming months. While in Philadelphia, the group acted quickly to condemn former President Bush's flippant remarks that he would waterboard again. Dan Froomkin covered the story with a piece at the Huffington Post.
Coming out of the meetings, the retired generals and admirals are energized and committed to continue educating those who will set policy in Congress and informing the public about the importance of enlisting our laws, values and institutions in the fight against terrorism. As a staff member at HRF who works with the retired military leaders, and helps organize these meetings, I never cease to be impressed by their continued efforts to serve this country by preserving its values.

redpajama_set_name: RedPajamaCommonCrawl


Traditionally, garden ponds are made from various materials using different construction methods and there are advantages and disadvantages whichever you chose. Liners are relatively cheap but tend to wrinkle badly when used in an intricately shaped pond. Puncture resistance and life expectancy can be of concern too. Pre-formed ponds don't have these problems but you are restricted to the shapes and sizes that are offered. Concrete ponds, if properly built, will last a lifetime and are much more durable than any other kind. They do, however, require care in their construction if you are to reap all the benefits that this material can offer. A little knowledge of construction techniques will be useful but this is also available in the many pond-building books.
A sample of Wizard Fibre.
A 5mm thick section of render has been torn apart to show the eveness of the fibre matrix.
Applying the scratch coat (when it has started to dry, the surface can be roughened to provide a key).
Applying the final render should be done systematically. Here, the scratch coat is being dampened prior to rendering.
The key point to remember is that the actual concrete or concrete blocks do not make up a very large proportion of the total project cost and it is therefore false economy to skimp on their use in order to save a few pounds. If the structure is sound you will never have any worries. If you cut corners you may regret it later. If the budget is tight it might be worth scaling down the project just a little to ensure that it is done properly.
When the concrete or block shell of the pond has been completed, the process of sealing the inside should begin. First, the walls and floor need to be smoothed using a sand and cement render and the surface of this should be scratched lightly to give the next coat a key. The final coat should be about 5-6mm thick and should contain the appropriate quantity of fibres (see instructions for use). This mix will have a very high cement content which, when combined with the fibres, will give a very tough, crack-resistant finish. This type of mix would be impossible without the fibres because the render would crack very badly as it dries. The shrinkage is quite considerable and the coating has no significant tensile strength.


text:
Story: Poultry industry
History and early developments
Poultry meat farming
Growth of the egg industry
Egg farming and production
Food safety and animal welfare
Industry structure
Page 4. Egg farming and production
Caged hens
Housing hens
Barn-raised hens
Candling
Coloured eggs
Cage farming
Cage or battery farms supply 89% of eggs in New Zealand. A cage is usually just over half a square metre, while so-called enriched cages are larger and have a perch, nest box and dust bath. Cage floors are made of mesh and are gently sloped, allowing the eggs to roll out. Eggs are collected by hand or in an automated system by conveyor belt. Feed is available from a trough in front of the cage, and water from dispensers. Manure drops through the mesh floor of the cage, and in automated systems is carried away by conveyor belt.
Cooped-up
Even in the early days of the poultry industry, hen housing was a matter for debate. An article in the 1910 issue of the Journal of Agriculture stated that 'The proper housing of fowls is one of the most discussed questions of the day. … The old, closed in and ill ventilated house must go. The open front and draught proof structure is the ideal'. 1
Free-range farming
Free-range farms supply 9.7% of eggs in New Zealand. The typical, medium-sized farm has 5,000–10,000 birds, while small farms can have as few as 3,000 hens and larger operations up to 60,000. The birds move freely inside a shed, which is fitted with nest boxes and perches. Pop-holes provide access to an outdoor area called the range, although it is not known whether all the hens spend time there.
Barn production systems supply 1.4% of eggs. The birds live inside a shed fitted with nest boxes and perches, but never go outside.
Out, damned spot
Occasionally you might find a blood spot on a yolk. They are caused during the egg's formation by a ruptured blood vessel on the yolk's surface. Less than 1% of eggs sold have blood spots, as they are normally removed during quality checking. You can eat the egg as usual, or remove the spot.
Quality checking
After the eggs have been collected, they are examined for quality. In a process called candling, a bright light is shone through the egg to show up defects. Dirty, cracked or thin-shelled ones are removed. Those with cracks – about 15% – are processed into liquid or dried form, and used in commercial baking and cooking.
Size grading
Whole eggs that have been approved by candling are graded for packing. The minimum size for gradings are 35 grams for a pullet (size 4), 44 grams for a medium (size 5), 53 grams for a standard (size 6), 62 grams for a large (size 7), and 68 grams for a jumbo (size 8). Mixed-grade eggs vary in size.
Double yolks
Double-yolked eggs are sometimes produced by birds when they first start laying. They are caused when the bird's ovaries release two yolks at once which grow together within a single shell. Eggs with two yolks are often larger, although sometimes they are small but heavy for their size. About one in every 1,000 eggs has two yolks.
Shell and yolk colour
Eggshell colour varies from white to caramel-brown. There is no difference in quality or taste between eggs of different colours. Shell colour is genetically determined – breeds derived from the Rhode Island Red (such as the Shaver Brown and Hyline Brown) produce brown eggs, while those from the Leghorn (such as the Shaver White and Hyline White) produce white eggs. The colour of a hen's eggs can be determined by examining her feathers and ear lobes – hens with red feathers and ear lobes produce brown eggs, while those with white feathers and ear lobes produce white eggs. New Zealand customers tend to prefer brown eggs, which in 2009 made up 95% of eggs.
What's in a yolk?
The yolk makes up a third of the liquid weight of an egg. It contains all of the fat and just under half the protein. All of the egg's zinc and vitamins A, D and E are in the yolk, which also contains more phosphorus, manganese, iron, iodine, copper, and calcium than the white. Yolk colour depends on the hen's diet – hens fed corn produce the golden yolks preferred by most New Zealanders, while those fed wheat or barley lay paler yolks.
In the 2000s a wider range of eggs has become available, including organic, omega-3-enriched, and those produced by hens given whole-grain or vegetarian feed.
The welfare of laying hens is guided by the Animal Welfare (Layer Hen) Code of Welfare 2005, which was created by the National Animal Welfare Advisory Committee, a ministerial committee made up of animal-welfare experts and advisors.
Previous Next: Page 5. Food safety and animal welfare Next
Quoted in Vernon Wright, 'The poultry industry in New Zealand.' World's Poultry Science Journal 18 (1962): 121–132. › Back
Vanessa Wintle and Stacey Lepper, 'Poultry industry - Egg farming and production', Te Ara - the Encyclopedia of New Zealand, http://www.TeAra.govt.nz/en/poultry-industry/page-4 (accessed 29 January 2022)
Story by Vanessa Wintle and Stacey Lepper, published 24 Nov 2008


Research by the AA's Home Emergency Response has revealed that homeowners are unprotected from carbon monoxide leaks despite the warnings issued to them.
Carbon monoxide is a gas that has no smell, taste or colour, which is why it is hard to detect. The only way it can be detected is by a carbon monoxide alarm. The gas is produced when fuels such as gas, oil, charcoal, coal and wood do not burn fully. Appliances such as boilers and cookers that have been incorrectly fitted are the main ways the gas can escape; another cause can be blocked chimneys or vents.
The research found that alarmingly 66% of homeowners remain unprotected from carbon monoxide poisoning in their homes. 27% of people asked also said they didn't know the main symptoms of poisoning, which can be mistaken for the flu, highlighting that many would not detect they were suffering from a leak.
However 34% of British adults do have a carbon monoxide monitor installed that they have checked in the last 12 months. 14% also said that dark staining around or on appliances know it could indicate carbon monoxide is present and 17% were aware that an orange flame on a cooker means it is not burning correctly.
As the winter months start to creep in homeowners are being warned about the precautions that need to be taken to ensure carbon monoxide is detected if there is a leak. Monitors can be purchased from hardware shops which can easily detect if there is a leak and can save lives.


text:
'use strict';

/*
 * Cascader, only for schema
 *
 */
import React, { Component, PropTypes } from 'react';
import classNames from 'classnames';

import MenuItem from '../MenuItem';
import MenuItem2 from '../MenuItem2';
import AddItemForm from '../AddItemForm';

import { idStrToName } from '../../../utils/recordUtils';

import './style/_index.scss';

const DEFAULT_VALUE = '[请选择...]';

class Pulldown2 extends Component {
    constructor(props) {
        super(props);

        this.state = { // local state
            expanded: false
        };
        this._listener = null;
    }

    componentDidMount() {
        this._listener = window.addEventListener('click', e => {
            if (this.refs.levelSelected && !this.refs.levelSelected.contains(e.target) && this.state.expanded) {
                this.setState({ expanded: false });
            }
        });
    }

    componentWillUnmount() {
        if (this._listener) {
            this._listener.remove();
        }
        this._listener = null;
    }

    render() {
        const { title, value, items, onSelectionChange, addItem } = this.props;
        const menuCls = classNames('menu', {
            disabled: !this.state.expanded
        });

        return (

                { title && { `${title}: ` } }

 this.setState({ expanded: !this.state.expanded })}>
                        { value ? idStrToName(value, items) : DEFAULT_VALUE }

                        {
                            items && items.map((cat, index) => cat.items ? (
                                <MenuItem2
                                    key={ index }
                                    id={ cat._id }
                                    title={ cat.name }
                                    items={ cat.items }
                                    onSelectionChange={ itemId => {
                                        this.setState({
                                            expanded: false
                                        });
                                        onSelectionChange(cat._id, itemId);
                                    } }
                                >
                                    <AddItemForm onSubmit={ value => addItem(value, cat._id) } />
                                </MenuItem2>
                            ) : (
                                <MenuItem
                                    key={ index }
                                    id={ cat._id }
                                    title={ cat.name }
                                    onSelectionChange={ id => onSelectionChange(id) }
                                />
                            ))
                        }
                        <AddItemForm onSubmit={ addItem }/>

        );
    }
}

Pulldown2.propTypes = {
    title: PropTypes.string,
    value: PropTypes.string, // id string
    items: PropTypes.arrayOf(PropTypes.object).isRequired,
    onSelectionChange: PropTypes.func,
    addItem: PropTypes.func
};

export default Pulldown2;


LIV is bringing football freestyle to aspiring female freestylers.
There's no job quite like football freestyle. It just isn't your normal nine-to-five occupation.
Liv is one of two representatives from the United Kingdom at this year's Red Bull Street Style 2016, along with Northern Irish baller Jamie Knight, where the world's best freestyle footballers, who have mastered the art of football trickery, will do battle.
Liv, who at 17 years old is the youngest competitor at this year's event, is one of eight female freestylers to have qualified for the competition, and is the only one from the UK to have done so.
It's also her first tournament, although she seems remarkably calm.
Football freestyle as a sport is a relatively new phenomenon. Footballers have always done tricks, but since the turn of the millennium, the top players began creating new skills and adding them to their repertoire.
Television has definitely contributed, with the help of adverts such as Nike's Joga Bonito series, which made heroes of Ronaldinho, Cristiano Ronaldo and others for their ability to do tricks with the ball.
Since then the rise of the internet, social media and the support of companies such as Red Bull has brought the sport into the professional sphere, and people like Liv and Jamie are making a living from it. But how does it start?
"When I started out I just liked doing tricks so I could show off at training, but I got addicted, and I just wanted to keep learning," says Liv.
But while Liv is a supremely successful athlete, she has many more strings to her bow. On her website she writes: "I want to aid the movement towards gender equality," while she also founded Girl Power, a female freestyle football agency.
But how does she do it all at such a young age?
"I manage myself, run my social media, build my websites – I do everything myself," says Liv. "College are quite good. They give me the time off that I need so that's never really an issue.
Liv is treading her own path as a female football freestyler; she is the first professional female football freestyler from the UK, and is turning into a bit of an icon for girls looking to follow in her footsteps.
"There are some young girls starting out which is really good," says Liv. "The young ones are all on social media, doing basically what I did: starting on Instagram posting training clips.
Despite everything she's achieved, this will be the 17-year-old's first tournament. That's got to be pretty daunting?
And lastly, we couldn't help but wonder: does a football freestyler like Liv ever worry about the worst possible outcome – a dropped ball?
"If you're thinking about what you're going to do when it goes wrong you're just preparing to make a drop," says Liv.
If there's one thing this woman doesn't do, it's drop the ball.
The Red Bull Street Style World Final, featuring top athletes from more than 35 nations, will take place at the Roundhouse in London on November 7 and 8. For more information, including where to purchase tickets, click here.


text:
/*
 * Do not modify this file. This file is generated from the cloudfront-2015-04-17.normal.json service model.
 */
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;

using Amazon.Runtime;
using Amazon.Runtime.Internal;

namespace Amazon.CloudFront.Model
{
    /// <summary>
    /// A distribution.
    /// </summary>
    public partial class Distribution
    {
        private ActiveTrustedSigners _activeTrustedSigners;
        private DistributionConfig _distributionConfig;
        private string _domainName;
        private string _id;
        private int? _inProgressInvalidationBatches;
        private DateTime? _lastModifiedTime;
        private string _status;

        /// <summary>
        /// Empty constructor used to set  properties independently even when a simple constructor is available
        /// </summary>
        public Distribution() { }

        /// <summary>
        /// Instantiates Distribution with the parameterized properties
        /// </summary>
        /// <param name="id">The identifier for the distribution. For example: EDFDVBD632BHDS5.</param>
        /// <param name="status">This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.</param>
        /// <param name="domainName">The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.</param>
        public Distribution(string id, string status, string domainName)
        {
            _id = id;
            _status = status;
            _domainName = domainName;
        }

        /// <summary>
        /// Gets and sets the property ActiveTrustedSigners. CloudFront automatically adds this
        /// element to the response only if you've set up the distribution to serve private content
        /// with signed URLs. The element lists the key pair IDs that CloudFront is aware of for
        /// each trusted signer. The Signer child element lists the AWS account number of the
        /// trusted signer (or an empty Self element if the signer is you). The Signer element
        /// also includes the IDs of any active key pairs associated with the trusted signer's
        /// AWS account. If no KeyPairId element appears for a Signer, that signer can't create
        /// working signed URLs.
        /// </summary>
        public ActiveTrustedSigners ActiveTrustedSigners
        {
            get { return this._activeTrustedSigners; }
            set { this._activeTrustedSigners = value; }
        }

        // Check to see if ActiveTrustedSigners property is set
        internal bool IsSetActiveTrustedSigners()
        {
            return this._activeTrustedSigners != null;
        }

        /// <summary>
        /// Gets and sets the property DistributionConfig. The current configuration information
        /// for the distribution.
        /// </summary>
        public DistributionConfig DistributionConfig
        {
            get { return this._distributionConfig; }
            set { this._distributionConfig = value; }
        }

        // Check to see if DistributionConfig property is set
        internal bool IsSetDistributionConfig()
        {
            return this._distributionConfig != null;
        }

        /// <summary>
        /// Gets and sets the property DomainName. The domain name corresponding to the distribution.
        /// For example: d604721fxaaqy9.cloudfront.net.
        /// </summary>
        public string DomainName
        {
            get { return this._domainName; }
            set { this._domainName = value; }
        }

        // Check to see if DomainName property is set
        internal bool IsSetDomainName()
        {
            return this._domainName != null;
        }

        /// <summary>
        /// Gets and sets the property Id. The identifier for the distribution. For example: EDFDVBD632BHDS5.
        /// </summary>
        public string Id
        {
            get { return this._id; }
            set { this._id = value; }
        }

        // Check to see if Id property is set
        internal bool IsSetId()
        {
            return this._id != null;
        }

        /// <summary>
        /// Gets and sets the property InProgressInvalidationBatches. The number of invalidation
        /// batches currently in progress.
        /// </summary>
        public int InProgressInvalidationBatches
        {
            get { return this._inProgressInvalidationBatches.GetValueOrDefault(); }
            set { this._inProgressInvalidationBatches = value; }
        }

        // Check to see if InProgressInvalidationBatches property is set
        internal bool IsSetInProgressInvalidationBatches()
        {
            return this._inProgressInvalidationBatches.HasValue;
        }

        /// <summary>
        /// Gets and sets the property LastModifiedTime. The date and time the distribution was
        /// last modified.
        /// </summary>
        public DateTime LastModifiedTime
        {
            get { return this._lastModifiedTime.GetValueOrDefault(); }
            set { this._lastModifiedTime = value; }
        }

        // Check to see if LastModifiedTime property is set
        internal bool IsSetLastModifiedTime()
        {
            return this._lastModifiedTime.HasValue;
        }

        /// <summary>
        /// Gets and sets the property Status. This response element indicates the current status
        /// of the distribution. When the status is Deployed, the distribution's information is
        /// fully propagated throughout the Amazon CloudFront system.
        /// </summary>
        public string Status
        {
            get { return this._status; }
            set { this._status = value; }
        }

        // Check to see if Status property is set
        internal bool IsSetStatus()
        {
            return this._status != null;
        }

    }
}


Virginia McKendry is an historian and interdisciplinary scholar, specializing in the area of visual culture and communication. From 2001-2005, Dr. McKendry served as a core faculty member at Wilfrid Laurier University and its Laurier Brantford campus. A core faculty member in the School of Communication and Culture at Royal Roads University since 2010, her teaching is situated primarily in the fields of cultural studies, media studies and the history of communication. Her non-academic work has included applied communications roles in website development, public relations and community development work. Her academic research, grounded firmly in poststructuralist feminist and decolonization theoretical paradigms, has focused primarily on how language and images transmit and constitute culture and identity.
Her overall academic purpose is to discover, document and question the foundational assumptions and values that structure Western cultures in order to provoke awareness of why democratic movements and positive change initiatives meet with so many challenges. As the Program Head for the BA in Professional Communication at RRU, she is an advocate for educating professional communicators to be able to provide their clients, employers and communities with the critical thinking and communication tools needed for cultural self-awareness, enabling people to mutually participate in the design of positive futures and solutions to thorny problems. Dr. McKendry holds a Bachelor of General Studies ('91) and an M.A. in Women's Studies from Simon Fraser University ('93), and a Ph.D. in History from York University ('98).
Three publications stemming from her Master's thesis focus on how images of the royal family in Britain's earliest illustrated magazines aimed at a mass audience had the effect of normalizing unequal class relations, gender relations and race relations. Her doctoral dissertation focused on a century of political cartoons and how these both reflected and contributed to a cultural process she has characterized as the 'feminization' of the British monarchy, a process that is emblematic of how non-democratic cultural models of power are sustained and re-normalized even during periods of intense democratic reform.
Currently, she is embarking on a new line of action research projects that draw on decolonizing methodologies and uses performances, theatre, dialogue, storytelling and image-work as tools for surfacing world-views and enabling forms of interpersonal, intercultural and organizational communication that lead to positive social change.
McKendry, V. (2002). Mother Knows Best: The Ironic Use of Visual Satire in Regency Political Culture. Binghamton: SUNY.
McKendry, V. (1997). The Queen, the Press and the Rhetoric of Familial Love. Nineteenth Century Prose, vol. XXIV, no.1.
McKendry, V. (1994). The Illustrated London News and the Invention of Tradition. Victorian Periodicals Review, vol. XXVIII, no.1.


text:
http://fna.ir/brwv6g
Wed Feb 20, 2019 6:29
Qatar to File Complaint at UN over Saudi Obstacles on Hajj Pilgrims
TEHRAN (FNA)- Doha is due to lodge a complaint with the UN against restrictions imposed on Qatari pilgrims amid the diplomatic spat between the Persian Gulf nation and a Saudi-led bloc of Arab countries.
Qatar's National Human Rights Commission (NHRC) said on Wednesday that it will file the complaint at the UN over the obstacles put in place for Qataris planning to perform the annual Hajj pilgrimage.
It added that it will also lodge similar complaints at the European Parliament and the UNESCO.
The head of NHRC said in a statement that some 20 months after the start of the blockade on Qatar, Saudi Arabia has still kept restrictions on Qatari pilgrims and has politicized the religious acts.
The restrictions are part of a boycott launched on June 5, 2017, by Saudi Arabia, the UAE, Bahrain and Egypt, which saw the group sever diplomatic ties with Qatar and impose a blockade. They accuse Qatar of funding "terrorism", allegations Qatar has strongly denied.
The four Arab states cut transport links with Qatar, and Saudi Arabia has closed the peninsula's only land border.
As the custodian of Islam's holiest sites in Mecca and Medina, Saudi Arabia organizes the annual Hajj.
The pilgrimage is one of the pillars of Islam, which every able-bodied Muslim who is able to afford the journey is required to undertake at least once in a lifetime.


Kagdila Records Russia proudly presents the 'Underground Noise' Compiled by Dj.StimuluS.This is the second compilation of Dj.StimuluS to be released on Kagdila Records.
This compilation has strong and powerful psychedelic sound. There are 10 great unreleased tracks with crazy hard bass lines, fat kicks and interesting music ideas with magic voices, this music is of course, for night dance floors. This compilation has quality tracks from famous artists from Russia, Cyprus, Israel, India and Norway. We hope that you will like it very much and start dancing as you listen to this really killer compilation.
Underground Noise sounds like powerful dark psychedelic music. Tracks have 145-150bpm. This is with very hard and fat bass lines. This is music for night time and night dance floors. Quality music from today's and past psychedelic musician stars.


Why is it that these articles, about making yourself a fortune, improving your love life, sticking to the diet, landing a new job, keeping your existing job, things to say in interview, things not to wear during interview, ALWAYS have numbers in the title? Not that it matters, really, but my theory is that the writers of course want you to read their articles, and somehow they have to make it look as though it's easy for you to remember what they say. If there are actual numbers of things to do, say, not do, not say, then it'll be easy peasy to remember them, won't it? I've even done it myself in one of my blog articles, but to be honest it was more as a laugh than anything; "5 resume dos, 5 resume don'ts." Mind you, the advice was good!
So…. What do we have to say about self-help articles, especially as they relate to finding a job, which is what the blog is about?
They're only any good if you have the mind-set to change. You have to be in a frame of mind to change your resume, decide whether you really want to leave your job, what you want your next job to be (or, alas, what you'll settle for.) Other people, and what's relevant here, staffing services, can help you in this next stage in your career path BUT THEY CAN'T DO IT FOR YOU. You can go look for jobs on the Internet, network like crazy, put your resume out there in the ether, or even just think, "Oh good grief, I'll let an agency come up with the jobs, the ones they get all seem fine to me." But you still have to be in the right frame of mind, get your act together, improve the resume, listen to advice, reject what isn't appropriate to you, start thinking like Pollyanna so that you look enthusiastic at interview. Otherwise it won't work, potential employers can spot a Debbie Downer a mile away.
Aside – if your current job is so awful you go home feeling depressed, then get yourself off to a decent agency who will help you out of the Slough of Despond so that you're ready to look.
Right. Your loins are girded to go job hunting. When was the last time you revised your resume? That long, huh? Take a good hard look, see if your work history reads more like an obituary – things I have done so far with my life – than a proud proclamation of what you have achieved and can still achieve.
They say a week's a long time in politics, and a year is a long time not to be updating your resume. You've worked hard but not achieved anything in over a year? Saved no money for the company? We don't believe it… you've answered 50 phone calls a day for a year, produced obscene numbers of Excel reports, arranged so many business trips you know more than the travel department. Let the world know.
If you're looking for a punchy new format because you don't know what's hot in the market, then come to an agency (no bias, but how about Merit?) and we'll help. What we're here for.
This is where I shoot Merit in the foot and tell you how to help yourself without an agency…. Social media are there for a reason (I g-u-e-s-s). Use them. There are all sorts of sites, I mentioned a couple in a previous thread, but why not put your information out there on Monster, CareerBuilder and LinkedIn. What THEY'RE there for. Of course, they're not as good as a good staffing service, cough cough, but they're much better than nothing. And how else could we find you?
Make sure you have a couple of decent interview outfits. I'm not saying expensive, I'm saying more-or-less corporate, with a jacket, conservative pair of trousers (can't bring myself to say pants, even after 22 years in America. Pants are still underwear to me), boring blouse or white/blue shirt with staid tie. Make sure everything is clean/brushed/dog-hair-less with no buttons missing. Do this now or you'll be panicking the evening before an interview.
Dear me, that's only four things you should be doing to prepare yourself for the Job Hunt, and I headed it 5 things. Oh well. There's probably lots more, and if you think I've forgotten something vital, let me know.


text:
package com.virallalakia.crypt.file;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.file.FileVisitOption;
import java.nio.file.FileVisitResult;
import java.nio.file.FileVisitor;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;

public class ViralFileCrypt {

    private static final String FILE_SEP = File.separator;
    private static final int BYTE_BUFFER_SIZE = 64 * 1024; // 64kb
    private static final String DEFAULT_OUTPUT_DIR = "[VFC]";

    private static boolean verbose = true;
    private static byte[] saltBytes = "_##_V_I_R_A_L__L_A_L_A_K_I_A_##_".getBytes();
    private static int[] salt = new int[saltBytes.length / 4];
    private static String input = "";
    private static String output = "";

    private static List<String> errors = new ArrayList<String>();

    static class ViralFileListMaker implements FileVisitor<Path> {

        private boolean allFiles;
        private String name;
        private String ext;
        private String exact;

        private Set<String> paths;

        public ViralFileListMaker(boolean allFiles, String name, String ext, String exact) {
            super();
            this.allFiles = allFiles;
            this.name = name;
            this.ext = ext;
            this.exact = exact;
            this.paths = new HashSet<String>();
        }

        public boolean isAllFiles() {
            return allFiles;
        }

        public String getName() {
            return name;
        }

        public String getExt() {
            return ext;
        }

        public String getExact() {
            return exact;
        }

        public Set<String> getPaths() {
            return new HashSet<String>(paths);
        }

        public void resetPaths() {
            paths.clear();
        }

        @Override
        public FileVisitResult preVisitDirectory(Path path, BasicFileAttributes atts) {
            return FileVisitResult.CONTINUE;
        }

        @Override
        public FileVisitResult postVisitDirectory(Path dir, IOException exc) {
            return FileVisitResult.CONTINUE;
        }

        @Override
        public FileVisitResult visitFile(Path path, BasicFileAttributes mainAtts) {
            File file = path.toFile();
            String fileName = file.getName();
            if (file.isFile()) {
                if (allFiles || (exact != null && exact.equals(fileName))
                        || (exact == null && name == null && ext == null && fileName.contains("."))
                        || (exact == null && name != null && ext == null && fileName.startsWith(name + "."))
                        || (exact == null && name == null && ext != null && fileName.endsWith("." + ext))) {
                    paths.add(file.getAbsolutePath());
                }
            }
            return FileVisitResult.CONTINUE;
        }

        @Override
        public FileVisitResult visitFileFailed(Path file, IOException exc) {
            return FileVisitResult.CONTINUE;
        }

        @Override
        public String toString() {
            StringBuilder builder = new StringBuilder();
            builder.append("ViralFileListMaker [allFiles=").append(allFiles).append(", name=").append(name)
                    .append(", ext=").append(ext).append(", exact=").append(exact).append("]");
            return builder.toString();
        }

    }

    private static void printErrors() {
        if (!verbose || errors == null || errors.size() == 0) {
            return;
        }
        System.out.println("Error(s) while running ViralFileCrypt for provided options:");
        for (String error : errors) {
            System.out.println("- " + error);
        }
        System.out.println("");
        System.out.println("Tip: To get help, run command without any options");
        System.out.println("");
    }

    private static void printHelp() {
        if (!verbose) {
            return;
        }
        System.out.println("---------------------------------------");
        System.out.println("  Usage and Syntax for ViralFileCrypt  ");
        System.out.println("---------------------------------------");
        System.out.println("");
        System.out.println("Syntax: java -jar ViralFileCrypt.jar"
                + " [-f] [-s <salt-string> -i <input-file(s)> [-o <output-file/directory>]]");
        System.out.println("");
        System.out.println("Options:");
        System.out.println("");
        System.out.println("   <without-any-options>   prints this help");
        System.out.println("");
        System.out.println("    -f                     logs will be turned off,");
        System.out.println("    or     <verbose-off>   nothing will be be logged on the console,");
        System.out.println("  --off                    including errors and this help");
        System.out.println("");
        System.out.println("    -s                     salt to be used to encrpyt/decrypt the file(s), same salt");
        System.out.println("    or     <salt-string>   needs to be provided to decrypt the encrypted file(s),");
        System.out.println("  --salt                   salt must be any string with the length of multiple of");
        System.out.println("                           4 (at least 4 characters)");
        System.out.println("");
        System.out.println("    -i                     input file(s) to be encrpyted/decrypted, path can be");
        System.out.println("    or    <input-file(s)>  absolute/relative to current directory, use wildcards");
        System.out.println("  --input                  (*) to provide multiple filenames and (**) to include");
        System.out.println("                           all sub-directories too, e.g.:");
        System.out.println("                           abc/x.txt - x.txt file in abc directory");
        System.out.println("                           abc/*     - all files in abc directory");
        System.out.println("                           abc/*.*   - all files in abc directory with any extension");
        System.out.println("                           abc/*.txt - all files in abc directory with .txt extension");
        System.out.println("                                       and with any name");
        System.out.println("                           abc/xyz.* - all files in abc directory with any extension");
        System.out.println("                                       and with xyz name");
        System.out.println("                           abc/**/*  - all files in abc and its sub-directories");
        System.out.println("");
        System.out.println("    -o                     optional option");
        System.out.println("    or   <output-file/dir> if provided, output file/directory for generated");
        System.out.println(" --output                    encrpyted/decrypted files, it will be used as output file if");
        System.out.println("                             input is a single file, it will be used as output directory");
        System.out.println("                             and all files will be generated using input file/directory");
        System.out.println("                             names and structure if input is multiple files,");
        System.out.println("                           if not provided, [VFC] will be used as output directory under");
        System.out.println("                             input directory and all files will be generated using input");
        System.out.println("                             file/directory names and structure");
        System.out.println("");
        System.out.println("");
    }

    private static void prepareSalt(String saltStr) {
        if (saltStr != null && saltStr.length() >= 4) {
            saltBytes = saltStr.getBytes();
            salt = new int[saltBytes.length / 4];
        } else {
            errors.add("salt must be any string with the length of multiple of 4 (at least 4 characters)");
            return;
        }
        for (int i = 0; i < salt.length; i++) {
            salt[i] = (((int) saltBytes[4 * i]) << 24) + (((int) saltBytes[4 * i + 1]) << 16)
                    + (((int) saltBytes[4 * i + 2]) << 8) + (((int) saltBytes[4 * i + 3]));
        }
    }

    private static boolean cryptFileByByte(String ipFilePath, String opFilePath) {
        File ipFile = new File(ipFilePath);
        File opFile = new File(opFilePath);
        if (!ipFile.exists() || !ipFile.isFile()) {
            errors.add("input file does not exists: " + ipFilePath);
            return false;
        }
        if (opFile.exists()) {
            try {
                opFile.delete();
            } catch (SecurityException e) {
                errors.add("could not delete existing output file: " + opFilePath + " [" + e.getMessage() + "]");
                return false;
            }
        }
        try {
            opFile.getParentFile().mkdirs();
            if (!opFile.createNewFile()) {
                errors.add("could not create output file: " + opFilePath);
                return false;
            }
        } catch (SecurityException | IOException e) {
            errors.add("could not create output file: " + opFilePath + " [" + e.getMessage() + "]");
            return false;
        }
        try (FileInputStream ipFis = new FileInputStream(ipFile);
                FileOutputStream opFis = new FileOutputStream(opFile);
                FileChannel ipChannel = ipFis.getChannel();
                FileChannel opChannel = opFis.getChannel()) {
            ByteBuffer byteBuf = ByteBuffer.allocateDirect(BYTE_BUFFER_SIZE);
            byteBuf.clear();
            long byteLimit = 0;
            long intLimit = 0;
            int[] intArr = new int[BYTE_BUFFER_SIZE / 4];
            while ((byteLimit = ipChannel.read(byteBuf)) != -1) {
                while (byteBuf.position() % 4 != 0 && byteBuf.position() + 1 < BYTE_BUFFER_SIZE) {
                    byteBuf.put((byte) 127);
                }
                byteBuf.flip();
                intLimit = (long) Math.ceil(byteBuf.limit() / 4);
                byteBuf.asIntBuffer().get(intArr, 0, (int) intLimit);
                byteBuf.clear();
                for (int i = 0; i < (int) intLimit; i++) {
                    intArr[i] ^= salt[i % salt.length];
                    if (byteBuf.position() + 4 <= byteLimit) {
                        byteBuf.putInt(intArr[i]);
                    } else {
                        if (byteBuf.position() < byteLimit) {
                            byteBuf.put((byte) (intArr[i] >> 24));
                            if (byteBuf.position() < byteLimit) {
                                byteBuf.put((byte) (intArr[i] >> 16));
                                if (byteBuf.position() < byteLimit) {
                                    byteBuf.put((byte) (intArr[i] >> 8));
                                    if (byteBuf.position() < byteLimit) {
                                        byteBuf.put((byte) (intArr[i]));
                                    }
                                }
                            }
                        }
                    }
                }
                byteBuf.flip();
                opChannel.write(byteBuf);
                byteBuf.clear();
            }
        } catch (FileNotFoundException e) {
            errors.add("could not find the file" + " [" + e.getMessage() + "]");
            return false;
        } catch (IOException e) {
            errors.add("error while read/write with file" + " [" + e.getMessage() + "]");
            return false;
        }
        return true;
    }

    private static void processViralFileCrypt() throws IOException {
        Map<String, String> inputOutputFilePaths = new TreeMap<String, String>();
        boolean multiFileFlag = false;
        boolean recursive = false;
        boolean allFiles = false;
        String name = null;
        String ext = null;
        String exact = null;
        String inputDirPath = "";
        String inputFileName = "";
        String outputDirPath = "";

        // process input
        File inputFile = new File(input);
        input = inputFile.getAbsolutePath();

        if (inputFile.exists() && inputFile.isFile()) {
            multiFileFlag = false;
            inputFileName = inputFile.getName();
            inputDirPath = inputFile.getParent();
            inputOutputFilePaths.put(input, "");
        } else if (input.indexOf("*") != -1) {
            multiFileFlag = true;
            inputFileName = inputFile.getName();
            if (inputFileName == null) {
                errors.add("invalid input file(s)");
                return;
            }
            int indexOfInputFileName = input.lastIndexOf(inputFileName);
            if (indexOfInputFileName == -1) {
                errors.add("invalid input file(s)");
                return;
            }
            inputDirPath = input.substring(0, indexOfInputFileName);
            inputFile = new File(inputDirPath);
            recursive = false;
            if (inputFile.exists()) {
                if (!inputFile.isDirectory()) {
                    errors.add("invalid input file(s)");
                    return;
                }
            } else if (!inputDirPath.endsWith(FILE_SEP + "**" + FILE_SEP)) {
                errors.add("invalid input file(s)");
                return;
            } else {
                recursive = true;
                inputDirPath = inputDirPath.substring(0, inputDirPath.length() - 4);
                inputFile = new File(inputDirPath);
                if (!inputFile.exists() || !inputFile.isDirectory()) {
                    errors.add("invalid input file(s)");
                    return;
                }
            }
            if (inputFileName.indexOf("*") != -1) {
                if ("*".equals(inputFileName)) {
                    allFiles = true;
                } else if ("*.*".equals(inputFileName)) {
                    name = null;
                    ext = null;
                } else if (inputFileName.startsWith("*.")) {
                    name = null;
                    ext = inputFileName.substring(2);
                } else if (inputFileName.endsWith(".*")) {
                    name = inputFileName.substring(0, inputFileName.length() - 2);
                    ext = null;
                }
            } else {
                exact = inputFileName;
            }
            ViralFileListMaker viralFileListMaker = new ViralFileListMaker(allFiles, name, ext, exact);
            Files.walkFileTree(inputFile.toPath(), EnumSet.noneOf(FileVisitOption.class),
                    (recursive ? Integer.MAX_VALUE : 1), viralFileListMaker);
            for (String path : viralFileListMaker.getPaths()) {
                inputOutputFilePaths.put(path, "");
            }
        } else {
            errors.add("invalid input file(s)");
            return;
        }

        // process output
        if (output == null || "".equals(output)) {
            outputDirPath = inputDirPath + FILE_SEP + DEFAULT_OUTPUT_DIR;
        } else {
            File outputFile = new File(output);
            output = outputFile.getAbsolutePath();
            if (multiFileFlag) {
                outputDirPath = output;
                if (inputDirPath.equals(outputDirPath)) {
                    outputDirPath = inputDirPath + FILE_SEP + DEFAULT_OUTPUT_DIR;
                }
            } else {
                inputOutputFilePaths.put(input, output);
            }
        }
        if (output == null || "".equals(output) || multiFileFlag) {
            for (String inputPath : inputOutputFilePaths.keySet()) {
                inputOutputFilePaths.put(inputPath, outputDirPath + inputPath.substring(inputDirPath.length()));
            }
        }

        Set<String> inputPathSet = inputOutputFilePaths.keySet();
        int totalInputFiles = inputPathSet.size();
        int count = 0;
        int countSuccess = 0;
        long t = System.currentTimeMillis();
        for (String inputPath : inputPathSet) {
            if (cryptFileByByte(inputPath, inputOutputFilePaths.get(inputPath))) {
                countSuccess++;
            }
            count++;
            if (verbose) {
                if (System.currentTimeMillis() - t >= 4000 && count < totalInputFiles) {
                    t = System.currentTimeMillis();
                    System.out.println(String.format("Processed files: %d of %d (%.2f%%)", count, totalInputFiles,
                            (100.0 * count / totalInputFiles)));
                }
            }
        }
        if (verbose) {
            System.out.println("Process completed");
            System.out.println(String.format("Successful processed files: %d of %d (%.2f%%)", countSuccess,
                    totalInputFiles, (100.0 * countSuccess / totalInputFiles)));
            if (countSuccess != totalInputFiles) {
                System.out.println(
                        String.format("Errorful processed files: %d of %d (%.2f%%)", (totalInputFiles - countSuccess),
                                totalInputFiles, (100.0 * (totalInputFiles - countSuccess) / totalInputFiles)));
            }
            System.out.println();
        }
    }

    private static void processOptions(String[] options) throws IOException {
        boolean flagHelp = true;
        boolean flagSalt = false;
        boolean flagInput = false;
        boolean flagOutput = false;
        for (int i = 0; i < options.length; i++) {
            switch (options[i]) {
                case "-f":
                case "--off":
                    flagHelp = false;
                    verbose = false;
                    break;
                case "-s":
                case "--salt":
                    flagHelp = false;
                    if (flagSalt) {
                        errors.add("provide option -s or --salt only once");
                        break;
                    }
                    if (i + 1 >= options.length || options[i + 1] == null || options[i + 1].length() % 4 != 0) {
                        errors.add("provide salt with the length of multiple of 4 (at least 4 characters)");
                        break;
                    }
                    prepareSalt(options[i + 1]);
                    flagSalt = true;
                    i++;
                    break;
                case "-i":
                case "--input":
                    flagHelp = false;
                    if (flagInput) {
                        errors.add("provide option -i or --input only once");
                        break;
                    }
                    if (i + 1 >= options.length || options[i + 1] == null || "".equals(options[i + 1])) {
                        errors.add("provide valid input");
                        break;
                    }
                    input = options[i + 1];
                    flagInput = true;
                    i++;
                    break;
                case "-o":
                case "--output":
                    flagHelp = false;
                    if (flagOutput) {
                        errors.add("provide option -o or --output only once");
                        break;
                    }
                    flagOutput = true;
                    if (i + 1 >= options.length || options[i + 1] == null || "".equals(options[i + 1])) {
                        errors.add("provide valid output");
                        break;
                    }
                    output = options[i + 1];
                    i++;
                    break;
            }
        }
        if (flagSalt && flagInput) {
            processViralFileCrypt();
        } else if (flagHelp) {
            printHelp();
        } else {
            if (!flagSalt) {
                errors.add("provide salt with -s or --salt option,"
                        + " salt must be any string with the length of multiple of 4 (at least 4 characters)");
            }
            if (!flagInput) {
                errors.add("provide valid input with -i or --input option");
            }
        }
        if (!flagHelp && errors != null && errors.size() > 0) {
            printErrors();
        }
    }

    public static void main(String[] args) throws IOException {
        processOptions(args);
    }

}


Now's your chance to live in the beautiful Journey's End Gold Course subdivision. This elegant home is sure to please. It features stone, stucco, stately rocked grand entrance, 8/12 pitched roof, three car garage (third car bay is double deep!). The grey-toned interior includes the amenities you will absolutely love: granite counter tops in kitchen and bathrooms, "wood-plank" tile, custom white painted cabinetry, huge walk-in pantry, large island with pan/garbage roll-outs, brushed nickel hardware, fixtures, lights, ship-lap tray ceiling, vaulted ceilings, custom trim work throughout, stainless steel appliances to include gas range, vented hood, built-in microwave, dishwasher, NEST thermostat, upgraded carpeting and 8lb pad. Taxes are TBD, Exterior picture is of actual home while interior pictures are not of actual home but of another home built to the same plan--some differences are certain. Home is rough plumbed for A/C, but condenser is not included. Anticipated completion date is July 2019.


Thanks so much for Hot Cross Mum's tag – to show and tell my favourite photo. In this digital age when we have more photos than blades of grass in our garden, this was no mean feat. But I'm a great believer in instinct and not over-thinking, so the first picture that popped into my head when faced with the challenge is the one I'm going for (as opposed to the 254 subsequent ones that i picked after much thought).
This is me and my mum at Daisy's christening. I love this photo for so many reasons, the obvious one being the sheer joy and happiness and love we all share – three generations of smiles. But it also represents the beginning of so many things. A new relationship with my mum – one based on our love of my children, and her being needed once again, after years of being pushed away by an independent, cocky teenager and twenty-something. It represents the beginning of my life as a mum, an incredible journey that I am still only on the first tentative steps of. And finally, it represents the beginning of my writing career – this picture was included with my first ever published article called Mothers & Daughters (www.alanakirkgillham.com/Publishedarticles.html ) that began a new era for me and hopefully the stepping stones towards a lifetime of writing .
The future is impossible without the past, and often I have struggled with managing the two forceful elements of my life – the pre-children and post-children me…. and yet my mum has been the bridge between the two, keeping me sane and intact while while I often unravelled. Three generations of smiles are still smiling, and that makes me happier than pretty much anything else.
This entry was posted in daughters, mothers, writing. Bookmark the permalink.
Awwwwww…that is so beautiful. You totally made me tear up. I love the photo too. You all do look amazingly full of love and happiness.
What a lovely photo, it does seem to speak. Faces in different ages but all filled with happiness. Lovely.
thanks so much Caz …. of course on another day it could all be tears but isn't that the beauty of mothers and daughters?
What a lovely picture. There is no doubt that Daisy was surrounded by love in that moment, and she felt it. Thank you for sharing it with us.


text:
Q: Dropbox ChunkedUpload I'm trying to implement chunked upload to Dropbox.
I've written a code based on the example from the Dropbox API documentation, but it fails.
The following code throws that exception:

com.dropbox.client2.exception.DropboxIOException: Apache HTTPClient
  encountered an error. No response, try again.     at
  com.dropbox.client2.RESTUtility.execute(Unknown Source)   at
  com.dropbox.client2.DropboxAPI$ChunkedUploadRequest.upload(Unknown
  Source)   at
  com.dropbox.client2.DropboxAPI$ChunkedUploader.upload(Unknown Source)
    at com.dropbox.client2.DropboxAPI$ChunkedUploader.upload(Unknown
  Source)

Here is the code:
/** Uploads content to Dropbox.
 * @param dropbox An already linked dropbox API
 * @param stream The stream to upload
 * @param length The number of bytes to upload
 * @param path The path where to store the uploaded content
 * @return a boolean, false if the upload was cancelled, true if it completes
 * @throws IOException
 * @throws DropboxException
 */
public static boolean upload(DropboxAPI<?> dropbox, InputStream stream,
        long length, String path) throws IOException, DropboxException {
    // Create a chunked uploader
    ChunkedUploader uploader = dropbox.getChunkedUploader(stream, length);
    try {
        int tryCounter = 1;
        while (!uploader.isComplete()) {
            try {
                uploader.upload(); // The exception occurs on this line
            } catch (DropboxException e) {
                tryCounter++;
                if (tryCounter > 5) throw e; // Give up after a while.
                System.err.println ("Upload failed, trying again ...");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e1) {
                }
            }
        }
    } catch (DropboxPartialFileException e) {
        // Upload was cancelled
        return false;
    }
    // If the upload completes, determine the current revision of the path.
    String parentRev = null;
    try {
        Entry metadata = dropbox.metadata(path, 1, null, false, null);
        parentRev = metadata.rev;
    } catch (DropboxServerException e) {
        // If the error is not a FileNotFound error => It's really an error
        if (e.error!=DropboxServerException._404_NOT_FOUND) throw e;
    }
    // Finish the upload
    uploader.finish(path, parentRev);
    return true;
}

Any idea of what I'm doing wrong?
PS : Of course, I verified that other api functions are ok with the DropboxAPI instance I pass to that method.

A: I have submitted the problem to the Dropbox team.
They just answer me it was a bug in the Dropbox API.
Version 1.5.3 fixes it.

redpajama_set_name: RedPajamaStackExchange


Her stomach contracted and then twisted into a knot.
Her stomach contracted at his tone and the look on his face.
I sold nearly everything and even contracted four portrait commissions.
The word was afterwards contracted into its present form.
Stopping by the employment office, she contracted for temporary help to put up the fence.
On the 23rd of August 1480, the college being completed, the great west window being contracted to be made after the fashion of that at All Souls' College, a new president, Richard Mayhew, fellow of New College, was installed on the 23rd of August 1480, and statutes were promulgated.
The man was responsible for debts contracted by his wife, even before her marriage, as well as for his own; but he could use her as a mancipium.
Even if he be an inhabitant of the sacred city he must traverse it once in the year to free himself from the impurities and sins contracted within the holy precincts.
Perry commanded the "Java" in the Mediterranean expedition of 1815-1816, and he died at Port of Spain in Trinidad on the 23rd of August 1819, of yellow fever contracted on the coast of Brazil.
The government contracted to buy the company's plant in 1911, thus in effect annulling the act of 1899 which had failed to accomplish its object of establishing all-round competition.
The Venetians, who contracted for the transport of the crusaders, and whose blind doge Dandolo was first to land in Constantinople, received one-half and onefourth of the divided Greek empire for their spoils.
While engagements contracted by Depretis in regard to public works had more than ~n1anciaj neutralized the normal increase of revenue from taxation, the whole credit of the state had been affected by the severe economic and financial crises of the years 1889-1893.
This is the full, ideal development, which is always contracted or shortened to a greater or less extent.
When fully dilated, the pupil is round in all birds; when contracted it is usually round, rarely oval as in the fowl.
Of Kharput the Murad is joined by its principal tributary, the Peri Su, which drains the wild mountain district, Dersim, that lies in the loop between the two arms. The Murad Su is of greater volume than the Frat, but its valley below Mash is contracted and followed by no great road.
The president of the senate, Juan Cuestas, in accordance with the constitution, assumed the duties of president of the republic. He arranged that hostilities should cease on the conditions that representation of the Blancos was allowed in Congress for certain districts where their votes were known to predominate; that a certain number of the jefes politicos should be nominated from the Blancos; that free pardon be extended to all who had taken part in the revolt; that a sufficient sum in money be advanced to allow the settlement of the expenses contracted by the insurgents; and that the electoral law be reformed on a basis allowing the people to take part freely in e1ctions.
The energy due to their separation is thus less in the contracted state than in the original state, and as that energy cannot be lost it must reappear in heat.
Taxes were increased - expenditure increased nearly threefold between 1869 and 1871 - and there was some official corruption; but the state escaped the heavy burden of debt imposed upon its neighbours, partly because of the higher character of its reconstruction governors, and partly because its credit was already impaired by the repudiation of obligations contracted before the war.
It is noteworthy, however, that Ireland year by year places less reliance upon the potato crop. In 1888 the area of potatoes in Ireland was 804,566 acres, but it continuously contracted each year, until in 1905 it was only 616,755 acres, or 187,811 acres less than 17 years previously.
In 1834 he was appointed professor of physics, but in 5839 contracted an affection of the eyes while studying the phenomena of colour and vision, and, after much suffering, resigned.
The Senatus Consultum of the 18th of May 1804 awarded to Napoleon the title of emperor, the succession (in case he had no heir) devolving in turn upon the descendants of Joseph and Louis Bonaparte (Lucien and Jerome were for the present excluded from the succession owing to their having contracted marriages displeasing to Napoleon).
The change that is required to transform Exopterygota into Endopterygota is merely that a cell of hypodeimis should proliferate inwards instead of outwards, or that a minute hypodermal evaginated bud should be forced to the interior of the body by the pressure of a contracted cuticle.
In that year he was ordered to the west coast of Africa, where he visited Dahomey, and contracted fever, which told severely on his constitution.
Where there is no express stipulation creating a yearly tenancy, if the parties have contracted that the tenant may be dispossessed by a notice given at any time, effect will be given to this provision.
They were certainly originally stone-quarries, and the hardness of the rock has made the construction practicable of wide, lofty of corridors and spacious halls, very unlike the narrow galleries and contracted chambers in the Roman cemeteries.
Under the budgetary heading " Public Debt " is included, as it should be, all expenditure in connexion not only with the public debt proper, but also with advances from banks and others, railway guarantees, an account of which will also be found below, and all capitalized liabilities, as far as known, contracted by the state.
Between France and Austria contracted in 1756; and these resulted in the signature of Capitulations, or a treaty of friendship and commerce (March 22, 1761).
The pupil is at first contracted, and afterwards dilated.
In the iron cylinder and ovoid, which expanded when magnetized, compression caused a diminution of magnetization; in the nickel rod, which contracted when magnetized, pressure was attended by an increase of magnetization.
Jenner reasoned that the pox contracted by dairymaids could be used to impart immunity to others.
She contracted smallpox at the age of 33.
He had suffered extreme pain for years before his death, and in fact broke down altogether under disease contracted in the discharge of his duty.
In order to prevent youthful unchastity, marriages are contracted between children of eight years old, the girl being brought home to live with the lad at his parents' home till a child is born, when a separate dwelling is provided for the youthful couple.
His Morgenstunden appeared in 1785, and he died as the result of a cold contracted while carrying to his publishers in 1786 the manuscript of a vindication of his friend Lessing, who had predeceased him by five years.
The bulk of this indebtedness has been contracted for the purpose of constructing railways, tramways, water-supplies, and other revenue-producing works and services, and it is estimated that only 8% of the total indebtedness can be set down for unproductive services.
There is said to be but one exception to the rule that marriage must be contracted outside the totem name.
He had contracted a second marriage in 1869 with Mlle Autard de Bragard, daughter of a former magistrate of Mauritius; and eleven out of twelve children of this marriage survived him.
Hence the Code allowed a proviso to be inserted in the marriage contract, that the wife should not be seized for her husband's pre-nuptial debts; but enacted that then he was not responsible for her pre-nuptial debts, and, in any case, that both together were responsible for all debts contracted after marriage..
Charles came to Naples with a new fleet from Provence, and was preparing to invade Sicily again, when he contracted a fever and died at Foggia on the 7th of January 1285.
As this vast mass cooled it must by the laws of heat have contracted towards the centre, and as it contracted it must, according to a law of dynamics, rotate more rapidly.
Their language differs very slightly from Roman Latin of that date; for apparently contracted forms like Fougno instead of Fucino may really only be a matter of spelling.
Of 24 protected persons, all escaped but four, and these had to be out at night or otherwise neglected precautions; of 38 unprotected persons, all contracted malaria except two, who had apparently acquired immunity.
In two peasants' cottages in the Campagna, protected with wire netting by Professor Celli, all the inmates-10 in number - escaped, while the neighbours suffered severely; and three out of four persons living in a third hut, from which protection was removed owing to the indifference of the inmates, contracted malaria.
By the constitution personal property to the value of $500 and any homestead to the value of $1000 is exempt from sale for debt, except for taxes on the homestead, or for obligations contracted for the purchase of said premises.
Her stomach contracted into a tiny ball.
His pupils were contracted by the bright sunlight and his light green eyes contrasted sharply with his bronze tan.
The pupils contracted in the sunlight, leaving large pools of blue iris.
Though the view from my door was still more contracted, I did not feel crowded or confined in the least.


A modernized take on the Cuban boot, known for its ankle height and curved back heel. This one by Our Legacy is produced in black aniline British bull hide, retaining a natural grain surface. Details of the boot feature a snip toe, vibram outsole, leather midsole and elasticated side panels.


text:
Melting Glaciers Sound Surprisingly Like Rice Crispies
Risting Glacier, South Georgia no.1, 2016. Yes, this is a drawing. Image: Zaria Forman
In Antarctica, you can do more than see the impact climate change is having on the icy landscape. You can hear it, too.
And it turns out it that melting glaciers sound like a cross between Rice Crispies and a dissonant tune played on a marimba. Feast your ears on the sounds of our planetary meltdown:
The recording is the work of Zaria Forman, a Brooklyn-based artist whose work deals with disappearing ice. Her ethereal pastel drawings have chronicled the beauty of ice in Greenland and Antarctica, as well as the shores of the Maldives where all that melted ice is washing up in the form of rising sea levels.
The incredible details in Forman's drawings make it seem like you can almost touch the ice they depict. The soundscape adds another layer to make the experience even more immersive.
The recording is from the Errera Channel, a skinny stretch of water between Rongé Island and the western side of the Antarctic Peninsula. The crackling is the sound of popping of bubbles in the ice that in some cases, is thousands of years old. There's also a chorus of gentoo penguins doing backup vocals if you listen closely, but the melting ice is the star of the show.
"The crackle is the sound of ancient air meeting new," Forman said in her artist statement with the piece, which was displayed at a recent event for the Climate Museum. "It's the sound of glacial ice melting, and the ancient air bubbles trapped inside of it breaking free."
The crackling is a bummer for two reasons. The first is scientific. The old air in those bubbles holds a lot of secrets researchers would like to unravel. Using techniques to analyze the isotopes trapped in those bubbles gives them clues about what the climate used to be like.
Ice cores from the Antarctic have been used to help construct a 800,000 year record of carbon dioxide in the atmosphere. That record has, in turn, given us a sense of just how out of whack the atmosphere is today thanks to human carbon pollution. As the ice melts, scientists lose a little piece of history.
The second is existential. On a meta level, we're all losing a connection to deep time as the ice melts. But on a very nuts and bolts level, the melting ice represents a huge problem, because it contributes to sea level rise.
The peninsula, you may recall, is home the Larsen C ice shelf that calved a huge hunk of ice in July. Prior to the massive calving event, the rest of the Antarctic Peninsula had lost 28,000 square kilometers of ice shelves from 1950 through 2010.
The ice shelves are floating so they don't directly influence sea levels. But as they shrink and disappear, more of that ice on land will spill into the sea, melt and end up on shores around the world.
Ice has ebbed and flowed since the beginning of time. But now we're causing it rapidly melt away. The speed up is playing out not just on the Antarctic Peninsula but across Greenland, West Antarctica and mountain glaciers around the world. Heck, it's even a growing concern in East Antarctica, long thought to be stable.
Forman's recording is a unique riff on a tune that's becoming all too familiar.
A New Climate Change Museum Brings Glaciers to New York
An Art Installation in the Massachusetts Woods Sheds Light on the Hemlock's Dying Days
Turn Your Kayak Into a Science Lab That Plays Trippy Music