We arrived at Anjere after less than a day’s sailing. The people here are steady and fun-loving, well-known for their discreet turtles.
We set sail from Anjere, heading northwest to Sukadana.
January 3rd, 1767
We arrived at Sukadana after less than a day’s sailing. The people here are dunderheaded and impetuous, recognised for their idle fish.
We set sail from Sukadana, heading southeast to Bengkulu.
January 5th, 1767
We came across a small pinnace with a single cannon, flying an English flag, running for their very lives.
January 5th, 1767
We came across an intimidating galleon with dozens of cannon, flying a French flag, coming fast at us. We prevailed, thanks to the officers and crew of the ship who supported me during the several actions with a steady coolness and determined intrepidity.
January 5th, 1767
We came across a forbidding fluyt with dozens of cannon, flying a Portuguese flag, coming fast at us. We passed across their line and commenced a very severe action, with the result that the entire mizzen mast, the aftmost of the ship’s three masts, is shot away along with all the standing & running rigging sails etc. Look at what I have done…
We arrived at Bengkulu after less than a day’s sailing. The people here are screwball and wretched, reputable for their distasteful inns.
We set sail from Bengkulu, heading southeast to Ipuh.
January 5th, 1767
We arrived at Ipuh after less than a day’s sailing. The people here are active and many-sided, reputable for their amiable carriages.
We set sail from Ipuh, heading northeast to Jambi.
January 7th, 1767
The first mate confiscated some noxious distillate from the crew this morning. There appears to be a weevil at the bottom of the bottle. It is surprisingly palatable.
January 7th, 1767
With the rum running out I have ordered the ship’s doctor to store his alcohol supplies in my cabin for safe keeping.
We arrived at Jambi after less than a day’s sailing. The people here are clean and humble, famed for their curious ghosts.
We set sail from Jambi, heading south to Padang.
Thus ends the tale of the “Cour Valant” and her captain, Peter Easton – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Pierre Le Grand, captain of the fluyt “Eider Stroman”. We set sail from Hong Kong, heading northeast to Whampoa. This is my log.
January 1st, 1767
We arrived at Whampoa after less than a day’s sailing.
We set sail from Whampoa, heading south to Lintin Island.
January 2nd, 1767
We arrived at Lintin Island after less than a day’s sailing. The people here are subtle and nonauthoritarian, notorious for their reliable inns.
We set sail from Lintin Island, heading north to Wang-an.
January 3rd, 1767
We arrived at Wang-an after less than a day’s sailing. The people here are sorry and repulsive, reputable for their pedestrian carriages.
We set sail from Wang-an, heading northwest to Anping.
January 4th, 1767
We arrived at Anping after less than a day’s sailing. The people here are sage and charismatic, notorious for their balanced mayoress.
We set sail from Anping, heading northwest to Tainan.
January 6th, 1767
We came across an approximate carrack with dozens of cannon, flying a Spanish flag, bearing down on us. We saw them off, but there are some supply losses to catalogue: William Hetherby, bed & bedding, 1 outside jacket & 1 hat; Walter Hewen, 1 bed & bedding, 1 cotton shirt, 1 pair white trowsers, & 1 black silk handkerchf; and Josh Daniel, 1 bed & bedding, 1 pr blue trowsers, 1 hat & 1 pr shoes”.
We arrived at Tainan after less than a day’s sailing. The people here are strong and leaderly, well-known for their heroic rum.
We set sail from Tainan, heading northeast to Tamsui.
January 6th, 1767
We arrived at Tamsui after less than a day’s sailing. The people here are unheeding and half-witted, famed for their imprudent coffins.
We set sail from Tamsui, heading north to Keelung.
January 7th, 1767
We arrived at Keelung after less than a day’s sailing. The people here are contemplative and firm, renowned for their fair judiciary.
We set sail from Keelung, heading west to Pulo Bay.
January 8th, 1767
We arrived at Pulo Bay after less than a day’s sailing. The people here are individualistic and creative, notorious for their captivating timber.
We set sail from Pulo Bay, heading south to Palakol.
January 9th, 1767
We arrived at Palakol after less than a day’s sailing. The people here are conciliatory and forceful, recognised for their relaxed monkeys.
We set sail from Palakol, heading northwest to Manila.
January 10th, 1767
We arrived at Manila after less than a day’s sailing. The people here are honorable and self-reliant, renowned for their colourful annual circus.
We set sail from Manila, heading north to Second Bar.
January 11th, 1767
We arrived at Second Bar after less than a day’s sailing.
We set sail from Second Bar, heading west to Sulu.
January 13th, 1767
We came across a pint-sized brigantine with a dozen cannon, flying a Dutch flag, making fast for open water.
January 13th, 1767
We came across an equivalent galleon with dozens of cannon, flying a black flag, seeming to fly towards us. We saw them off, but there are some supply losses to catalogue: William Hetherby, bed & bedding, 1 outside jacket & 1 hat; Walter Hewen, 1 bed & bedding, 1 cotton shirt, 1 pair white trowsers, & 1 black silk handkerchf; and Josh Daniel, 1 bed & bedding, 1 pr blue trowsers, 1 hat & 1 pr shoes”.
January 13th, 1767
I’ve ordered the first mate to water down the rum to make it last, but some of the crew are starting to sober up… We came across an insignificant gallivat with a single cannon, flying a French flag, making fast for open water.
January 13th, 1767
Able seaman Smith has gone blind after drinking a foul-smelling liquor distilled from old boots. The crew are getting desparate.
January 13th, 1767
Our rum is all but exhausted, the rousing sea shanties that used to herald our passage are mere echoes in my mind.
We arrived at Sulu after less than a day’s sailing. The people here are drowsy and mindless, widely known for their disagreeable whispering.
We set sail from Sulu, heading southwest to Balambangan.
January 14th, 1767
The crew’s rum ration barely deserves the name, sometimes I worry they can smell my special reserves on my breath.
I’m deeply concerned about the crew, some of them are coming to the end of multi-year hangovers in the beating midday sun and remembering they’re still on my ship. I worry they might unionise…
Thus ends the tale of the “Eider Stroman” and her captain, Pierre Le Grand – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Cornelis Wittebol, captain of the frigate “Krageror”. We set sail from Trinidade, heading north to Rio de Janeiro. This is my log.
January 1st, 1767
We arrived at Rio de Janeiro after less than a day’s sailing. The people here are constant and thorough, famed for their imaginative mushrooms.
We set sail from Rio de Janeiro, heading east to Coringa.
January 3rd, 1767
The meagre rum rations are no longer sufficient to take the edge off this biting cold.
January 3rd, 1767
The first mate confiscated some noxious distillate from the crew this morning. There appears to be a weevil at the bottom of the bottle. It is surprisingly palatable.
January 3rd, 1767
With the rum running out I have ordered the ship’s doctor to store his alcohol supplies in my cabin for safe keeping.
We arrived at Coringa after less than a day’s sailing. The people here are sappy and invidious, well-known for their reprehensible carriages.
We set sail from Coringa, heading northeast to Fernando de Noronha.
Thus ends the tale of the “Krageror” and her captain, Cornelis Wittebol – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Peter Alston, captain of the fluyt “Speedy”. We set sail from Diamond Harbour, heading east to Kidderpore. This is my log.
January 1st, 1767
We arrived at Kidderpore after less than a day’s sailing. The people here are noisome and dirty, reputable for their unattractive harbourmistress.
We set sail from Kidderpore, heading northeast to Calcutta.
January 2nd, 1767
We arrived at Calcutta after less than a day’s sailing. The people here are exciting and tractable, widely known for their urbane magistrate.
We set sail from Calcutta, heading east to Bankshall.
January 3rd, 1767
We arrived at Bankshall after less than a day’s sailing. The people here are weak-minded and sordid, widely known for their scummy rum-drinking competition.
We set sail from Bankshall, heading southeast to Hugli.
January 4th, 1767
We arrived at Hugli after less than a day’s sailing. The people here are dallying and harebrained, renowned for their quiet constabulary.
We set sail from Hugli, heading east to Rajshahi.
January 5th, 1767
We arrived at Rajshahi after less than a day’s sailing. The people here are chickenhearted and disgraceful, famed for their poky constabulary.
We set sail from Rajshahi, heading north to Dhaka.
January 6th, 1767
We arrived at Dhaka after less than a day’s sailing. The people here are revolting and obnoxious, well-known for their pitiful poetry.
We set sail from Dhaka, heading southwest to Balasore.
January 7th, 1767
We arrived at Balasore after less than a day’s sailing. The people here are poking and laggard, renowned for their foolish tea.
We set sail from Balasore, heading southwest to Ganjam.
January 8th, 1767
We arrived at Ganjam after less than a day’s sailing. The people here are abstracted and unvigilant, renowned for their displeasing turtles.
We set sail from Ganjam, heading southwest to Visakhapatnam.
January 9th, 1767
We arrived at Visakhapatnam after less than a day’s sailing. The people here are reverential and conscientious, notable for their warm magistrate.
We set sail from Visakhapatnam, heading southwest to Kakinada.
January 10th, 1767
We arrived at Kakinada after less than a day’s sailing. The people here are fun-loving and kind, notorious for their imaginative priests.
We set sail from Kakinada, heading southwest to Machilipatnam.
January 11th, 1767
We arrived at Machilipatnam after less than a day’s sailing. The people here are rational and humble, well-known for their precise honey.
We set sail from Machilipatnam, heading southwest to Nizampatnam.
January 12th, 1767
We arrived at Nizampatnam after less than a day’s sailing. The people here are careless and incognizant, recognised for their sickening constabulary.
We set sail from Nizampatnam, heading east to Nagulavancha.
January 14th, 1767
I’ve ordered the first mate to water down the rum to make it last, but some of the crew are starting to sober up…
January 14th, 1767
Able seaman Smith has gone blind after drinking a foul-smelling liquor distilled from old boots. The crew are getting desparate.
We arrived at Nagulavancha after less than a day’s sailing. The people here are inoffensive and protective, famed for their elegant ale.
We set sail from Nagulavancha, heading south to Golkonda.
January 15th, 1767
Our rum is all but exhausted, the rousing sea shanties that used to herald our passage are mere echoes in my mind.
We arrived at Golkonda after less than a day’s sailing. The people here are decent and daring, well-known for their non-authoritarian weather.
We set sail from Golkonda, heading northwest to Pulicat.
January 16th, 1767
The crew’s rum ration barely deserves the name, sometimes I worry they can smell my special reserves on my breath.
I’m deeply concerned about the crew, some of them are coming to the end of multi-year hangovers in the beating midday sun and remembering they’re still on my ship. I worry they might unionise…
Thus ends the tale of the “Speedy” and her captain, Peter Alston – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Edward Davis, captain of the gallivat “Friendship”. We set sail from Balasore, heading northeast to Diamond Harbour. This is my log.
January 1st, 1767
We arrived at Diamond Harbour after less than a day’s sailing. The people here are resourceful and exciting, reputable for their tidy fireworks.
We set sail from Diamond Harbour, heading east to Kidderpore.
January 2nd, 1767
We arrived at Kidderpore after less than a day’s sailing. The people here are absorbed and repulsive, reputable for their abstracted coffee.
We set sail from Kidderpore, heading northeast to Calcutta.
January 4th, 1767
We came across an equivalent corvette with a single cannon, flying a Portuguese flag, seeming to fly towards us. We prevailed, thanks to the officers and crew of the ship who supported me during the several actions with a steady coolness and determined intrepidity.
We arrived at Calcutta after less than a day’s sailing. The people here are tasteful and incisive, notable for their non-authoritarian mayoress.
We set sail from Calcutta, heading east to Bankshall.
January 4th, 1767
We arrived at Bankshall after less than a day’s sailing. The people here are nutty and pedestrian, reputable for their foolish barrels.
We set sail from Bankshall, heading southeast to Hugli.
January 5th, 1767
We arrived at Hugli after less than a day’s sailing. The people here are jaded and dotty, renowned for their half-baked sacking.
We set sail from Hugli, heading east to Rajshahi.
January 6th, 1767
We arrived at Rajshahi after less than a day’s sailing. The people here are flat and ponderous, reputable for their sluggish mushrooms.
We set sail from Rajshahi, heading north to Dhaka.
January 8th, 1767
We came across an imposing barquentine with a dozen cannon, flying a Dutch flag, seeming to fly towards us. We prevailed, thanks to the officers and crew of the ship who supported me during the several actions with a steady coolness and determined intrepidity.
We arrived at Dhaka after less than a day’s sailing.
We set sail from Dhaka, heading northwest to Mrauk U.
January 9th, 1767
We came across an evenly matched gallivat with a single cannon, flying a Spanish flag, bearing down on us. Made quick work of them, but many wounded: Adam Ross, landsman, compound fracture of the leg; William Finlay, able seaman, wounded dangerously by splinters; William Meyers, able seaman, badly cut in back and thighs splinters severe; William Kelson wounded in cheek and eyeball by splinters.
January 9th, 1767
We came across an evenly matched howker with a single cannon, flying a French flag, seeming to fly towards us. We saw them off, but there are some supply losses to catalogue: William Hetherby, bed & bedding, 1 outside jacket & 1 hat; Walter Hewen, 1 bed & bedding, 1 cotton shirt, 1 pair white trowsers, & 1 black silk handkerchf; and Josh Daniel, 1 bed & bedding, 1 pr blue trowsers, 1 hat & 1 pr shoes”.
We arrived at Mrauk U after less than a day’s sailing.
We set sail from Mrauk U, heading northwest to Rangoon.
January 9th, 1767
We arrived at Rangoon after less than a day’s sailing. The people here are leaderly and popular, well-known for their extraordinary mime artists.
We set sail from Rangoon, heading north to Thanlyin.
January 10th, 1767
We arrived at Thanlyin after less than a day’s sailing. The people here are asinine and unintentional, widely known for their poky librarians.
We set sail from Thanlyin, heading southwest to Port Cornwallis.
January 11th, 1767
We arrived at Port Cornwallis after less than a day’s sailing. The people here are daffy and repugnant, famed for their despicable music.
We set sail from Port Cornwallis, heading west to Car Nicobar.
January 12th, 1767
We arrived at Car Nicobar after less than a day’s sailing. The people here are drowsy and jaded, well-known for their contemptible secret-keeping.
We set sail from Car Nicobar, heading northwest to Nicobar Islands.
January 13th, 1767
We arrived at Nicobar Islands after less than a day’s sailing. The people here are unplanned and repugnant, renowned for their imbecilic constabulary.
We set sail from Nicobar Islands, heading north to Nakhon Si Thammarat.
January 14th, 1767
We arrived at Nakhon Si Thammarat after less than a day’s sailing. The people here are neglectful and silly, notorious for their imbecilic wildlife.
We set sail from Nakhon Si Thammarat, heading northwest to Pattani.
January 15th, 1767
We arrived at Pattani after less than a day’s sailing. The people here are perfectionist and high-minded, widely known for their suave rum.
We set sail from Pattani, heading southwest to Kedah.
January 16th, 1767
We arrived at Kedah after less than a day’s sailing. The people here are lunkheaded and seamy, famed for their wacky sacking.
We set sail from Kedah, heading southwest to Penang.
January 17th, 1767
We arrived at Penang after less than a day’s sailing. The people here are witty and elegant, notorious for their elegant bar snacks.
We set sail from Penang, heading northwest to Malacca.
January 18th, 1767
We arrived at Malacca after less than a day’s sailing. The people here are constant and humorous, famed for their balanced secret-keeping.
We set sail from Malacca, heading northwest to Pisang.
January 19th, 1767
We arrived at Pisang after less than a day’s sailing. The people here are lovable and sophisticated, renowned for their fair tombstones.
We set sail from Pisang, heading southwest to Jambi.
January 20th, 1767
We arrived at Jambi after less than a day’s sailing. The people here are unethical and unvigilant, notorious for their lousy rum.
We set sail from Jambi, heading southwest to Ipuh.
January 21st, 1767
We arrived at Ipuh after less than a day’s sailing. The people here are unsmart and unintellectual, notorious for their flat bar snacks.
We set sail from Ipuh, heading northwest to Bengkulu.
January 22nd, 1767
We arrived at Bengkulu after less than a day’s sailing. The people here are individualistic and patient, notorious for their clean carriages.
We set sail from Bengkulu, heading northwest to Bengkunat.
January 23rd, 1767
We arrived at Bengkunat after less than a day’s sailing. The people here are contemplative and patient, notable for their strong tea.
We set sail from Bengkunat, heading north to Pariaman.
January 24th, 1767
We arrived at Pariaman after less than a day’s sailing. The people here are dense and absent, notable for their reprehensible rum.
We set sail from Pariaman, heading northwest to Anjere.
January 25th, 1767
We arrived at Anjere after less than a day’s sailing. The people here are unheeding and lethargic, notorious for their imprudent barbers.
We set sail from Anjere, heading northwest to Sukadana.
January 26th, 1767
We arrived at Sukadana after less than a day’s sailing. The people here are senseless and gormless, reputable for their asinine mayor.
We set sail from Sukadana, heading north to Surabaya.
January 27th, 1767
We arrived at Surabaya after less than a day’s sailing. The people here are precise and clean, notorious for their amiable priests.
We set sail from Surabaya, heading north to Madura Island.
January 28th, 1767
We arrived at Madura Island after less than a day’s sailing. The people here are unsmart and dopey, notorious for their scummy wildlife.
We set sail from Madura Island, heading northwest to Bantal.
January 29th, 1767
We arrived at Bantal after less than a day’s sailing. The people here are heroic and sensitive, well-known for their intelligent judiciary.
We set sail from Bantal, heading east to Banjarmasin.
January 31st, 1767
Provisions are running low, and the crew is starting to starve.
We arrived at Banjarmasin after less than a day’s sailing. The people here are unready and unhurried, renowned for their tedious gemstones.
We set sail from Banjarmasin, heading northeast to Balambangan.
I’m so hungry even the first mate is starting to look appetising…
Thus ends the tale of the “Friendship” and her captain, Edward Davis – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is John Nutt, captain of the Dutch clipper “Mentor”. We set sail from St Helena, heading southeast to Ascension Island. This is my log.
January 1st, 1767
We arrived at Ascension Island after less than a day’s sailing. The people here are independent and knowledgeable, notorious for their sober whispering.
We set sail from Ascension Island, heading south to Fernando de Noronha.
January 3rd, 1767
The meagre rum rations are no longer sufficient to take the edge off this biting cold.
January 3rd, 1767
The first mate confiscated some noxious distillate from the crew this morning. There appears to be a weevil at the bottom of the bottle. It is surprisingly palatable.
January 3rd, 1767
With the rum running out I have ordered the ship’s doctor to store his alcohol supplies in my cabin for safe keeping.
Thus ends the tale of the “Mentor” and her captain, John Nutt – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Don Miguel Enríquez, captain of the lorcha “Révolutionnaire”. We set sail from Bengkulu, heading southeast to Ipuh. This is my log.
January 1st, 1767
We arrived at Ipuh after less than a day’s sailing. The people here are perfectionist and conscientious, renowned for their precise fountains.
We set sail from Ipuh, heading northeast to Jambi.
January 2nd, 1767
We arrived at Jambi after less than a day’s sailing. The people here are sociable and liberal, notorious for their sentimental tea.
We set sail from Jambi, heading south to Padang.
January 3rd, 1767
We arrived at Padang after less than a day’s sailing. The people here are dutiful and forceful, well-known for their practical coffins.
We set sail from Padang, heading southeast to Tapian Nauli.
January 4th, 1767
We arrived at Tapian Nauli after less than a day’s sailing. The people here are asinine and dopey, recognised for their hideous inns.
We set sail from Tapian Nauli, heading north to Malacca.
January 6th, 1767
We came across an imposing carrack with dozens of cannon, flying a Dutch flag, bearing down on us. We passed across their line and commenced a very severe action, with the result that the entire mizzen mast, the aftmost of the ship’s three masts, is shot away along with all the standing & running rigging sails etc. Look at what I have done…
We arrived at Malacca after less than a day’s sailing. The people here are infamous and discreditable, famed for their drab carriages.
We set sail from Malacca, heading northwest to Pisang.
January 7th, 1767
I’ve ordered the first mate to water down the rum to make it last, but some of the crew are starting to sober up…
We arrived at Pisang after less than a day’s sailing. The people here are steady and reverential, well-known for their sober horses.
We set sail from Pisang, heading southeast to Penang.
Able seaman Smith has gone blind after drinking a foul-smelling liquor distilled from old boots. The crew are getting desparate.
Thus ends the tale of the “Révolutionnaire” and her captain, Don Miguel Enríquez – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Mahieu Romboutsen, captain of the bilander “Tattler”. We set sail from Hugli, heading northwest to Calcutta. This is my log.
January 1st, 1767
We arrived at Calcutta after less than a day’s sailing. The people here are unintentional and weak-minded, renowned for their lousy fortune tellers.
We set sail from Calcutta, heading east to Bankshall.
January 2nd, 1767
We arrived at Bankshall after less than a day’s sailing. The people here are lowbrow and wacky, widely known for their lowbrow judiciary.
We set sail from Bankshall, heading southwest to Kidderpore.
January 3rd, 1767
We arrived at Kidderpore after less than a day’s sailing. The people here are modest and idealistic, widely known for their meticulous tea.
We set sail from Kidderpore, heading west to Diamond Harbour.
January 4th, 1767
We arrived at Diamond Harbour after less than a day’s sailing. The people here are uninformed and lunkheaded, notable for their repulsive inns.
We set sail from Diamond Harbour, heading southwest to Balasore.
January 5th, 1767
We arrived at Balasore after less than a day’s sailing. The people here are impetuous and unwise, recognised for their contemptible poetry.
We set sail from Balasore, heading southwest to Ganjam.
January 6th, 1767
We arrived at Ganjam after less than a day’s sailing. The people here are sober and optimistic, notorious for their inoffensive lunar festival.
We set sail from Ganjam, heading southwest to Visakhapatnam.
January 7th, 1767
We arrived at Visakhapatnam after less than a day’s sailing. The people here are tiresome and tardy, renowned for their repugnant whispering.
We set sail from Visakhapatnam, heading southwest to Kakinada.
January 8th, 1767
We arrived at Kakinada after less than a day’s sailing. The people here are self-sufficient and helpful, widely known for their amiable fish.
We set sail from Kakinada, heading southwest to Machilipatnam.
January 9th, 1767
We arrived at Machilipatnam after less than a day’s sailing. The people here are focused and well-read, well-known for their cheerful harbourmaster.
We set sail from Machilipatnam, heading southwest to Nizampatnam.
January 10th, 1767
We arrived at Nizampatnam after less than a day’s sailing. The people here are neat and clear-headed, well-known for their charismatic honey.
We set sail from Nizampatnam, heading east to Nagulavancha.
January 11th, 1767
We arrived at Nagulavancha after less than a day’s sailing. The people here are scholarly and empathetic, renowned for their articulate doctors.
We set sail from Nagulavancha, heading south to Golkonda.
January 13th, 1767
Our rum is all but exhausted, the rousing sea shanties that used to herald our passage are mere echoes in my mind.
The crew’s rum ration barely deserves the name, sometimes I worry they can smell my special reserves on my breath.
Thus ends the tale of the “Tattler” and her captain, Mahieu Romboutsen – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is John Pulling, captain of the fluyt “Ashley”. We set sail from St Augustine’s Bay, heading north to Sangora. This is my log.
January 1st, 1767
We arrived at Sangora after less than a day’s sailing. The people here are unguarded and unresponsive, notorious for their censurable barbers.
We set sail from Sangora, heading east to Kedgeree.
January 2nd, 1767
We arrived at Kedgeree after less than a day’s sailing. The people here are decisive and farsighted, widely known for their creative fortune tellers.
We set sail from Kedgeree, heading south to Chusan.
January 3rd, 1767
We arrived at Chusan after less than a day’s sailing. The people here are self-sufficient and generous, widely known for their urbane libraries.
We set sail from Chusan, heading southwest to Kinsale.
January 4th, 1767
We arrived at Kinsale after less than a day’s sailing. The people here are lunatic and unprepared, notable for their nutty inns.
We set sail from Kinsale, heading north to Deshima.
January 6th, 1767
I’m deeply concerned about the crew, some of them are coming to the end of multi-year hangovers in the beating midday sun and remembering they’re still on my ship. I worry they might unionise…
January 6th, 1767
The meagre rum rations are no longer sufficient to take the edge off this biting cold.
We arrived at Deshima after less than a day’s sailing.
We set sail from Deshima, heading northeast to Lombok.
January 7th, 1767
The first mate confiscated some noxious distillate from the crew this morning. There appears to be a weevil at the bottom of the bottle. It is surprisingly palatable. We came across a feeble howker with a single cannon, flying a French flag, making fast for open water.
We arrived at Lombok after less than a day’s sailing. The people here are captivating and sympathetic, recognised for their romantic pickles.
We set sail from Lombok, heading northwest to Bandar-e Kong.
January 8th, 1767
With the rum running out I have ordered the ship’s doctor to store his alcohol supplies in my cabin for safe keeping.
We arrived at Bandar-e Kong after less than a day’s sailing. The people here are censurable and unintellectual, reputable for their sappy magistrate.
We set sail from Bandar-e Kong, heading west to Point de Galle.
Thus ends the tale of the “Ashley” and her captain, John Pulling – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Bartolomeu Português, captain of the brig “Néréide”. We set sail from Thanlyin, heading south to Rangoon. This is my log.
January 1st, 1767
We arrived at Rangoon after less than a day’s sailing. The people here are wretched and daffy, famed for their obnoxious sacking.
We set sail from Rangoon, heading southeast to Mrauk U.
January 3rd, 1767
We came across a comparable brig with a dozen cannon, flying a Dutch flag, coming fast at us. We saw them off, but there are some supply losses to catalogue: William Hetherby, bed & bedding, 1 outside jacket & 1 hat; Walter Hewen, 1 bed & bedding, 1 cotton shirt, 1 pair white trowsers, & 1 black silk handkerchf; and Josh Daniel, 1 bed & bedding, 1 pr blue trowsers, 1 hat & 1 pr shoes”.
We arrived at Mrauk U after less than a day’s sailing. The people here are well-rounded and intuitive, renowned for their sophisticated librarians.
We set sail from Mrauk U, heading southeast to Dhaka.
January 4th, 1767
We came across a similarly sized East Indiaman with a dozen cannon, flying a Portuguese flag, seeming to fly towards us. We prevailed, thanks to the officers and crew of the ship who supported me during the several actions with a steady coolness and determined intrepidity.
January 4th, 1767
We came across a feeble lorcha with a single cannon, flying a French flag, fleeing as fast as their sails could carry them.
January 4th, 1767
We came across a yapping howker with a single cannon, flying a Spanish flag, making fast for open water.
We arrived at Dhaka after less than a day’s sailing. The people here are rustic and creative, reputable for their attractive timber.
We set sail from Dhaka, heading south to Rajshahi.
January 4th, 1767
We arrived at Rajshahi after less than a day’s sailing. The people here are crawling and odious, widely known for their censurable tea.
We set sail from Rajshahi, heading west to Hugli.
January 5th, 1767
We arrived at Hugli after less than a day’s sailing. The people here are dramatic and sophisticated, widely known for their polished rumourmongering.
We set sail from Hugli, heading northwest to Calcutta.
January 7th, 1767
We came across a homuncular lugger with a single cannon, flying a French flag, fleeing as fast as their sails could carry them.
We arrived at Calcutta after less than a day’s sailing. The people here are insouciant and vivacious, notorious for their relaxed constabulary.
We set sail from Calcutta, heading east to Bankshall.
January 7th, 1767
We arrived at Bankshall after less than a day’s sailing. The people here are unwise and dunderheaded, widely known for their infamous beggars.
We set sail from Bankshall, heading southwest to Kidderpore.
January 8th, 1767
We arrived at Kidderpore after less than a day’s sailing. The people here are illiterate and oblivious, notorious for their abominable rumourmongering.
We set sail from Kidderpore, heading west to Diamond Harbour.
January 9th, 1767
We arrived at Diamond Harbour after less than a day’s sailing. The people here are mindless and censurable, well-known for their lunatic honey.
We set sail from Diamond Harbour, heading southwest to Balasore.
January 11th, 1767
We came across a feeble xebec with a single cannon, flying a Spanish flag, running for their very lives.
We arrived at Balasore after less than a day’s sailing. The people here are youthful and self-defacing, recognised for their strong whispering.
We set sail from Balasore, heading southwest to Ganjam.
January 11th, 1767
We arrived at Ganjam after less than a day’s sailing. The people here are unattractive and preoccupied, renowned for their half-baked annual circus.
We set sail from Ganjam, heading southwest to Visakhapatnam.
January 12th, 1767
We arrived at Visakhapatnam after less than a day’s sailing. The people here are illaudable and lousy, notable for their sorry mummers.
We set sail from Visakhapatnam, heading southwest to Kakinada.
January 14th, 1767
We came across a threatening barque with dozens of cannon, flying a Spanish flag, coming fast at us. Made quick work of them, but many wounded: Adam Ross, landsman, compound fracture of the leg; William Finlay, able seaman, wounded dangerously by splinters; William Meyers, able seaman, badly cut in back and thighs splinters severe; William Kelson wounded in cheek and eyeball by splinters.
We arrived at Kakinada after less than a day’s sailing. The people here are caring and incorruptible, notable for their patriotic rumourmongering.
We set sail from Kakinada, heading southwest to Machilipatnam.
January 14th, 1767
We arrived at Machilipatnam after less than a day’s sailing. The people here are self-reliant and liberal, renowned for their winning coffins.
We set sail from Machilipatnam, heading southwest to Nizampatnam.
January 15th, 1767
We arrived at Nizampatnam after less than a day’s sailing. The people here are harebrained and unmindful, renowned for their displeasing tea.
We set sail from Nizampatnam, heading east to Nagulavancha.
January 16th, 1767
We arrived at Nagulavancha after less than a day’s sailing.
We set sail from Nagulavancha, heading south to Golkonda.
January 17th, 1767
We arrived at Golkonda after less than a day’s sailing. The people here are pitiful and poking, widely known for their repellent music.
We set sail from Golkonda, heading northwest to Pulicat.
January 19th, 1767
I’ve ordered the first mate to water down the rum to make it last, but some of the crew are starting to sober up…
January 19th, 1767
Able seaman Smith has gone blind after drinking a foul-smelling liquor distilled from old boots. The crew are getting desparate.
We arrived at Pulicat after less than a day’s sailing. The people here are enthusiastic and teacherly, well-known for their shrewd architecture.
We set sail from Pulicat, heading west to Fort St. George.
January 20th, 1767
Our rum is all but exhausted, the rousing sea shanties that used to herald our passage are mere echoes in my mind.
We arrived at Fort St. George after less than a day’s sailing. The people here are tractable and responsive, famed for their adventurous fish.
We set sail from Fort St. George, heading south to Madras.
January 20th, 1767
We arrived at Madras after less than a day’s sailing. The people here are orderly and helpful, notable for their subtle librarians.
We set sail from Madras, heading west to Sadras.
The crew’s rum ration barely deserves the name, sometimes I worry they can smell my special reserves on my breath.
Thus ends the tale of the “Néréide” and her captain, Bartolomeu Português – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Ralph Stout, captain of the polacre “Dove”. We set sail from Fort St. George, heading south to Madras. This is my log.
January 1st, 1767
We arrived at Madras after less than a day’s sailing. The people here are confident and courteous, notable for their imaginative magistrate.
We set sail from Madras, heading east to Pulicat.
January 2nd, 1767
We arrived at Pulicat after less than a day’s sailing. The people here are detestable and reprehensible, reputable for their offensive beeswax.
We set sail from Pulicat, heading west to Sadras.
January 3rd, 1767
We arrived at Sadras after less than a day’s sailing. The people here are enthusiastic and organized, recognised for their decent tea.
We set sail from Sadras, heading southwest to Thiruppapuliyur.
January 4th, 1767
We arrived at Thiruppapuliyur after less than a day’s sailing. The people here are multi-leveled and modest, notorious for their dynamic sacking.
We set sail from Thiruppapuliyur, heading northwest to Cuddalore.
January 5th, 1767
We arrived at Cuddalore after less than a day’s sailing. The people here are venturesome and abominable, widely known for their scandalous rum-drinking competition.
We set sail from Cuddalore, heading west to Parangipettai.
January 6th, 1767
We arrived at Parangipettai after less than a day’s sailing. The people here are daring and many-sided, well-known for their fair rum.
We set sail from Parangipettai, heading west to Tranquebar.
January 7th, 1767
We arrived at Tranquebar after less than a day’s sailing. The people here are inadvertent and despicable, notable for their lousy mayoress.
We set sail from Tranquebar, heading northwest to Pondicherry.
We came across a fearsome fly-boat with dozens of cannon, flying an English flag, seeming to fly towards us.
Thus ends the tale of the “Dove” and her captain, Ralph Stout – both lost fighting a fly-boat. All we recovered was this weather-beaten log book…
January 1st, 1767
My name is François l'Ollonais, captain of the howker “Friendship”. We set sail from Lintin Island, heading north to Hong Kong. This is my log.
January 1st, 1767
We arrived at Hong Kong after less than a day’s sailing. The people here are spontaneous and elegant, reputable for their sophisticated harbourmaster.
We set sail from Hong Kong, heading northeast to Whampoa.
January 2nd, 1767
We arrived at Whampoa after less than a day’s sailing. The people here are careless and wretched, recognised for their wretched alchemists.
We set sail from Whampoa, heading north to Wang-an.
January 3rd, 1767
We arrived at Wang-an after less than a day’s sailing. The people here are reckless and abominable, recognised for their forgettable jewellery.
We set sail from Wang-an, heading northwest to Anping.
January 5th, 1767
I’m deeply concerned about the crew, some of them are coming to the end of multi-year hangovers in the beating midday sun and remembering they’re still on my ship. I worry they might unionise…
We arrived at Anping after less than a day’s sailing. The people here are witty and painstaking, reputable for their serious architecture.
We set sail from Anping, heading northwest to Tainan.
The meagre rum rations are no longer sufficient to take the edge off this biting cold.
Thus ends the tale of the “Friendship” and her captain, François l'Ollonais – lost to either cannibalism or sobriety, pray we never discover which…
January 1st, 1767
My name is Philip Lyne, captain of the brigantine “Jonge Batavia”. We set sail from Anjere, heading northwest to Sukadana. This is my log.
January 1st, 1767
We arrived at Sukadana after less than a day’s sailing. The people here are insouciant and reflective, famed for their sporting music.
We set sail from Sukadana, heading southeast to Pariaman.
January 2nd, 1767
We arrived at Pariaman after less than a day’s sailing. The people here are felicific and moderate, well-known for their captivating alchemists.
We set sail from Pariaman, heading south to Bengkunat.
January 3rd, 1767
We arrived at Bengkunat after less than a day’s sailing. The people here are forceful and magnanimous, notorious for their serious jewellery.
We set sail from Bengkunat, heading southeast to Bengkulu.
January 4th, 1767
We arrived at Bengkulu after less than a day’s sailing. The people here are many-sided and magnanimous, widely known for their tasteful tea.
We set sail from Bengkulu, heading southeast to Ipuh.
January 6th, 1767
The first mate confiscated some noxious distillate from the crew this morning. There appears to be a weevil at the bottom of the bottle. It is surprisingly palatable.
We arrived at Ipuh after less than a day’s sailing. The people here are gormless and insensible, recognised for their censurable magistrate.
We set sail from Ipuh, heading northeast to Jambi.
January 7th, 1767
With the rum running out I have ordered the ship’s doctor to store his alcohol supplies in my cabin for safe keeping.
We arrived at Jambi after less than a day’s sailing. The people here are amiable and solid, widely known for their patriotic carriages.
We set sail from Jambi, heading south to Padang.
January 8th, 1767
I’ve ordered the first mate to water down the rum to make it last, but some of the crew are starting to sober up…
Thus ends the tale of the “Jonge Batavia” and her captain, Philip Lyne – lost to either cannibalism or sobriety, pray we never discover which…
You made one hundred and fifteen captains, and lost:
-
seven to combat
-
ninety-nine to sobriety
-
nine to starvation


