text:
Q: ListBox and ComboBox are always empty I have the following code under a UserForm_Initialize() subroutine for a combo and list box. When I Show the UserForm, both boxes have no items added to them, even though I add them using a With Statement for ease.
Private Sub MoneySpinButton_Change()
MoneyTextBox.Text = MoneySpinButton.Value
End Sub
Private Sub ClearButton_Click()
Call DinnerPlanner_Initialize
End Sub
Private Sub CancelButton_Click()
Unload Me
End Sub
Private Sub OkButton_Click()

Dim emptyRow As Long

'Make Sheet1 active
Sheet1.Activate

'Determine emptyRow
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1

'Transfer Information
Cells(emptyRow, 1).Value = NameTextBox.Value
Cells(emptyRow, 2).Value = PhoneTextBox.Value
Cells(emptyRow, 3).Value = CityListBox.Value
Cells(emptyRow, 4).Value = DinnerComboBox.Value

If DateCheckBox1.Value = True Then Cells(emptyRow, 5).Value = DateCheckBox1.Caption
If DateCheckBox2.Value = True Then Cells(emptyRow, 5).Value = DateCheckBox2.Caption
If DateCheckBox1.Value = True Then Cells(emptyRow, 5).Value = DateCheckBox3.Caption

If CarOptionButton2.Value = True Then
    Cells(emptyRow, 6).Value = "Yes"
Else
    Cells(emptyRow, 6).Value = "No"

End If
Cells(emptyRow, 7).Value = MoneyTextBox.Value

End Sub
Private Sub DinnerPlanner_Initialize()
'Fix Issues with size changes
With DinnerPlanner
.Width = 369.75
.Height = 538.5
End With

'Empty NameTextBox
NameTextBox = ""

'Empty PhoneTextBox
PhoneTextBox = ""

'Empty CityListBox
CityListBox.Clear

'Fill CityListBox
With Me.CityListBox
    .AddItem "San Francisco"
    .AddItem "Oakland"
    .AddItem "Richmond"
End With

'Empty DinnerComboBox
DinnerComboBox.Clear

'Fill DinnerComboBox
With Me.DinnerComboBox
    .AddItem "Italian"
    .AddItem "Chinese"
    .AddItem "Fries and Meat"
End With

'Uncheck Date Check Boxes
DateCheckBox1.Value = False
DateCheckBox2.Value = False
DateCheckBox3.Value = False

'Set no car as default
CarOptionButton2.Value = True

'Empty MoneyTextBox
MoneyTextBox.Value = ""

'Set Focus on NmaeTextBox
NameTextBox.SetFocus

End Sub

Why are the list and combo boxes always empty. The methods AddItem & Items.Add where tried but both fail to show the items?

A: Try this way. It's worked for me.
There is no Dinner_Initialize(), becauese Dinner not a UserForm object.
(UserForm here not the same DinnerForm or UserForm1, this is general object).
My result
Public Sub UserForm_Initialize()
'Fix Issues with size changes
Width = 369.75
Height = 538.5

'Empty NameTextBox
NameTextBox = ""

'Empty PhoneTextBox
PhoneTextBox = ""

'Empty CityListBox
CityListBox.Clear

'Fill CityListBox
With CityListBox
    .AddItem "San Francisco"
    .AddItem "Oakland"
    .AddItem "Richmond"
End With

'Empty DinnerComboBox
DinnerCombobox.Clear

'Fill DinnerComboBox
With DinnerCombobox
    .List = Array("Italian", "Chinese", "Fries and Meat") 'your items
    .ListIndex = 0            'default value
    .Style = fmStyleDropDownList 'type of input
End With

'Uncheck Date Check Boxes
DateCheckBox1.Value = False
DateCheckBox2.Value = False
DateCheckBox3.Value = False

'Set no car as default
CarOptionButton2.Value = True

'Empty MoneyTextBox
MoneyTextBox.Value = ""

'Set Focus on NmaeTextBox
NameTextBox.SetFocus

End Sub

redpajama_set_name: RedPajamaStackExchange


text:
On-Site Computer Repair
FacebookLinkedInRSS Feed
Security Is Top Priority In Latest Chrome Build
Posted by kingwoodpcrepair On May 1, 2021
Back in February, Google began experimenting with a new feature that defaulted all URLs to use "https:" rather than the less secure "http:."
While defaulting to the secure socket layer isn't ironclad protection for 'netizins, it's certainly a step in the right direction, which is why Google recently promoted the change out of the canary builds and into the mainstream.
Right now, if you download and install Chrome 90, you'll find that this protection is automatic. You don't have to do anything beyond installing Chrome 90.
In addition to offering the protection outlined above, Chrome 90 also includes nearly 40 security fixes, including resolving 3 low-severity flaws, 10 medium-severity flaws and six high-severity issues.
Finally, Chrome 90 includes the AV1 encoder, which provides enhanced support for a number of video-conferencing applications including Webex, Meet, and Duo. Among other things, AV1 offers improved screen sharing capabilities and allows users on low bandwidth networks to utilize video.
All that to say, Chrome 90 is an update you don't want to miss. If it's been a while since you paid attention to Chrome updates and you're a bit behind the times, this is one upgrade you'll definitely want to make a priority. While nothing in the build is particularly flashy, it does provide solid protection. That, combined with the fact that it addresses a wide range of security issues as described above, and includes a raft of other enhancements makes it well worth getting.
Kudos to Google for continuing to put user security front and center and making it an integral part of their product improvement road map. While it's true that there are other companies out there that are even more active when it comes to bolstering user security, the number is small enough that you could probably count them on one hand with fingers left over.
Used with permission from Article Aggregator
RDP Brute Force Attacks Blocked By Windows 11
Employee Information Was Leaked At Cookware Company Meyer
JCrew Retailer Customers May Have Had Information Accessed
Another Week Another New Ransomware To Be Concerned About
Over 1 Billion Android Devices No Longer Get Security Updates
What Every Business Owner Must Know About Hiring an Honest, Competent, Responsive and Fairly Priced Computer Consultant
This Business Advisory Guide Will Arm You with 21 Revealing Questions You Should Ask Any Computer Consultant before Giving Them Access to Your Company's Network
Kingwood IT $$$
6 N Main St
Email: info@kingwoodpcrepair.com
The Benefits of a VPN for Your Business
Advantages of a Hybrid Cloud
© Copyright 2023 Kingwood IT

redpajama_set_name: RedPajamaCommonCrawl


Fast trains from Frankfurt am Main to Karlsruhe take around 1 hour and 2 minutes, covering a distance of approximately 125 kilometres. There are frequent services on the rail route between Frankfurt am Main and Karlsruhe.
1. Are there direct trains from Frankfurt am Main to Karlsruhe?
Direct trains from Frankfurt am Main to Karlsruhe have been found.
We usually find around 37 direct trains on the route from Frankfurt am Main to Karlsruhe every weekday.
2. How long is the train journey from Frankfurt am Main to Karlsruhe?
The Frankfurt am Main to Karlsruhe train travel time is normally about 1 hour and 2 minutes, whatever time you make the journey.
3. What are the Frankfurt am Main to Karlsruhe train times and schedule?
On weekdays the earliest direct train to Karlsruhe is usually scheduled to depart Frankfurt am Main around 05:50 and the last train is around 00:50. At weekends the first train of the day leaves Frankfurt am Main around 04:20, and the last at 00:07.
What's the Frankfurt am Main to Karlsruhe train price?
The earlier you book the better, and the cheapest tickets we've found for trains from Frankfurt am Main to Karlsruhe are $10.35.
When to book Frankfurt am Main to Karlsruhe train tickets?
Trains in Germany usually open for booking around 6 months in advance. If booking is not yet open for your dates then you can set a booking alert to receive an email on the day that the cheapest tickets are released for your journey from Frankfurt am Main to Karlsruhe by train.
Which train companies operate between Frankfurt am Main and Karlsruhe?


text:
Q: Yii2 Validation rule: How to check datetime and place does not collidate with another entry? This is my table event

As you see
Transaction  1
time_begin: 2016-03-10 07:00:00
time_end:   2016-03-10 08:00:00
place:      1

If user makes a Transaction 2 and then selects
time_begin: 2016-03-10 07:15:00
time_end:   2016-03-10 07:45:00
place:      1

How to make a custom validation rule that checks datetime and place is not used in another transaction?
So I have tried this:
// models.php

public function rules()
{
    return [
        [['title', 'description', 'time_begin', 'time_end', 'place'], 'required'],
        [['description', 'status'], 'string'],
        [['time_begin', 'time_end'], 'safe'],
        [['title'], 'string', 'max' => 150],
        [['place'], 'string', 'max' => 50],
        [['remark'], 'string', 'max' => 145],
        [['time_end'], 'compare','compareAttribute'=>'time_begin','operator'=>'>','message'=>''],
        [['place', 'time_begin'], 'unique', 'targetAttribute' => ['place', 'time_begin'],'message'=>'time and place is busy place select new one.'],
        [['place'], 'checkDate','skipOnEmpty' => false],
    ];
}

public function checkDate($attribute, $params)
{
    $a = Event::find()->where(['>=', 'time_begin', ($this->time_begin)])->count();
    $b = Event::find()->where(['<=', 'time_end', ($this->time_end)])->count();
    $c = Event::find()->where(['=', 'place', ($this->place)])->count();
    $d = ($this->time_begin);
    $e = ($this->time_end);
    $f = ($this->place);
    if (($d > $a) && ($f = $c))
    {
         $this->addError($attribute, 'This place and time is busy, selcet new place or change time.');
    }
}

It won't work because this if (($d > $a) && ($f = $c)) is wrong.
But I don't know how to write the condition for check that thing.

A: Could this help:
public function checkDate($attribute, $params)
{
    $thereIsAnOverlapping = Event::find()->where(
        ['AND',
            ['place' => $this->place],
            ['<=', 'time_begin', $this->time_end],
            ['>=', 'time_end', $this->time_begin]
        ])->exists();

    if ($thereIsAnOverlapping) {
         $this->addError($attribute, 'This place and time is busy, selcet new place or change time.');
    }
}

This checks, if there is another event that has the same room AND has an time overlapping (completely or partly).
With this I think you could omit the rule for ['place', 'time_begin'].


