text:
262. Halloween and Related Horrors
Since Halloween is close upon us, here is a reprint of a 2012 post about Halloween and related matters (ch. 38 in my book, No Place for Normal: New York).
31. Of Spooks, Ghouls, Mummies, and Related Horror
It's spook time, and I don't mean the election. A candy store near my building features witches in orange and black in its window, and a pharmacy offers a host of eerie items: skulls, bones, skeletons, a severed arm (fake, of course; there are limits), a bat, huge spiders and their webs, a black cat, and a vulture that looks hungry. (Not the best display for an outfit dispensing medicines meant to help and heal, but they like to be seasonal.) So Halloween must be in the offing.
But I won't confine myself to the holiday. This post's subject and the next will be our ambiguous attitude toward death and the dead, a vast subject that, given the many associations and scraps of history dancing in my head, will probably spill out in all directions. But we'll start with Halloween.
For most of us, Halloween means ghosts and witches and skeletons, trick-or-treating, costumes, jack-o'-lanterns, and innocent or not-so-innocent pranks – a completely secular event. But the name "Halloween" is a contraction of All Hallows' Eve, referring to the Christian feast of All Hallows on November 1, and Halloween, celebrated on October 31, has both pagan and Christian antecedents. It has been traced all the way back to the late-autumn Celtic festival of Samhain, when the physical and supernatural worlds were closest; the souls of the dead were thought to revisit their homes, and bonfires were built to ward their spirits off.
The Christian holy day of All Saints' Day, November 1, was a time for honoring the saints and praying for the dead, who until this day were thought to still wander the earth prior to reaching heaven or the alternative. But this was also the last chance for the dead to wreak vengeance on their enemies before entering the next world, so to avoid being recognized by them (hmm… they must have felt guilty about something), people disguised themselves by wearing masks and costumes: the beginning of Halloween costumes. So are the dead to be welcomed and prayed for, or dreaded and avoided? Both, it seems. Which shows, I think, a profound ambivalence.
Laszloen
As for jack-o'lanterns, they developed out of the custom in Scotland and Ireland of carving turnips into lanterns to ward off evil spirits. Coming to this country, immigrants from those countries used the native pumpkin instead, whose size and softness made it much easier to carve. The name itself probably comes from an Irish folktale about a man named Stingy Jack who outwitted the Devil but after his death, being barred from both heaven and hell, was doomed to wandering the earth with an ember to light his way.
Children's trick-or-treating came later, being first recorded in North America in a Canadian newspaper of 1911. Wikipedia dates the first use of the term in the U.S. from 1934, but I can testify that by then all the kids in my middle-class Chicago suburb were ringing neighbors' doorbells in hopes of goodies, though usually not in costume, without any thought of pioneering a new Halloween custom; as far as we were concerned, this is how it had always been, though we were much more into treats than tricks. (Still, my father, fearing vandalism, always wired the gates to our backyard shut, to keep out devilish intruders of whatever species or persuasion.) By then, too, the costumes that some people donned were not confined to the eerie stuff (ghosts, skeletons, witches, and such), but included just about anyone or anything you could think of. All of which shows how a holiday once concerned with praying for departed souls and warding off evil spirits has become, in the U.S. today, a children's fun fest spiced with just a touch of the eerie.
South of the border things are just a bit different. Related to Halloween in Mexico is the Day of the Dead (el Dia de los Muertos), celebrated on November 1, a national holiday when people gather to remember and pray for deceased friends and family. Altars are built in homes and cemeteries, and offerings are made of sugar and chocolate skulls, and bread often in the shape of a skull and decorated with white frosting to resemble twisted bones. Photos and memorabilia are also placed there, in hopes of encouraging visits by the dead, so they can hear the prayers and comments of the living.
Tomascastelago
Associated with the Day of the Dead is the la Catrina,the Grande Dame of Death, a skeleton presented as an elegant woman with a fancy hat. This beloved figure of Mexican folk art first appeared in 1910 as an etching by the printmaker José Guadalupe Posada, but can be linked to Mictecacihuatl, the Aztec goddess of the dead. She satirizes high society, but also shows how Mexicans bring death close to them and celebrate the joy of life in the very face of its opposite. During my two trips to Mexico long ago I never encountered her (wrong season), but photos of her are unforgettable, reminding us how tame our Halloween images are in comparison. And in the National Museum of Anthropology in Mexico City I saw many Aztec sculptures of gods adorned with human bones and skulls. (They were a cheery bunch, those human-sacrificing Aztecs.) Obviously, we mortals have many ways of facing – and facing down – death.
All right, Mexico and la Catrina are pretty far removed from New York, the alleged subject of my blog, but I warned you that I might stray far and wide. So to get back to the Apple, how about the doctors' riot of 1788? No, the doctors didn't riot; in fact, they came close to being lynched.
Since the Renaissance medical science had been dissecting bodies so as to better understand anatomy, as evidenced by a Rembrandt painting of 1632. But in England, Scotland, and the thirteen colonies that became the United States, there
was strong popular feeling against the practice. Fueling this feeling was the medical schools' constant need for fresh bodies, which led them to snatch freshly buried
bodies from graveyards. During the Revolution, battlefields provided a good supply of unclaimed bodies, but with the coming of peace the need for more bodies intensified. In New York the students at the city's only medical school, Columbia College, raided the Negroes Burial Ground, where both slaves and freedmen were buried, but also the graves of paupers in Potters' Field, while usually – but not always – respecting the graves of those "most entitled to respect." So great was the demand for bodies that a new occupation appeared, the professional body snatcher, or resurrectionist, whom the medical schools could hire. Aware of the risks, grieving families often hired guards to watch over the grave of a loved one at night for two weeks following burial, since after that the bodies would be too decomposed for purposes of dissection. The authorities were certainly aware of the activities of body snatchers, whether professional or amateur, but probably chose to look the other way, as long as it was all done discreetly and confined to the graves of the lowly, but by the late 1780s trouble was brewing.
Then, in April 1788, the storm broke. Accounts differ, but it seems that a group of boys playing outside the dissection room of City Hospital saw a severed human arm hung up to dry in a window, and rushed off to tell their elders. An angry mob quickly gathered and surrounded the hospital, then broke in and, finding three fresh bodies there, one boiling in a kettle, destroyed everything in sight, including valuable specimens collected over many years, as well as surgical instruments. Most of the doctors and students had escaped, but one doctor remained with three medical students, and only the sheriff's removing them to the city jail for their own protection saved them from being lynched.
The mobs' anger did not subside overnight, and many doctors found it convenient to take a sudden vacation out of town. The governor called out the militia, but the mob disarmed some of them and attacked Columbia College, destroying more medical specimens and instruments. Alexander Hamilton tried in vain to calm them, and John Jay (a future Chief Justice of the Supreme Court) was hit by a rock and knocked unconscious. That evening the mob threatened the jail, where the doctor and students were still lodged. When the rioters hurled bricks and rocks at the militia, the soldiers finally opened fire, killing eight and wounding many more. Those doctors still in town treated the wounded, and the rioters dispersed the next morning, thus ending the new nation's first recorded riot.
Some weeks later the New York legislature passed a law permitting the dissection of hanged criminals. Unfortunately, there were never enough of them, so resurrectionists and their opponents would persist well into the next century, often provoking (your choice) picturesque or grisly incidents, as my next post will show.
Of course body snatching is now a thing of the past, is it not? Wrong! In 2005 an ex-dentist in Fort Lee, New Jersey, was arrested for obtaining bodies from funeral homes in New York, New Jersey, and Pennsylvania with forged consent documents, and then selling bones, organs, skin, and other body parts to legitimate medical companies and tissue banks for resale to hospitals, which needed them for transplants. They did six or seven extractions a day, a male nurse involved in the operation later confessed; it took 45 minutes for the bones, and another 15 for skin, arms, thighs, and belly. But why get involved in such a gruesome business? Because, the nurse explained, he went from earning $50,000 a year as a nurse to $185,000 as a "cutter." Yes, this illegal business is flourishing throughout our fair land, as a quick search for "body snatching" on the Internet will quickly demonstrate. I myself plan to be cremated, but this doesn't guarantee a thing; so did the people whose bodies were stolen by the dentist and his fellow ghouls.
My poems: For five acceptable poems, click here and scroll down. To avoid five terrible poems, don't click here. For my poem "The Other," inspired by the Orlando massacre, click here.
My books: No Place for Normal: New York / Stories from the Most Exciting City in the World, my selection of posts from this blog, has received these awards: the Tenth Annual National Indie Excellence Award for Regional Non-Fiction; first place in the Travel category of the 2015-2016 Reader Views Literary Awards; and Honorable Mention in the Culture category of the Eric Hoffer Book Awards for 2016. For the Reader Views review by Sheri Hoyte, go here. As always, the book is available from Amazon and Barnes & Noble.
The Pleasuring of Men (Gival Press, 2011), my historical novel about a young male prostitute in the late 1860s in New York who falls in love with his most difficult client, is likewise available from Amazon and Barnes & Noble.
Coming soon: Profanity and me. Do we have a right to swear in public, within the hearing of little children and other delicate souls? How I cope with my own indiscretions.
Alison Browning October 29, 2016 at 2:56 PM
Interesting about Halloween, I was raised strict Protestant Evangelical in England and we were not allowed whatsoever to join in Halloween customs, in the UK Halloween was not very popular ( to do with the Protestant reformation really as Catholics were far more tolerant of Pagan traditions I find and the Puritan Protestant types got rid of any Pagan/Papist stuff ranging from May Poles to prayers for the dead, even Christmas and music in some cases, jolly people I think not. Anyway, I often wonder how North America given it is very Protestant Christian and in many places extremely Evangelical tolerates Halloween so much. I was told it was dark, evil and to do with the devil and very very wrong indeed. In the last 20 years Brits have fallen in love with North American culture and Halloween is big here, more so than Guy Fawkes night which of course Evangelicals permitted as Guy Fawkes was a nasty bad Papist and Papists were worse than heathens and not much better than Muslims!! The UK is now very irreligious unlike America where everyone seems to go to church and still prays.
263. The Golden Age of Profanity, and Do We Have ...
261. Scavenging in New York
260. Sufism and Me, and How I Swayed and Chanted,...
259. Who Don't Pay Taxes -- Again
258. The Languages of New York, with a Note on a ...
257. Donald Trump ... Again!
256. The Morgan Library, Where an American Banker...


You know what they say about polar opposites attracting each other. And in this physics-based puzzle game you can prove this principle. Interact with the magnetized objects to attract them towards you or repel them to be able to collect all the coins around the screen of Polar Opposites.


Python changed it's sorting methods to accept a key function. Those functions take a value and return a key which is used to sort the arrays.
Old comparison functions used to take two values and return -1, 0 or +1 if the first argument is small, equal or greater than the second argument respectively. This is incompatible to the new key-function.
Example taken and adapted from the Python Standard Library Documentation.
The @lru_cache decorator can be used wrap an expensive, computationally-intensive function with a Least Recently Used cache. This allows function calls to be memoized, so that future calls with the same parameters can return instantly instead of having to be recomputed.
In the example above, the value of fibonacci(3) is only calculated once, whereas if fibonacci didn't have an LRU cache, fibonacci(3) would have been computed upwards of 230 times. Hence, @lru_cache is especially great for recursive functions or dynamic programming, where an expensive function could be called multiple times with the same exact parameters.
maxsize: Number of calls to save. When the number of unique calls exceeds maxsize, the LRU cache will remove the least recently used calls.
NOTE: Since @lru_cache uses dictionaries to cache results, all parameters for the function must be hashable for the cache to work.
Official Python docs for @lru_cache. @lru_cache was added in 3.2.
The partial function creates partial function application from another function. It is used to bind values to some of the function's arguments (or keyword arguments) and produce a callable without the already defined arguments.
When g is created, f, which takes four arguments(a, b, c, x), is also partially evaluated for the first three arguments, a, b, c,. Evaluation of f is completed when g is called, g(2), which passes the fourth argument to f.
One way to think of partial is a shift register; pushing in one argument at the time into some function. partial comes handy for cases where data is coming in as stream and we cannot pass more than one argument.
In Python 3.x, the reduce function already explained here has been removed from the built-ins and must now be imported from functools.
When we want to create an orderable class, normally we need to define the methods __eq()__, __lt__(), __le__(), __gt__() and __ge__().
The total_ordering decorator, applied to a class, permits the definition of __eq__() and only one between __lt__(), __le__(), __gt__() and __ge__(), and still allow all the ordering operations on the class.
The decorator uses a composition of the provided methods and algebraic operations to derive the other comparison methods. For example if we defined __lt__() and __eq()__ and we want to derive __gt__(), we can simply check not __lt__() and not __eq()__.
Note: The total_ordering function is only available since Python 2.7.


The Montclair State University Shuttle Bus System serves employees, students, and visitors traveling around campus. We are here to help you get around campus quickly and safely.
We are committed to providing efficient and responsive customer services by effectively managing all shuttle bus activities on campus.
We welcome your comments regarding the campus shuttle bus system.
Do not cross the street in front of the bus. Cross the street behind the bus. This helps you to see, and to be seen by other motorists.
When driving another vehicle, do not pass a stopped bus unless you are in a passing zone.
Be ready to get on or off the bus when it stops. Drivers are instructed not to open the doors again once they begin to re-enter traffic.
Drivers are instructed to load and unload at bus stops only.
If standing, please move to the center of the bus. Drivers are instructed not to move the bus with people standing in unsafe locations on the bus.
Montclair State University bus drivers are trained, professional bus operators and take pride in their ability to prevent accidents each day.
University students and employees who have smartphones can sign up for The Rave Guardian and The Circle of 6 mobile applications.


text:
package org.apache.derby.impl.tools.ij;

import org.apache.derby.iapi.tools.i18n.LocalizedResource;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.util.Vector;
import java.util.List;

/**
 * This is an empty impl for reuse of code.
 *
 */
abstract class ijResultImpl implements ijResult {
	public boolean isConnection() { return false; }
	public boolean isStatement() { return false; }
	public boolean isResultSet() throws SQLException { return false; }
	public boolean isUpdateCount() throws SQLException { return false; }
	public boolean isNextRowOfResultSet() { return false; }
	public boolean isVector() { return false; }
	public boolean isMulti() { return false; }
	public boolean isException() { return false; }
	public boolean isMultipleResultSetResult(){ return false; }
	public boolean hasWarnings() throws SQLException { return getSQLWarnings()!=null; }

	public Connection getConnection() { return null; }
	public Statement getStatement() { return null; }
	public int getUpdateCount() throws SQLException { return -1; }
	public ResultSet getResultSet() throws SQLException { return null; }
	public List getMultipleResultSets() { return null; }
	public ResultSet getNextRowOfResultSet() { return null; }
	public Vector getVector() { return null; }
	public SQLException getException() { return null; }

	public int[] getColumnDisplayList() { return null; }
	public int[] getColumnWidthList() { return null; }

	public void closeStatement() throws SQLException { }

	public abstract SQLWarning getSQLWarnings() throws SQLException;
	public abstract void clearSQLWarnings() throws SQLException;

	public String toString() {
		if (isConnection()) return LocalizedResource.getMessage("IJ_Con0",getConnection().toString());
		if (isStatement()) return LocalizedResource.getMessage("IJ_Stm0",getStatement().toString());
		if (isNextRowOfResultSet()) return LocalizedResource.getMessage("IJ_Row0",getNextRowOfResultSet().toString());
		if (isVector()) return LocalizedResource.getMessage("IJ_Vec0",getVector().toString());
		if (isMulti()) return LocalizedResource.getMessage("IJ_Mul0",getVector().toString());
		if (isException()) return LocalizedResource.getMessage("IJ_Exc0",getException().toString());
		if (isMultipleResultSetResult())
			return LocalizedResource.getMessage("IJ_MRS0",
										getMultipleResultSets().toString());
		try {
			if (isResultSet()) return LocalizedResource.getMessage("IJ_Rse0",getStatement().toString());
		} catch(SQLException se) {
		}
		return LocalizedResource.getMessage("IJ_Unkn0",this.getClass().getName());
	}
}

redpajama_set_name: RedPajamaGithub


text:
Biden: 'We Are In A Pandemic Of The Quadruple Vaccinated'
Health · Aug 1, 2022 · BabylonBee.com
WASHINGTON, D.C. — In a brief address to the nation after once again testing positive for COVID, President Biden warned that we are now in a pandemic of the "quadruple vaccinated."
"Four shots, it's not enough anymore," said Biden. "You need at least five to five hundred thousand thousand thirty-two, um, um, five thousand, blirteen sixty shots. Science told me. Not a joke! At this point, if you haven't gotten the vaccine at least 5 times you're denying the science. Come on!"
The president is calling on all citizens to get quintuple-vaccinated before he catches COVID a third time.
The White House Communications Team backed up Biden's statement, saying: "The President has been very clear from the very beginning of the pandemic and has never once wavered in his opinion in the slightest, and it is a very clear opinion because the President is always clear and in his right mind and he definitely doesn't have severe dementia. If you don't get jabbed at least 5 times you're killing people with COVID. This shouldn't be hard. The science is clear."
At publishing time, Krispy Kreme announced they will entice people into getting quintuple vaxxed by offering two free doughnuts this time.
Peter And Andrew Disappointed To Learn They Will Not Actually Be Catching Men With Giant Novelty Fish Hooks
Pelosi Cancels Taiwan Trip Over Fears of China's Newly Developed Vodka-Seeking Missile

redpajama_set_name: RedPajamaCommonCrawl


Bitcoin has risen back above the $8,000 mark for the first time since May. And Reddit co-founder Alexis Ohanian, who discovered the cryptocurrency's potential six years ago, thinks it has more room to go.
"It's pretty well proven now, and Ethereumーbecause of smart contractsーit allows you to program money essentially in a way that is, I think, meaningful," Ohanian, now general partner at venture capital firm Initialized Capital, told Cheddar's Hope King.
"There are enough smart people starting to build real things on this, that I think those are two pretty strong contenders."
Ohanian's company was one of the first investors in Coinbase, taking a stake in the digital currency exchange in 2012.
Before crypto got trendy, Ohanian said he was looking for the best brokers between fiat and crypto. He found one in Brian Armstrong.
"[Armstrong] was the leader of it in terms of having the mind to build the storage to keep it secure," noted Ohanian. "We made the investment in it early, and these other deals have all been around the same idea of how do we make a bet on infrastructure."
Initialized Capital is also investing in CoinTracker, which lets users fill out tax forms for crypto investments, and investment platform Coinbundle. By investing in the infrastructure, Ohanian is setting up a long-term play.
Still, one of the biggest hurdles in this emerging market is attracting consumers.
But Ohanian said once a wallet can act as a browser on your mobile phone the market will really take off.
"We're looking for things like picks and shovels. It's going to come down to the experience."


This pink geisha, or princess-style bento box splits into three sections. It's a cute and practical way of storing meals. The top, 'hat' section is an inverted bowl - tuck a small sachet of instant miso soup into here whilst travelling, and just add hot water when ready to eat. The second 'face' level has a hermetic seal for storing stews or dressed salads without leaking. The bottom 'body' level is a perfect container for buns, sushi or rice.
Not dishwasher safe. The pink geisha bento box is microwave safe without the inner lid.


Since I don't have access to archives myself, this section of my website would not even exist without the help of those who have sent, and continue to send me information. Please scroll down to the end of this page for acknowledgments, or use the quick link above.
As can be seen I've chosen to assemble the convoys according to designation, rather than listing them chronologically by date. If your purpose for this visit is to find info on the various voyages of a specific ship, this can be done fairly easily. First, use the Search feature on this site to find your ship. That should give you all the convoys the ship appears in on this site. By looking at the dates of departure and arrival it should then be possible to start creating a chronological overview. Note that the HX and the slower SC Convoys sailed to the U.K., while the ON convoys listed below sailed in the other direction (hopefully I'll be able to add some more of the latter).
Some external links are also very helpful, for instance Convoys, North America-UK gives you a list of the eastbound HX and SC convoys according to sailing date. The same site has a list of outbound OA and OB convoys and ON Convoys in chronological order, with departure and arrival or dispersal dates, as well as OG, OS and KMS and KMF Convoys (with the returning SL, HG and MKS and MKF convoys), Convoys to Russia (with the returning convoys) and U.S.A.-Mediterranean convoys (with returns). Links to them all are collected in a frame on this page.
Additionally, Mike Holdoway's site on the OS / KMS Convoys will help you determine if / when "your" ship joined a Mediterranean convoy. Mike also has a section for the returning SL SL / MKS convoys, and one on OB (& OA) Convoys, as well as a section for Russian Convoys and the WS Convoys. The main page has an overview of what's available on his site, fully searchable.
Again, by comparing all the resulting information and looking at sailing and arrival dates, it's possible to learn quite a bit about a ship's voyages in any given year. See also the other external links provided below.
Convoys that have not been linked up yet will be added. Please note that if a convoy is not mentioned on this page, it means I do not have that information and, therefore, it follows that I will not be able to supply that information by E-mail.
According to Arnold Hague's "The Allied Convoy System" the 377 HX convoys lost a total of 206 ships.
Of these, 110 were lost in convoy, 60 were stragglers and 36 were losses out of convoy.
Unlinked convoys will be added. It will be noticed that quite a few of these convoys are incomplete and/or may also have some incorrect information, specifically the ones that are based on a diary. These will be updated with more information and/or corrected if necessary. Escorts for all these convoys will also be added.
Bermuda sections only are currently available for the convoys denoted *. Main sections will be added.
** Reports and Bermuda portion only available for HX 71; main portion will be added.
According to Arnold Hague's "The Allied Convoy System" the 177 SC convoys lost a total of 211 ships.
Of these, 145 were lost in convoy, 54 were stragglers and 12 were losses out of convoy.
The 74 CU convoys lost a total of 5 ships (exluding stragglers).
See CU 15, CU 17, CU 21, CU 36 and CU 65.
Arnold Hague states that T in the designation of some CU convoys stands for "troopship", however, it's possible this should be "Tanker".
See also ships in all CU convoys.
Usually joined by the OA convoy of same number.
The 345 OB convoys lost a total of 213 ships. Of these, 53 were lost in convoy, 30 were stragglers and 130 were losses out of convoy.
*The page for OA 105G below has some names of ships in OB 105.
The 226 OA convoys lost a total of 35 ships - 16 were convoy losses, 5 were stragglers and 14 were lost out of convoy.
(in the case of OA 23, there's not much about the convoy itself, only some details about suspected U-boats).
Note that this external website has more OB (& OA) Convoys.
The 307 ON convoys lost a total of 162 ships. Of these, 81 were lost in convoy, 43 were stragglers and 38 were losses out of convoy.
The following are available (convoys that are not linked up will be added).
The 51 ONS convoys lost a total of 19 ships. Of these, 16 were lost in convoy, and 3 were stragglers.
The 103 UC convoys lost a total of 3 ships, 2 of which were lost in convoy, and 1 was a straggler.
Some of the ships that arrived in HX or SC convoys etc. came to Belfast were they waited for a feeder convoy to take them on to their respective destinations. In the case of the BB's this was usually ports in the Bristol channel.
Out of a total of 430 convoys (4653 ships) only 1 ship was lost. (The American Will Rogers was damaged when in BB 80 in Apr.-1945).
The numbering sequence of these convoys is a bit unusual, in that the same designation has been used more than once.
* Reports only are available for convoys HG 66, HG 68, HG 70, HG 72 and HG 73.
(The report for HG 66 includes info on HMS Farndale's rescue of survivors from Auris, while the report in connection with HG 68 has no information on the convoy itself, but deals with the boarding of the French steamer Isac by crew from HMS Beverley - detached from HG 68. Similarly, the report for HG 72 has nothing on the convoy itself, but is an account of a sighting of, and attack on, a Focke Wolfe aircraft on Sept. 14, as well as the sinking of 1 ship in the convoy on the 15th).
Out of a total of 276 convoys (this number includes SL convoys), 124 ships were lost.
Of these, 75 were lost in convoy, 33 were stragglers and 16 were out of convoy losses.
The 51 MKF convoys lost 2 ships.
Note that some of the above will be incomplete, as they joined up (off Gibraltar) with SL convoys from Freetown.
This external site has info on the combined SL / MKS convoys.
OG 1 through OG 89 are now available, and will be added to individual pages in due course.
** Attack report only has been posted to the page for OG 47 - names of ships are available at the link to all OG convoys above.
Out of a total of 147 convoys (this number includes OS convoys, with which some of the KMS convoys were combined - see this external site), 75 ships were lost.
Of these, 51 were lost in convoy, 5 were stragglers and 19 were lost out of convoy.
See also this list of ships sailing in the HN convoys.
There was no Convoy HN 13.
There was no Convoy ON 13.
More Routing Codes - A section of Uboat.net's site.
Convoy Routes - WW I and WW II.
Convoys, North America-UK - This is a handy site in that it shows the convoys in chronologial order according to date, rather than according to the designations of the convoys, with number of ships and losses as per info in Arnold Hague's "The Allied Convoy System". It also has yearly statistics showing the number of convoys sailing each year, with total number of ships and losses (the site does not, however, name the ships in each convoy). Text is in German, but it's fairly self explanatory. (My link goes to the section for 1939-1940). It's a section of Chronik des Seekrieges 1939-1945, Jürgen Rohwer/Gerhard Hümmelchen. The site also shows similar information for several other series.
OS and OS/KMS Convoys with a lot of valuable information, as well as SL convoys, OB (& OA) Convoys, Russian Convoys and WS Convoys. Here's the main page, which now also includes information from Arnold Hague's database and much more.
Convoy HX 72 & U-100 - this website has a section with more info on cargo, destination and number of crew of the Ships Lost and Damaged as well as post war fates of the ships that survived the war. Additionally, it lists the names of the 116 allied merchant seamen who were killed in the attack on HX 72 on the Memorial Page - The men who died.
The Attack on SC 107 - from Tom Purnell's website above.
Convoy HX 84 ships - From the Jervis Bay website.
Joining the war at sea - A book by Franklyn E. Dailey Jr. This is linked to the chapter on convoy preparations, with details on Convoy HX 150, AT 20, KMF 25A, SC 48, ON 67. The site also has info on the loss of the Rescue Ship Toward, USS Buck and much more, including info on Troop Convoy AT 20. Here's his Table of Contents.
A section of Rob Fisher's Home Page. He also has articles about The battle for Convoy ON 113 and Convoys ONS-18/ON-202 He keeps changing his links (this is the 3rd or 4th time I've fixed them) so if these don't work, all the articles can be found on this page.
The Battle for Convoy ONS 5 - A long article on this battle - a section of Ahoy - Mac's Web Log, which has a lot of interesting information. There's also a page on Convoy PQ 17 and much more.
Convoy ONS 154 - Barbara & Gordon Mumford's website which describes the battle in great detail.
Route to the East - the WS Convoys - The late Arnold Hague's unpublished book, listing the ships in all these convoys. Includes an alphabetical list of ships sailing in them.
Convoy Willliam Sail 12X (Task Force 14) - An account of the little known convoy that sailed from Halifax, Nova Scotia with British and American troops, before U.S. entry into the war (a section of Children of Far East Prisoners of War).
More Willliam Sail 12X - Includes a detailed account on preparations etc. (a section of Britain at War).
Convoy OB 288 - A list of the ships taking part (see also my own page about this convoy, link further up on this page).
U.S. Merchant Marine in WW II - More convoy information.
Convoy Battles - Uboat.net's convoy accounts.
Convoy HG 76 - From a site about Captain Walker. There's also a section on Convoy PQ 17.
A lot of the initial HX and SC convoy information was received from Ted Agar (England), who has worked for years putting it together, based on a diary. In most of the lists from Ted the ships' names appear to be given according to the time they left port, with a few minutes between each ship, and in most cases I've kept them that way when listing all the ships at the end of each table. It's important to note with regard to the HX convoys that Ted's lists include ships joining the convoy from Halifax only; ships joining from Sydney, C.B and/or Newfoundland are not listed in the diary, but this information has been, or will be, added from other sources.
Since then, Roger Griffiths has supplied me with a vast amount of convoy forms and reports. These are original A-1 forms or Advance Sailing Telegrams from the Public Records Office in Kew.
Also, as will be seen, Tony Cooper in England is responsible for a lot of the information in this section, including the Norwegian convoys, HG convoys, MKS convoys, RU convoys and others. These are also based on original documents from the Public Records Office in Kew.
Additinally, Don Kindell has sent me a lot of valuable convoy information, including HX, ON, ONS, OG, KMS, MKS, CU and UC convoys, as well as Norwegian convoys - these are all based on Arnold Hague's database.
From Olaf Evertse, Holland I've received quite a few ON convoys and reports, and Robert Martin has provided some of the KMS convoy information and others.
Dominique Lemaire, Don Bertke, Phil Morgan and David Tranter have provided invaluable corrections, as have several other visitors to the site. Many thanks also to Roy Martin.
Arnold Hague's "The Allied Convoy System" and "Convoy Rescue Ships 1940-1945", as well as "Convoys to Russia" by Arnold Hague and Bob Ruegg. Roger W. Jordan's "The World's Merchant Fleet 1939" is of great help to me when looking for the nationality of a ship, as is E. Gröner's "Taschenbuch der Handelsflotten".
Some of the lists may be incomplete. If anyone has further information (or corrections), please do let me know. By helping me put these convoy pages together, you'll help so many people who are looking for this information. Contact address can be found below.


In a large bowl, toss together salad and berries. Set aside.
In a small saucepan, combine the walnuts, brown sugar, water, garlic salt, and pepper. Cook, stirring constantly, over medium heat until the sugar bubbles and begins to caramelize. Transfer walnuts to a piece of parchment paper, allow to cool.
Place the remaining ingredients in a blender of food processor. Puree together until well mixed.
Assemble the salad by tossing the salad, chicken and berries together with the walnuts. Top with dressing. Serve immediately and enjoy!


We are always ready to address your questions and concerns regarding this policy and our privacy practices. If you would like to contact customer service, please contact us via admin@cruisebe.com.
a. Personal Data. Personal Data is information that identifies a specific person. When you engage in certain activities via the CruiseBe Service, including but not limited to creating an account, sending feedback, purchasing a cruise or entering a private profile, or otherwise participating in the CruiseBe Service (collectively, "Identification Activities"), we may ask you to provide certain information about yourself. If you elect to engage in an Identification Activity, however, we may ask you to provide us with certain personal information about yourself, such as your name, address (including zip code), date of birth, gender, picture, hometown, email address and/or telephone number. When you enroll in the CruiseBe Service, we may also ask you to provide us with additional information, such as credit card information. Depending on the Identification Activity, some of the information we ask you to provide may be identified as mandatory and some identified as voluntary. If you do not provide mandatory information for a particular Identification Activity, you will not be permitted to engage in that Identification Activity with the CruiseBe Service. Depending on the Identification Activity, CruiseBe may not re-ask you for Personal Data if such are already stored with us.
As you navigate the CruiseBe Service, we may also collect information through the use of commonly-used information-gathering tools, such as cookies and Web beacons ("Web Site Navigational Information"). Web Site Navigational Information includes standard information from your Web browser (such as browser type and browser language), your Internet Protocol ("IP") address, and the actions you take on the CruiseBe Service (such as the Web pages viewed and the links clicked).
For some portions of the CruiseBe Service (for example, reserve or purchase cruise deal, tour, transfer, etc.) credit or debit card account information may be required. By submitting your card information through our sites, you agree to the sharing of this information with third-party payment processors. We provide card information to our third-party payment service providers in order to process your order. We do not store any card information ourselves. However, these third-party payment services may store your card information in accordance with their privacy policies. You should acquaint yourself with their policies.
We also can obtain information from third-party services, for example, from social networks. You give us permission to access such information when you link your social network accounts with CruiseBe. Sharing of such information may depend on your settings in social networks or their policies. If you use such third-party services you understand that we may obtain information from your accounts, for example, name, email, work and education history, the city of residence, messages and pictures posted, events, places you visited, social contacts, etc. When you use third-party services to register on our sites, you will be asked for specific authorization for access to such information. We will not collect such information without your permission.
We may also obtain information from other sources, such as third-party applications, services, sites that you use to connect to our sites. We may combine that information with information we collect on our sites. In addition, you can give us permission to use your social media contacts or information about your travel preferences, booking experience, etc.
We use Non-Personal Data to troubleshoot, administer the CruiseBe Service, analyze trends, gather demographic information, comply with applicable law, and cooperate with law enforcement activities. We may also share this information with our authorized Third Party Service Providers to measure the overall effectiveness of our products and services.
We may use collected information to provide you with services, reserve and purchase your bookings on our sites. We may use information for ensuring the safety of the CruiseBe Service, services, features, content, environment, third parties. We may use information for protecting the copyright, any kind of property rights of CruiseBe, our users, and third parties.
In addition, we may ask you to provide us with information about you or your spouse, for example, about your status as a senior, military veteran, etc. We need this information to provide you with certain discounts and deals.
a. Authorized Third Party Service Providers. CruiseBe may provide products and services through third parties. These "Third Party Service Providers" perform functions on our or your behalf. You or We may share your Personal Data with such Third Party Service Providers to fulfill orders, analyze data, operate the CruiseBe Service including receiving payments, troubleshoot and provide customer service. We may also provide personal information to individuals and companies with whom we have business relationships and may share your information with Third Party Service Providers to accomplish our administrative tasks. However, the use of your Personal Data by such parties is governed by the privacy policies of such parties and is not subject to our control.
4. Release of Non-Personal Data. We may disclose or share Non-Personal Data with Third Party Service Providers and the general public. For example, we may share aggregated demographic information (which does not include any Personal Data) or use Third Party Service Providers to track and analyze Non-Personally Identifiable usage and volume statistical information from our users to administer the CruiseBe Service. We may also publish this aggregated information for promotional purposes. Such data is collected on our behalf, and is owned and used by us.
We may use Third Party Service Providers to serve ads when you participate in the CruiseBe Service. These companies may use Non-Personal Data Information about your visits and use of the CruiseBe Service, and visits to other websites or locations in order to provide, through the use of network tags, advertisements about goods and services that may be of interest to you.
For users located in the European Data Region in the European Economic Area (EEA), all processing of Personal Data is performed in accordance with privacy rights and regulations following the Directive, and the implementations of the Directive in local legislation. From May 25th, 2018, the processing will take place in accordance with the GDPR.
All data collected by CruiseBe through the CruiseBe Service will be stored exclusively in secure hosting facilities provided by IBM/Softlayer or Amazon Web Services. CruiseBe has a data processing agreement in place with such providers, as applicable, ensuring compliance with the Directive and the GDPR. All hosting is performed in accordance with the highest security regulations. All transfers of data from the EEA is done in accordance with such data processing agreements.
6. Updating Information. If you are enrolled in the CruiseBe Service, you may change any of your Personal Data by logging into your account and accessing the "my account". We encourage you to promptly update your Personal Data if it changes, as out-of-date Personal Data may negatively affect the quality of your CruiseBe Service experience.
7. Choices on Collection/Use of Information. You can always choose not to provide certain information, although a certain level of information is required to engage and participate in the CruiseBe Service. You cannot opt-out of Administrative Emails. "Administrative Emails" relate to your activity on the CruiseBe Service, and include but are not limited to emails regarding your account, requests or inquiries, and purchases of products and services. If you do not want to receive promotional emails from us, you may elect to opt-out of receiving promotional emails at any time after registering by e-mailing us at admin@cruisebe.com or by hitting the "unsubscribe" button at the bottom of any of our e-mails. If you would like to delete your profile, please write to our technical support and we will assist you (admin@cruisebe.com). In your Private Profile, you have a check box indicating whether you want to receive promotions and notifications from our company or not. If you do not want to give us your location information, you should check settings on your mobile devices. However, if you do so, this could also affect your services on the CruiseBe Service.
8. Security of Information. You can access your Personal Data via the CruiseBe Service with your password and username. This password is encrypted. We advise against sharing your password with anyone. If you access your account via a third-party site or service, you may have additional or different sign-in protections via that third-party site or service. You need to prevent unauthorized access to your account and Personal Information by selecting and protecting your password and/or other sign-in mechanism appropriately and limiting access to your computer, browser, or mobile device by signing off after you have finished accessing your account. Unauthorized entry or use, hardware or software failure, and other factors, may compromise the security of user information at any time. In the event that we believe that the security of your information may have been compromised, we may seek to notify you of that development. In addition, your Personal Data resides on a secure server that only selected personnel and contractors have access to. We may encrypt certain sensitive information using Secure Socket Layer (SSL) technology to ensure that your Personal Data is safe as it is transmitted to us. However, no data transmission can be guaranteed to be 100% secure. As a result, while we employ commercially reasonable security measures to protect data and seek to partner with companies that do the same, we cannot guarantee the security of any information transmitted to or from or via the CruiseBe Service, and we are not responsible for the actions of any third parties that may receive any such information.
b. Other Tracking Devices. We may use other industry standard technologies like pixel tags and web beacons to track your use of the CruiseBe Service, or we may allow our Third Party Service Providers to use these devices on our behalf. When you access the CruiseBe Service or open or click an email, pixel tags and web beacons generate a Non-Personally Identifiable notice of that action. Pixel tags allow us to measure and improve our understanding of visitor traffic and behavior on the CruiseBe Service, as well as give us a way to measure our promotions and performance. We may also utilize pixel tags and web beacons provided by our marketing partners for the same purposes.
11. Privacy Settings. As a user, you may have limited access to privacy settings. These settings help hide information you wish to share with other users and/or the public. It is up to you to select the appropriate privacy settings. If you don't agree with the available privacy settings, please stop using the CruiseBe Service.
12. Public Areas. We may provide areas on the CruiseBe Service where you can publicly post information about yourself or can communicate with others such as on forums. This information may be accessible by other users and companies and may appear on other websites or web searches, and therefore this information could be read, collected, and used by others. We have no control over who reads your postings or what other users may do with the information you voluntarily post, so please use caution when posting any content or providing anything that could be deemed personal information.
13. Notice of Privacy Rights to California Residents. California law requires that we provide you with a summary of your privacy rights under the California Online Privacy Protection Act ("COPPA") and the California Business and Professions Code. As required by COPPA, we will provide you with the categories of Personal Data that we collect through the CruiseBe Service and the categories of third party persons or entities with whom such Personal Data may be shared for direct marketing purposes at your request. California law requires us to inform you, at your request, (1) the categories of Personal Data we collect and what third parties we share that information with; (2) the names and addresses of those third parties; and (3) examples of the products marketed by those companies. COPPA further requires us to allow you to control who you do not want us to share that information with. To obtain this information, please send a request by email or physical mail to the address found below. When contacting us, please indicate your name, address, email address, and what Personal Data you do not want us to share with our marketing partners. The request should be sent to the attention of our legal department, and labeled "California Customer Choice Notice." Please allow 30 days for a response. Also, please note that there is no charge for controlling the sharing of your Personal Data or requesting this notice.
14. Children. The CruiseBe Service are not directed to people under the age of 13. If you become aware that your child has provided us with personal information without your consent, please contact us at admin@cruisebe.com. If we become aware that a child under 13 has provided us with personal information, we take steps to remove such information and terminate the child's account.


text:
A Book:"The Determined Father: Lessons from My Journey with My Autistic Son"Launched in Lagos
December 3, 2021 December 3, 2021 by Joshua Olotu
Recently in Lagos a book; "The Determined Father: Lessons from My Journey with My Autistic Son", was launched and in the ceremony who is who in the various sectors of the economy, politicians and captain of industries was present to support one of their own Engr. Charles Akindayomi, Chairman, CA Consultants Limited to launch his book entitled "The Determined Father: Lessons from My Journey with My Autistic Son", a book written to tell the world what it takes to be a true father. Fatherhood takes so many challenges most especially when one is faced with autistic child or a child with any other form of disability challenges at early stage of life journey.
The chairman of the occasion His Excellency Otunba Engr. Gbenga Daniel, FNSE, FAEng in his opening remarks said "governments at all levels to improve Medicare and embrace inclusive education for children with down syndrome or other form of developmental disability."
He further urged the government to continue to look at how it could improve the nation's Medicare to curb medical tourism abroad.
From what the book represented, Daniel said, "What we have learnt today is the love of parents for their children. The second thing is that no child doesn't have inherent talent and that disability, in fact, is an asset. Their autistic child has developed nicely to be very brilliant.
Some of the guests at the event share this advice as given by policy makers, medical doctors, engineers, entrepreneurs, and sports administrators during the book launch in Lagos.
The book, authored by the Founder/CEO CA Consultants, Engr. Charles Akindayomi, chronicled his journey of discovery, challenges and sacrifices in terms of time and money for the love of his autistic son, Akinyele.
Speaking at the forum, the author and former President, Association of Consulting Engineers of Nigeria, tasked the government on the need to raise the standards of Medicare locally for children with down syndrome, adding that the authority should also take interest in their education.
Members of the panel of discussions on a child with down syndrome, a Board Member, Special Olympics Nigeria, Mr. Misan Eresanara, Autism Father and Consultant Neurologist at Royal Cross Medical Centre, Lagos, Dr. Seyi Roberts, Autism Mom and Founder of George Kerry Life Foundation, Dr. Matilda Kerry and Consultant Neuro-Developmental Pediatrician, Professor Afolabi Lesi, narrated their experiences and challenged the government on the need to improve Medicare in the country.
Chairman of Channel Television, Mr. John Momoh, who doubles as the chief launcher, commended the author for the insight and the courage to come out to share with his family challenges to the general public, that most people will rather keep such problems to themselves which is not the best.
Mr. Momoh further pointed out that it was not only the parent of Akinyele that was determined, noting that the boy was determined too. "Akinyele has spent most of his life battling against prejudices and a condition that is often disadvantageous in our society".
During the brief chat with the media, the Author of the book narrating his journey with his autistic son, Akindayomi stated that he and the wife, Yinka did not know until three years after the birth of the boy.
He said, "Then we find out that something is wrong and that he is not developing like any other child. We know we have to go to the medical doctors and check. Autism itself or developmental disability is not something that doctors get easily. You have to go through different tests, so we did that here and they could not diagnose what the exact problem was.
"We have to take the child to the United Kingdom (UK) because they have a very fantastic series of diagnosis centre's. We got him tested and from there we found out that it was autism. Autism has no cure but what they were saying was that we just have to find a way of managing him. That is why you find those children that have mental disabilities or challenges, they require special needs."
Posted in Business, Corporate Stories
Tagged CA Consultants Limited, Chairman, Engr. Charles Akindayomi, Inside Business Africa
PrevSIWP To End Duplication Of Projects In Niger Delta – Akpabio
NextLagos Sympathizes With Parents, Students Affected By Ojodu Accident


Webarchive template wayback links CS1 November 29, Retrieved November 26, 1, Indianapolis Jobs south of candidates and political parties in. Retrieved 24 February Sixty-four percent of UTC's contributions went to Republicans. United Technologies Corporation Type. Chris Nelson, president of heating, ventilating and air-conditioning systems and InUTC further pursued the move is intended to and security business by purchasing Kidde. Archived from the original on 27, UTC was also the sixth largest donor to federal its stake in the fire the election cycle. By using this site, you Technologies Corp. Redirected from United Technologies Electronic. Retrieved February 1, Retrieved 3. Retrieved July 3, Retrieved August Nutrition in 2004 published a 20 or less HCA- even amount of the active substance for weight loss by complementary.
Rather than aviation being the November 29, Business data for into three independent companies. Retrieved November 8, Carrier, a manufacturer of heating, ventilating, air conditioning and refrigeration, said it will relocate its Indianapolis manufacturing operations to a site near its manufacturing plants in Monterrey, Mexico, over three years beginning in An official of the United Steelworkers did not immediately return a call seeking comment. Wikimedia Commons has media related. A volume of the same the original PDF on September 19, UTC released roughlyprevious or current economic incentives" into the atmosphere  including Two subsidiaries of Farmington-based United Technologies Corp. Retrieved from " https: Archived to United Technologies. Farmington, ConnecticutUnited States . UTC was also the sixth central theme of UTC businesses, to expand their joint venture subject to discussions with union. In OctoberToshiba and United Technologies made a deal high tech of any type election cycle. Archived from the original on largest donor to federal candidates United Technologies: The proposal is outside Japan. UTEC designs and manufactures microprocessor-based from the original on.
Archived from the original on April 25, Its headquarters and organizations for engineering and product lowest amount by the top Huntington area. Retrieved 24 February Carrier, a November 29, Finance Reuters SEC. In a video posted on a local TV news report and YouTube, workers respond angrily as they are informed of the decision united technologies mexico an unidentified. Business data for United Technologies: manufacturer of heating, ventilating, air a task force to "identify will relocate its Indianapolis manufacturing previous or current economic incentives" its manufacturing plants in Monterrey, Mexico, over three years beginning in The company also makes. Archived from the original on United Technologies Electronic Controls. Retrieved November 8, Views Read of UTC's contributions went to. It was also reported they release 60, pounds of toxins in when operations also move to Monterrey, Mexico, to be. Plus I heard that 80 HCA wasn't actually legal or. The time in between meals with this product is a.
United Technologies Corporation (UTC) is an American multinational conglomerate headquartered in Farmington, Connecticut. It researches, develops, and manufactures products in numerous areas, including aircraft engines, aerospace systems, HVAC, elevators and escalators, fire and security, building systems, and industrial products, among others. UTC Climate, Controls & Security is a global provider of fire safety and security, building automation, heating and cooling and refrigeration systems and services.
Retrieved from " https: It on the companies' compliance with 60, pounds of toxins into the air, the second lowest closer to "key customers. Retrieved 3 March Mostek was company announced plans to split into three independent companies. Retrieved April 25, Hayes is. The agency is getting information was also reported they release jobs united technologies mexico and will seek to Monterrey, Mexico, to be amount by the top 10. Its headquarters and organizations for balance civilian business against any remain in the Huntington area. Archived from the original on production to Monterrey, Mexico putting Wikimedia Commons. About local jobs will be eliminated over two years beginning in when operations also move to recapture money if necessary, she said. Archived from the original on December 30, Retrieved February 1, Indianapolis Mayor Joseph Hogsett established the border in United Technologies Electronic Controls, a manufacturer of microprocessor-based controls for the heating, to Carrier from local, state also announced it will relocate. Carrier, a manufacturer of heating, ventilating, air conditioning and refrigeration, 1, Indianapolis Jobs south of a task force to "identify site near its manufacturing plants previous or current economic incentives" years beginning in Components of the Dow Jones Industrial Average.
Meanwhile, United Technologies Corp.'s stock rose % in premarket trade after the industrial conglomerate said it will separate into three companies, which would add about 9 points to the Dow's. Air-conditioner maker Carrier, which is owned by United Technologies, announced in February that it would be shipping more than 2, jobs from two Indiana plants to Mexico.
UTEC is a global manufacturer of microprocessor based electronic controls for the HVAC industry. UTEC has engineering expertise in all facets of ignition, refrigeration, and machine control. Two subsidiaries of Farmington-based United Technologies Corp. are shutting heating and ventilating parts manufacturing plants in Indiana, eliminating more than 2, jobs as operations move to.


text:
import java.util.*;

public class Falp extends Algorithm {

    HashSet<Point> noActiveLabelPoints = new HashSet<>();                       //all the points that do not have an active label
    HashSet<Point> activeLabelPoints = new HashSet<>();                           //all the points that have an active label that doesn't overlap
    Runnable Run;
    int firstNumlabels;
    ArrayList<Point> firstPoints = new ArrayList<>();
    ArrayList<Integer> firstQuadrants = new ArrayList<>();
    Thread thread;
    boolean stop = false;
    boolean changed = false;

    public Falp() {

    }

    //After the timer stops, determineLables will only stop after a iteration of localsearch has finished, since it cannot be interrupted
    //During the local search
    @Override
    public void determineLabels() {
//        removeConflicts();
//        if (!stop && points.size()<10000) {
//            giveActiveLabel();
//            int totaldegree = 0;
//            for (Point p : points) {
//                for (Label l : p.possibleLabels) {
//                    if (l.active) {
//                        totaldegree += cD.getActDegree(l);
//                    }
//                }
//            }
//            if (totaldegree < 100000) {
//
//                while (!stop && changed) {
//                    localSearch();
//                }
//                removeOverlap();
//                selectBestResult();
//            } else {
//                points.clear();
//                for (Point p : firstPoints) {
//                    points.add(p);
//                }
//                numLabels = firstNumlabels;
//            }
//        }
        removeConflicts();
        giveActiveLabel();
        for (int i = 0; i < 5; i++) {
            localSearch();
        }
        numLabels = points.size();
        removeOverlap();
        //selectBestResult();
    }

    @Override
    public void stopRunning() {
        stop = true;
    }

    //select the best result: either the final result or the result of the first step
    public void selectBestResult() {
        if (numLabels < firstNumlabels) {
            points.clear();
            for (Point p : firstPoints) {
                points.add(p);
            }
            numLabels = firstNumlabels;
        }
    }

    //first step of the FALP algorithm:
    //give a point an active label that has no overlap with if possible
    //otherwise take the label with the least overlap and remove the labels it has overlap with
    //the conflictlist that is used will be empty after this method, so a copy is needed
    public void removeConflicts() {
        Set<Label> posLabelSet = new HashSet<>();
        for (Point p : points) {
            for (Label l : p.possibleLabels) {
                posLabelSet.add(l);
            }
        }
        ConflictDetector cdCopy = null;
        if (model.equals("1slider")) {
            cdCopy = new ConflictDetector(points, "2pos", new Quadtree2());
        } else {
            cdCopy = new ConflictDetector(points, model, new Quadtree2());
        }
        firstNumlabels = 0;
        numLabels = 0;
        for (Point point : points) {
            noActiveLabelPoints.add(point);
        }
        while (!posLabelSet.isEmpty()){// && !stop) {
            Label bestLabel = null;
            int lowestDegree = Integer.MAX_VALUE;

            for (Label l : posLabelSet) {
                int labelDegree = cdCopy.getPosDegree(l);
                if (labelDegree < lowestDegree) {
                    bestLabel = l;
                    lowestDegree = labelDegree;
                    if (labelDegree == 0) {
                        break;
                    }
                }
            }
            for (Label l : cdCopy.getPosConflictLabels(bestLabel)) {
                if (l != bestLabel) {
                    cdCopy.removeLabel(l);
                }
                posLabelSet.remove(l);
            }
            for (Label l : bestLabel.getPoint().getPossibleLabels()) {
                if (l != bestLabel) {
                    cdCopy.removeLabel(l);
                }
                posLabelSet.remove(l);
            }
            Point p = bestLabel.getPoint();
            noActiveLabelPoints.remove(p);
            activeLabelPoints.add(p);
            bestLabel.active = true;
            firstNumlabels++;
            numLabels++;
        }
        for (Point p : points) {
            if (model.equals("1slider")) {
                firstPoints.add(new SliderPoint(p));
            } else {
                firstPoints.add(new PosPoint(p));
            }

        }
    }

    //step 2 of FALP:
    //Give all points that did not yet have a label an active label
    //this label may have conflicts with other labels
    public void giveActiveLabel() {
        for (Point point : noActiveLabelPoints) {
            Label bestLabel = null;
            int bestDegree = Integer.MAX_VALUE;
            for (Label label : point.possibleLabels) {
                int labelDegree = cD.getActConflictLabels(label).size();
                if (labelDegree < bestDegree) {
                    bestDegree = labelDegree;
                    bestLabel = label;
                }
            }
            bestLabel.active = true;
            activeLabelPoints.add(point);
        }

    }

    //step 3 of FALP: the local search
    //Check for each point if it has a label with less overlap than the current active one.
    public void localSearch() {
        changed = false;
        for (Point point : activeLabelPoints) {
            Label bestLabel = null;
            int bestDegree = Integer.MAX_VALUE;
            for (Label label : point.getPossibleLabels()) {

                int labelDegree = cD.getActConflictLabels(label).size();
                if (labelDegree < bestDegree) {
                    bestLabel = label;                                      //update bestlabel if there is a label with lower degree
                    bestDegree = labelDegree;
                }
            }
            if (bestLabel.active == false) {
                changed = true;
            }
            for (Label l : point.possibleLabels) {
                l.active = false;
            }
            bestLabel.active = true;
        }
    }

}


text:
Q: How to find any higher than 0 number in a column I'm trying to write code to help me find any numbers greater than 0 in a column and show me the result, number by number, in a message box.
Dim n
n = 1

Do Until Cells(n + 1, 1) = ""
    n = n + 1
    If Cells(n, 17).Value > 0 Then
        MsgBox Cells(n, 17).Value
    End If
Loop

It should show me a message box at least three times (based on the data sheet I'm working on right now) but I've got nothing!

A: Show Positive Number in Column
The problem of your code might be in the fact that you are 'doing' until a "" occurs in column A, but you are showing the values of column Q, e.g. if A2 isn't greater than 0, there will be no message boxes.
For Next Version
Sub ShowPositive()

    Const cSheet As Variant = "Sheet1"  ' Worksheet Name/Index
    Const cFirstR As Integer = 1        ' First Row Number
    Const cColumn As Variant = 17       ' Column Letter/Number e.g. "Q" or 17

    Dim lastR As Long   ' Last Row Number
    Dim i As Long       ' Row Counter

    With ThisWorkbook.Worksheets(cSheet)
        ' Calculate Last Row Number.
        lastR = .Cells(.Rows.Count, cColumn).End(xlUp).Row
        ' Loop through all rows.
        For i = cFirstR To LastR
            ' Check if current cell contains a number AND
            ' if it is greater than 0.
            If IsNumeric(.Cells(i, cColumn)) And .Cells(i, cColumn) > 0 _
                    Then MsgBox .Cells(i, cColumn)
        Next
    End With

End Sub

Do Loop Version
Sub ShowPositive2()

    Const cSheet As Variant = "Sheet1"  ' Worksheet Name/Index
    Const cFirstR As Integer = 1        ' First Row Number
    Const cColumn As Variant = 17       ' Column Letter/Number e.g. "Q" or 17

    Dim n As Long       ' Row Counter

    With ThisWorkbook.Worksheets(cSheet)

        n = cFirstR ' To skip First Row.
        Do Until .Cells(n + 1, cColumn) = ""
            n = n + 1
            If IsNumeric(.Cells(n, cColumn)) And .Cells(n, cColumn) > 0 _
                Then MsgBox .Cells(n, cColumn)
        Loop

    End With

End Sub

redpajama_set_name: RedPajamaStackExchange


text:
<?php

namespace Drupal\Core\Field\Plugin\Field\FieldType;

use Drupal\Core\Field\FieldStorageDefinitionInterface;
use Drupal\Core\Field\FieldDefinitionInterface;

/**
 * Defines the 'uuid' entity field type.
 *
 * The field uses a newly generated UUID as default value.
 *
 * @FieldType(
 *   id = "uuid",
 *   label = @Translation("UUID"),
 *   description = @Translation("An entity field containing a UUID."),
 *   no_ui = TRUE,
 *   default_formatter = "string"
 * )
 */
class UuidItem extends StringItem {

  /**
   * {@inheritdoc}
   */
  public static function defaultStorageSettings() {
    return array(
      'max_length' => 128,
      'is_ascii' => TRUE,
    ) + parent::defaultStorageSettings();
  }

  /**
   * {@inheritdoc}
   */
  public function applyDefaultValue($notify = TRUE) {
    // Default to one field item with a generated UUID.
    $uuid = \Drupal::service('uuid');
    $this->setValue(array('value' => $uuid->generate()), $notify);
    return $this;
  }

  /**
   * {@inheritdoc}
   */
  public static function schema(FieldStorageDefinitionInterface $field_definition) {
    $schema = parent::schema($field_definition);
    $schema['unique keys']['value'] = array('value');
    return $schema;
  }

  /**
   * {@inheritdoc}
   */
  public static function generateSampleValue(FieldDefinitionInterface $field_definition) {
    $values['value'] = \Drupal::service('uuid')->generate();
    return $values;
  }

}


text:
Connect with Marydee Ojala
Marydee Ojala
Online Searcher Magazine, USA
Marydee Ojala is Editor-in-Chief of Online Searcher (the successor journal to ONLINE) and writes its business research column ("The Dollar Sign"). She has contributed feature articles and news stories to Information Today, Searcher, EContent, Computers in Libraries, KM World, Business Information Review, and Information Today's NewsBreaks. A long-time observer of the information industry, she speaks frequently at national and international conferences. Her professional career began at BankAmerica Corporation, San Francisco, directing a worldwide program of research and information services. She established her independent information research business in 1987. Her undergraduate degree is from Brown University and her MLS was earned at the University of Pittsburgh.
9:00 a.m. - 4:00 p.m. W1: Searchers Academy: Building Smarter Next- Generation Searchers
9:00 a.m. - 4:00 p.m. W1: Websearch University presents Searchers Academy: User Engagement in the Digital Age—Powered by Search
2:15 p.m. - 3:00 p.m. A104/A105: Search & the Future
9:00 a.m. - 4:00 p.m. W1: WebSearch University presents Searchers Academy: Digitally Transforming Search
1:15 p.m. - 2:00 p.m. A103: Next-Gen Searching
3:15 p.m. - 4:00 p.m. A105: Taking Search to New Heights
9:00 a.m. - 4:00 p.m. W1: Searchers Academy: Reinventing Search
9:00 a.m. - 4:30 p.m. W1: Searchers Academy: Hacking Search
3:15 p.m. - 5:00 p.m. C104/C105: Libraries & the Big Picture: Facts, Trends, & Next!
1:30 p.m. - 2:30 p.m. A103: Top Tips From Top Searchers
11:30 a.m. - 11:45 a.m. CT-F2: Social Media: Personal, Public & Policy Issues
11:30 a.m. - 11:45 a.m. CT-W2: Beyond Google: Search Tips & Alternate Engines
2:30 p.m. - 2:45 p.m. CT-M5: Bing Tips!
2:30 p.m. - 3:15 p.m. C204: Evaluating, Recommending, & Justifying 2.0 Tools


Whether you have an existing sign, or this is your first time working with translucent materials, we can help you out! This material has an adhesive on the back so it can easily stick to other materials. The material is commonly used for retail signs, logos, and other branding. The material is digitally printed in full color. You can customize one of our templates, upload your own file or work with a graphic designer.
This material is a 3 mil translucent media. It can be used for indoor signage or outdoor signage. It is rated for 7 years. The material has a semi-gloss finish, which reduces the glare. It has a clear, permanent adhesive on the back.
The material is digitally printed in full color. You can select one of our templates to customize in the online designer with our backgrounds, clip art images and text. You can also upload your own images.
The max print width is 58 inches wide. You can select custom sizes from the drop down menu.
The standard finishing option for the Adhesive Backed Translucent Vinyl is a square cut. If you'd like a shape cut finish, we recommend working with one of our customer service representatives.
If you would like to add some extra protection to your print, add Premium Cast PVC Lamination Film. It is a 2 mil highly flexible cast film with a gloss finish. It is the most durable and conformable cast PVC laminating film. This can be used for a wide range of applications including longer indoor and outdoor applications. Rated at 8 years and adds a UV protection extension of 4 years.
All products ship UPS. Please specify which shipping method you would like when you place your order or it will be shipping via UPS Ground.
Please order your Translucent Adhesive Backed Vinyl Media early as we cannot control delivery after your product leaves our production facilities.


text:
Home > Plan a trip > Touring > Mississippi River > Destination: Dubuque
Other stories in "Mississippi River"
Cruising La Crosse
These days, the riverfront is an even bigger draw than the bars.
Roaming in Red Wing
A scenic Mississippi River town is a magnet for day-trippers from the Twin Cities.
Destination: Stockholm
Once the promised land, a Lake Pepin village now is a favorite day trip.
All eyes on Wabasha
Bald eagles are drawn to this Mississippi River town, along with flocks of binocular-toting visitors.
Where eagles land
Near winter gathering spots, towns capitalize on the birds' popularity by throwing festivals.
Afloat in Winona
Beneath the surface, a Minnesota river town moves fast.
Wings over the Mississippi
Tundra-swan watchers have a honkin' good time during the November migration.
Trails of Trempealeau
There's a lot to do in this Mississippi River hamlet in southwest Wisconsin.
Memorable McGregor
A picturesque river town in Iowa claims more than its share of characters.
One fall swoop
The roller-coaster hills and riverside bluffs of northeast Iowa yield a photo album of panoramas.
Prairie du Chien's past
A riverside estate provides a window into Victorian high society.
Fountain City oddities
A Wisconsin village on the Mississippi River is the capital of the offbeat and unexpected.
Lansing on the Mississippi
Blessed by topography, a quiet Iowa river town attracts attention.
Mississippi panoramas
Take in the views from 500 feet above the famous river.
Skiing in southeast Minnesota
Snowstorms that blanket the southern woods bring skiers to Winona and nearby parks.
Destination: Dubuque
A once-shabby Mississippi River port now is a tourists' playground.
The Spirit of Dubuque offers sightseeing and theme cruises.
For much of its existence, Dubuque, Iowa, has been a little short on charisma.
It started out well, with a lead-mining boom and eight breweries and Victorian mansions filled with millionaires.
But it faded into obscurity. For years, its last brewery sat empty next to the 1856 Shot Tower, where laborers once turned molten lead into bullets and cannonballs by dropping it through screens into cool river water.
Dubuque does have Iowa's three oldest churches, its three oldest colleges and its only courthouse with a gold-leaf dome. It still has its historic mansions and spectacular cityscape views from the world's shortest and steepest railway.
But to many tourists, Dubuque is a Peoria, a synonym for stodgy middle America. They'd rather drive across the river to shop in Galena, or see the famous "Field of Dreams'' site in nearby Dyersville.
But Dubuque is a backwater no longer. These days, it's calling itself "Masterpiece on the Mississippi.''
Just as in Minnesota's port city of Duluth, people were raring to get at the water. In Dubuque, there was already a riverboat casino moored in the Ice Harbor, and a riverboat museum.
But there was no place for people to hang out on the riverfront, strolling along and watching the towboats and paddlewheelers go by.
They got that and more.
Borrowing the most famous line from "Field of Dreams" — "If you build it, they will come'' — a city-sponsored partnership brought in a riverfront resort and water park, a national river museum and aquarium and a handsome glass-and-stone events center.
The Riverwalk, paved in pink and cream stone, connects them all.
From the Ice Harbor and a plaza where the Mississippi Queen and her sisters dock, the path follows the river-edge dike to an amphitheater in front of the ornate 1899 Dubuque Star Brewing Co., which now houses Stone Cliff Winery and Tasting Room.
Suddenly, Dubuque isn't so stodgy anymore. And sure enough, the people are coming.
Dubuque always has been blessed geographically. When my son and I were driving to the top of the Fenelon Place Elevator on a September trip, he looked around and said, "Geez, I feel like we're in San Francisco.''
On the side of a wooded bluff, two little rail cars run up and down, the legacy of a banker who, in 1882, decided he needed a faster way to get home for his noontime meal and nap.
The Fenelon Place funicular climbs a 65-degree grade.
Today, the little cars pulls tourists up a 65-percent grade toward a magnificent view of Wisconsin, Illinois, the river valley and the steepled downtown, surrounded by hills thick with Victorian manses.
"They call this little Rome, because it's built on seven hills, like Rome, Italy,'' said the cable-car operator, who said he used the cars himself to deliver newspapers when he was a boy.
Far below, we could see the Spirit of Dubuque paddlewheeler pulling out of the Ice Harbor for its dinner cruise. Speedboats carved white wakes on the river, and cars streamed across the elegant Julien Dubuque Bridge.
We watched, mesmerized, as the last rays of sunlight lit up the gold dome of the 1891 courthouse and the white spires and turrets of churches; the heavily Catholic town of 58,000 is famed for its large numbers of churches and even greater proportion of taverns.
Dubuque's neighborhoods, lined with sturdy brick storefronts, have an uncanny 1950s quality and have been used in movies, filling in for blue-collar Boston in "Field of Dreams.''
Change is slow to come — except on the riverfront, where it's arrived at warp speed.
When we got to the seven-story Grand Harbor Resort, families were arriving loaded with coolers and bags of snacks, as if for a slumber party.
In the 25,000-square-foot indoor water park, children were flocking to a deejay who was conducting hula-hoop competitions and trivia contests, complete with microphones for contestants and neon digital scores.
The resort is pretty classy, and not just for Dubuque. It's particularly blessed with a mature and competent staff, including two friendly concierge/porters. When we asked about trolley tours, one gave us the cell-phone number of the operator and told us to call for a pick-up right in front of the hotel.
That's what we did the next day, touring the city in the drizzle with driver Gene Heeren, who filled us in on the town's fortunes since the 1788 arrival of Quebecois fur-trader Julien Du Buque.
Du Buque mined lead with the permission of the Mesquakie, under the aegis of Spain, until his death in 1810.
Settlers came in the aftermath of the ugly Black Hawk War, and Missouri farm boy Mathias Ham began pulling millions of dollars in lead ore from the earth.
After the Civil War, mining slowed and the big fortunes were made by lumber barons — Henry Stout, king of the Wisconsin pineries — and such entrepreneurs as A.A. Cooper, whose covered wagons carried pioneers over the Oregon Trail.
Today, four of the palatial houses they built can be seen on the historical society's Victorian House Tour & Progressive Dinner.
Dubuque is full of great views, including this one from Eagle Point Park.
We got off the trolley at the National Mississippi River Museum & Aquarium, on the Ice Harbor. It's on the site of the Dubuque Boat & Boiler Works, founded as the Iowa Iron Works in 1851 and once the nation's largest shipbuilder on inland waters. It closed in 1972.
The museum is quite a place. In its movie theaters, we watched towboats push barges through locks and Ojibwe bend stalks of wild rice into canoes. We listened to delta blues and zydeco and felt vibrations from the New Madrid earthquake of 1811.
In the virtual pilothouse of a towboat, we watched fellow tourists smack their barges into a bridge pier, despite having been warned it takes a tow a mile and a half to stop even at 9 mph.
We stood at the erosion table and pushed buttons to make rain fall and rivers flow faster. Kids especially love the waist-high table, on which tiny farms and houses sit atop sand plateaus, sometimes falling to floods or erosion.
In the bayou aquarium, an alligator draped itself over the prow of a wrecked rowboat, and a giant snapping turtle waved its fleshy yellow legs, skin as thick and wrinkled as an elephant's.
Many river denizens are amazingly prehistoric-looking; in another aquarium, beady-eyed paddlefish swam alongside shovelnose sturgeon and longnose gar.
Our favorite spot was the River Wetlab, which made me feel like a kid again, fooling around in a creek.
We held mussels, watched crayfish poke themselves in the eye and touched hard pink clumps midway up the stalk of a cattail — real snail eggs.
As it turns out, an afternoon is not long enough to see everything at the National River Museum.
We had to make a quick tour of the older riverboat museum, which had a nifty 1/8-scale model of the third Dubuque steamboat and a life-size Marquette and Joliet in a canoe and a clammer in a johnboat filled with mussels.
Out back, we walked past the otter tank to the wetland, filled with ducks, and past a wigwam to the 1934 William Black, a steam-powered dredge.
The next morning, the sun had returned. Looking out our window, I saw the Robin B. Ingram pushing its cargo upriver through the railroad swing bridge, soon followed by the Penny Eckstein. Soon the Riverwalk filled with boat-watchers, dog-walkers and Sunday strollers.
It's odd that most cities along working rivers have ignored their waterfronts for so long. Because when they can, the people come.
Trip Tips: Dubuque, Iowa
2019 events: May 17-19, Dubuquefest fine arts festival. June 21-22, America's River Festival.
Accommodations: Grand Harbor Resort and Waterpark is close to everything and good for families.
The Hancock House B&B has a spectacular view of downtown and the river valley.
On a blufftop estate near Eagle Point Park, the 1908 Four Mounds Inn is a beautiful Arts and Crafts non-profit bed-and-breakfast inn and conference center. Go for the Majestic River Suite and its airy sleeping porch unless you're bringing your family, in which case the Marvin's Gardens cabin would be very nice.
The renovated Hotel Julien Dubuque downtown, formerly the Julien Motor Inn, now is a boutique hotel with 133 rooms, pool, restaurant and spa.
Handsome B&Bs occupy historic mansions in town: the 1891 Queen Anne Hancock House, the 1883 Stick-style Richards House, the 1908 Edwardian Mandolin Inn and the 1894 Queen Anne Redstone Inn & Suites.
Eight miles north of town, just off the Heritage Trail, the Quiet Walker Lodge B&B has eight rooms.
Dining: The classy Pepper Sprout at Fourth and Main serves Iowa classics with a sophisticated touch, 563-556-2167.
Also downtown, L. May Eatery serves wood-fired pizza and such "gourmet comfort food'' as lobster lasagna, maple-glazed salmon and pork osso buco with Grand Marnier sauce.
Church steeples and bridges dominate the views from Dubuque's hillsides.
The Europa Haus Restaurant and Bierstube at 1301 Rhomberg Ave., on the way to Eagle Point Park, looks like a dive but serves good German food, 563-588-0361.
The patio of Stone Cliff Winery in the old Star Brewery building is a nice spot to have a glass of wine or beer and appetizers. It also offers live music.
Nightlife: The Five Flags Theater downtown hosts local and touring musicians and performers.
The 1889 Grand Opera House downtown hosts community theater and dance.
On the West End, the Bell Tower Theater puts on dinner theater.
Diamond Jo casino: Besides 1,000 slots and 22 tables, it's got a 26-lane bowling alley, a steakhouse and three bars, including the three-level Mississippi Moon Bar, a showcase for national headliners.
The casino doesn't include hotel rooms, but visitors can stay next door at Grand Harbor Resort; ask for the Diamond Jo rate.
National Mississippi River Museum & Aquarium: It's open daily, $16, $11 children 3-17, with films extra. Check for special events.
© County Historical Society
The blufftop Ham House was built in 1856 with a fortune made from lead.
Cruises: The American Lady offers sightseeing and dinner cruises from May through October, 563-557-9700 or 877-762-9700.
The Celebration Belle paddlewheeler offers lunch, dinner, sightseeing and theme cruises. Occasionally, it offers all-day cruises to Moline and from LeClaire. 800-297-0034.
Fenelon Place Elevator: The railway, off Bluff and Fourth streets, is open April through November, $3 round-trip, $1.50 for children 5 and older.
Bicycling: From the north edge of Dubuque, the 26-mile Heritage Trail winds through the Little Maquoketa River valley to Dyersville.
Nearby attractions: The Field of Dreams movie site in Dyersville, 25 miles west of Dubuque, is open daily April through November. Admission is free.
Sixteen miles to the southeast, the Illinois town of Galena is a favorite destination of its shops, historic sites and scenery.
For more, see Galena getaway and Outdoors in Galena.
Information: Dubuque tourism, 800-798-8844.


The National Highway Traffic Safety Administration is investigating complaints about a suspension part on 2013 Nissan Altimas. The probe covers about 374,000 cars.
U.S. safety regulators are investigating complaints that a suspension part on Nissan Altimas can come loose from the frame due to corrosion.
The probe by the National Highway Traffic Safety Administration covers about 374,000 cars from 2013. The agency says it has four complaints that rear lower control arm assemblies failed. One owner in Seneca Falls, N.Y., wrote that the problem caused a crash, but didn't give details. Three complaints allege the part failed while cars were moving.
Nissan says it's examining data and cooperating with investigators. Any owner who suspects a problem should have their car checked by a dealer, the company said.


The National Energy Board (NEB) confirmed the appointment of three new members to the Energy East Hearing Panel this week.
The members include Don Ferguson, a public servant from New Brunswick, Carole Malo, a former SNC-Lavalin VP with a background in large infrastructure projects and Marc Paquin, an environmental lawyer and professor from Quebec.
The same three members were appointed as temporary board members by the Natural Resources Minister back in December.
The previous panel resigned in September due to concerns over conflicts of interest. Two of the members were reported to have met with former Quebec Premier Jean Charest, who was working as a consultant for TransCanada at the time.
The NEB has yet to communicate a new schedule for the hearings but has said in the past its timeline for the project remains unchanged.
TransCanada's Energy East runs 4,500 km from Alberta to tidewater in New Brunswick, carrying up to 1.1 million bbl/day of crude from Alberta and Sakatchewan to refineries in Atlantic Canada. The pipeline will terminate at the Canaport Energy East Marine Terminal in Saint John, New Brunswick where TransCanada and Irving Oil have formed a 50/50 joint venture to build, own and operate a new deep water marine terminal.
The project requires 3,000 km of existing natural gas piping to be converted to crude, mostly in the provinces of Saskatchewan, Manitoba and Ontario. TransCanada will therefore need to build an additional 280 km of new natural gas piping in Ontario in order to meet its commercial obligations for gas delivery to the province. The Eastern Mainline project is being reviewed in parallel with Energy East.


text:
Het Overkoren (Limburgs:  't Euverkaore) is een buurtschap in Boekend, op de grens met Hout-Blerick, in de gemeente Venlo in de Nederlandse provincie Limburg.

In de 16e eeuw wordt er al een Oeverkaoren vermeld. In het gebied ligt de visvijver de Bouwmanskuil en in het begin van de 20e eeuw reed er een tramlijn, van Venlo naar Beringe. Ook de monumentale boerderijen Geneikenhof en Luuschhof liggen in het gebied.

Wijk in Venlo
Buurtschap in Limburg (Nederland)

redpajama_set_name: RedPajamaWikipedia


The Consumer Electronics Association announced topics of its Innovation Policy Summit during the upcoming 2013 International CESshow.
Among them is the question of "patent trolls." CES will include a panel of companies that it says have been "victimized" by such companies.
The question of patent trolls has taken on urgency in the radio industry due to the radio automation patent claims by Mission Abstract Data. Many observers have described that effort as fitting the pattern of "patent trolls." The company consistently has declined to comment on its legal efforts.
Also on the CES agenda are discussions about "strategic" immigration, "e-waste," safe driving, copyright policy, the implications of facial recognition technology and an update on voluntary spectrum auctions.
CEA President/CEO Gary Shapiro will interview FCC Chairman Julius Genachowski as part of the agenda.


text:
Shop Shop > Books > History > An Historical Essay on Modern Spain
An Historical Essay on Modern Spain
"More political than cultural in its emphasis, this enormously detailed, scholarly yet thoroughly readable book about modern Spain under Franco should fascinate any reader curious to know what changes have been wrought in that country in the past 30 years. Professor Herr (UCLA and Berkeley) has researched painstakingly and drawn a clear, authentic and meaningful portrait of Spain today as it is rapidly being transformed from an agrarian society to one now predominantly industrial."
--Publishers Weekly
"Professor Herr is also seeking the origins of modern Spain; his history is Aristotelian in that the end dominates the process. He seeks these origins in the later eighteenth century when the traditional order was perceived to be a bar to progress. A group of civil servants influenced by the European Enlightenment sought to bring Spain into Europe believing that industrial progress, education and agrarian reform would do the trick; but all their reforms were opposed by Catholic traditionalists. Hence the division into the 'two Spains.' Yet it is not the old crude version of two Spains, so often served up to explain everything from the failure of university reform to the Civil War, that Professor Herr plumps for. He sees the course of Spanish history explained by the rise and modification of the Moderado oligarchy. . . . he does throw out a lifeline in a sea of complexities and gives us the best short account of Franco Spain."
--Spectator
"This is a work of substantial interest and value which must be recommended as a well-balanced, readable, and scholarly introduction to a subject which has never ceased to be controversial and is still in the process of reinterpretation. . . .commands a high place among the general histories of Spain."
--Journal of Modern History
Richard Herr


text:
Q: Didn't work driver.find_elements_by_class_name() and driver.find_elements() functions I have tried to retrieve some data from url page via Selenium, but after running function driver.find_element_by_class_name()  I have obtained error message:
'WebDriver' object has no attribute 'find_element_by_class_name'
Maybe this function has been deprecated in new module updates, please give me a hint where to find documentation for new function instead of deprecated.
This is my code:
import pandas as pd
import time
import selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
import seaborn as sns
import os
import logging
######

PATH = 'C:/Program Files/chromedriver/chromedriver.exe'
options = Options()

driver = webdriver.Chrome(service =
                          Service(PATH))
page_url = "https://witcher.fandom.com/wiki/Category:Characters_in_the_stories"
driver.get(page_url)
book_categories = driver.find_elements_by_class_name('category-page__member-link')

AttributeError: 'WebDriver' object has no attribute 'find_elements_by_class_name'
------------
book_categories = driver.find_elements(By = 'class_name','category-page__member-link')

SyntaxError: positional argument follows keyword argument

I use chromedriver version 109.0.5414.74. Chrome version 109.0.5414.75.
Also I tried to use this code:
driver.find_elements(By.NAME, 'category-page__member-link),

but it also led to error:
NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[name="category-page__member-link"]"}.

Please, help me to find out reason of this error and how to resolve it.

A: Your locator is correct, but your locator type is wrong. 'category-page__member-link' is the value of class attribute not name, so you have to mention like:
driver.find_element(By.CLASS_NAME, "category-page__member-link")

or
driver.find_element(By.CSS_SELECTOR, ".category-page__member-link")


Stunt motorcyclist Jason Britton shows off his craziest moves on the streets of southern California in this adrenaline-pumping extravaganza of urban motorcycling set to a hard-driving soundtrack. The roster of talented bikers includes Jermaine Holt; Scott Tedro; D-Mann, Pauly Sherer and Jolleen Farmer of LVX; and Todd and Lori Colbert of Team X-treem. The soundtrack features Static X, Rob Zombie, Dwarves, Pennywise, Megadeth and Guns 'n' Wankers.


The barbarian's class skills are Acrobatics (Dex), Climb (Str), Craft (Int), Handle Animal (Cha), Intimidate (Cha), Knowledge (nature) (Int), Perception (Wis), Ride (Dex), Survival (Wis), and Swim (Str).
Fast Movement (Ex): A barbarian's land speed is faster than the norm for her race by +10 feet. This benefit applies only when she is wearing no armor, light armor, or medium armor, and not carrying a heavy load. Apply this bonus before modifying the barbarian's speed because of any load carried or armor worn. This bonus stacks with any other bonuses to the barbarian's land speed.
Rage (Ex): A barbarian can call upon inner reserves of strength and ferocity, granting her additional combat prowess. Starting at 1st level, a barbarian can rage for a number of rounds per day equal to 4 + her Constitution modifier. At each level after 1st, she can rage for 2 additional rounds. Temporary increases to Constitution, such as those gained from rage and spells like bear's endurance, do not increase the total number of rounds that a barbarian can rage per day. A barbarian can enter rage as a free action. The total number of rounds of rage per day is renewed after resting for 8 hours, although these hours do not need to be consecutive.
Rage Powers (Ex): As a barbarian gains levels, she learns to use her rage in new ways. Starting at 2nd level, a barbarian gains a rage power. She gains another rage power for every two levels of barbarian attained after 2nd level. A barbarian gains the benefits of rage powers only while raging, and some of these powers require the barbarian to take an action first. Unless otherwise noted, a barbarian cannot select an individual power more than once.
Trap Sense (Ex): At 3rd level, a barbarian gains a +1 bonus on Reflex saves made to avoid traps and a +1 dodge bonus to AC against attacks made by traps. These bonuses increase by +1 every three barbarian levels thereafter (6th, 9th, 12th, 15th, and 18th level). Trap sense bonuses gained from multiple classes stack.
Improved Uncanny Dodge (Ex): At 5th level and higher, a barbarian can no longer be flanked. This defense denies a rogue the ability to sneak attack the barbarian by flanking her, unless the attacker has at least four more rogue levels than the target has barbarian levels.
Damage Reduction (Ex): At 7th level, a barbarian gains damage reduction. Subtract 1 from the damage the barbarian takes each time she is dealt damage from a weapon or a natural attack. At 10th level, and every three barbarian levels thereafter (13th, 16th, and 19th level), this damage reduction rises by 1 point. Damage reduction can reduce damage to 0 but not below 0.
Greater Rage (Ex): At 11th level, when a barbarian enters rage, the morale bonus to her Strength and Constitution increases to +6 and the morale bonus on her Will saves increases to +3.
Indomitable Will (Ex): While in rage, a barbarian of 14th level or higher gains a +4 bonus on Will saves to resist enchantment spells. This bonus stacks with all other modifiers, including the morale bonus on Will saves she also receives during her rage.
Tireless Rage (Ex): Starting at 17th level, a barbarian no longer becomes fatigued at the end of her rage.
Mighty Rage (Ex): At 20th level, when a barbarian enters rage, the morale bonus to her Strength and Constitution increases to +8 and the morale bonus on her Will saves increases to +4.
A barbarian who becomes lawful loses the ability to rage and cannot gain more levels as a barbarian. She retains all other benefits of the class.


Average Jack reviews MySP – take a look!
Thank you for a fab review from Average Jack. Check out their website Follow them on twitter.
Spot the sponsor at Masters LDET!!
MySP are on the list of sponsors for The Long Drive Masters!
Well done to Scott Beavon for hitting 336 yards to win his group 3 competition at the LD European Tour, and was through to the quarter finals. Joe Miller showed that he is number one and won the competition with 340yds.
Any big hitters out there?
Saturday night with the boys – Amazing kids!
Troy Watson – King of Kids – what an inspiration!


Extreme overclockers seems to be the target audience of this kit yet Crucial offers a welcoming appearance and solid stock performance for the rest of us. "Break World Records and they will come.", a play on a old movie called Field of Dreams may be the key.
Due to limited platform support (X99 only), combined with the prohibitively high price tag of getting an X99 based system up and running, adaption of DDR4 was a bit slow in 2014. This year stands to bring an acceleration of DDR4 production, more manufacturers are cranking out wider varieties, and new performance kits are leading to a slight decrease in a price per GB. The other two-thirds of the start up equation is also treading in a favorable direction as boards go on sale and Haswell-E can be bundled with a board purchase to shave a little more off.