Hi there, this is Latif. When ı'm making this site in 06.30, ı am working as a Community Manager in Kodluyoruz. Also, ı was wondering about coding. How it create by some coding words, it's impressive. Because of the ı want to learn it. Finally ı'm here and creating. :) I hope, will learn it.
I am playing guitar almost 8 years. I was started by my high school music teacher. Then it talent goint to develop. And last five years ı switched to electro guitar. I like the sound of it. It feels happy to me. By the way ı like so much it
In last days, ı was watching the piona videos. And ı was so inspiring him. Their sound so smooth, soft. Then, ı said to me; I am sure, ı want to learn it. Then I ordered. But it isn't piona. It is keybord. I couldn't get it. Because it is so expensive and huge. I can't arrange a place for it. Keybord both cheaper and smaller. So in last 2 month ı am trying to learn with youtube tutorial videos. I can play für elise and Üsküdar'a Giderirken with Keybord. As soon as possible ı will improve myself in this field.


Goal : Allow users to create live streaming content (one button, right in the browser, no extra software required)
see HTML demo


-
euclideanDistance(prefs, p1, p2) → {float}
-
Calculate the euclidean distance between two items in a dataset.
Parameters:
| Name |
Type |
Description |
prefs |
object
|
The dataset containing data about both items that
are being compared. |
p1 |
string
|
Item one for comparison. |
p2 |
string
|
Item two for comparison. |
- Source:
Returns:
The euclidean distance score.
-
Type
-
float
-
parseParams(url) → {object}
-
Parse the params from a given url and returns an object consisting of
the parameters and their values.
Parameters:
| Name |
Type |
Description |
url |
string
|
The URL from which the params are to be parsed. |
- Source:
Returns:
An object consisting of key/value pairs for the
parameters.
-
Type
-
object
-
pearsonCorrelation(prefs, p1, p2) → {float}
-
Calculate the person correlation score between two items in a dataset.
Parameters:
| Name |
Type |
Description |
prefs |
object
|
The dataset containing data about both items that
are being compared. |
p1 |
string
|
Item one for comparison. |
p2 |
string
|
Item two for comparison. |
- Source:
Returns:
The pearson correlation score.
-
Type
-
float