Marcel Breuer is a Hungarian iconic architect and designer from the 20th Century. He is one of the pioneers of the modern movement and one of the great names of the Bauhaus.
Marcel Breuer was born in 1908 in Hungary. He briefly studied sculpture at the Academy of Vienne but he decided to stop his training. He went to Weimar and discovered the Bauhaus where he studied and taught. He was really appreciated for his talent, even if he was still young. During these years, he discovered tubular steel which became a real characteristic of his work. In 1937, he moved up to the United-States and began an architect career while continuing his designer work. Once again, he reached a great success thanks to an avant-gardist approach. Aluminum, steel, laminated wood, concrete… Breuer liked to try out materials to revolutionize design and architecture. He is one of the most important designers thanks to mythic and timeless creations.


A lack of health insurance and healthcare literacy is a significant barrier to access adequate healthcare in Pima County. The Pima County Health Department has partnered with dozens of community partners to form the Pima County Enrollment Coalition in a concerted effort to reduce the number of uninsured.
Since October 2013, the uninsured rate in Pima County has dropped from 17% to 10% in large part due to the work of Pima County Enrollment Coalition, a group including local hospitals, community health centers, community advocates, volunteers, school districts and non-profit organizations.
Please join us in front of the historic courthouse at 115 N. Church on Monday, Nov. 2 at 10 a.m. as our community leaders help the coalition to promote the Health Insurance Marketplace Open Enrollment period that begins Nov. 1 and ends Jan. 31, 2016.
Arizona has among the lowest health insurance premiums in the country and free, impartial, accurate in-person information and application assistance is available for AHCCCS and Marketplace.
Free, in-person assistance appointments are available www.coveraz.org/connector or 1-844-790-4946.