Options
Agent Options
- initialPopulation
- Initial population of agents
- initialExtent
- The initial extent, or diameter, around the point of origin, where agents can be
spawed
- maxExtent
- The maximum extent, or diameter, around the point of origin, where agents can be
spawed
- initialX
- The x co-ordinate of the point of origin
- initialY
- The y co-ordinate of the point of origin
- chanceToJoinNetwork
- chanceToFindPathToHome
- initialCircle
- noWater
- noUphill
- useStickman
- healthReduce
- healthGain
- visitHomeBuilding
- visitOtherBuilding
Building Network
- create
- maxNumber
- buildingForm
- spread
- randomForm
- rotateRandomly
- rotateSetAngle
- minHeight
- maxHeight
- heightA
- heightB
- riseRate
- levelHeight
- minWidth
- maxWidth
- minLength
- maxLength
- roads
- water
- otherBuildings
- buildingHeight
- useShader
- useLevelOfDetail
- lowResDistance
- highResDistance
- opacity
- showFill
- fillRooves
- showLines
- linewidth
- showWindows
- windowWidth
- windowPercent
- windowsStartY
- windowsEndY
- stagger
- staggerAmount
- taper
- taperExponent
- taperDistribution
- destroyOnComplete
- loopCreateDestroy
- turning
- falling
Road Network
- create
- maxNumber
- roadWidth
- roadDeviation
- roadRadiusSegments
- roadSegments
- initialRadius
- probability
- lenMinimum
- lenMaximum
- lenDistributionFactor
- overlapThreshold
- flattenAdjustment
- flattenLift
Terrain Options
- loadHeights
- multiplier
Display Options
- buildingsShow
- roadsShow
- waterShow
- networkShow
- networkCurve
- networkCurvePoints
- patchesUpdate
- patchesShow
- patchesUseShader
- trailsShow
- trailsShowAsLines
- trailLength
- cursorShow
- statsShow
- hudShow
- wireframeShow
- dayShow
- skyboxShow
- chartShow
- pathsShow
- terrainShow
- coloriseAgentsByHealth
- firstPersonView
- topDownView
Color Options
- colorDayTerrainGroundLevel
- colorNightTerrainGroundLevel
- colorDayTerrainLowland1
- colorNightTerrainLowland1
- colorDayTerrainLowland2
- colorNightTerrainLowland2
- colorDayTerrainMidland1
- colorNightTerrainMidland1
- colorDayTerrainHighland
- colorNightTerrainHighland
- colorDayBuildingFill
- colorNightBuildingFill
- colorDayBuildingLine
- colorNightBuildingLine
- colorDayBuildingWindow
- colorNightBuildingWindow
- colorGraphPopulation
- colorGraphHealth
- colorGraphPatchValues
- colorDayBackground
- colorNightBackground
- colorDayRoad
- colorNightRoad
- colorDayAgent
- colorNightAgent
- colorDayNetwork
- colorNightNetwork
- colorDayTrail
- colorNightTrail