A Chinese man enters a barn followed by Doc Cochran and Johnny Burns, a thug working for the infamous saloon owner, Al Swearengen.
Deadwood is a gritty, captivating show. The series portrays its Chinese characters as mysterious, hardworking, lower class people. But were the Chinese of the real Deadwood like those depicted on TV?
For the next hour, Jerry gave me a rapid lesson on Deadwood, the Chinese, what to read, where to research and who to contact on Chinese frontier history.
"Never happened," he answered, with a chuckle.
So who were Deadwood's Chinese? Where did they come from? What goals did they have? What lives did they lead? And what happened to them? Jerry gave me several good leads to begin my search for the real Chinese inhabitants of Deadwood that revealed a story far richer than what viewers can extract from TV.
During the mid-1800s, China's southern Guangdong province was in turmoil. Guangdong along with its capital, Canton, was a hothouse of rebellion against the Manchu dynasty, which, 200 years earlier, had invaded China from Manchuria, conquered the nation and replaced the Ming dynasty. Famine and the destruction of crops during periodic rebellion against the government resulted in the deaths of millions of people.
The addictive opium was also wrecking thousands of Chinese lives. British traders smuggled opium into China. When the Chinese government tried to enforce an embargo on opium shipments, the British government attacked, forcing the Chinese to consent to the trade. In 1847, British banks cut off funding to businesses in Guangdong for over a year, throwing 100,000 men out of work. Desperate husbands, fathers and sons grasped at the rumors of Gum Shan—Gold Mountain.
James Marshall found gold at Sutter's Mill in California in 1848. A Chinese man living there wrote to a friend in Canton about the discovery. Soon everyone in Guangdong was talking about Gum Shan, where a person could pick up gold nuggets off the ground. The Chinese gold rush was on.
The men's plan was to find enough gold in Gum Shan so that the family back home in Guangdong could live comfortably. Once the Chinese prospector achieved this goal, he would return to live in luxury in China.
But when the Chinese came to the goldfields, the Chinese miners were so efficient at mining that their white neighbors became jealous and began restricting the mining rights of the Chinese.
Some of these miners shifted gears and found jobs with the Central Pacific Railroad, which was building the transcontinental railroad from the west. Central Pacific recognized that the Chinese worked faster, cheaper and better than the white workers did. It was their expertise in explosives and working on cliffs that made building the railroad less costly. On May 10, 1869, when the railways were joined from east and west to create the transcontinental railroad, the Chinese were out of a job.
Chinese prospectors and business-men spread throughout the West. Wherever there was a new strike, the Chinese made their way to that mining district—California, Arizona, Nevada, Montana, Idaho, Washington and Colorado. The predominantly white population developed prejudices against the Chinese based on their different language, work ethic, dress and culture—all causing friction. To lessen hard feelings against them, the Chinese began to work old placer mines that whites believed were useless. They also opened businesses that held little conflict with whites, such as restaurants, laundries and stores carrying Asian goods. Most Chinese lived the American dream—they were independent businessmen.
By 1874, prospectors had explored all of the continental U.S. for mineral deposits—all that is except one area, which lay within the Great Sioux Reservation; Paha Sapa in the Lakota language, Black Hills in English.
Lieutenant Col. George Armstrong Custer led an expedition through the Black Hills in 1874. The expedition's geologists reported to Congress the positive prospects for gold and other minerals, triggering an illegal gold rush to the Black Hills.
At first, the government tried to round up and evict the trespassers but soon gave up its attempts and embarked on a course to buy the land from the Lakota people. Meanwhile, streams of miners poured into the Black Hills. In the fall of 1875, prospectors entering Deadwood Gulch in the northern Black Hills discovered gold along Whitewood Creek. Miners started to lay claims; but the real rush for gold did not start until the spring of 1876.
Chinese prospectors were not far behind the first discoverers of gold in Deadwood Gulch. One early arrival was Fee Lee Wong.
Wong and his brother had left Guangdong, finding jobs as laborers in Gum Shan. In 1870, 24-year-old Fee Lee and his brother arrived in California.
With news of gold in the Black Hills, Fee Lee took a job as a cook with a small party of white prospectors headed for the Hills. Along with the usual hardships of the trail, the party fought off attackers. When the prospectors reached Deadwood in 1876, they staked claims and divided them by lot among the group. One of the members wanted to exclude Fee Lee, but the others overruled him and Fee Lee received two claims. Gold was soon discovered on the claim next to Fee Lee's claims. He may have sold his claims for as much as $75,000, but there is no record of the property transaction. Deadwood's fires destroyed many of the early records. Fee Lee's story is one of the more fortunate ones.
Most Chinese headed to Deadwood via train to Cheyenne, Wyoming, or Sidney, Nebraska. From these railheads, they rode a stagecoach 300 miles to Deadwood or traveled alone or in small groups. Some followed the Missouri River from the Montana and Idaho goldfields to Bismarck or Fort Pierre, Dakota Territory, and then crossed the prairie to the Black Hills.
Just as Fee Lee did, some Chinese acquired placer mining claims. As time went on, most of the claims were worked over. The mining turned to hard rock, requiring lots of capital and manpower. Most of the Chinese did not have the money to invest in equipment and people to perform that intensive type of mining. But they still bought old placer claims to rework them and extract more gold.
Another successful way that they made money was by opening a laundry service. Think about it—a large population of young, dirty, hungry miners with excess cash (or gold dust). These men did not waste their time cleaning their clothes and cooking their food; they were in Deadwood to find gold.
The Chinese laundry operators were pretty clever. They saved the wash water from the miners' clothes and sluiced it, recovering gold dust—in other words, mining the miners. Half the recorded Chinese population in Lawrence County, of which Deadwood was the county seat, were involved in the laundry business, according to the 1880 U.S. Census.
Fee Lee Wong used his profits from his mining claim to open the Wing Tsue Emporium on Deadwood's Main Street. Wing Tsue is Cantonese for Assembly of Glories. Fee Lee spoke English well and was respected by and socialized with the non-Chinese community.
The Chinese were employed in a wide variety of positions including house servants, private cooks, barbers, physicians, lumberjacks, prostitutes and gamblers. They owned real estate, including hotels and opium dens. Some Chinese even became cowboys. A "Chinese cowboy" was "seen on the street yesterday. He was rigged out with leather pantalets, belt, cartridges and gun," reported the 1895 Black Hills Daily Times.
An accurate count of the Chinese population of Deadwood is hard to determine. The 1880 census recorded 221 Chinese in Lawrence County, with 110 of them living in Deadwood. But some researchers think this figure is an underestimation because the Chinese distrusted the government. The census takers probably only counted those who owned property, ran businesses or were employed by whites. Other facts recorded by the census reveal 202 Chinese males and 19 females, mainly between the ages of 18 and 45. So there was a large population of single Chinese men.
These men had even less of a hope of finding a good spouse when Congress passed the Chinese Exclusion Act in 1882. The act cut off almost all new immigration to the U.S. from China. The Chinese population of Deadwood became stagnant as the men became older and were unable to send for their wives or marry within their race. Fee Lee Wong was one of the lucky ones. He brought his wife to Deadwood in 1884 before amendments tightened provisions in the original law.
the same pastimes as their white neighbors, including a good drink, camaraderie—male and female—and most of all, gambling.
Mark Twain quipped about the Chinese, "About every third Chinaman runs a lottery." The Chinese bet on everything. Some of their favorite betting games included poker, fan-tan and white pigeon ticket, also known as the Chinese Lottery. The Chinese Lottery was popular with whites. They bought tickets, even though they couldn't identify the Chinese characters. Apparently, any bad feelings some whites may have had toward the Chinese didn't extend to gambling; they believed the Chinese would give them the correct winnings. The Chinese Lottery eventually evolved into the game of keno.
The Chinese enjoyed a drink of rice wine and the standard alcoholic drinks consumed by many of Deadwood's residents. A number of Chinese also used opium, which was legal to sell and use in Deadwood during the early years. Opium den owners bought a license from the city, the same as saloon owners. Most Chinese smoked opium for med-icinal purposes or pleasure. Deadwood's non-Chinese residents who ventured into the opium dens came to experiment with the drug.
Soon enough, the Black Hills Daily Times editor sounded an alarm for these opium dens in a February 11, 1882, issue: "The attention of city authorities is called to the opium joints now being conducted wide open in that portion of the city known as Chinatown. Where white people, and black ones too, hit the pipes as often as they can raise 50 cents. Owing to the fact that none of the old joints have been molested for some time, several new ones have started up, where can be seen at almost anytime of the day or night, forms of men and women stretched out perfectly unconscious of their surroundings, reveling in the pleasant dreams that the devilish narcotic brings to them for a brief one hour. If the evil cannot be suppressed a restriction can at least be put upon it that will prevent its further spread." Congress finally outlawed opium use in 1909.
Fire was always a major concern in Deadwood. Fee Lee Wong's store was the source of a fire in 1885 that damaged other buildings in Chinatown. The Chinese organized two fire hose teams. Each team consisted of 10 men pulling a two-wheeled cart with fire hoses.
The teams marched in Deadwood's July 4, 1888, parade, dressed in traditional and Western clothing, carrying banners and flags, and accompanied by a band playing Chinese music. The mostly white crowd clapped and cheered as they passed down Main Street. After the parade, the two teams held a race for the "fastest Chinese hose team in the world." The contestants lined up on Main Street, but before "go" could be shouted, someone tossed an exploding firecracker and the race was on. Fee Lee's team was well out in front; but one of the men stumbled and fell. Hi Kee's team won the race—200 yards in 30 seconds. No one knew of any other Chinese fire hose teams, so the citizens of Deadwood declared Hi Kee's team the Champion Chinese Hose Team of the World. No one, to date, has ever contested the claim.
The Chinese participated in American holidays like 4th of July and Christmas, but they went all out for their own celebrations, the most spectacular holiday being the Chinese New Year. It's usually celebrated in February, with the start of the new moon, and lasts 15 days. The Chinese prepared weeks in advance for the New Year. During the celebration, they closed their shops and took a vacation from work. They decorated their houses with banners, paintings and lanterns. They shot off fireworks and firecrackers day and night. The Chinese marched in parades accompanied by their bands. They paid off all their debts, invited one and all to visit their homes, and gave the visitors gifts.
The Chinese built a Joss House, or temple, on Deadwood's Main Street, where they conducted Buddhist and other Chinese religious ceremonies. The Joss House also served as a meetinghouse.
Some Chinese became Christians through the efforts of Deadwood's Congregational and Baptist Churches. The members of these churches conducted night schools for the Chinese to learn how to speak, read and write English.
Mayor Sol Starr and Dr. Henrich Wedelstaedt, both prominent Deadwood citizens and members of the city's Masonic Lodge, worked with the Chinese to establish a "Chinese Masonic Lodge." This lodge was never part of Freemasonry. The Chinese allowed only Mayor Starr and Dr. Wedelstaedt to attend their lodge functions. The Chinese Masonic Lodge was a prominent organization, and the Deadwood newspapers often mentioned Chinese masons. It may actually have been a Chinese tong.
There were possibly two tongs in Deadwood. Tongs were important social societies that provided their members fellowship, recreation and social services. Sometimes tongs engaged in criminal activities. No evidence has been found to show that Deadwood's tongs had a criminal element, but the hatchet was the weapon of choice for tong members and it was sometimes wielded in local attacks.
But the Chinese may have had good reason to strike out. White mobs were known to loot and burn Chinese homes. In 1878, a short-lived anti-Chinese organization, the Caucasian League and Miners Union, emerged in the northern Black Hills. Its mission was "to protect the interest of white miners." During the league's short existence, assailants burned down four Chinese houses and attempted to blow up another house. Kuong Wing, one of Deadwood's Chinese leaders, printed a general letter in the paper to assure the white population that the Chinese wanted to be good neighbors and not take their jobs. Through this published assurance and the goodwill efforts of friends of the Chinese community—Mayor Sol Starr, Judge Granville Bennett and others—the Caucasian League faded away.
As time went on, the Chinese and non-Chinese of Deadwood learned to tolerate, if not enjoy, each other's company. Whites even came to the assistance of their fellow citizen, Fee Lee, who had traveled to China for a visit. On his return to the U.S., the Immigration Office detained Fee Lee in Port Townsend, Washington. Some of Deadwood's citizens learned of Fee Lee's plight and contacted the Immigration Office. He was allowed to return home.
But still, Deadwood was a rough town, and the Chinese were also victims of murder and crime. At times, Chinese fought each other. Tong Hay and Ton Lem Sang attacked Ching Kee Lang with hatchets. The police arrested them, and a lucky Ching Kee Lang recovered from his wounds.
One of the most notorious unsolved crimes in Deadwood was the brutal murder of Di Gee, the China Doll. Di Gee was one of the first Chinese to arrive in Deadwood in 1876. She was young, beautiful and rich, and she owned three well-furnished houses on Main Street. Outside the Chinese community, no one knew how the unmarried woman made her living. Single Chinese women were almost always either prostitutes or servants, but there is no evidence that Di Gee was either of these.
On November 27, 1877, two people murdered Di Gee. One attacker smashed her in the face with a hatchet, while the other stabbed her repeatedly in the back with a small knife. The coroner stated that Di Gee must have died from multiple blows to the head. The authorities determined that the attackers did not rob her.
Who murdered Di Gee? No one knows. The Chinese would not cooperate with Deadwood authorities. One thing is certain; after the murder, the people who moved into Di Gee's house heard a knock on the door at night. Di Gee's voice cried out, "Moo shot ngin," meaning "Don't kill." Then they heard the sounds of her murder but never saw anything. The occupants soon moved out of the house, and no one would live in it. Neighbors also began hearing Di Gee's voice and moved away.
The Chinese community held an elab-orate funeral for the China Doll and kept her burial place a secret.
Chinese funerals were usually exciting extravaganzas. The Chinese struck the gong at the Joss House to notify everyone of a death. Everyone dressed in white or brightly-colored clothing and joined a procession to take the body to the cemetery. People carried banners and lighted tapers called Joss sticks, and tossed firecrackers and colored pieces of paper. A Chinese band played cymbals and drums. Sometimes the Deadwood City Band led the procession. It was a joyous parade. Many of Deadwood's non-Chinese residents joined the procession, as well; some out of friendship, others out of curiosity and others went for food and gifts.
Mount Moriah, Deadwood's Boot Hill, is a steep climb from the gulch below. From on top, the people saw all of Deadwood. After burying the body in the Chinese section of the cemetery, the Chinese would pass out food and gifts to all who attended. The Chinese left food at the gravesite for the spirit of the departed to eat before starting on its journey to heaven. Children often hid themselves and waited until everyone left so they could raid the food left behind for the spirits.
One popular Deadwood legend states that a white man asked a Chinese man when the dead would come out of the graves to eat the food. "Our dead will come up to eat our food when your dead come up to smell your flowers," he replied.
Many Chinese had provisions in their contracts with the companies that brought them to America, that if they died here, the contract companies would ship their bones back to China. After the body had been in the ground for two or three years, an undertaker or Chinese worker dug up the bones, wrapped them in newspaper or cloth, placed them in zinc-lined boxes and shipped them back to China. Some people believe most of the bodies were removed from Mount Moriah, while others believe many are still buried there.
Since not many Chinese formed families, thanks to the Chinese Exclusion Act, the Chinese population slowly drifted away from Deadwood, either heading back to China or to other Western towns. By the mid-20th century, Deadwood's Chinese lived on only in the memory of those whites who had been children when the Chinese were an integral part of town life.
Although Fee Lee Wong found success in the U.S., he was still a traditionalist and returned to China with his family in 1919 so that his children could learn their Chinese heritage. Fee Lee died in China in 1921, but many of his children yearned for the U.S. and returned. In 2004, Edith Wong, Fee Lee's great-granddaughter, organized a family reunion in Deadwood. Sixty-seven members of the Wong family arrived in Deadwood for their first family reunion and posed for a group photograph in front of the Wing Tsue building.
If you visit Deadwood today, you will find little left of the Chinese. During Deadwood's annual Days of '76 parade, a local girl is designated the China Doll and rides on a parade float. The Adams Museum displays Chinese photographs and artifacts for the public to view. Visitors can also drive up to Mount Moriah to view the remaining graves in the Chinese section of the cemetery.
But the last recognizable remnant of Deadwood's Chinatown was de-stroyed just last year. On December 24, 2005, Gene Johner, the owner of Fee Lee Wong's Wing Tsue Emporium, demolished the building, in direct violation of Deadwood's historic pres-ervation ordinances. As of publication, the complaint filed by the City Commission was still being investigated.
The only building left in Chinatown is the Hi Kee store, now called the Deadwood Gulch Saloon, but Adams Museum's Research Curator Jerry Bryant says it has been refurbished and bears no resemblance to its original structure. For all intents and purposes, Deadwood's historic Chinatown is gone.
The old saying goes "Art imitates life." Well in Deadwood, you can say, "Art imitates life—life imitates art." The City of Deadwood has built a mockup of the HBO Deadwood set, complete with a replica of a hog lot named Wu's Pigs.
The Third Season of Deadwood will premiere on HBO this June.
The winners of the Champion Chinese Hose Team of the World, who won the big race in Deadwood on July 4, 1888.
Gold discovered in the Black Hills drew Chinese, such as Wong Wai Tse (top) and Wong Yeo (bottom), to Deadwood.
Deadwood's City Commission filed a complaint with the South Dakota Gaming Commission after the Wing Tsue building (below) was demolished without a permit last December.


text:
Staff at a hospital in occupied Ukraine resisted a takeover from Russian troops by faking a COVID-19 outbreak
Mike Letterman
During the eight months that the city of Kherson was occupied by Russia, staff at the hospital faked a COVID-19 outbreak in order to ward off troops.
The first major Ukrainian city taken by Russian forces was Kherson. The regional capital was held for eight months before Russian officials decided to retreat.
The doctor spoke to The Wall Street Journal about how he and his colleagues tried to prevent the Russians from taking over the hospital.
The hospital couldn't become a Russian hospital according to the chief physician. I couldn't leave them, they felt that way.
The hospital was supposed to be turned into a military hospital after the Russians invaded the city. The hospital was dealing with a disease. He wore full protective gear, such as a body suit and foot covers, and the staff put warnings up on the hospital walls.
The hospital remained in the hands of the Ukrainians despite the troops leaving.
Russian soldiers ordered him to take down the Ukrainian flag at the hospital but he refused. He told the soldiers they could shoot him, but he wouldn't remove it.
The stories of Ukrainian resistance have poured out of Kherson since the retreat earlier this month, thanks to the detailed account of the way he and other hospital staff resisted a Russian takeover of the hospital.
The effects of the war are still being dealt with. Due to the destruction of the city's power infrastructure, the Ukrainian government has offered to help citizens leave. The latest shelling killed at least 10 civilians and injured dozens more.
city Tropinka HospitalRussianhospitalJournal Russian soldiers
Patrick Mahomes, Kansas City Chiefs prevail against Buffalo Bills, win wild AFC divisional game in overtime


This car was driven by Jay Halsey in the chase scene. This is one movie I watched repeatedly just to see the radio control car scene! It looks suspiciously like an early version of the DS. Very Cool.
I got these photos from Team Associated. They did not say who owns this car now, but it is the real deal. It has custom aluminum rims, narrow buggy front tires, velcro body mount system, and large scuff plates underneath to protect the body and help the car go fast over rough pavement.
The photo above and the following 5 photos are Copyright © Associated Electrics.
I was longing to see the 2 scenes in the movie with this car, so I did some research. First, If you want to know more about the movie, Wikipedia has a pretty detailed page on it with lots of information. The movie was released on July 13, 1988, so the RC10 had been available to the public for about 5 years. One of the actors was Jim Carrey who played a singer named Johnny Squares. In the credits he was listed as James Carrey. For more neat facts, check out the Wiki article.
This video includes both scenes in which this model appeared. The first one was when it delivered explosives to a Mercedes Benz as the guy backed out of his driveway. This scene is about 1:25 long. Then, there's the famous chase scene which lasts nearly 6 minutes. Notice at about 1:52 the kids playing on the sidewalk have an RC10 buggy! AWESOME!
I like the dramatic music in this old movie. And when the two R/C cars interfere with each other, well that would never happen today with these fancy radios we have now. Also notice how this electric car had nitro sounds added to it. When it is getting interference from the kids' buggy, it has some pretty awesome automatic reversing for a nitro! Probably because it is NOT a nitro model. Neat though.
At about 5:50, this car pops a massive wheelie too! WOW! As if that guy driving it wasn't awesome enough by piloting his full size car in a wild pursuit at the same time he was running that R/C car. He had to stop and make it pop a wheelie while he does a burnout in his full size car.
Anyway, this video is worth watching all the way through. I hope you enjoy!
Here are some frames from the movie that show this car a little better.
Above is the scene where the car is on the workbench and the bad guys are holding the explosives they will install into the car.
In the above frames, you can see the foil on the bumper. This was to give more shine to it like the real thing. Back then, there wasn't any such thing as Spaz Stix Chrome paint!
So there it is. An icon in the R/C movie business. I hope you enjoyed reading about this car as much as I enjoyed writing about it.


The word yoga means "union" or to link up in Sanskrit, the language of ancient India and of the whole world long ago, where yoga originated. We can think of the union occurring between the mind, body and spirit. What is commonly referred to as "yoga" can be more accurately described by the Sanskrit word asana which refers to the practice of physical postures or poses. Asana is only one of the eight "limbs" of yoga, the majority of which are more concerned with mental and spiritual well being than physical activity.
Please phone first to book a class.


Mankirt Aulakh New song Gallan Mithiyan (feat. Gupz Sehra) song download, this Punjabi song of Mankirt Aulakh is top on Punjabi songs list. Mankirt Aulakh Gallan Mithiyan (feat. Gupz Sehra) mp3 download 320kbps playtime of (03:34)min on PagalWorld. Be fine after listing to this. bookmark now to get Dates of desi beats records phone. neha kakkar gallan mithiyan. Ter listing to this. bookmark now to get latest updates Share and support. singer sukh kakra lyrics branded prince, Gallan Mithiyan (feat. Gupz Sehra) mp3 set to released on 2 Nov, 2017.


When the minions of the BJP promise abolition of Article 370 or Article 35A, especially prior to the elections, it is not to be taken seriously. In fact, the response, if any, should be to dare them to do it. Indeed, I had done so in 2014 in response to a rant by Jitendra Singh, a minister in the PMO, when he spoke out of turn ('Dare them to do it!', Kashmir Life, June 2, 2014). It has been almost five years since and Article 370 and 35A stand where they are even as Singh is sitting in the same chair!
But when an erudite political leader with the genteel and gravitas of Arun Jaitley goes public on it, it needs to be taken very seriously. In a blog, Jaitley has said that "Article 35 A was "surreptitiously" included in the Indian Constitution, terming it as a "historical blunder" committed by Jawaharlal Nehru.
One cannot pick a bone with Jaitley on his calling it a "historical blunder". That is an opinion based not only on an ideology but a certain understanding of Indian history and a vision for Indian polity. But, the same cannot be said about besmirching Article 35A as a deceitful entry in the Constitution of India. Besides political, it has serious constitutional implications. It also makes the Constitution of India appear as if it were contaminated.
Article 35A empowers the government of Jammu and Kashmir to do two things: First, to define a class of persons as constituting "permanent residents" of the state and second, to allow the government to confer on these persons special rights and privileges with respect to matters of public employment and acquisition of immovable property in the state. In addition, it grants immunity to such special rights and privileges legislation from being annulled on the ground that they infringe one or the other of the fundamental rights guaranteed by the Constitution.
Article 35A was included into the Constitution of India in 1954 by a presidential order made under Article 370 of the Constitution of India. The process followed in getting Article 35A is as constitutional and transparent as it can get.
The basic principles committee of the J&K Constituent Assembly, which was set up in 1951, presented its report to the Constituent Assembly in February 1954. As a part of the report, an annexure which listed out the provisions of the Constitution of India, besides Articles 1 and 370, that should be made applicable to J&K. This annexure included, among other Articles, Article 35A.


text:
Govt backs Section 66A of IT Act, seeks stricter restrictions on Internet
By Kul Bhushan | Published on Feb 26 2015
In what may disappoint many, the government has sought stricter restrictions on the Internet.
Despite a lot of hue and cry from freedom of speech advocates, the Indian government is of the view that Internet needs stricter restrictions than print and electronic media. The government has also backed the controversial Section 66A of the Information Technology Act.
According to the government, Internet has wider impact and it does not exist and operate in an institutional form, making it necessary to have some mechanism to regulate the medium.
Address a Supreme Court bench, additional solicitor general Tushar Mehta said: "There are institutions which are working in other media whether it is paper, television or cinema. There is an institutional approach and there are checks like pre-censorship for TV and films. But in internet there is individual approach and there is no checks and balances or license."
"Considering the reach and impact of medium, leeway be given to legislature to frame rules. On internet every individual is a director, producer and broadcaster and a person can send offensive material to millions of people at a same time in nanosecond just with a click of button," he added.
"In case of internet, it is very easy to invade someone's privacy. Morphing of images can be done and put on internet or some rumour can be spread through internet which can create social disorder in society. It is not possible to outrage someone's modesty through print and television but it can be easily done through internet."
Section 66A of the Information Technology Act has faced wide criticism from activists who allege the law has been misused. Read: Free Speech and Privacy in India: A lawyer's take
Last year, Maharashtra Police said they will arrest those who like the controversial posts on the web. Police said the move was to contain protests over objectionable content on a social networking site about Chhatrapati Shivaji, Dr Babasaheb Ambedkar and the late Shiv Sena chief Bal Thackeray.
Back in 2012, two Mumbai girls were arrested over a Facebook post criticising shutdown in Mumbai during Shiv Sena chief Bal Thackeray's funeral. Later, the charges were dropped. A Kolkata professor was arrested for allegedly forwarding derogatory cartoons representing West Bengal Chief Minister Mamata Banerjee.
Source: TimesofIndia


If, however, the Tractarian fiction-writers had confined themselves to allegory there would be no necessity to do more than glance at them, for allegory, on the obvious Biblical suggestion, has been a constant instrument of combined religious instruction and pastime. But they went much further afield. William Gresley and others wrote stories mostly for the young.
"God bless you!" He was going to make a dash at her again, but pulled himself up because he must. "No, by jings!" he said. "I'm not going to till you let me." "You see, it's true your head's not like mine," she said reasonably. "Men's heads are mostly not like women's. They're men, of course, and they're superior to women, but they're what I'd call more fluttery- like.
In contrast, the many women singers and dancers at the court, mostly slaves from southern China, introduced at the court southern Chinese forms of song and poem, which were soon adopted and elaborated by poets. Poems and dance songs were composed which belonged to the finest that Chinese poetry can show full of natural feeling, simple in language, moving in content.
An abundance of cattle, few sheep; the cattle mostly milch cows, or cows with calf, which, at that season of the year, was the best beef. When the army was in Charlotte we killed, upon an average, one hundred head per day. The leanness of the cattle will account for the number killed each day.
When nervous illness is met deeply enough and in the normal way, the result is that the nerves become stronger than ever before. Often the effect of nervous strain in women is constant talking. Talk talk talk, and mostly about themselves, their ailments, their worries, and the hindrances that are put in their way to prevent their getting well.
"It is quite probable," ended the notice, "that the episode will end in an explosion louder than the best shell the husband in the case ever turned out." Clayton did not believe the thing for a moment. He was infuriated, but mostly with the journal, and with the insulting inference of the prospectus.
But I must admit that they were mostly prigs, and that they were commercial. I said aloud, though more to myself than to Hammond, "Well, how could they be better than the age that made them?" "True," he said, "but their pretensions were higher." "Were they?" said I, smiling. "You drive me from corner to corner," said he, smiling in turn.
It suffers by reason of its position on an almost inaccessible branch line, and the complete absence of manufactories, but it has no appearance of poverty. The Diamond is a well-built square, and the whole town, mostly built of stone, some of the streets on terraces, many of them thickly planted with trees, has a shady and sylvan look.
In like manner, a pause may often serve a very good purpose in preparing the ear of the listener for an effect that should be telling, yet a difficult one for a person of limited physical powers. In reality, all the best art recognizes, mostly unconsciously, the peculiarities of our physical and mental nature.
It is in the oases, mostly situated in the valleys, where the fever is generated. The Demon Temple still in view, with all its mysterious hideousness, crowned with its grisly towers. It now stands out in all its defiant isolation; the sand hills which broke upon its view, running north and south, are now seen far beyond.