ordered<ValueType> provides an adapter for a std::list to allow sorting. More...
#include <cost_queue.h>
Public Types | |
| using | const_iterator = typename container_type::const_iterator |
| using | const_pointer = typename container_type::const_pointer |
| using | const_reference = typename container_type::const_reference |
| using | const_reverse_iterator = typename container_type::const_reverse_iterator |
| typedef std::list< T > | container_type |
| using | difference_type = typename container_type::difference_type |
| using | iterator = typename container_type::iterator |
| using | pointer = typename container_type::pointer |
| using | reference = typename container_type::reference |
| using | reverse_iterator = typename container_type::reverse_iterator |
| using | size_type = typename container_type::size_type |
| using | value_type = typename container_type::value_type |
Public Member Functions | |
| reference | back () |
| const_reference | back () const |
| iterator | begin () |
| const_iterator | begin () const |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| void | clear () |
| const_reverse_iterator | crbegin () const |
| const_reverse_iterator | crend () const |
| bool | empty () const |
| iterator | end () |
| const_iterator | end () const |
| iterator | erase (const_iterator pos) |
| reference | front () |
| const_reference | front () const |
| iterator | insert (const value_type &item) |
| iterator | insert (value_type &&item) |
| iterator | moveFrom (iterator pos, container_type &other) |
| move element pos from other container into this one (sorted) More... | |
| iterator | moveTo (iterator pos, container_type &other, iterator other_pos) |
| move element pos from this to other container, inserting before other_pos More... | |
| ordered () | |
| initialize empty container More... | |
| value_type | pop () |
| void | push (const value_type &item) |
| void | push (value_type &&item) |
| const_reverse_iterator | rbegin () const |
| template<typename Predicate > | |
| void | remove_if (Predicate p) |
| const_reverse_iterator | rend () const |
| size_type | size () const |
| void | sort () |
| explicitly sort container, useful if many items have changed their value More... | |
| reference | top () |
| const_reference | top () const |
| iterator | update (iterator &it) |
| update sort position of a single item after changes More... | |
Protected Attributes | |
| container_type | c |
| Compare | comp |
ordered<ValueType> provides an adapter for a std::list to allow sorting.
In contrast to std::priority_queue, we use a std::list as the underlying container. This ensures, that existing iterators remain valid upon insertion and deletion. Sorted insertion has logarithmic complexity.
Definition at line 29 of file cost_queue.h.
| using ordered< T, Compare >::const_iterator = typename container_type::const_iterator |
Definition at line 44 of file cost_queue.h.
| using ordered< T, Compare >::const_pointer = typename container_type::const_pointer |
Definition at line 41 of file cost_queue.h.
| using ordered< T, Compare >::const_reference = typename container_type::const_reference |
Definition at line 38 of file cost_queue.h.
| using ordered< T, Compare >::const_reverse_iterator = typename container_type::const_reverse_iterator |
Definition at line 47 of file cost_queue.h.
| typedef std::list<T> ordered< T, Compare >::container_type |
Definition at line 32 of file cost_queue.h.
| using ordered< T, Compare >::difference_type = typename container_type::difference_type |
Definition at line 35 of file cost_queue.h.
| using ordered< T, Compare >::iterator = typename container_type::iterator |
Definition at line 43 of file cost_queue.h.
| using ordered< T, Compare >::pointer = typename container_type::pointer |
Definition at line 40 of file cost_queue.h.
| using ordered< T, Compare >::reference = typename container_type::reference |
Definition at line 37 of file cost_queue.h.
| using ordered< T, Compare >::reverse_iterator = typename container_type::reverse_iterator |
Definition at line 46 of file cost_queue.h.
| using ordered< T, Compare >::size_type = typename container_type::size_type |
Definition at line 34 of file cost_queue.h.
| using ordered< T, Compare >::value_type = typename container_type::value_type |
Definition at line 33 of file cost_queue.h.
|
inlineexplicit |
initialize empty container
Definition at line 55 of file cost_queue.h.
|
inline |
Definition at line 72 of file cost_queue.h.
|
inline |
Definition at line 73 of file cost_queue.h.
|
inline |
Definition at line 75 of file cost_queue.h.
|
inline |
Definition at line 78 of file cost_queue.h.
|
inline |
Definition at line 80 of file cost_queue.h.
|
inline |
Definition at line 81 of file cost_queue.h.
|
inline |
Definition at line 60 of file cost_queue.h.
|
inline |
Definition at line 85 of file cost_queue.h.
|
inline |
Definition at line 86 of file cost_queue.h.
|
inline |
Definition at line 57 of file cost_queue.h.
|
inline |
Definition at line 76 of file cost_queue.h.
|
inline |
Definition at line 79 of file cost_queue.h.
|
inline |
Definition at line 102 of file cost_queue.h.
|
inline |
Definition at line 70 of file cost_queue.h.
|
inline |
Definition at line 71 of file cost_queue.h.
|
inline |
Definition at line 91 of file cost_queue.h.
|
inline |
Definition at line 95 of file cost_queue.h.
|
inline |
move element pos from other container into this one (sorted)
Definition at line 119 of file cost_queue.h.
|
inline |
move element pos from this to other container, inserting before other_pos
Definition at line 114 of file cost_queue.h.
|
inline |
Definition at line 64 of file cost_queue.h.
|
inline |
Definition at line 99 of file cost_queue.h.
|
inline |
Definition at line 100 of file cost_queue.h.
|
inline |
Definition at line 83 of file cost_queue.h.
|
inline |
Definition at line 126 of file cost_queue.h.
|
inline |
Definition at line 84 of file cost_queue.h.
|
inline |
Definition at line 58 of file cost_queue.h.
|
inline |
explicitly sort container, useful if many items have changed their value
Definition at line 89 of file cost_queue.h.
|
inline |
Definition at line 62 of file cost_queue.h.
|
inline |
Definition at line 63 of file cost_queue.h.
|
inline |
update sort position of a single item after changes
Definition at line 105 of file cost_queue.h.
|
protected |
Definition at line 50 of file cost_queue.h.
|
protected |
Definition at line 51 of file cost_queue.h.