Death Wish II / Жажда смерти 2 (1982) » Фильмы, Сериалы на Английском, Немецком.
Paul Kersey and her daughter, Carol moved to Los Angeles and soon the girls in mental state there is a clear progress. But there is a terrible - the bandits attack the house of Kersey and take Carol hostage and during flight attempts, she dies. Heartbroken Paul refuses to cooperate with the police, instead he pulls out his gun and shoots himself a room in a poor neighborhood of the city. Once Kersey can not find one of the hijackers on his house - Stompera drug dealer, whom he kills. Paul continues to deliver justice by killing bandits, one after another. The town comes a professional assassin, who received the order to destroy the Kersey. But Paul manages to escape, and he continues to avenge the death of his daughter.


View cart "PUCKERED UP LIPS" has been added to your cart.
Category: DAVID STUDWELL. Tags: art, audrey hepburn, audrey hepburn print, Beautiful Crime, bob dylan print, brigitte bardot, brigitte bardot print, david studwell, limited edition, marilyn monroe, pop art, screen print.


I have gotten complaints from several sources about the fact that I have not published the second Julian post that I promised so long ago. I regret my laxness, but I have good reason. You see, my Ancient Civilizations class at school started a unit on Rome. Let me pause for a moment to thank God—not that I believe in Him—for all the great teachers in this world. One of them—again, thank God—happens to be my teacher for this Ancient Civilizations course. She decided that I did not need to attend class during the unit on Rome so long as I was being "productive." Well, I like being productive when it comes to Rome. Thus, I have devoted all of the energy that I ought to have spent on researching Julian to writing a paper about Lucius Cornelius Sulla for my history class. After three weeks of work, I am quite done and I think it only fair that all my devoted readership should get to see what it is that has been absorbing me so thoroughly. Without further ado, therefore, here is my paper. I hope you enjoy it.
I suppose this is the point at which I should make some apology for my long absence from the blog. This apology should be eloquent, funny, and should instantly make you all forgive me for my neglect of the blog. I have no such apology to make. I am not even going to try. I refuse! And, since I am a 14-year-old girl—and therefore, by the estimations of all adults, incapable of politeness—you should be satisfied with the acknowledgment that an apology might have been appropriate.
There. Now that that's settled, let's talk about bookworms. The particular bookworm in whom I am currently interested went by the name of Flavius Claudius Julianus Augustus. As this name is slightly too lengthy to type over and over again, let's just call the guy Julian. Now, any Catholic priest reading over my shoulder would at this point start giving me a hard time about omitting Julian's full title. All right, imaginary Catholic priest. We'll call him Julian the Apostate.
I decided that Julian (the Apostate) required a post some time ago when I realized two things. First, that if Julian had not died young, we would probably not be living in a Christian world. Second, if Julian were alive today, he would be exactly the sort of person that I would want to spend my time talking to. Thus, as a fascinating historical might-have-been and as the kind of nerdy bookworm that I love to spend time with, he deserves my attention. So I'm giving it to him.
In this post, I will tell half the story of Julian the Apostate. Why half the story? I have decided to divide the story of Julian into two separate posts, one documenting his life before he became emperor and one his life afterwards. I know that this is not my usual protocol, but since I want to cram in as much information as possible and much of what I find fascinating about Julian relates to his early life, I thought this would be the best way to do it. So, off we go.
Well here it is. My very delayed election post. I had planned to release it on election day, as would have been logical, but I didn't work on it early enough and then it required more work than I thought it would…and, anyway, here it is.
For the last month or so, I've been hearing people moaning and complaining about the electoral college and about how we ought to have a popular vote election and how it just isn't fair that Ohio should decide the presidential race…blah blah blah. Now, I am not a generally rude person, so I don't say this, but whenever I hear this lecture, I think "Seriously, guys, it could be so much worse." And it could. Here is a (very) brief survey of the Roman electoral systems (yes, plural, all you popular vote people), how they worked, and why they were each much less fair than any system we have in the U.S.
Confession time: I was planning to do a big election post, but I procrastinated. Then the post in question turned out to require way more research than I anticipated and the result is that I ended up with nothing to post on Tuesday. Oh well. The post should come out sometime this weekend, but just so that you know that I'm alive, I've decided to do a quick follow-up to my post last week about Antinous.
I know you were raised Catholic but are now an atheist. I'm curious if you might still believe in God if you took the time to expose yourself to other faith traditions that are more accepting of gay people. Have you looked at Buddhism or Hinduism? There is a great deal of evidence for reincarnation, and what better way to say "it gets better" than by saying you get to do it again and again until you get it right?
The Catholic Church's stance on homosexuality gave me a big sad when I was an adolescent, it's true, but I didn't come to the conclusion that there is no God based solely on that big sad. My sexuality prompted me to question not just the faith in which I was raised, BAAA, but all faiths. And none, in my semi-informed opinion, stood up to scrutiny. I simply don't know how any reasonable person can look at all world religions, living and dead, and come to the conclusion that one particular tribe or prophet or science-fiction writer got it right and every other tribe, prophet, and science-fiction writer got it wrong.
My husband Terry looks like Antinous—it's true—so, yeah, I'd hit and/or worship that.
So, yeah. Admittedly Savage's history is a teensy bit mixed up vis a vis Hadrian's Wall and Mary Queen of Scots, but I think that we can forgive him in light of the point that he is actually trying to make: The cult of Antinous died out pretty fast in the ancient world, but I like the idea that it might have a resurgence now. Homophobes claim to know a god particularly well—apparently some especially intolerant iteration of Jesus Christ—so why shouldn't gays have a really freakin' hot god of their very own?
Breaking news: Huge scandal in my ninth grade class. So-and-so slapped her ex-boyfriend Such-and-such because he held hands with (gasp!) a boy: What's-his-name. Big deal, you say, being (I would hope) a non-homophobic adult. But, actually, in a high school, it is a big deal—still. It's at times like these that I thank the gods for this blog, because here I can write about real romance, the kind that involves no slapping or hysterical and intolerant girls, but instead is about ideals of beauty, drowned lovers, and (possibly) ritual sacrifices to ensure long life. But oddly enough, this story too is about a love and a fourteen-year-old boy. His name was Antinous, and he was the lover of the emperor Hadrian.
Yes, I know that sounds awful, and it is, but bear with me and I'll explain why this compares favorably in at least one respect to what happened today.
So-and-so would probably have been at least a bit mad if Such-and-such had been holding hands with a girl, but I doubt that she would have accused him during the slapping as follows if What's-his-name had been female: "You are such a fa—-t, Such-and-such. I can't believe I was going out with a f—ing fa—t!" Naturally, this dressing down left Such-and-such really upset, and I and the others who were there expressed sympathy and condemned So-and-so. I intend to do what I can for Such-and-such, and that's all very well. But this blog post, for whatever it's worth, is for me. I'm angry that this could possibly happen, that anyone could possibly object to love, no matter the genders of the parties involved, so I am going to write about real romance, and I consider that there are few better examples than Hadrian's tragic love for Antinous.
We know very little about Antinous's life before he met Hadrian. We think that he came from Bithynion-Claudiopolis, a town in the Roman province of Bithynia, which comprised the western part of modern-day Turkey. We know that his family members were not Roman citizens. We have good evidence that Antinous was in his early teens when he and Hadrian met, but we do not know exactly how old he was. In the absence of better evidence, I have simply decided that Antinous was 14, since that is my current age. We do know that Antinous was beautiful. Or, at least, I think that he was. You'll just have to judge for yourself.
As I found myself stuck inside the house because of the highly dangerous hurricane currently manifesting itself as some rain and a bit of wind, I really had nothing better to do than to read some Livy. As I was reading, I happened across the passage describing one of my favorite battles in all of Roman history, and I felt myself called to write a post about it. What is this battle? It is a great Roman defeat. Which one? It is not the battle of Adrianople, or of Abrittus, of Aurausio, or the Teutoburg Forest. It is not one of the Sacks (yes, plural) of Rome in 390 B.C., 410 A.D., and 455 A.D., and it is not Jovian's surrender to Shapur in 363 A.D. Those of you who know anything about Roman history will have figured out which battle I am talking about simply by process of elimination. Yes, you're right. It is the battle of Cannae.
One of the major issues of this presidential campaign is undoubtedly the national debt, which all sides agree has reached egregious proportions: $16,176,049,744,059.39 Egregious indeed. Both candidates have mildly constructive (or maybe not so constructive) plans to reduce the debt. Well, I am here to present my own, far superior plan, based on the exploits of one of my favorite emperors—Titus Flavius Vespasianus, better known as Vespasian.
Vespasian came into office in 69 A.D, shortly after the fall of the infamous emperor Nero. In the year since Nero's suicide, Rome had endured a crazy, harsh disciplinarian, his political assassination by a usurper who paid soldiers way to much, a civil war between the aforementioned usurper and a gluttonous idiot, another civil war between said idiot and Vespasian himself, and finally the sacking of Rome by Vespasian's own troops. Needless to say, 69 A.D. is a year which will eventually get its own post, or maybe more than that, as each individual emperor switch is in itself interesting. But the only real point right now is that all of this cost money.


The Department of Surgery, Alberta Health Services – Edmonton Zone, University of Alberta – Division of Neurosurgery, invite applications for a pediatric neurosurgeon.
Qualifications include an MD or equivalent, an active Fellowship in the Royal College of Physicians and Surgeons of Canada (FRCSC) in Neurosurgery and fellowship training in Pediatric Neurosurgery. The candidate must be eligible for licensure in the Province of Alberta. It is expected that the successful candidate will have a postgraduate degree (Master's, PHD) and significant academic interest in research, teaching and clinical practice.
The successful candidate will participate in a call schedule with the other pediatric neurosurgeons, and will participate in research efforts: initiating new clinical research projects, entering patients into on-going clinical trials, supervising students, residents and fellows. The successful candidate will be able to work in a "team" based environment with the other pediatric neurosurgeons. The successful candidate will be an experienced neurosurgeon with a commitment to clinical excellence.
The successful candidate will have an appointment with the University of Alberta, Department of Surgery, and Division of Neurosurgery. In accordance with Canadian Immigration requirements, priority will be given to Canadian citizens and permanent resident of Canada. The University of Alberta and Alberta Health Services are committed to employment equity.


Pothashang News Service: Imphal, June 8, 2018: "The concept of Model village will be successful only if the different departments accept their responsibilities and work committedly, said Lok Sabha MP, Thangso Baite during the Empowered Committee Meeting for finalizing of Village Development Plan (VDP) held at CC Hall, Motbung village under Saitu- Gamphazol sub-division in Kangpokpi district.
Motbung village has been adopted as a model village by MP, Thangso Baite under the Sansad Adarsh Gram Yojana (SAGY) which is an initiative of Prime Minister of India, Narendra Modi.
"Villagers should be mentally prepared and smart as their village will be considered as a model by their neighbouring villages. They should be modernized in their thinking, education, behaviour and activities", Baite added.
He also urged the deputy commissioner, ADC/ADM, SDOs, BDOs and DLOs to sit together frequently and take up necessary steps quickly. He also emphasized on awareness of small issues of hygiene so that the villagers become well aware of it and also asked the district administration to co-operate with the villagers.
The meeting was also attended by MLA Saitu Assembly constituency, Namthang Haokip chairman Sadar hills autonomous district council Haokhalal Hangshing, deputy commissioner Kangpoki Dr. Rangitabali Waikhom, ADC/ADM Kangpokpi Hmangte Lerte Kom, SDO Saitu Gamphazol N. Johnson Meetei, Motbung village chief Kaikhosei Lhouvum, SDCs and all district level officers of Kangpokpi.
Under SAGY, Motbung, as a model village, will look to develop in eight different sectors viz. human resource, basic amenities and services, social security, economic development, personal, social, environment development and good governance. The main motive of adopting model village is fulfilling the goals of education for all, healthcare for all, connectivity for all, power for all, immunisation for all, water for all and banking for all.


text:
Q: Designing a REST API endpoint that accepts a lot of data as input Let's assume we're designing REST API. We have some entity, let's call it foo
So the endpoint that returns a list of foo entities filtered according some predicates would look like:
GET /foos?filtering-parameters-here

The issue though is that the size of the filtering-parameters payload is potentially HUGE. In some cases it may easily be more than 6-7kb.
Some clients (browsers) are trimming the URL in case if it is of that size.
The "obvious" solution is to change it to POST and send parameters in the body. But it will make the endpoint not semantically clean.
So what would be the correct RESTful way?

A: I've heard the recommendation of using POST in such circumstances, but not to merely accept parameters.
Instead, a POST request is fired with the complex filtering data as the message body, and this predictably creates a resource; let's call it a search:
POST /search HTTP/1.1

The response identifies via Location the result set:
Location: http://example.com/search/798342

A subsequent GET request can be made against the location, returning the result set. This works particularly well when the result set may take some time to generate (which could be the case given complex filtering rules) and maintains alignment with the expectations of HTTP.
GET /search/798342 HTTP/1.1

If the search results are not ready, yield a 404.
Searches, like anything else, can/should be represented as resources. An added benefit is caching. If you cache the results of a complex operation, the cache lifetime can be communicated from the search result set resource.


text:
One News Page United States > News Videos > Oxford > New dad Harry charms young fans in Oxford
New dad Harry charms young fans in Oxford
Video Credit: PA - Press Association STUDIO - Duration: 01:00s - Published on May 14, 2019 < > Embed
The Duke of Sussex was presented with gifts for his baby son Archie during the first of a series of visits in Oxford which began with him celebrating the work of the city's children's hospital.
New Harry Potter Game
Credit: FOX 4 Now Florida Duration: 01:36Published on June 21, 2019
Harry Potter fans test a real life invisibility cloak
Harry Potter fans have been testing a real-life version of the character's famous invisibility cloak.Budding wizards and witches were allowed to test the new technology at Platform 9 ¾ at King's..
Credit: PA - Press Association STUDIO Duration: 00:59Published on June 19, 2019
Fans Allegedly Waited More Than 10 Hours For New 'Harry Potter' Rollercoaster
A new ride opened at Universal's Wizarding World of Harry Potter in Orlando, Florida. According to Business Insider, some Harry Potter fans waited more than 10 hours for the new ride. The ride is..
Universal: Harry Potter faithful wait 10 hours in line to ride new Hagrid coaster
Harry Potter fans wait for hours in line to experience the new roller coaster at Universal Orlando.
Credit: NYDN tronc Duration: 01:14Published on June 13, 2019


This kit fits 1966-1970 GTX 4-speed cars, and is available in a variety of colors. Carpet kit features correct style carpet molded to fit your application. Be sure to specify color when ordering. Matching floor mats are also available. Kits must ship oversize!!
Categories: All Items, Carpet Kits, Mopar Carpet Kits, More..


text:
require 'rails_helper'
RSpec.describe "Users", type: :request do

  describe "signup" do

    before do
      visit new_user_path(locale: I18n.locale)
    end

    describe "new user form" do

      it "displays username field" do
        expect(page).to have_selector("label", text: I18n.t('common.username'))
        expect(page).to have_field("username")
      end

      it "displays password field" do
        expect(page).to have_selector("label", text: I18n.t('common.password'))
        expect(page).to have_field("user_entered_password")
      end

      it "displays password confirmation field" do
        expect(page).to have_selector("label", text: I18n.t('common.password_confirmation'))
        expect(page).to have_field("user_entered_password_confirmation")
      end

      it "displays email field" do
        expect(page).to have_selector("label", text: I18n.t('common.email'))
        expect(page).to have_field("user_email")
      end

      it "displays email confirmation field" do
        expect(page).to have_selector("label", text: I18n.t('common.email_confirmation'))
        expect(page).to have_field("user_email_confirmation")
      end

      it "displays real name field" do
        expect(page).to have_selector("label", text: I18n.t('common.real_name'))
        expect(page).to have_field("user_real_name")
      end

      it "displays recaptcha field" do
        expect(page).to have_selector("label", text: I18n.t('common.recaptcha'))
      end

      it "displays upload photo field" do
        expect(page).to have_selector("label", text: I18n.t('common.upload_photo'))
        expect(page).to have_field("photo_name")
      end
    end
  end

  describe "login" do

    before do
      visit login_users_path(locale: I18n.locale)
    end

    describe "new user form" do

      it "displays username field" do
        expect(page).to have_selector("label", text: I18n.t('common.username'))
        expect(page).to have_field("user[username]")
      end

      it "displays password field" do
        expect(page).to have_selector("label", text: I18n.t('common.password'))
        expect(page).to have_field("user[password]")
      end

      it "displays a link for forgot password page" do
        expect(page).to have_selector("a[href='/#{I18n.locale}/users/forgot_password']", text: I18n.t('common.forgot_password_link'))
      end

      it "displays a link for sign up page" do
        expect(page).to have_selector("a[href='/#{I18n.locale}/users/new']", text: I18n.t('common.signup'))
      end
    end
  end

  describe "show" do

    describe "profile tab" do

      context "when the user access his page" do

        before do
          file = ActionDispatch::Http::UploadedFile.new(tempfile: File.new(Rails.root.join("spec/avatar/default_user.png")),
                                                        filename: File.basename(File.new(Rails.root.join("spec/avatar/default_user.png"))))
          @owner_user = FactoryGirl.create(:user)
          page.set_rack_session(user_id: @owner_user.id)
          visit user_path(locale: I18n.locale, id: @owner_user.id)
        end

        it "displays real name of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.real_name'))
          expect(page).to have_selector("span", text: @owner_user.real_name)
        end

        it "displays user name of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.username'))
          expect(page).to have_selector("span", text: @owner_user.username)
        end

        it "displays registeration date of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.member_since'))
          expect(page).to have_selector("span", text: @owner_user.created_at)
        end

        it "displays last login date of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.last_login'))
          expect(page).to have_selector("span", text: @owner_user.last_login)
        end

        # cannot test this part because it uses ajax
        it "displays user photo"
        it "displays checkbox to delete user photo"

        it "displays an edit link for user profile" do
          expect(page).to have_selector("a[href='/#{I18n.locale}/users/#{@owner_user.id}/edit']", text: I18n.t('common.edit'))
        end
      end

      context "when the user access another user's page" do

        before do
          file = ActionDispatch::Http::UploadedFile.new(tempfile: File.new(Rails.root.join("spec/avatar/default_user.png")),
                                                        filename: File.basename(File.new(Rails.root.join("spec/avatar/default_user.png"))))
          @owner_user = FactoryGirl.create(:user)
          @other_user = FactoryGirl.create(:user)
          page.set_rack_session(user_id: @owner_user.id)
          visit user_path(locale: I18n.locale, id: @other_user.id)
        end

        it "displays real name of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.real_name'))
          expect(page).to have_selector("span", text: @other_user.real_name)
        end

        it "displays user name of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.username'))
          expect(page).to have_selector("span", text: @other_user.username)
        end

        it "displays registeration date of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.member_since'))
          expect(page).to have_selector("span", text: @other_user.created_at)
        end

        it "displays last login date of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.last_login'))
          expect(page).to have_selector("span", text: @other_user.last_login)
        end
      end
    end

    describe "collection tab" do

      before do
        @owner_user = FactoryGirl.create(:user, active: true, username: "owneruser",
                                         password: User.hash_password("owner_user_password"))
        @other_user = FactoryGirl.create(:user, active: true, username: "otheruser",
                                         password: User.hash_password("other_user_password"))
        @owner_private_collection = FactoryGirl.create(:collection, user_id: @owner_user.id, is_public: false)
        @owner_public_collection = FactoryGirl.create(:collection, user_id: @owner_user.id, is_public: true)
        @other_private_collection = FactoryGirl.create(:collection, user_id: @other_user.id, is_public: false)
        @other_public_collection = FactoryGirl.create(:collection, user_id: @other_user.id, is_public: true)
        page.set_rack_session(user_id: @owner_user.id)
      end

      it "should list current user's collections " do
        visit user_path(id: @owner_user.id, tab: "collections")
        expect(page).to have_selector("span[class='badge']", text: Collection.user_collections(@owner_user).size)
      end

      it "should list public collections of other user" do
        visit user_path(id: @other_user.id, tab: "collections")
        expect(page).to have_selector("span[class='badge']", text: Collection.public_user_collections(@other_user).size)
      end

      it "should have an open link for public collections of other user" do
        visit user_path(id: @other_user.id, tab: "collections")
        expect(page).to have_selector("a[href= '/en/collections/#{@other_public_collection.id}']", text: @other_public_collection.title)
      end

      it "should have an open link for each collection of my collections" do
        visit user_path(id: @owner_user.id, tab: "collections")
        expect(page).to have_selector("a[href = '/en/collections/#{@owner_private_collection.id}']", text: @owner_private_collection.title)
        expect(page).to have_selector("a[href = '/en/collections/#{@owner_public_collection.id}']", text: @owner_public_collection.title)
      end

      it "should have an image for each collection" do
        visit user_path(id: @owner_user.id, tab: "collections")
        expect(page).to have_selector("img[src = '/assets/images_#{I18n.locale}/#{I18n.t('common.default_collection')}']")
      end

      it "should have added on date in my collections" do
        visit user_path(id: @owner_user.id, tab: "collections")
        expect(page).to have_selector('small', text: @owner_private_collection.created_at)
        expect(page).to have_selector('small', text: @owner_public_collection.created_at)
      end

      it "should have delete link for the collections owned by the current user" do
        visit user_path(id: @owner_user.id, tab: "collections")
        expect(page).to have_selector("a[href = '/en/collections/remove_collection?id=#{@owner_private_collection.id}&page=1&user_id=#{@owner_user.id}']")
        expect(page).to have_selector("a[href = '/en/collections/remove_collection?id=#{@owner_public_collection.id}&page=1&user_id=#{@owner_user.id}']")
      end

      it "should have added on date in other user collections" do
        visit user_path(id: @other_user.id, tab: "collections")
        expect(page).to have_selector('small', text: @other_public_collection.created_at)
      end

      it "should detail link for each collection in my collections" do
        visit user_path(id: @owner_user.id, tab: "collections")
        expect(page).to have_selector("a[href = '/en/collections/#{@owner_private_collection.id}']")
        expect(page).to have_selector("a[href = '/en/collections/#{@owner_public_collection.id}']")
      end

      it "should detail link for each collection in other user collections" do
        visit user_path(id: @other_user.id, tab: "collections")
        expect(page).to have_selector("a[href = '/en/collections/#{@other_public_collection.id}']")
      end

      context "many collections" do
        before do
          20.times do
            FactoryGirl.create(:collection, user_id: @other_user.id, is_public: true)
          end
        end

        it "should have pagination bar" do
          visit user_path(id: @other_user.id, tab: "collections")
          expect(page).to have_selector("div[class='pagination']")
        end
      end
    end

    describe "activity_tab" do
        before do
           book = FactoryGirl.create(:book, title: "new_book")
           @volume = FactoryGirl.create(:volume, book_id: book.id)
           comment = FactoryGirl.create(:comment, text: "main_comment")
           file = ActionDispatch::Http::UploadedFile.new(tempfile: File.new(Rails.root.join("spec/avatar/default_user.png")),
                                                        filename: File.basename(File.new(Rails.root.join("spec/avatar/default_user.png"))))
           @owner_user = FactoryGirl.create(:user)
           @collection_create = FactoryGirl.create(:collection, user_id: @owner_user.id, title: "new_collection", is_public: true)
           @collection_rate = FactoryGirl.create(:rate, user_id: @owner_user.id , rateable_id: @collection_create.id , rateable_type: "collection",
                                                  rate: 5 )
           @collection_comment = FactoryGirl.create(:comment, commentable_id: @collection_create.id,commentable_type: "collection",
                                                  user_id: @owner_user.id, text: "Good_Collection")
           @volume_comment = FactoryGirl.create(:comment, commentable_id: @volume.job_id,  commentable_type: "volume", user_id: @owner_user.id,
                                                  text: "Good_volume")
           @volume_rate = FactoryGirl.create(:rate, user_id: @owner_user.id , rateable_id: @volume.job_id ,rateable_type: "volume",
                                                  rate: 5 )
           @reply_comment = FactoryGirl.create(:comment, commentable_id: comment.id,
                                                  commentable_type: "comment", user_id: @owner_user.id, text: "Reply")
           page.set_rack_session(user_id: @owner_user.id)
           visit user_path(locale: I18n.locale, id: @owner_user.id, tab: "activity")
        end

        it "should display total number of activities" do
           expect(page).to have_selector("span[class='badge']", text: Activity.where(user_id: @owner_user.id).count  )
        end

        it "should display name of owner of activity" do
           expect(page).to have_selector("a[href='/#{I18n.locale}/users/#{@owner_user.id}?tab=profile']", text: "#{@owner_user.real_name}")
        end

         it "should display  open link of activity component" do
           expect(page).to have_selector("a[href= '/collections/#{@collection_create.id}']", text: "#{@collection_create.title}")
           expect(page).to have_selector("a[href= '/books/#{@volume.job_id}']")
         end

        it "should have pagination bar" do
           20.times {Collection.create(:user_id => @owner_user.id, :title => "other collection",:description => "description", :is_public => true)}
           visit user_path(locale: I18n.locale, id: @owner_user.id, tab: "activity")
           expect(page).to have_selector("div[class='pagination']")
       end
    end

     describe "queries tab" do
      before do
          @user = FactoryGirl.create(:user, active: true, username: "user", password: User.hash_password("user_password"),
                                     real_name: "@user_real", email: "user@example.com")
          @other_user = FactoryGirl.create(:user, active: true, username: "other_user", password: User.hash_password("other_user_password"),
                                     real_name: "@other_user_real", email: "other_user@example.com")
          @query_first = Query.create(user_id: @user.id, string: "_title=popular")
          @query_second = Query.create(user_id: @user.id, string: "_content=smith")
          FactoryGirl.create(:language)
      end
      context "user with queries"do
          before do
            page.set_rack_session(user_id: @user.id)
            visit user_path(locale: I18n.locale, id: @user.id, tab: "queries")
          end
          it "displays total number of saved queries" do
            expect(page).to have_selector("span[class='badge']", text: 2)
          end

          it "contains query content body" do
            expect(page).to have_selector("b", text: "Title")
          end

          it "contains show result link for query" do
            expect(page).to have_selector("a[href= '/books?_title=popular']", text: "#{I18n.t('common.book_count', count:get_number_of_returned_books(@query_first.string).to_i)}")
            expect(page).to have_selector("a[href='/books?_content=smith']",  text: "#{I18n.t('common.book_count', count:get_number_of_returned_books(@query_second.string).to_i)}")
          end

          it " contains delete link for each query" do
            expect(page).to have_selector("a[href='/en/user_search_history/delete_query?id=#{@query_first.id}&user_id=#{@user.id}']")
            expect(page).to have_selector("a[href='/en/user_search_history/delete_query?id=#{@query_second.id}&user_id=#{@user.id}']")
          end

          it "should have pagination bar" do
            20.times {Query.create( user_id: @user.id, string: "_title=popular")}
            visit user_path(locale: I18n.locale, id: @user.id, tab: "queries")
            expect(page).to have_selector("div[class='pagination']")
          end
      end

      context "user with no queries" do
          before do
            page.set_rack_session(user_id: @other_user.id)
            visit user_path(id: @other_user, tab: "queries")
          end
          it "displays a msg of no queries found" do
            expect(page).to have_selector("h4", text:  I18n.t('common.no_queries_found'))
          end
          it "doesn't display any queries" do
            expect(page).not_to have_selector("div[class='col-md-8 column']")
          end
      end
   end

    describe "history tab" do

      context "when the user access his page" do

        before do
          file = ActionDispatch::Http::UploadedFile.new(tempfile: File.new(Rails.root.join("spec/avatar/default_user.png")),
                                                        filename: File.basename(File.new(Rails.root.join("spec/avatar/default_user.png"))))
          @owner_user = FactoryGirl.create(:user)
          #adjust solr
          book_metadata_1 = {job_id: "123", bib_id: "456", title_en: "Book 1", author_en: "Author1", publisher_en: "publisher1",
            subject_en: "subject1", language_facet: "eng" }
          book_metadata_2 = {job_id: "234", bib_id: "567", title_en: "Book 2", author_en: "Author2", publisher_en: "publisher2",
            subject_en: "subject2", language_facet: "eng" }
          solr = RSolr.connect url: SOLR_BOOKS_METADATA
          solr.add book_metadata_1
          solr.add book_metadata_2
          solr.commit

          UserVolumeHistory.where(user_id: @owner_user.id).destroy_all
          @vol_first = Volume.create(book: Book.create(title: 'Book 1', bib_id: '456'), job_id: "123")
          @vol_second = Volume.create(book: Book.create(title: 'Book 2', bib_id: '567'), job_id: "234")
          @user_volume_history = UserVolumeHistory.create(volume_id: @vol_first.job_id, user_id: @owner_user.id, updated_at: Time.now)
          UserVolumeHistory.create(volume_id: @vol_second.job_id, user_id: @owner_user.id, updated_at: Time.now)
        end

        context "logged in user" do
          before do
            page.set_rack_session(user_id: @owner_user.id)
            visit user_path(locale: I18n.locale, id: @owner_user.id, tab: "history")
          end

          it "should display last visited date" do
            expect(page).to have_selector("small", text: "#{(@user_volume_history).updated_at}")
          end

          it "should have item count equal to the total number of books" do
            expect(page).to have_selector("span[class='badge']", text: UserVolumeHistory.where(user_id: @owner_user.id).count)
          end

          it "should have book title that links for details" do
            expect(page).to have_selector("a[href= '/#{I18n.locale}/books/#{@vol_first.job_id}']")
            expect(page).to have_selector("a[href= '/#{I18n.locale}/books/#{@vol_second.job_id}']")
          end

          it "should have details link for each book" do
            expect(page).to have_selector("a[href= '/#{I18n.locale}/books/#{@vol_first.job_id}']", text: I18n.t('common.details'))
            expect(page).to have_selector("a[href= '/#{I18n.locale}/books/#{@vol_second.job_id}']", text: I18n.t('common.details'))
          end

          it "should have read link for each book" do
            expect(page).to have_selector("a[href= '/#{I18n.locale}/books/#{@vol_first.job_id}?tab=read']")
            expect(page).to have_selector("a[href= '/#{I18n.locale}/books/#{@vol_second.job_id}?tab=read']")
          end

        end

        context "not logged in user" do
          before do
            visit user_path(locale: I18n.locale, id: @owner_user.id, tab: "history")
          end

          it "should redirect to login page" do
            expect(page).to have_field("user[username]")
            expect(page).to have_field("user[password]")
          end
        end

      end

      context "when the user access another user's page" do

        before do
          file = ActionDispatch::Http::UploadedFile.new(tempfile: File.new(Rails.root.join("spec/avatar/default_user.png")),
                                                        filename: File.basename(File.new(Rails.root.join("spec/avatar/default_user.png"))))
          @owner_user = FactoryGirl.create(:user)
          @other_user = FactoryGirl.create(:user)
          page.set_rack_session(user_id: @owner_user.id)
          visit user_path(locale: I18n.locale, id: @other_user.id)
        end

        it "displays real name of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.real_name'))
          expect(page).to have_selector("span", text: @other_user.real_name)
        end

        it "displays user name of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.username'))
          expect(page).to have_selector("span", text: "#{@other_user.username}")
        end

        it "displays registeration date of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.member_since'))
          expect(page).to have_selector("span", text: @other_user.created_at)
        end

        it "displays last login date of user" do
          expect(page).to have_selector("strong", text: I18n.t('common.last_login'))
          expect(page).to have_selector("span", text: @other_user.last_login)
        end
      end
    end

    describe "annotations tab" do
      before do
        @owner_user = FactoryGirl.create(:user)
        @other_user = FactoryGirl.create(:user)
        @books = [FactoryGirl.create(:book), FactoryGirl.create(:book)]
        solr_books_core = RSolr::Ext.connect url: SOLR_BOOKS_METADATA
        solr_books_core.delete_by_query('*:*')
        solr_books_core.commit
        @job_ids = [9,20]
        @job_ids.each_with_index do |job_id, i|
          solr_books_core.add({ job_id: job_id, language_facet: 'English',
             bib_id: 'bib_id_#{i}', title_en: @books[i].title, author_en: "author_#{i}"})
        end
        solr_books_core.commit
        4.times do
          @job_ids.each do |job_id|
            FactoryGirl.create(:annotation, user_id: @owner_user.id,
             anntype: "Note", volume_id: job_id)
          end
        end
        6.times do
          @job_ids.each do |job_id|
            FactoryGirl.create(:annotation, user_id: @owner_user.id,
             anntype: "Highlight", volume_id: job_id)
          end
        end
      end
      context "user with annotations" do
        before do
          page.set_rack_session(user_id: @owner_user.id)
          visit user_path(id: @owner_user, tab: "annotations")
        end
        it 'displays annotations title' do
          expect(page).to have_selector("h4", text: I18n.t('annotations.title') )
        end
        it "displays the correct total number" do
          expect(page).to have_selector("span[id='total_number']", text: 20 )
        end
        it 'displays all the anotatted books' do
          expect(page).to have_selector("div[class='annotation clearfix']", count: 2)
        end
        it "displays the tile of each annotated book" do
          @books.each do |book|
            expect(page).to have_selector("h4",text: book.title)
          end
        end
        it ' displays the correct notes and highlights numbers' do
          expect(page).to have_selector("span[id='notes']", text: 4, count: 2)
          expect(page).to have_selector("span[id='highlights']", text: 6, count: 2)
        end
        it "has a details link for each annotated book" do
          @job_ids.each do |job_id|
            expect(page).to have_selector("a[href='#{book_path(id:job_id)}']", text: I18n.t('common.details'))
          end
        end
        it "has a read link for each annotated book" do
          @job_ids.each do |job_id|
            expect(page).to have_selector("a[href='#{book_path(id: job_id, tab: "read")}']", text: I18n.t('common.read'))
          end
        end
      end
      context "user with no annotations" do
        before do
          page.set_rack_session(user_id: @other_user.id)
          visit user_path(id: @other_user, tab: "annotations")
        end
        it "displays a msg of no annotations found" do
          expect(page).to have_selector("h4", text:  I18n.t('annotations.no_annotations_found'))
        end
        it "doesn't display any anottated books" do
          expect(page).not_to have_selector("div[class='annotation clearfix']")
        end
      end
    end
  end

  describe "edit" do
    let(:user) {FactoryGirl.create(:user)}

    before do
       page.set_rack_session(user_id: user.id)
       visit edit_user_path(locale: I18n.locale, id: user.id)
    end

    describe "edit user form" do

      it "displays username field" do
        expect(page).to have_selector("label", text: I18n.t('common.username'))
        expect(page).to have_field("username")
      end

      it "displays email field" do
        expect(page).to have_selector("label", text: I18n.t('common.email'))
        expect(page).to have_field("user_email")
      end

      it "displays email confirmation field" do
        expect(page).to have_selector("label", text: I18n.t('common.email_confirmation'))
        expect(page).to have_field("user_email_confirmation")
      end

      it "displays real name field" do
        expect(page).to have_selector("label", text: I18n.t('common.real_name'))
        expect(page).to have_field("user_real_name")
      end

      it "displays upload photo field" do
        expect(page).to have_selector("label", text: I18n.t('common.upload_photo'))
        expect(page).to have_field("photo_name")
      end

      describe "change password link" do

          it "displays old password field"
          it "displays new password field"
          it "displays new password confirmation field"
      end
    end
  end
end

redpajama_set_name: RedPajamaGithub


text:
Item - The Hidden Lodge; or, The Little Hunter of the Adirondacks
(Beadle's Half-Dime Library edition, first appearance - source: NIU Libraries)
(Beadle's Pocket Library edition - source: NIU Libraries)
(Beadle's Half-Dime Library edition, second appearance - source: NIU Libraries)
Northern Illinois University (Beadle's Half-Dime Library edition, first appearance)
Northern Illinois University (Beadle's Half-Dime Library edition, second appearance)
Northern Illinois University (Beadle's Pocket Library edition)
Beadle's Half-Dime Library — no. 37
Beadle's Half-Dime Library — no. 1167
Beadle's Pocket Library — no. 114
Piney Paul, the Mountain Boy; or, The Little Arrow of the Adirondacks
Subjects / Tags:
Adirondack Mountains (N.Y.)
Mohegan Indians
Western stories
Harbaugh, T. C. (Thomas Chalmers), 1849-1924
April 9, 1878 (Beadle's Half-Dime Library edition, first appearance)
March 17, 1886 (Beadle's Pocket Library edition)
November, 1905 (Beadle's Half-Dime Library edition, second appearance)
Beadle's Half-Dime Library edition, first appearance: Beadle and Adams (1872-1898) (New York (N.Y.): No. 98 William Street) -- United States
Beadle's Half-Dime Library edition, second appearance: M.J. Ivers & Co. (New York (N.Y.): 379 Pearl St.) -- United States
Beadle's Pocket Library edition: Beadle and Adams (1872-1898) (New York (N.Y.): No. 98 William Street) -- United States
OCLC Numbers:
367555814 (Beadle's Half-Dime Library edition, second appearance)
414992212 (Beadle's Pocket Library edition)
880402179 (Beadle's Half-Dime Library edition, first appearance)
Beadle's Half-Dime Library edition, first appearance
Beadle's Pocket Library edition
Beadle's Half-Dime Library edition, second appearance


text:
Q: Restoring PostgreSQL 11 backup to 12 hangs. How can I debug it? I'm attempting to upgrade heroku PostgreSQL instances from pg11 to pg12 using the copy method as my testing environments are on hobby instances. At the end of the process it appears to be hanging for a long time (does not exit after >30 minutes for a 120MB database). The datastore view suggests everything is fine, I have the same number of rows, but there are issues.
It appears to be the fault of a materialized view. If I connect to the database and look through the tables and views, only one appears to be empty. Using postico, it waits and waits for the view's structure, but doesn't give the usual warning for an unpopulated view.
I can recreate the stalling behaviour by creating a local pg12 database and attempting to use pg_restore with a recent backup. Along the same lines, I appear to be able to get it working by creating an empty local database, running all the db migrations, truncating all tables and sequences, and then doing a --data-only --disable-triggers load from the same backup. Not a particularly smooth or inspiring migration plan plan. Using --verbose doesn't show up any obvious errors, the last thing I get is that it's creating the problematic materialized view.
I've also set log_statement to all, and the last one I get is that it's refreshing the problematic view. At this point, the postgres command starts using ~100% CPU.
Locally, I'm using this command to restore:
pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name database_backup.dump
This is the command we use regularly to restore production backups for local development.
Are there any known gotchas with upgrading from 11 to 12, or ways that I might be able to extract more information about what's going on?

A: It has probably chosen an appalling plan for doing the materialized view query, due to lack of statistics at the time the refresh was launched.
You could kill the process, then restart the refresh once stats are gathered (which they might already be.)
If starting from scratch, you could run pg_restore with --section of pre-data and data, then do an ANALYZE, then do post-data.


And, frankly, of lots of money. My mom and dad always said you have to leave the campground nicer than you found it, for the next people.
He holds no relevance to my life. It takes a lot to get to that second date!
He says we all have this propensity for telling a story about ourselves. There were a lot of things that fed into us not being together, like there are in every relationship.
As soon as I did that, I had the opportunity to adopt my first son. But those are the experiences that have redefined my life. Crow considers that she has a responsibility to look after the land. No more showers with mommy!
Her eighth studio album is the sound of the woman from small-town Missouri regrouping and going back to her roots. We just had some very big, fundamental differences. And I grew up in such a small town where everybody was connected. And I worked, fission track dating pdf writer whether it was babysitting or life-guarding or waiting tables or playing in cover bands.
It put her in a better place, in every sense of the phrase. That said, whoever does step into our life is going to get two amazing boys with no baggage! And I still feel that way.
Everything would be served up in that order. Her name was Sheryl Clapton. Because everybody wanted a picture of me at my lowest point. And that story you tell about yourself can be the very story that limits you.
He recently asked me if I put a bathing suit on in the shower! It used to be that if you were like that, you might be an outsider. But it was a nanosecond that introduced me to some things about myself that I needed to look at.
Letting go of what it is your life is supposed to look like sometimes is the most liberating moment you will ever have. She must, I suggest, have invested wisely. She sounds all the better, more relaxed, for it. And our choices really represent who we are. In her opinion, Crow must have known something.