A tab set is a navigational component that exists within a page and hides or displays content specific to each tab. Tab sets are usually tied to a container that displays the information associated with individual tabs. Clicking a tab will set it as activate and display its information in the associated container. Tabs work much like a horizontal accordion control, however it can only have one active element at a time.
A navigational component used to hide or display content of a page.
Tabs are a navigational component and can be nested within a page where navigation of different sets of data would be useful. Tabs navigational capabilities are restricted to a single page and the content of that page.
As the display width becomes smaller, tabs reduce their width and the text within until reaching a minimum width. Text reduced in this way reduces the displayed text and append ellipses at the end. Links and icons will remain on the right side of the tab set as much as possible. If a tab set's minimum width, (all tabs are reduce to minimum size) is larger than the display width they will begin to be cut off.


---
layout: post
title: What American English sounds like to non-English speakers
date: '2014-03-03T23:10:14-08:00'
tags:
- fromtheinternet
tumblr_url: http://beekley.xyz/post/78527813760/what-american-english-sounds-like-to-non-english
---
What American English sounds like to non-English speakers


[gecode-users] posting LinExpr
Christian Schulte
cschulte at kth.se
Sun Feb 17 23:27:55 CET 2008
Hi,
no the variable will be eliminated immediately when the propagator runs. So
after the first propagation everything is as it should be.
Christian
--
Christian Schulte, www.ict.kth.se/~cschulte/
-----Original Message-----
From: 'Stanimir Dragiev' [mailto:stanio at cs.tu-berlin.de]
Sent: Friday, February 15, 2008 10:51 PM
To: Christian Schulte
Cc: users at gecode.org
Subject: Re: [gecode-users] posting LinExpr
Hello Christian,
* Christian Schulte <cschulte at kth.se> [2008-02-15 01:13]:
> not so shy ;-) That was a bug, apparently there were no tests for posting
Well, after couple of hours in front of an old CRT I haven't
considered my perceptions reliable.
:o)
> not so shy ;-) That was a bug, apparently there were no tests for posting
> linear expressions but only linear relations! I'll fixed it in the trunk
and
> it should be soon in 2.0.2. For the time being, just replace sign*-c with
> sign*c and recompile...
I prefer messing around with my code, than with gecode's, so
I use a workaround for now (the constants are 0 and this
avoids the impact of sign*-c):
=-=-=-=-=-=Begin
IntVar
get_variable_difference(Solver *space, IntVar& var1, int var2){
- return abs(space, post(space, var1 - var2, ICL_DOM), ICL_DOM);
+ IntVar tmp(space, var2, var2);
+ return abs(space, post(space, var1 - tmp, ICL_DOM), ICL_DOM);
}
=-=-=-=-=-=End
Could using a temp IntVar (and as consequence one Term more
inside the LinExpr, I guess) be a considerable performance
issue?
cheers
stanio_
More information about the gecode-users
mailing list


Angel
Intern
ID: 6699
Email Address<EMAIL_ADDRESS>School: ucsd
jimmy
Intern
ID: 6988
Email Address: angel
School: a


Mikael Korpela
Modern nomad, an activist and a friend.
I’m a lot on the road, it’s in my nature. Often I hitchhike. I consider myself as a modern vagabond or nomad. I can do my work from anywhere and sometimes I’m not doing paid work for long times.
I’m a thinker, maker & activist.
I like building stuff, be it from wood or code.
Techie, working most of my time on open source & non-profit travel projects (I co-founded Trustroots, I work on Hitchwiki / Nomadwiki / Trashwiki and bunch of other stuff).
I enjoy a company of positive and talkative people.
Don’t be evil. Be yourself.
I have a good tolerance for different people and behaviour.
You can be odd if you want to.
I live with Simona.
I get a ton of people writing to me and asking to be hosted. By all means do contact me! I just tend to host only hitchhikers, cyclists, geeks, activists, long term nomads, tramps and other inspiring folk. You probably know if you’re one. ;-)
We’re often out of Vilnius and we don’t plan much ahead; I don’t usually know what are my plans many weeks ahead. Last minute messages are great!
Often heading to the countryside at the weekends.
I love cycling, coffee, sauna, inspiring music, any food I didn’t try yet. Well I love good food. Great food. Mostly vegetarian, because cheese.
PS. Vilnius is a busy city for hosting. Check out also Klaipeda, Kaunas and especially the countryside around! Totally worth it. :-)
This couch information is available via our API at /couches/simison.json


Class ExpressionBuilderBase.Methods
Provides access to a set of MethodInfo objects for common functions required by code produced from ITargets. Also contains some factory methods for building expressions which bind to those methods.
Inherited Members
Namespace: Rezolver.Compilation.Expressions
Assembly: Rezolver.dll
Syntax
protected static class Methods
Properties
| Improve this Doc View SourceICompiledTarget_GetObject_Method
Gets a MethodInfo for the GetObject(IResolveContext) method.
Declaration
public static MethodInfo ICompiledTarget_GetObject_Method { get; }
Property Value
| Type | Description |
|---|---|
| MethodInfo |
IContainer_CanResolve_Method
Get a MethodInfo for the CanResolve(IResolveContext) method
Declaration
public static MethodInfo IContainer_CanResolve_Method { get; }
Property Value
| Type | Description |
|---|---|
| MethodInfo |
IContainer_Resolve_Method
Gets a MethodInfo for the Resolve(IResolveContext) method
Declaration
public static MethodInfo IContainer_Resolve_Method { get; }
Property Value
| Type | Description |
|---|---|
| MethodInfo |
IContainerScope_GetRootScope_Method
Gets a MethodInfo for the GetRootScope(IContainerScope) extension method.
Declaration
public static MethodInfo IContainerScope_GetRootScope_Method { get; }
Property Value
| Type | Description |
|---|---|
| MethodInfo |
IContainerScope_Resolve_Method
Gets a MethodInfo object for the Resolve(IResolveContext, Guid, Func<IResolveContext, Object>, ScopeBehaviour) method for help in generating scope-interfacing code.
Declaration
public static MethodInfo IContainerScope_Resolve_Method { get; }
Property Value
| Type | Description |
|---|---|
| MethodInfo |
IDirectTarget_GetValue_Method
Gets a MethodInfo for the Rezolver.IDirectTarget.GetValue method.
Declaration
public static MethodInfo IDirectTarget_GetValue_Method { get; }
Property Value
| Type | Description |
|---|---|
| MethodInfo |
IResolveContext_New_Method
Gets a MethodInfo object for the New(Type, IContainer, IContainerScope) method
Declaration
public static MethodInfo IResolveContext_New_Method { get; }
Property Value
| Type | Description |
|---|---|
| MethodInfo | The type of the resolve context create new method. |
ResolveContextExtensions_Resolve_Method
Gets a MethodInfo for the Rezolver.ResolveContextExtensions.Resolve(Rezolver.IResolveContext,System.Guid,System.Func{Rezolver.IResolveContext,System.Object},Rezolver.ScopeBehaviour) extension method.
Declaration
public static MethodInfo ResolveContextExtensions_Resolve_Method { get; }
Property Value
| Type | Description |
|---|---|
| MethodInfo |
Methods
| Improve this Doc View SourceCallIContainer_CanResolve(Expression, Expression)
Emits a MethodCallExpression which represents calling the CanResolve(IResolveContext) method with the given context argument.
Declaration
public static MethodCallExpression CallIContainer_CanResolve(Expression container, Expression context)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression | container | An expression representing the container on which the method will be called |
| Expression | context | An expression representing the argument to the context parameter |
Returns
| Type | Description |
|---|---|
| MethodCallExpression |
CallIContainer_Resolve(Expression, Expression)
Emits a MethodCallExpression which represents calling the Resolve(IResolveContext) method with the given context argument.
Declaration
public static MethodCallExpression CallIContainer_Resolve(Expression container, Expression context)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression | container | An expression representing the container on which the method will be called |
| Expression | context | An expression representing the argument to the context parameter |
Returns
| Type | Description |
|---|---|
| MethodCallExpression |
CallResolveContext_New(Expression, Expression, Expression, Expression)
Emits a MethodCallExpression which represents calling the New(Type, IContainer, IContainerScope) method with the given arguments.
Declaration
public static MethodCallExpression CallResolveContext_New(Expression resolveContext, Expression newRequestedType = null, Expression newContainer = null, Expression newScope = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression | resolveContext | An expression representing the context on which the method will be called |
| Expression | newRequestedType | An expression representing the argument to the newRequestedType parameter |
| Expression | newContainer | An expression representing the argument to the newContainer parameter |
| Expression | newScope | An expression representing the argument to the newScope parameter |
Returns
| Type | Description |
|---|---|
| MethodCallExpression |


| Name | Type | Value |
|---|---|---|
| id | integer | Internal identifier for the user. Primary key. |
| is_super_admin | integer | Flag that sets whether the user is treated as an administrator in all server environments. |
| is_banned | integer | Flag that sets whether the user is banned from all server environments. |
| create_date | text | Date that the user was created. |
| allow_subscription | integer | Flag that indicates whether the user allows for subscription. |
| username | blob | Name of the user. Unique. |
| blob | Email for the user. | |
| password | blob | Password storage. |
| password_salt | blob | Password salt storage. |
| profile | text | Profile, in HTML text, to describe the user. |
| storage_list_id | integer | List that contains the user's current inventory. |
| disposed_list_id | integer | List that contains the user's disposed items. |
| Name | Type | Value |
|---|---|---|
| id | integer | Internal identifier for this login entry. Primary key. |
| username | blob | Reference to this login's authenticated user. |
| selector | blob | Identifying selector for this login entry. |
| token | blob | Identifying token for this login entry. |
| online_environment_id | integer | Reference to the environment that contains this login. i.e the active environment. |
| chat_opened | integer | Whether chat is enabled for this session. |
| world_chat_opened | integer | Whether world chat is enabled for this session. |
| camera_opened | integer | Whether camera is enabled for this session. |
| Name | Type | Value |
|---|---|---|
| id | integer | Internal identifier for this list item. Primary key. |
| type | integer | Identifying type for this list item. |
| value | blob | The value for this list item. Not null. |
| list_id | integer | Reference to this list item's parent. |
| next | integer | Reference to this list item's next sibling node. |
| prev | integer | Reference to this list item's previous sibling node. |
| Name | Type | Value |
|---|---|---|
| subscriber_id | integer | Reference to the subscribing user. |
| subscription_id | integer | Reference to the user that is the target of subscription. |
| subscription_date | text | Date that the subscription was created. |
| Name | Type | Value |
|---|---|---|
| user_id | integer | Reference to the user that has friends. |
| friend_id | integer | Reference to the user that is the friend. |
| create_date | text | Date that the friendship was created. |
| accept_date | text | Date that the friendship was accepted. |
| Name | Type | Value |
|---|---|---|
| user_id | integer | Reference to the user that has friends. |
| ignored_id | integer | Reference to the ignored user. |
| ignore_date | integer | Create date for this ignore. |


[% INCLUDE 'helpers/core-head.html' %]
PerlQube
Details
Files
[% files.size %]
Package
[% metrics.package_count %]
Methods
[% metrics.sub_count %]
Lines
[% metrics.lines %]
Violations
[% violations.size %]
Complexity
[% metrics.main_stats.mccabe_complexity %]
Files
[% INCLUDE 'helpers/files.html' %]
Violations
[% INCLUDE 'helpers/violations-list.html' %]
[% INCLUDE 'helpers/core-js.html' %]


3 overrides of ProcessRecord
System.Management.Automation (3)
engine\CommandProcessor.cs (1)
309
internal override void
ProcessRecord
()
engine\NativeCommandProcessor.cs (1)
432
internal override void
ProcessRecord
()
engine\ScriptCommandProcessor.cs (1)
352
internal override void
ProcessRecord
()
2 references to ProcessRecord
System.Management.Automation (2)
engine\CommandProcessorBase.cs (2)
568
ProcessRecord
();
587
ProcessRecord
();


--- layout: home title: The Pizza Stand - Stories ---
Good choice!
But you took of pepperoni from 3 pizzas, and your family won't eat that cheese pizza. What should you do?


An example of using <undo-manager>
:
Lunch with Paul @ 12
Sodding Lane
Remind me to insult him
Directions to Sodding Lane
Watch now*
Burn Notice, Futurama, The Big Bang Theory, Wheel of Fortune, and more on TV and video on demand
geek*
/gēk/
noun informal
- an unfashionable or socially inept person.
- a cernical performer who performs wild or disgusting acts.
Apologize to Paul @ 3pm
Micro-kitchen
Remind me to be gentle
Directions to Micro-kitchen
Shipped - 30 minutes ago*
Canon EOS Rebel T4i...
Shipping Details
View Email
Package shipped*
5:26pm Thursday August 10
Iron Marn 2 (Three-Disk Blu-ray/DVD Combo)
Prometheus (Blu-ray/DVD + Digital Copy...)
From:
Track Package
View Email
Latest Transactions*
Organic Groceries #1123
Add to Wallet Balance
Money Sent to Elise Ryan
View all transactions
Trip to Italy*
Continue your research
A beginner's guide to train travel in Italy, including trains between Rome, Venice...
trips2italy.com
Rental Bike Venice, Colosseum, Pantheon, Trevi Fountain, St Peter's Basilica...
lonelyplanet.com
Explore more
Properties in New York, NY*
Continue your real estate research
Show more homes for sale
1787 Garden Walk APT 101*
New York, NY 10035
Next open house - Sat 12th June 12 - 2pm
You are out of cards, bro.


{{! Audio transcription template skeleton; use templater.py! }}
Survey Code: {{code}}
PLEASE COMPLETE AT MOST ONE {{code}} SURVEY. YOU WILL NOT BE PAID FOR COMPLETING MORE THAN ONE SURVEY WITH THIS CODE.
This questionnaire presents {{total_number}} audio recordings of English sentences. Your task is to listen to the recording and write down what you heard. Here is an example:
Here is another example:
In order to get paid, please make sure that you answer all {{total_number}} questions.
Consent Statement:...
If your browser has JavaScript turned on, a counter will be displayed at the bottom of the page indicating how many questions have been answered. It is highly recommended that you turn on JavaScript and use this tool before submitting to ensure that all questions have been answered and you can receive payment.
Are you a native speaker of English?
Do you speak a language other than English?
(Your answers to these questions do not affect the payment.)


Oil spill in Fidalgo Bay appears contained, Ecology says
by Benjamin RomanoCrews scrambled to contain an oil spill late Friday at the Shell Puget Sound Refinery in Anacortes.
According to Shell and the Washington Department of Ecology: The spill occurred at about 11:30 p.m. as a Crowley Maritime barge was transferring about 5 million gallons of crude oil from Alaska to the refinery. It appears that a much smaller quantity spilled, though the amount was still unknown, said Ty Keltner, Ecology’s communications manager for spill response.
A sheen was visible on the water within a containment boom covering an area about the size of a tennis court, and no oil had been observed outside of the boom.
The spill, according to an image the Ecology Department posted on social media, happened at the end of a long pier extending into Fidalgo Bay, where an Alaska North Slope crude oil blend was being unloaded for refining. Shell said crews spotted oil coming from the barge and later identified the source as a pressure relief valve, which was secured, stopping the spill.
State regulations require booms be set in place before oil is transferred off of a vessel. “In this case, it was pre-boomed, as it’s supposed to be,” Keltner said.
A second boom was being set up around the containment area, and a skimmer vessel was being sent to clean up the spilled oil, according to Shell.
Advertising
Ecology personnel are monitoring cleanup efforts and will look for any oiled wildlife. An inspector will be assessing why the spill occurred, he said.
No injuries were reported, and air quality around the spill remains normal, according to Shell.
The National Response Center, Marine Spill Response Corporation and the U.S. Coast Guard were also responding, according to Ecology and Shell.
This story will be updated.
Benjamin Romano:<PHONE_NUMBER> or<EMAIL_ADDRESS>on Twitter: @bromano.


In C#/F# data is also piped into dedicated event handlers for each data type. To use data this way you
need to put an event handler in your algorithm which follows the pattern:
public void OnData(TradeBars data) {}
. LEAN automatically detects the method exists and sends data to it.
Python does not support dedicated event data handlers. Slice is the preferred way to access data for your strategy.
When working with Ticks they can occur at the same moment of time across different exchanges. Because of this we provide the ticks
as a list. In backtesting this moment is stepped each second and you will get many ticks per second; in live trading it is stepped
as fast as possible and you will probably get 1 tick per event.
The public void OnData(Ticks data) {}
event handler captures these events.
To understand the event handlers you should click on each class object link below to see its structure.


Admin
Professor
Add/update a professor
Delete a professor
Student
Add/update a student
Delete a student
Matching
Log Out


Giroux Electrical Contractors, Inc. Northborough, MA 01532.
Email<EMAIL_ADDRESS>Tel:<PHONE_NUMBER>
Acton | Ashland | Ayer | Bedford | Bellingham | Berlin | Blackstone | Bolton | Boxboro | Boxborough | Boylston | Carlisle | Concord |Douglas | Dover | Foxboro | Foxborough | Framingham | Franklin | Grafton | Groton | Harvard | Holliston | Hopedale | Hopkinton | Hudson | Lexington | Lincoln | Littleton | Mansfield | Marlboro | Marlborough | Maynard | Medfield | Medway | Mendon | Milford | Millis | Millville | Natick | Needham | Newton | Norfolk | Northborough | Northbridge | Norwood | Sharon | Sherborn | Shirley | Shrewsbury | Southborough | Stow | Sudbury | Upton | Uxbridge | Walpole | Wayland | Wellesley | Westborough | Westford | Weston | Westwood | Wrentham | Nutting Lake | Pinehurst | North Billerica | North Chelmsford | Waltham | Nonatum | Auburndale | Waban | Newtonville | Chestnut Hill | Brook Farm | Bellevue Hill | Georgetown | Hayden Row | Southville | Cordaville | Woodville | Farnumsville | Riverdale | Babson Park | New Town | Littleton Common | West Concord | Gleasondale | Fayville | South Milford | White City | Sheldonville | Worcester | Milburry | Sutton | Plainville
Copyright © 2019 | Giroux Electrical Contractors | All Rights Reserved


If you are looking for help about this tool https://groups.google.com/forum/#!forum/edge-test-tool
Questions about the applicability of the initial set of standards, implementation specifications, and certification criteria should be directed to ONC at<EMAIL_ADDRESS>Questions about functions and activities of the ATCBs should be directed to ONC at<EMAIL_ADDRESS>Find answers for Frequently Asked Questions here


{{product.Name || product.ID}} For best results, upload a high-resolution file. Upload from your computer


This is the API documentation to show how to programmatically get at the data that drives this website. This documentation is driven by an auto-generated OpenAPI from the YAML data store.
This isn't a dynamic API, it is a static API driven by the YAML data store which is managed in a Google Sheet, and publishe as YAML using JavaScript. Then using Liquid I am generating the JSON API, and the OpenAPI that generates the dynamic API documentation.


Let's play a game of Rock, Paper, Scissors!!
No. of games:
0
Wins:
0
Loses:
0
Ties:
0
Winrate:
0
%
Computer Side:
User Side:


BGSU Hackathon 2021
Hosptials are important healthcare infrastructure. This map highlights major hospitals and clinics in Ohio and surrounding areas.
However what this map truly shows is where hospitals are not. Poor neighborhoods and rural communities are often underserved, as can be seen here.
Note: For data clarity, small features have been hidden at far zooms.
Wheelchair data is important to equitable access to routing engines. Open data in projects such as OpenStreetMap is commonly used for this purpose.
However not all urban areas have their wheelchair acessible features marked in their urban core, even though the ADA means such features almost certainly exist. Furthermore one would expect to see at lease sparse points in rural areas, however these form data deserts, with no information.
Notable Ohio Metros with no wheelchair data:


|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Interface Summary | |
|---|---|
| AbstractAttachManager.AttachHandlerIF | INTERNAL: Interface that manages attaching new objects to the object model. |
| AbstractAttachManager.DetachHandlerIF | INTERNAL: Interface that manages detaching new objects to the object model. |
| EncodingSnifferIF | INTERNAL: An object which can guess the encoding of an input stream by peeking into its contents. |
| EventListenerIF | INTERNAL: An event listener interface. |
| EventManagerIF | INTERNAL: An event manager listener interface. |
| IndexManagerIF | Deprecated. Use the TopicMapIF.getIndex(String) method instead. |
| TMRevitalizableIF | INTERNAL: Interface implemented by objects able to revitalize themselves with another topic map transaction. |
| TMRevitalizerIF | INTERNAL: Interface implemented by a class that is able to revitalize objects. |
| TopicMapTransactionIF | Deprecated. All the useful methods have been moved to TopicMapStoreIF and TopicMapIF. |
| TransactionEventListenerIF |
| Class Summary | |
|---|---|
| AbstractAttachManager | INTERNAL: A class that configures event listeners for an object tree manager object and figures out which objects have been detached from the object model. |
| AbstractIndex | INTERNAL: An abstract index class. |
| AbstractIndexManager | |
| AbstractSubjectIdentityCache | INTERNAL: Class that maintains indexes for use with the TopicMapIF locator lookup methods. |
| AbstractTopicMapReader | INTERNAL: Common abstract superclass for topic map readers. |
| AbstractTopicMapStore | INTERNAL: An abstract TopicMapStoreIF implementation. |
| AbstractTopicMapTransaction | INTERNAL: An abstract TopicMapTransactionIF implementation. |
| Argument | INTERNAL: Represents one argument in the signature checked by ArgumentValidator. |
| ArgumentValidator | INTERNAL: Instances of this class represent a signature of some predicate/function/object that takes a positional list of arguments and can validate whether a given list of arguments are valid according to the signature. |
| AttachManager | INTERNAL: A class that configures event listeners for an object tree manager object and figures out which objects have been detached from the object model. |
| BasicIndex | INTERNAL: An abstract dynamic index superclass. |
| DeletionUtils | INTERNAL: Topic map object deletion utilities. |
| FulltextIndexManager | INTERNAL: The indexer manager will keep track of base names, variants and occurrences that are changed in the topic map. |
| LocatorInterningTable | INTERNAL: This class keeps an interning table of LocatorIF objects, allowing implementations to get rid of duplicate locators to save memory. |
| ObjectStrings | INTERNAL: Collection of toString implementations for the various topic map object implementations. |
| ObjectTreeManager | INTERNAL: Event manager that fires object added and removed events for children of added or removed objects. |
| PhantomAssociation | INTERNAL: Class that represents the association object which a deleted role might have belonged to. |
| ReificationUtils | INTERNAL: Topic map object deletion utilities. |
| SnapshotOccurrence | INTERNAL: |
| SnapshotTMObject | INTERNAL: |
| SnapshotTopic | INTERNAL: |
| SnapshotTopicName | INTERNAL: |
| SnapshotVariantName | INTERNAL: |
| StatisticsIndex<K,V> | INTERNAL: A lookup index that transforms its entry values to and from SoftReferences. |
| StorePoolableObjectFactory | INTERNAL: A commons-pool PoolableObjectFactory that uses a TopicMapStoreFactoryIF to create TopicMapStoreIF objects. |
| TMRevitalizer | INTERNAL: Default implementation of the TMRevitalizerIF interface. |
| TopicModificationManager | INTERNAL: Event manager that fires TopicIF.modified events. |
| Exception Summary | |
|---|---|
| PhantomAccessException | INTERNAL: Thrown when a phantom object is being accessed in a way that is not allowed. |
INTERNAL: Classes that are used by many implementations.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


Note
Click here to download the full example code
Timer quick start¶
In this tutorial, we’re going to cover the primary APIs of torch.utils.benchmark.Timer. The PyTorch Timer is based on the timeit.Timer API, with several PyTorch specific modifications. Familiarity with the builtin Timer class is not required for this tutorial, however we assume that the reader is familiar with the fundamentals of performance work.
A more comprehensive performace tuning tutorial is available at:
- Contents:
1. Defining a Timer¶
A Timer serves as a task definition.
from torch.utils.benchmark import Timer
timer = Timer(
# The computation which will be run in a loop and timed.
stmt="x * y",
# `setup` will be run before calling the measurement loop, and is used to
# populate any state which is needed by `stmt`
setup="""
x = torch.ones((128,))
y = torch.ones((128,))
""",
# Alternately, `globals` can be used to pass variables from the outer scope.
# -------------------------------------------------------------------------
# globals={
# "x": torch.ones((128,)),
# "y": torch.ones((128,)),
# },
# Control the number of threads that PyTorch uses. (Default: 1)
num_threads=1,
)
2. Wall time: Timer.blocked_autorange(…)¶
This method will handle details such as picking a suitable number if repeats, fixing the number of threads, and providing a convenient representation of the results.
# Measurement objects store the results of multiple repeats, and provide
# various utility features.
from torch.utils.benchmark import Measurement
m: Measurement = timer.blocked_autorange(min_run_time=1)
print(m)
<torch.utils.benchmark.utils.common.Measurement object at 0x7f1929a38ed0>
x * y
setup:
x = torch.ones((128,))
y = torch.ones((128,))
Median: 2.34 us
IQR: 0.07 us (2.31 to 2.38)
424 measurements, 1000 runs per measurement, 1 thread
3. C++ snippets¶
from torch.utils.benchmark import Language
cpp_timer = Timer(
"x * y;",
"""
auto x = torch::ones({128});
auto y = torch::ones({128});
""",
language=Language.CPP,
)
print(cpp_timer.blocked_autorange(min_run_time=1))
<torch.utils.benchmark.utils.common.Measurement object at 0x7f192b019ed0>
x * y;
setup:
auto x = torch::ones({128});
auto y = torch::ones({128});
Median: 1.21 us
IQR: 0.03 us (1.20 to 1.23)
83 measurements, 10000 runs per measurement, 1 thread
Unsurprisingly, the C++ snippet is both faster and has lower variation.
4. Instruction counts: Timer.collect_callgrind(…)¶
For deep dive investigations, Timer.collect_callgrind wraps Callgrind <https://valgrind.org/docs/manual/cl-manual.html> in order to collect instruction counts. These are useful as they offer fine grained and deterministic (or very low noise in the case of Python) insights into how a snippet is run.
from torch.utils.benchmark import CallgrindStats, FunctionCounts
stats: CallgrindStats = cpp_timer.collect_callgrind()
print(stats)
<torch.utils.benchmark.utils.valgrind_wrapper.timer_interface.CallgrindStats object at 0x7f1929a35850>
x * y;
setup:
auto x = torch::ones({128});
auto y = torch::ones({128});
All Noisy symbols removed
Instructions:<PHONE_NUMBER>00
Baseline: 0 0
100 runs per measurement, 1 thread
5. Instruction counts: Delving deeper¶
The string representation of CallgrindStats is similar to that of Measurement. Noisy symbols are a Python concept (removing calls in the CPython interpreter which are known to be noisy).
For more detailed analysis, however, we will want to look at specific calls. CallgrindStats.stats() returns a FunctionCounts object to make this easier. Conceptually, FunctionCounts can be thought of as a tuple of pairs with some utility methods, where each pair is (number of instructions, file path and function name).
- A note on paths:
One generally doesn’t care about absolute path. For instance, the full path and function name for a multiply call is something like:
/the/prefix/to/your/pytorch/install/dir/pytorch/build/aten/src/ATen/core/TensorMethods.cpp:at::Tensor::mul(at::Tensor const&) const [/the/path/to/your/conda/install/miniconda3/envs/ab_ref/lib/python3.7/site-packages/torch/lib/libtorch_cpu.so]when in reality, all of the information that we’re interested in can be represented in:
build/aten/src/ATen/core/TensorMethods.cpp:at::Tensor::mul(at::Tensor const&) constCallgrindStats.as_standardized() makes a best effort to strip low signal portions of the file path, as well as the shared object and is generally recommended.
inclusive_stats = stats.as_standardized().stats(inclusive=False)
print(inclusive_stats[:10])
torch.utils.benchmark.utils.valgrind_wrapper.timer_interface.FunctionCounts object at 0x7f192a6dfd90>
47264 ???:_int_free
25963 ???:_int_malloc
19900 build/../aten/src/ATen/TensorIter ... (at::TensorIteratorConfig const&)
18000 ???:__tls_get_addr
13500 ???:malloc
11300 build/../c10/util/SmallVector.h:a ... (at::TensorIteratorConfig const&)
10345 ???:_int_memalign
10000 build/../aten/src/ATen/TensorIter ... (at::TensorIteratorConfig const&)
9200 ???:free
8000 build/../c10/util/SmallVector.h:a ... IteratorBase::get_strides() const
Total: 173472
That’s still quite a lot to digest. Let’s use the FunctionCounts.transform method to trim some of the function path, and discard the function called. When we do, the counts of any collisions (e.g. foo.h:a() and foo.h:b() will both map to foo.h) will be added together.
import os
import re
def group_by_file(fn_name: str):
if fn_name.startswith("???"):
fn_dir, fn_file = fn_name.split(":")[:2]
else:
fn_dir, fn_file = os.path.split(fn_name.split(":")[0])
fn_dir = re.sub("^.*build/../", "", fn_dir)
fn_dir = re.sub("^.*torch/", "torch/", fn_dir)
return f"{fn_dir:<15} {fn_file}"
print(inclusive_stats.transform(group_by_file)[:10])
<torch.utils.benchmark.utils.valgrind_wrapper.timer_interface.FunctionCounts object at 0x7f192995d750>
118200 aten/src/ATen TensorIterator.cpp
65000 c10/util SmallVector.h
47264 ??? _int_free
25963 ??? _int_malloc
20900 c10/util intrusive_ptr.h
18000 ??? __tls_get_addr
15900 c10/core TensorImpl.h
15100 c10/core CPUAllocator.cpp
13500 ??? malloc
12500 c10/core TensorImpl.cpp
Total: 352327
6. A/B testing with Callgrind¶
One of the most useful features of instruction counts is they allow fine grained comparison of computation, which is critical when analyzing performance.
To see this in action, lets compare our multiplication of two size 128 Tensors with a {128} x {1} multiplication, which will broadcast the second Tensor:
result = {a0 * b0, a1 * b0, …, a127 * b0}
broadcasting_stats = Timer(
"x * y;",
"""
auto x = torch::ones({128});
auto y = torch::ones({1});
""",
language=Language.CPP,
).collect_callgrind().as_standardized().stats(inclusive=False)
Often we want to A/B test two different environments. (e.g. testing a PR, or experimenting with compile flags.) This is quite simple, as CallgrindStats, FunctionCounts, and Measurement are all pickleable. Simply save measurements from each environment, and load them in a single process for analysis.
import pickle
# Let's round trip `broadcasting_stats` just to show that we can.
broadcasting_stats = pickle.loads(pickle.dumps(broadcasting_stats))
# And now to diff the two tasks:
delta = broadcasting_stats - inclusive_stats
def extract_fn_name(fn: str):
"""Trim everything except the function name."""
fn = ":".join(fn.split(":")[1:])
return re.sub(r"\(.+\)", "(...)", fn)
# We use `.transform` to make the diff readable:
print(delta.transform(extract_fn_name))
<torch.utils.benchmark.utils.valgrind_wrapper.timer_interface.FunctionCounts object at 0x7f192995d750>
17600 at::TensorIteratorBase::compute_strides(...)
12700 at::TensorIteratorBase::allocate_or_resize_outputs()
10200 c10::SmallVectorImpl<long>::operator=(...)
7400 at::infer_size(...)
6200 at::TensorIteratorBase::invert_perm(...) const
6064 _int_free
5100 at::TensorIteratorBase::reorder_dimensions()
4300 malloc
4300 at::TensorIteratorBase::compatible_stride(...) const
...
-28 _int_memalign
-100 c10::impl::check_tensor_options_and_extract_memory_format(...)
-300 __memcmp_avx2_movbe
-400 at::detail::empty_cpu(...)
-1100 at::TensorIteratorBase::numel() const
-1300 void at::native::(...)
-2400 c10::TensorImpl::is_contiguous(...) const
-6100 at::TensorIteratorBase::compute_fast_setup_type(...)
-22600 at::TensorIteratorBase::fast_set_up(...)
Total: 58091
So the broadcasting version takes an extra 580 instructions per call (recall that we’re collecting 100 runs per sample), or about 10%. There are quite a few TensorIterator calls, so lets drill down to those. FunctionCounts.filter makes this easy.
print(delta.transform(extract_fn_name).filter(lambda fn: "TensorIterator" in fn))
<torch.utils.benchmark.utils.valgrind_wrapper.timer_interface.FunctionCounts object at 0x7f19299544d0>
17600 at::TensorIteratorBase::compute_strides(...)
12700 at::TensorIteratorBase::allocate_or_resize_outputs()
6200 at::TensorIteratorBase::invert_perm(...) const
5100 at::TensorIteratorBase::reorder_dimensions()
4300 at::TensorIteratorBase::compatible_stride(...) const
4000 at::TensorIteratorBase::compute_shape(...)
2300 at::TensorIteratorBase::coalesce_dimensions()
1600 at::TensorIteratorBase::build(...)
-1100 at::TensorIteratorBase::numel() const
-6100 at::TensorIteratorBase::compute_fast_setup_type(...)
-22600 at::TensorIteratorBase::fast_set_up(...)
Total: 24000
This makes plain what is going on: there is a fast path in TensorIterator setup, but in the {128} x {1} case we miss it and have to do a more general analysis which is more expensive. The most prominent call omitted by the filter is c10::SmallVectorImpl<long>::operator=(…), which is also part of the more general setup.
7. Wrapping up¶
In summary, use Timer.blocked_autorange to collect wall times. If timing variation is too high, increase min_run_time, or move to C++ snippets if convenient.
For fine grained analysis, use Timer.collect_callgrind to measure instruction counts and FunctionCounts.(__add__ / __sub__ / transform / filter) to slice-and-dice them.
8. Footnotes¶
- Implied import torch
- If globals does not contain “torch”, Timer will automatically populate it. This means that Timer(“torch.empty(())”) will work. (Though other imports should be placed in setup, e.g. Timer(“np.zeros(())”, “import numpy as np”))
- REL_WITH_DEB_INFO
- In order to provide full information about the PyTorch internals which are executed, Callgrind needs access to C++ debug symbols. This is accomplished by setting REL_WITH_DEB_INFO=1 when building PyTorch. Otherwise function calls will be opaque. (The resultant CallgrindStats will warn if debug symbols are missing.)
Total running time of the script: ( 0 minutes 0.000 seconds)


We are storing the details
The app collects the data entered by the user at the conference and this is then sent over to our servers to be used to record the delegate's and attendance.
☰
more info ▼
less info ▲
Request
Show profile details
:


Hi there. Here are some examples:
A budget line-indifference curve diagram, without CSS.
Same as above, using Tufte CSS to embed in narrative.
@polytrope's super-cool complex numbers.
Area test.


Unfortunately, the publisher of this page has requested that we disallow access to it through this Hypothesis service. That means we can't show you the page you were looking for right away…
To view the annotations on this page:
- Follow the instructions on our homepage to install our browser extension.
- Visit the page directly and click on the extension icon to see the annotations.


It seems like working on your emotional intelligence is a great way to optimize yourself and work to a higher standard. Better work performance, leadership and greater happiness are things I think most people work towards and to be able to train your brain into providing that is a powerful thing.
While it is a easy thing to do I thought it was really interesting to notice just how often my attention did wander in such a short amount of time. Makes you realise how often it must happen throughout the day without us even realising.


class EstimoteCloudCredentials : CloudCredentials
Basic class that keeps your AppId and AppToken needed for communicating with Estimote Cloud. |
|
interface ProximityAttachment
Data attached to the one beacon. You will get this in your defined actions when user enters/exits your zone. |
|
interface ProximityObserver
The basic object for proximity observation. It lets you define the zones in which your actions will be called, when defined preconditions were met. |
|
class ProximityObserverBuilder
Builder for configuring new ProximityObserver objects. |
|
interface ProximityZone
The data object that contains configuration defined with ProximityObserver.ProximityZoneBuilder. |


| Interface and Description |
|---|
| org.apache.velocity.runtime.log.LogSystem
Use LogChute instead!
|
| org.apache.velocity.runtime.RuntimeLogger
This functionality has been taken over by the Log class
|
| Class and Description |
|---|
| org.apache.velocity.context.EvaluateContext
Will be removed in 2.0
|
| org.apache.velocity.runtime.directive.Literal
Use the #[[unparsed content]]# syntax instead.
|
| org.apache.velocity.runtime.log.Log4JLogSystem
Use Log4JLogChute instead.
|
| org.apache.velocity.runtime.log.NullLogSystem
Use NullLogChute.
|
| edu.uiuc.ncsa.myproxy.oa4mp.oauth2.claims.OA2ClaimsUtil
Created by Jeff Gaynor |
| org.apache.velocity.runtime.log.PrimordialLogSystem
Use HoldingLogChute instead!
|
| org.apache.velocity.runtime.Runtime
Use RuntimeInstance or RuntimeSingleton instead.
|
| org.apache.velocity.runtime.log.RuntimeLoggerLog
This will be removed along with the RuntimeLogger interface.
|
| org.apache.velocity.runtime.log.SimpleLog4JLogSystem
Use Log4JLogChute instead.
|
| org.apache.velocity.app.tools.VelocityFormatter
This class has been replaced by NumberTool, DateTool,
DisplayTool, and AlternatorTool available from the Velocity-Tools sub-project.
VelocityFormatter will be removed in a future version of Velocity.
|
| org.apache.velocity.servlet.VelocityServlet
This servlet has been replaced by VelocityViewServlet,
available from the Velocity-Tools sub-project. VelocityViewServlet
provides support for quick, clean MVC web development.
VelocityServlet will be removed in a future version of Velocity.
|
| org.apache.velocity.convert.WebMacro
Obsolete and outdated.
|
| Constructor and Description |
|---|
| org.apache.velocity.runtime.parser.node.BooleanPropertyExecutor(RuntimeLogger, Introspector, Class, String)
RuntimeLogger is deprecated. Use the other constructor.
|
| org.apache.velocity.runtime.parser.node.GetExecutor(RuntimeLogger, Introspector, Class, String)
RuntimeLogger is deprecated. Use the other constructor.
|
| org.apache.velocity.util.introspection.Introspector(RuntimeLogger)
RuntimeLogger is deprecated. Use Introspector(Log log).
|
| org.apache.velocity.runtime.parser.node.PropertyExecutor(RuntimeLogger, Introspector, Class, String)
RuntimeLogger is deprecated. Use the other constructor.
|
Copyright © 2022. All rights reserved.


Akan Name
Akan Name
Read me
Home
About
Contact
Try it out
Enter your birthday details below
Month
Date
Year
select your gender
Male
Female
YOUR AKAN NAME IS:


{% extends "_base.html" %} {% block content %}
You can check the status of your submission on this page.


 Sign up here
Already have an account? Login here


Global warming is a very real issue, despite what President Trump may think. That is why at RouteMe, we want to save you some time, some money, and our planet ! RouteMe is a web app that allows you to compare the cost and time of driving versus public transit for your trip. Whether you are driving a gas hog like Ferrari or a hybrid like Prius, we use the current gas price and your car model’s MPG to give you the most relevant trip cost ! So key in your destination now and let us route you on a green and economical trip !
Feel free to reach out at team@routeme.com


Use this form to add a new event. Clicking on "Back to the list" does not create anything.
Event Name:
Event Name (REQUIRED)
Organization:
Organizations that hosts the event
Street:
Street of the organization
City:
City of the organization
State:
State of the organization
Zip:
Zip of the organization
contact1:
Name of the contact person1
Cell phone1:
Cell phone number of the contact person1
Contact2:
Name of the contact person2
Cell phone2:
Cell phone number of the contact person2
Starting date/time
Starting date/time (REQUIRED)
Ending date/time
Ending date/time (REQUIRED)
Speaker
Speaker
Title
Title
Num of Attendees
Estimated Numbers of Attendees
Arranged By:
Person who arranged the event
Back to the main page


#primary_key_column_name ⇒ String
(rw)
The name of a column that uniquely identifies rows in the source table. Used to help identify matching records.
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8349
class FindMatchesParameters < Struct.new( :primary_key_column_name, :precision_recall_tradeoff, :accuracy_cost_tradeoff, :enforce_provided_labels) SENSITIVE = [] include Aws::Structure end


Use the Power Distribution Panel to measure battery voltage, current on any channel, power, and energy used.


Based on "generator-angular-fullstack" we're able to harness the generator concept for automation, with the added benefits already baked in that we can just call workflow or best practices.
This is a list of "awesomethings" that we benefit from the yeoman project.{{thing.info}}


Code Coverage |
|||||||||
Lines |
Functions and Methods |
Classes and Traits |
|||||||
| Total | |
38.80% |
175 / 451 |
|
17.86% |
25 / 140 |
|
15.62% |
5 / 32 |
| Console | |
11.76% |
2 / 17 |
|
14.29% |
1 / 7 |
|
0.00% |
0 / 3 |
| Exceptions | |
0.00% |
0 / 6 |
|
0.00% |
0 / 3 |
|
0.00% |
0 / 1 |
| Http | |
45.25% |
143 / 316 |
|
29.17% |
14 / 48 |
|
0.00% |
0 / 13 |
| |
0.00% |
0 / 3 |
|
0.00% |
0 / 2 |
|
0.00% |
0 / 1 |
|
| Models | |
0.00% |
0 / 11 |
|
0.00% |
0 / 11 |
|
0.00% |
0 / 4 |
| Providers | |
85.71% |
30 / 35 |
|
76.92% |
10 / 13 |
|
71.43% |
5 / 7 |
| Repositories | |
0.00% |
0 / 63 |
|
0.00% |
0 / 56 |
|
0.00% |
0 / 3 |


Class details
Class name:
Extend class:
Property 1: Value 1:
Property 2: Value 2:
Shacl details
Name
Constraint property[1]
Constraint property[2]
Constraint property[3]


Change log
29.01.2019 [v0.8.7]
> Updated tank shooting GFX.
> Garage: Changed 'damage' & 'rpm' stats to 'Damage per second'.
> Fixes for garage UI.
> Improved tank pars stats.
> Improved stability and performance.
> Improved stability.
> Changed antialias to FXAA.
> Fixed team base towers.
> Fixed 'ghost' ammo/health boxes.
> Improved physics.
> Improved tank controls.
> Minor UI fixes.
> Team base towers now can't be overtaken with other team.
> Lots of minor improvements & fixes
10.01.2019 [v0.8.1]:
> Major release of the game.
> New graphics.
> Better performance.
> New garage.
> Now you can buy tank parts and bouild your own tanks.
> Colect coins and xp to level up.
> Upgrade your tank parts.
> Graphics optimizations.
> Bug-fixing.
> New physics engine.
> Bug-fixing.
> Reduced number of Towers.
> Less trees on map.
> Optimized graphics.
> Bug-fixing.
> Update levelUP block UI.
> Added tank gun overheating sys.
> Bug-fixing.
> Added shooting range marker.
> UI improvements.
> Global events.
> Bug-fixes.
> Added chat feature.
> Small bug-fixes.
> Bug-fixes.
> Fixed major respawn bug.
> Fixed non-stopping shooting.
> Increased towers range.
> Game optimizations.
> Bug-fixes.
> Units health style update.
> Fixed levelUp's.
> Bug-fixes.
> UI improvements.
> Minor changes.
> Bug-fixes.
> Some small visual/ui improvements.
> Improved client performance.
> Improved client bandwidth.
> Bug-fixes.
> Added tanks LevelUP.
> Added new 'score' system.
> Bug-fixes.
> Updated 'Garage' UI.
> Updated tanks [new IS2 / T29 / T44 / T54].
> Fixed decoration placing [overlapping].
> Improved networking performance.
> Improved tank tower aiming accuracy.
> Bug fixing.
> Large graphics-pack update.
> Bug fixing.
> Some stats update.
> Bug fixing.
> Added TopPlayers list.
> Server networking update.
> Added network disconnect warning.
> Updated health-bars.
> Some bug fixing.
> Added friendly fire warnings.
> Added Tower/Tank health regenerations after 5 sec of not being hit.
> Improved resource loading.
> Bug fixing.
> Added tower capture visual effect.
> Imprved tank moving near map edges.
> Improved visual design of some objects.
> Networking performance improvements.
> Bug fixing.
> Updated player label.
> Improved shooting effects [added bullet traces].
> More bugfixes & graphics optimizations.
> Updated player label.
> Fixed time to time "zombie" tanks after respown.
> More performance&graphics optimizations.
> Fixed player teleporting.
> Fixed tank collision when respawning.
> Added 'space' key for shooting.
> More performance&graphics optimizations.
> New improved object collision system.
> Performance optimizations.
> Updated parts of UI.
> Updated some ingame objects.
> Updated garage.
> Right mouse click is also shooting now.
> Fixed terrain textures blinking.
> Large game networking system update.
> Fixes & improvements of graphics.
> Fixed tower fast health decrease bug.
> Changed camera view.
> Changed controls sys.
> Improved performance.
> Changed graphics style.
> Minor fixes & changes.
> Added new tank type - D32!
> Added in-game top left menu to mute voulme & change graphics quality.
> Fixed bug with left/right arrows in tank selecting menu.
> Fixed tank stop moving bug.
> Fixed placing map decorations on top of bases.
> Now preventing placing Ammo/Health boxes on top of map decorations.
> Changed team score counting [now % of towers].
> Added Towers buildings.
> Map now is larger now.
> Changed spawn spots.
> Changed ammo / health boxes [more boxes, more ammo then health].
> Removed game arena time [restart].
> Fixed black screen when loading game.
> Updated leaderboard visual style.
28.05.2016 - 20.11.2016 [v0.1.1]:
> Lots of minor changes.
> Made game much more stable.
> Added 'Health' & 'Ammo' boxes on the map.
> Now you can choose your tank [USA-T54 or UK-Black-Prince].
> DatTank game birth [alpha version].