text:
Special:Search
Art+Feminism at Richmond Library
Saturday 12 March 2022, 10:30 am
to Saturday 12 March 2022, 2:00 pm AEDT
Join us to amplify the voices of Australian women artists and designers and #breakthebias
Celebrate 2022 International Women's Day by helping Yarra Libraries and the Women's Art Register close the gender gap in Wikipedia articles and editors in our annual Art + Feminism Wikipedia Edit-a-thon.
The Women's Art Register works to improve coverage about women artists both online and with our Hard Copy Archive at Richmond Library.
People of all gender identities and expressions are invited to participate. Bring your laptop, power cord and ideas for entries that need updating or creation.
Please create a Wikipedia account–or find your existing login details–before to the event. You can do so here.
Region: VIC
Location: Richmond Library, Melbourne
Share link: https://www.eventbrite.com.au/e/art-and-feminism-wiki-edit-a-thon-tickets-261523994307 – or download calendar item (.ics)
Keywords: Art and Feminism · Gender gap
https://www.womensartregister.org/news/2022-wikithon
Attendee count: 14
Cost to Wikimedia Australia: $100
Event Metrics
https://outreachdashboard.wmflabs.org/courses/Yarra_Libraries/Art_and_Feminism_Vic_(2022)
Wiki-Week Editing Extravaganza Edit-a-thon at Mannix Library
Geelong on the Record Wikipedia Edit-a-thon
Retrieved from "https://wikimedia.org.au/w/index.php?title=Art%2BFeminism_at_Richmond_Library&oldid=18683"
Wikimedia Australia is an independant charitable organisation which supports the efforts of the Wikimedia Foundation in Australia. We acknowledge the Traditional Custodians of the lands upon which we live, work, and share knowledge. All website content is released under the Creative Commons Attribution-ShareAlike License.

redpajama_set_name: RedPajamaCommonCrawl


text:
Owners Bonus Program
Certified Residency Program
VA Gold Cup
VA Bred Races At Laurel
Harness Racing at Shenandoah Downs
International Gold Cup
Attend a Race
Virginia Gold Cup
Other VA Racing
On-Line Betting
Wagering 101
Wagering 102: Exotic Wagering
Colonial Downs
Schoodic Captures International Gold Cup Saturday At Great Meadow
The following was written by Don Clippinger and appeared on the National Steeplechase Association's website.
Congratulations to Virginia-Breds Dapper Dan and Accountable, who each reached the winners circle that day. Donna Rogers' Dapper Dan, a 7-year-old Pleasantly Perfect gelding, won by 5 1/2 lengths in the $40,000 Steeplethon while Lady Olivia at Northcliff's Accountable, a 5-year-old Cosa Vera gelding, won an allowance flat for the fourth time at Great Meadow. The former was bred by Mr. & Mrs. Bertram Firestone and the latter was bred by Lady Olivia at North Cliff.
On an afternoon dominated by trainer Jack Fisher, his mother Dolly's Schoodic moved into the top rank of timber racing with a 2½-length victory over division leader Andi'amu in Saturday's $75,000 International Gold Cup.
Fisher continued his history-making season with three victories at the Great Meadows Race Course in The Plains, Va., and added to his record earnings total with more than $100,000 in purse earnings for the day.
In addition to the International Gold Cup, he also won the $75,000 David L. "Zeke" Ferguson Memorial (Gr. 2) with Riverdee Stable's Gibralfaro and the $40,000 Sport of Kings maiden hurdle with Gill Johnston's Brianbakescookies.
Schoodic, a nine-year-old Tapit gelding, was enormously talented but unpredictable over hurdles, but he has shown respect and attention over timber fences. He was a perfect gentleman over the Great Meadow course under Hadden Frost and jumped cleanly over the 3½-mile timber course.
Fresh off a one-length victory in the Genesee Valley Hunt Cup two weeks earlier, Schoodic broke on top but soon ceded the lead to Ballybristol Farm's Andi'amu, who had extended his unbeaten record over fences with a facile victory in Virginia Fall's National Sporting Library and Museum Cup on Oct. 12.
Jockey Jack Doyle aboard Andi'amu did his best to choke down the pace, but Frost kept Schoodic close behind him.
Andi'amu jumped fluidly over the Great Meadow timber course but Schoodic matched him jump for jump while about two or three lengths off the pace through the first three miles. Both are stakes winners over hurdles, and Schoodic showed a superior turn of foot as the field of five headed to the final turn.
After a record setting season, jockey Hadden Frost crowns trainer Jack Fisher following Schoodic's win in the International Gold Cup. Photo by Tod Marks.
Schoodic grabbed the lead with three fences remaining, and Andi'amu resisted stoutly over the last obstacles. Both Frost and Doyle drove their mounts to the finish, but it was clear in the final 50 yards that Schoodic would retain his advantage to the finish line.
Irv Naylor's Super Saturday, who had finished second to Andi'amu in the National Sporting Library, finished third, 13 lengths farther back.
Hudson River Farms' Codrington College, who had handed Schoodic his only defeat over timber fences in Shawan Downs' Brown Advisory Legacy Chase on Sept. 28, finished fourth, 3 ½ lengths back and a neck ahead of Rebecca Shepherd's Curve of Stones.
Sent to the starter at 3.20-to-1, Schoodic paid $8.40 to win after running the International Gold Cup's 3 ½ miles in 7:15 3/5.
The International Gold Cup's $45,000 first-place purse raised Schoodic's 2019 earnings to $109,500. In addition to the Genesee Valley Hunt Cup, he won the Iroquois Steeplechase's $25,000 Mason Houghland Memorial allowance timber b 16 3/4 lengths and a novice timber allowance at Fair Hill by 6 1/4, both in May.
Andi'amu remains the division leader with $115,500 in purses from four starts. Trained by Leslie Young, Andi'amu won the Virginia Gold Cup over the Great Meadow course in May after taking the Middleburg Hunt Cup in his maiden voyage over timber.
Gibralfaro's Ferguson
A part of Sean Clancy's philosophy with his Riverdee Stable partnership is that he doesn't want to overmatch his horses or run them too often. After two tough but successful starts at Saratoga Race Course, Clancy decided to skip the rich Far Hills meet with Gibralfaro and point him toward the Ferguson.
His measured approach paid off handsomely when Gibralfaro overtook front-running Balance the Budget nearing the final turn and drew clear to win the Ferguson by 3 ½ lengths.
Fisher also claimed second money with Sonny Via's ever-reliable Hinterland, who closed well and was 10¾ lengths clear of promising new arrival Lethal Steps in third. Eclipse Award winner Zanjabeel, making his first start in more than 13 months, was prominent for two miles but tired in Great Meadow's long stretch to finish third.
Bettors allowed Gibralfaro to get away at 10.20-to-1, and the Irish-bred paid $22.40 after running the Ferguson's 2 1/8 miles in 3:57 1/5 on firm ground.
Michael Mitchell rode the winner and remained atop the jockey standings, one race ahead of Doyle, who was blanked at Great Meadow.
In his previous start, Gibralfaro had finished a solid second in Saratoga's New York Turf Writers Cup Handicap (Gr. 1) after a fourth-place finish in Saratoga's A. P. Smithwick Memorial (Gr. 1). Clancy, a former champion jockey, believed Gibralfaro deserved a break and pointed him toward the Ferguson.
"I felt he ran hard at Saratoga," Clancy said. "He's such an overachiever." Mitchell put Gibralfaro close behind Balance the Budget and moved when he sensed that the front-runner was beginning to tire.
"He finds his spots," Clancy said. "He's very quick over his fences.
← Additions, Innovations For 85th Montpelier Hunt Races On November 2	Therapeutic Horsemanship Program In Staunton Changes Lives →
Virginia Gold Cup Races
vagoldcup.com
The Virginia Gold Cup and International Gold Cup steeplechase races are a celebration of hunt country tradition and two of the largest, most celebrated outdoor social events held in Virgina. The Virginia Gold Cup is held the First Sunday of May while the International Gold Cup is held in late October, both at Great Meadow in The Plains, Virginia. You become a member of the association by purchasing a ticket to one of their races. There are no annual dues for members.
<close>
Virginia Thoroughbred Association
vabred.org
The Virginia Thoroughbred Association Exists to promote the Thoroughbred horse in the state of Virgina a well as to act as both a resource and a voice for its members. The VTA strives to represent its members in the political and agribusiness spheres, provide guidance and information to members, as well as promote and administrate the lucrative Breeders Fund Bonuses through financial model that rewards the owners and breeders of Virginia-bred horses that win anywhere in the country. This is the only bonus program in the Mid-Atlantic that does not restrict payments to races in its state of origin. There is a 100 percent owner's bonus for Virginia-bred winners at any parimutuel meet in Virginia, designed to help create a market for Virginia-bred horses. Numerous Virginia-bred stakes races and restricted state-bred races are carded to give Virginia-breds the best opportunity to be financially successful for their owners and breeders.
Virginia Equine Alliance
The Virginia Equine Alliance is a non-profit, 501 (c) 6 organization which is comprised of the Virginia Harness Horse Association, the Virginia Horsemen's Benevolent & Protective Association, the Virginia Gold Cup Association, and the Virginia Thoroughbred Association.
The purpose of the Virginia Equine Alliance is to sustain, promote, and expand the horse breeding and horse racing industries in the Commonwealth of Virginia.
The Alliance seeks to establish and support new and multiple venues for horse racing in the Commonwealth and to advocate and support legislation, regulations, and rules beneficial to the breeders and owners and trainers of horses ("horsemen") in the state.
The Alliance represents the interests of horsemen at meetings of the Virginia General Assembly, the Virginia Department of Agriculture, the Virginia Racing Commission, racing associations, breeder's organizations, horsemen's organizations, and other like groups.
The Alliance is committed to increasing public awareness of the economic and environmental importance to the Commonwealth of the horse breeding and horse racing industries.
Virginia Horsemen's Benevolent & Protective Association
vhbpa.org
The Virginia Horsemen's Benevolent & Protective Association is a non-profit membership organization that represents thoroughbred owners and trainers who race in Virginia. The VHPBA negotiates with track management for race days, dates and purses, and also provides educational, recreational, health, counseling and religious programs for backstretch workers.
Virginia Harness Horse Association
vhha.net
The Virginia Harness Horse Association was established to sustain, promote and grow both the breeding and racing opportunities for standardbred horses in the Commonwealth of Virginia.
The VEA is regulated by the Virginia Racing Commission
©Copyright 2020, Virginia Equine Alliance


A 显示 你 all should watch, Lie To Me. It premieres 下一个 monday, october 4th! The 显示 is currently on its third sseason but it's easy to catch up. Don't miss it!. HD Wallpaper and background images in the 电视 club tagged: tv show tv television lie to me season 3 season premiere october 4th fox broadcasting.
This 电视 fan art contains 肖像, 爆头, 特写镜头, 特写, and 爆头特写.


We have been awarded the prestigious Buttle UK Quality Mark in recognition of its commitment to young people in, and leaving care.
Created by Buttle UK – the largest grant-giving organisation in the country directly supporting children and families living in poverty – the charity awards the Quality Mark to colleges and universities which commit to support a young person who has been in care, to access further and higher education and successfully complete their studies and achieve their ambitions.
Ensuring regular meetings are held with the neighbouring Local Authorities to ensure care leavers are monitored, any concerns identified and appropriate joint action/support is put in place.
Working with other agencies across the City through the Greater Manchester Care Leaver Committee ensure that care leavers across the City have their achievements celebrated at an annual event.


Are you tired of you (or your partner's) restless sleeping or snoring? Sleep apnea is a common condition that affects breathing during sleep by blocking the airways or compressing the tongue to the point where abnormal breathing will wake the individual numerous times throughout the night. Not only is waking up throughout the night frustrating—for both the individual and their partner—but sleep apnea can also impair alertness when awake and adversely affects blood pressure.
As a Prosthodontist, Dr. Rodriguez has vast experience designing and expertly implementing sleep apnea devices that help patients get a restful night's sleep. The device that our we customize for you is called the Thornton Adjustable Positioner 3 (TAP®3) – a mandibular device designed for the treatment of snoring and obstructive sleep apnea (OSA). Developed with advanced dental technology, the TAP 3 improves breathing and eliminates snoring in over 95% of all patients. The TAP 3 reduces the impact of associated health risks without the need for surgery, CPAP or medication. It cannot, however, be used for patients with loose teeth, loose dental work, dentures or other oral conditions (such as severe respiratory disorders) which would be adversely affected by wearing a dental appliance.
How Can The TAP® 3 Help Me?
Based on the same principle as cardiopulmonary resuscitation (CPR), the TAP 3 was designed to keep the airway open to allow for air to pass. The TAP 3 holds the lower jaw in a forward position so that it does not shift nor fall open during the night. This prevents the soft tissue of the throat from collapsing and obstructing the airway to reduce snoring and improve breathing. The TAP is the only mandibular device that can be adjusted by the patient or practitioner while in the mouth. Most patients experience relief the very first night they wear their TAP. Nine in 10 patients wear the device all night, every night, making the TAP a highly effective solution.
The TAP 3 features a simple hook mechanism attached to the upper tray which slides under a bar attached to the lower tray and positions the lower jaw forward. Three hook sizes (for different bites) offer increased range of adjustment. A key enables the patient to adjust the protrusion of the lower jaw while wearing the device until a comfortable, effective position is achieved. The TAP3 also meets Medicare requirements for oral appliances that treat sleep OSA.
The Specialists at the Jacksonville Center for Prosthodontics and Implant Dentistry have extensive experience customizing and implementing TAP 3 devices for their sleep-challenged patients. If you or a loved one is suffering from sleep apnea, don't wait until it causes other problems. Get a consultation with Dr. Rodriguez to find out if a sleep apnea device is the answer to a good night's sleep.
Even if I have to hop on a plane and fly across the country, I'll never let anyone else work on my teeth. All dentists are not created equal. Mary M.
I could not have received more professional care, not to mention how very nice everyone was to me. I am so happy with my new denture. Dorothy H.
I had complete confidence in his ability, and the results were amazing. I love my new smile and the compliments that came with it! John D.
Complete el formulario a la derecha y le responderemos dentro de 24 horas.


text:
Six Victories for NMU at Pointer Invite
STEVENS POINT, Wis.—Northern Michigan University Women's Track & Field collected five individual victories and a relay win Saturday at the Pointer Invite hosted by the University of Wisconsin-Stevens Point.
In the 60-meter hurdles, freshman Nina Augsten (Koenigsbronn, Germany) earned a victory with a time of nine seconds. The time is second-fastest in NMU history, .02 seconds behind the school record. Augsten also finished 15th in the 800-meters and 22nd in the high jump.
Freshman Elise Longley (Bloomington, Minnesota) took the top spot in the mile with her time of 5:25.36. Junior Abby Fifarek (Buckley, Michigan) placed fourth in the race, while senior Abby Cook (DeWitt, Michigan) was 10th.
A pair of Wildcats swept the top-two spots in the 400-meters led by junior Shayla Huebner (Marquette, Michigan) with a time of 57.59. Junior Paige Dutcher (Williamston, Michigan) was second and junior Lynsey Collins (Escanaba, Michigan) was fourth.
NMU also had three top-five runners in the 800-meters. Senior Kieren Becker (Fowler, Michigan) took the top spot, finishing in 2:17.52. She defeated teammate freshman Holly Blowers (Marquette, Michigan) who now ranks sixth in the NMU record book with her runner-up time of 2:18.61. Freshman Annicka McDonald (Windsor, Connecticut) finished fourth in the event.
Junior Michelle Juergen (Gau-Odernheim, Germany) had the final individual victory for the Wildcats, getting the win in the high jump. Juergen earned the win by clearing five feet, 5.25 inches.
NMU's 4x400-meter relay team of sophomore Sydney McPeters (Sugarland, Texas) Collins, Dutcher, and Huebner finished the event in 3:59.91 to take the top spot
Senior Kameron Burmeister (Menominee, Michigan) now owns the seventh-best time in the 3,000-meters in the NCAA with her runner-up performance on Saturday. Her time of 9:53.86 is less than two seconds off her school record in the event. Burmeister also owns an NCAA II provisional time in the 5,000-meters with the 20th-fastest time in the country set at the Opener.
Senior Samanthia Johnson (Kingston, Jamaica) moved up in the Wildcats record book with her toss of 38'11.00" on the shot put. Her career-best throw was fourth-best in NMU history.
As a team, the Wildcats took the top spot with 143 points to defeat the field by 23. The University of Wisconsin-Oshkosh was second with 126 points, while the University of Wisconsin-Eau Claire earned 116.5 points to finish third.
Next weekend, NMU will head to Grand Valley State University for the GVSU Big Meet. The meet will take place Saturday and Sunday in Allendale, Michigan.
The Great Lakes Intercollegiate Athletic Conference Championships will be held February 23-24 with Grand Valley State University hosting the meet. The 2017 NCAA II Indoor Track & Field Championships are set for March 9-10 in Pittsburgh, Kansas.


text:
Q: Is it possible to use build user vars plugin in a Jenkins shared library? I'm implementing functionality to expose the triggering user for a Jenkins pipeline to our CD system, so I've grabbed the build user vars plugin: https://plugins.jenkins.io/build-user-vars-plugin/
The way the plugin seems to work is that you wrap the code you need the variables exposed to, like so:
  wrap([$class: 'BuildUser']) {
    userId = env.BUILD_USER_ID
  }

I tried this on a general pipeline and just echoed it out, all was well.
I then tried implementing it in our shared library so that this would happen on all calls to CD, and I'm hitting an error.
wrap([$class: 'BuildUser']) {
    jobBuildUrl ="${jobBuildUrl}&USER_ID=${env.BUILD_USER_ID}"
}

[2021-08-19T10:20:22.852Z] hudson.remoting.ProxyException: groovy.lang.MissingMethodException: No signature of method: com.company.jenkins.pipelines.BuildManager.wrap() is applicable for argument types: (java.util.LinkedHashMap, org.jenkinsci.plugins.workflow.cps.CpsClosure2) values: [[$class:BuildUser], org.jenkinsci.plugins.workflow.cps.CpsClosure2@1c9a210c]

Is there any way to use this plugin code within a shared library? If so how?
I'm lead to believe not, but I thought it was worth the asking. For reference, there is this outstanding issue: https://issues.jenkins.io/browse/JENKINS-44741
Side note, I'm trying to do this without touching everybody's pipelines themselves. If this is impossible with this plugin, I'll probably just implement my own version of it within the shared lib.

A: That plugin is hard to use and has many issues, one of them is with shared libraries.
Instead just implement it by yourself, it is relatively easy and allows you much more control over the logic of what is done, error handling and which parameters you return.
You can use something like the following:
/**
* Get the last upstream build that triggered the current build
* @return Build object (org.jenkinsci.plugins.workflow.job.WorkflowRun) representing the upstream build
*/
@NonCPS
def getUpstreamBuild() {
   def build = currentBuild.rawBuild
   def upstreamCause
   while (upstreamCause = build.getCause(hudson.model.Cause$UpstreamCause)) {
       build = upstreamCause.upstreamRun
   }
   return build
}

/**
* Get the properties of the build Cause (the event that triggered the build)
* @param upstream If true (Default) return the cause properties of the last upstream job (If the build was triggered by another job or by a chain of jobs)
* @return Map representing the properties of the user that triggered the current build.
*         Contains keys: USER_NAME, USER_ID
*/
@NonCPS
def getUserCauseProperties(Boolean upstream = true) {
   def build = upstream ? getUpstreamBuild() : currentBuild.rawBuild
   def cause = build.getCause(hudson.model.Cause$UserIdCause)
   if (cause) {
       return ['USER_NAME': cause.userName, 'USER_ID': cause.userId]
   }
   println "Job was not started by a user, it was ${build.getCauses()[0].shortDescription}"
   return [:]
}

A: I was also not able to use wrap([$class: 'BuildUser']) into groovy method. Therefore I think I found alternative way which seems to do the trick. You may get the username and userid (which might return email, depends on your setup) by just the following:
def build = currentBuild.rawBuild

def cause = build.getCause(hudson.model.Cause.UserIdCause.class)

def userName = cause.getUserName() // or use getUserId()

redpajama_set_name: RedPajamaStackExchange


text:
Q: When to detach firebase listeners in tableView cell? In chat app, in order to keep track of each chat's last message and unread messages for each user participating in chat, when the tableView cell is dequeued I am attaching a .childChanged listener on the cell. When the listener is fired, I update the chat label.text on each row for the corresponding chat.
When should I remove these listeners or what is the best practice to update the chat in the cell in my case?
What is the flow of the program?
1. Download current user
2. Download current user chatIDs
3. Download chat for each chatID
4. Populate tableView with chats
5. In each cell observe childChanged at
chats/chat.chatUID/currentUserUID/.observe(.childChanged)
6. If "unreadMessagesCount" was changed, update it on the cell
class ChatTableViewCell: UITableViewCell {
  @IBOutlet weak var lastMessageLabel: UILabel!

    var chat: Chat! {
       didSet{
        self.updateUI()
     }
  }

  func updateUI() {

    self.chat.observeChildChanged(chat: self.chat, currentUserUID:user.userUID) { (lastMessage, unreadMessagesCount) in

        if !lastMessage.isEmpty{
            self.lastMessageLabel.text = lastMessage
        }

        if unreadMessagesCount > 0 {
            self.lastMessageLabel.font = UIFont.boldSystemFont(ofSize: 16.0)
            self.chatUnreadMessagesCount.text = "\(unreadMessagesCount)"
        } else {
            self.lastMessageLabel.font = UIFont.systemFont(ofSize: 15.0)
            self.chatUnreadMessagesCount.text = ""
        }
    }
  }
}

 class MessagesViewController: UITableViewController {
     override func viewDidLoad() {
      //observe ~/users/uid
       DDatabaseRReference.users(uid: uid).reference().observeSingleEvent(of: .value, with: { (snapshot) in

        guard snapshot.exists() else {return}

            if let userDict = snapshot.value as? [String : Any] {
                self.currentUser = UserModel(dictionary: userDict)
                self.userWasDownloaded = true //this will trigger the setter and start downloading chatId's of current user
            }
    })
 }

 var userWasDownloaded: Bool {
     get {
        return true
     }
     set {
        self.fetchChatsIdsOf(currentUser: self.currentUser)
        self.tableView.reloadData()
     }
 }

func fetchChatsIdsOf(currentUser: UserModel) {
     //get chatIds of currentUser from ~/users/currentUser.userUID/chatIds
    DDatabaseRReference.users(uid: currentUser.userUID).reference().child("chatIds").observe(.childAdded, with: { (snapshot) in

        let chatUID = snapshot.key
        if !self.chatIdsDownloaded.contains(chatUID) {
            self.chatIdsDownloaded.append(chatUID)
        }
    })
}

//after chatIdsDownloaded is set,
//download the new chat for the last chat appended to chatIdsDownloaded array
var chatIdsDownloaded = [String]() {
    didSet {
        guard let chatID = chatIdsDownloaded.last else  {return}
        self.downloadNewChat(chatID: chatID)
    }
}

    func downloadNewChat(chatID: String) {
   DDatabaseRReference.chats.reference().child(chatID).observeSingleEvent(of: .value, with: { (snapshot) in
        ......
      self.currentUserChats.insert(chatChecked, at: 0)
     }
   }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCell(withIdentifier: "ChatTableViewCell", for: indexPath) as! ChatTableViewCell
       cell.chat = currentUserChats[indexPath.row]
      return cell
    }
 }

chats    // <- all chats in the app for all users in the app
 -LOMVtcjOEOu2p1apMKV
   chatUID: "-LOMVtcjOEOu2p1apMKV"
   isGroupChat: true
   lastMessage: "Katherine Gregory has joined the group"
   lastUpdate: 1539761870.2237191
   +users
     IN4pgCS5NqQZZLpdmoz1KeDiFqj2
     fcmToken: ""
     firstName: "Alex"
     userUID: "IN4pgCS5NqQZZLpdmoz1KeDiFqj2"
     unreadMessagesCount: 5

users   // <- all users in the app
 IN4pgCS5NqQZZLpdmoz1KeDiFqj2
   +chatIds
      -LOMVtcjOEOu2p1apMKV: true
      - name: ""
      - email: ""
       ...etc

A: You can check if you added 2 or more observers for cell.
Add breakpoint or print() here:
self.chat.observeChildChanged(chat: self.chat, currentUserUID: user.userUID) { (lastMessage, unreadMessagesCount) in {
   //breakpoint or print("observeChildChanged")
   ...
}

Please, reuse your cell.
Send new message.
If you have 2 or more messages it means that you have not set only one observer.
Perhaps this approach is not perfect, but it can help you (remove old observers before add new):
var chat: Chat! {
   didSet {
      self.removeOldObserver()
      self.updateUI()
   }
}

func removeOldObserver() {
   ...
}

A: As Jay suggested, I am attaching .childChanged observer on each chat newly downloaded.
However, if I go to firebase console and update the value of a child at ref path, childChanged observer is not always triggered. Sometimes, it works, sometimes it does not What could be the problem?
I am using break points on all lines and none of them is hit when value is changed in database.
example: name:"Alex"
change with: name: "John"
UPDATE
This answer is correct, I had forgotten to delete my previous implementation in which was detaching the listeners in prepareForReuse()
var currentUserChats = [Chat]() {
    didSet(newValue){
       attachChildChangedObserverOn(chat: newValue)
    }
}

var observersArray = [String: UInt]() // chatUID:handle

  func attachChildChangedObserverOn(chat: Chat) {

     var handle: UInt = 0
     let ref =   DDatabaseRReference.chats.reference().child(chat.chatUID).child("users").child(currentUser.userUID)
    handle = ref.observe(.childChanged, with: {[weak self] (snapshot) in

     self?.observersArray[chat.chatUID] = handle

        print("snapshot.value is \(snapshot.value) and snapKey is \(snapshot.key)")
        guard snapshot.exists() else {return}

        let chatChanged = chat

        var lastMessage = ""
        var unreadMessagesCount = 0
        var lastUpdate = 0.0

        switch snapshot.key {
        //case....
       }

     })

  }


text:
Q: How to add custom property in Microsoft Office 2007 Document I am trying to add custom property in the Microsoft Office 2007 Document (docx) using the Open XML SDK.
Ref:
http://msdn.microsoft.com/en-us/library/office/hh674468(v=office.15).aspx
The API sets the custom property but when trying to open the document from the Microsoft Office 2007 Application, it gives error message the document is corrupted" and it cannot open that document.
Are there any other API to add custom property in Microsoft Office 2007 Document (docx)
Any help will be greatly appreciated.


From Highwood Crossing, with thanks.
1Pour the milk into a medium sized saucepan. Add the spices and salt, and whisk to blend them into the milk. Place the pan over medium heat. Just before the milk comes to a boil, lower the heat, and let the milk simmer, about 5 minutes. Stir in the vanilla and honey, and whisk until the honey dissolves.
2Sprinkle in the oats and oat bran, and stir once or twice. Cover the pan, and leave it over low heat for about eight minutes, stirring occasionally. When the oatmeal has thickened to your liking, serve it hot, with a topping of chopped dried fruit or nuts.


text:
Update of #sabah from the ground
March 3, 2013 Noemi Lardizabal-Dado News 0
The only source of news right now from Sabah is from the ground. I have been receiving updates from Yolanda Ortega Stern, a friend who gave me permission to post this update. Her source is GROUND, forwarded to Stern of the private health and education foundation, The One World Institute (OWI) at http://theoneworldinstitute.org. OWI specializes in areas of conflict with philanthropy for peace projects.
If you do a search for "Semporna" or "Sempurna" on twitter, you will read some tweets from Malaysians. @PhilipGolingai, a journalist also tweets some updates . Eliseo Mendoza (@junmeromi) also posted in his facebook wall:
The Internal Security Act is NOW fully enforced in the whole Sabah… News blackout and only the Official Malaysian News and official releases are allowed… Under ISA, our own ML is simply a dot in the radar screen… But can there really be a news blackout in the era of internet, sms, tweet, facebook, etc… Technology has beaten the ISA's censorship…!
He also confirms the areas of concern " in Sabah have expanded… Areas of concern are Lahad Datu, Bukit Garam and Sempurna… Our authorities seem to be clueless… I get my info from the network ok kinship by friends both in Sabah n the island provinces.. It is also in d social network…"
Update : Eliseo Mendoza also got the same update given to me.
Disconcerting updates of the Sabah Crisis from the ground – Sempurna…. Here is the report… (source from the ground remains private because of the strict implementation of ISA in Sabah at the moment…)
"Malaysia start massive crackdowns against Filipinos in Sabah
The Malaysian Government has started a massive crackdown against
Filipinos in Sabah, starting early this morning.
Malaysian officials moving around with megaphones have also offered financial rewards to native Sabahans if they report to them about any Filipino or Tausog who could be keeping guns in their homes.
The reports say that the Malaysian Government has issued guns to
their otherwise baton-armed policemen, the better for them to fight
any armed men possibly from the Kiram group who peacefully went to Sabah over two weeks ago.
Policeman are now moving about in Sabah in combat fatigue uniforms and long firearms.
The Sabah government has also organized teams composed of soldiers, policemen and immigration officials to round up communities and arrest illegal immigrants.
Under Malaysia stringent Security Act, anybody can be arrested on mere suspicion of any crime, jailed for an indefinite period and hanged of shot to dead by Firing Squad.
There are also reports that Malaysian police are indiscriminately
shooting at Tausogs or Filipinos in areas or villages abandoned by
native Sabahans,
The Malaysians have begun yesterday the assault at Lahad Datu 6 am with the Malaysians firing the first shots, after they have
infiltrated the Kiram perimeter, after the first group of soldiers
entering the defensive perimeter established by the Tausugs, 30 men were initially blown away in a landmine that was et up as a trap by the Tausugs .as of yesterday 300 men has been has been confirmed dead from the Malaysian side by Tausugs who counted the number of fatalities from the Malaysian side. 40 casualties has been reported from the Kiram side in addition to 10 civilians who have fled the fighting but were shot at point blank range by Malaysian special forces who blocked their escape.
The fighting has now spread to Bukit Garam, and Sempurna . The
Malaysians have asked all native Sabahans and Tausugs to evacuate the areas and have begun their firing 6 pm this evening. the first victims was a Tausug family of five wherein the youngest managed to escape and report to the other Tausugs.
Other Tausigs who evacuated the areas who tried to return to the
Philippines via the sea were blocked by either the Malaysian or
Philippine navy ships. Other Tausug communities are now also being cordoned off and military forces now surrounding these areas."
Note: Requesting my friends who would use this info to acknowledge my friends from the ground… their identity cannot be reveled because of rigorous implementation of ISA now fully operational in Sabah… I would reveal when things are normalize in Sabah…
Will the Philippine government take its cue from the Malaysian Official News or from the Malaysian PM…? Our government seems clueless about the whole issue and events in Sabah… With the strict control of news in Sabah except for the official Malaysian News the only source is through people on the ground…
Hello, Philippine Government…!
You can read the image files she forwarded to me.
Source : Source is GROUND, forwarded to Yolanda Ortega Stern of the private health and education foundation, The One World Institute at http://theoneworldinstitute.org
Noemi Lardizabal-Dado
Noemi Lardizabal-Dado is a Content Strategist with over 13 years experience in blogging, content management, citizen advocacy and media literacy and over 23 years in web development. Otherwise known as @MomBlogger on social media, she believes in making a difference in the lives of her children by advocating social change for social good.
She is a co-founder and a member of the editorial board of Blog Watch . She is a resource speaker on media literacy, social media , blogging, digital citizenship, good governance, transparency, parenting, women's rights and wellness, and cyber safety.
Her personal blogs such as aboutmyrecovery.com (parenting) , pinoyfoodblog.com (recipes), techiegadgets.com (gadgets) and beautyoverfifty.net (lifestyle), benguetarabica.coffee keep her busy outside of Blog Watch.
I am an advocate. I am NOT neutral. I will NOT give social media mileage to members of political clans, epal, a previous candidate for the same position and those I believe are a waste of taxpayers' money.
I do not support or belong to any political party.
She was a Senior Consultant for ALL media engagements for the PCOO-led Committee on Media Affairs & Strategic Communications (CMASC) under the ASEAN 2017 National Organizing Council from January 4 -July 5, 2017. Having been an ASEAN advocate since 2011, she has written extensively about the benefits of the ASEAN community and as a region of opportunities on Blog Watch and aboutmyrecovery.com.
Organization affiliation includes Consortium on Democracy and Disinformation
Updated Juky 15, 2019
#blogwatchnews, #news


text:
MetroAccess leaves 90-year-old woman stranded
A problem with MetroAccess left a 90-year-old woman stranded. She had to pay to get another ride home and filed a complaint with Metro but didn't get a satisfactory answer.
Blanche Lustig waited an hour and a half at her doctor's office alone. She asked Metro to reimburse her for the ride, but the initial answer was no. Then FOX 5 got involved.
"It was their fault I had to get a taxi," said Lustig.
She doesn't drive anymore because her eyesight is failing and she doesn't get around as well these days. She uses MetroAccess and scheduled a trip earlier this month from her home in Rockville to the doctor in Silver Spring. She had problems from the start.
"I arrived at my doctor's appointment an hour late because the driver had to make two pickups before he could drop me off," she said.
Already behind schedule, she called MetroAccess and moved her pick up time back to 5:02 - 5:32 p.m. The time came and went with no sign of MetroAccess. After 6:00 p.m. and alone in the lobby, she called to see what was wrong.
"They said they're right on Georgia Avenue, they'll be there in a few minutes," she said.
Eventually she was told the computer listed her pick up time as 7 p.m. She gave up and got a $23 cab ride home. "It was such a foul up at their end that I was a wreck," Lustig said.
She filed a complaint with MetroAccess asking to be reimbursed. After an investigation, she was told she would not be given anything for the cab ride. "It's my $23 and I resent them refusing to pay," she told FOX 5.
After being reached by FOX 5, Metro, which runs the paratransit service, did more digging. It found that Lustig's confirmed pick up time had been mistakenly changed in the computer system.
In a statement Metro said "We apologize to Ms. Lustig for the inconvenience she experienced. We are looking into the underlying reason for the change to her reservation in the MetroAccess scheduling system but it is clear that the responsibility is ours. MetroAccess will be reaching out to Ms. Lustig today to confirm that she was not charged for the trip and to offer trip credit for future travel to cover the cost of her taxi expense."
She'll get credit for four trips, equal to $24 in credit. "The whole day was their error," said Lustig.
It's the first time she's ever had a major issue with MetroAccess since she started using it a year and a half ago. She's just glad Metro admitted its mistake and the problem has been fixed.


What clip is it that you are looking for, what does the clip hold???
-- Cali-Kane (mvagusta@sbcglobal.net), September 19, 2004.
I am looking for the bracket that mounts around the fork leg and holds the clip-on bar.
-- Curt McMillion (ytry@charter.net), September 20, 2004.
-- Brad Cowell (bcowell@sbcglobal.net), September 20, 2004.


text:
var bugzilla = 'https://landfill.bugzilla.org/bugzilla-tip/';

var apiEndpoint = bugzilla+'rest/';

function get(url){
  return new Promise(function(resolve, reject){
    var req = new XMLHttpRequest({ mozSystem: true });
    req.open('GET', url);

    req.setRequestHeader('Content-Type', 'application/json');
    req.setRequestHeader('Accept', 'application/json');

    req.onload = function(){
      if(req.status == 200) resolve(JSON.parse(req.response));
      else reject(Error(req.statusText));
    };

    req.onerror = function(){
      reject(Error("Network Error"));
    };

    req.send();
  });
}

function post(url, data){
  return new Promise(function(resolve, reject){
    var req = new XMLHttpRequest({ mozSystem: true });
    req.open('POST', url);

    req.setRequestHeader('Content-Type', 'application/json');
    req.setRequestHeader('Accept', 'application/json');

    req.onload = function(){
      if(req.status == 200 || req.status == 201) resolve(JSON.parse(req.response));
      else reject(Error(req.statusText));
    };

    req.onerror = function(){
      reject(Error("Network Error"));
    };

    req.send(JSON.stringify(data));
  });
}

function login(email, password){
  return new Promise(function(resolve, reject){
    get(apiEndpoint+'login?login='+encodeURIComponent(email)+'&password='+encodeURIComponent(password)).then(function(res){
      if(res.error) reject(Error(res.message));
      else resolve(res.token);
    }, function(error){
      reject(error);
    });
  });
}

window.addEventListener('DOMContentLoaded', function(){

  function showAttachForm(id){
    document.querySelector('#attach').style.display = 'block';
    document.querySelector('#attach').dataset.id = id;
  }

  function getBugs(){
    // get(apiEndpoint+'bug?token='+encodeURIComponent(token)+'&include_fields=id,summary&product=Mozilla Reps&component=Budget Requests&creator='+encodeURIComponent(email)).then(function(res){
    get(apiEndpoint+'bug?token='+encodeURIComponent(token)+'&include_fields=id,summary&creator='+encodeURIComponent(email)).then(function(res){
      if(res.error) console.log(Error(res.message));
      else {
        var ul = document.querySelector('#bugs');
        res.bugs.forEach(function(val){
          var li = document.createElement('li');

          li.appendChild(document.createTextNode(val.summary+' '));

          var bugLink = document.createElement('a');
          bugLink.href = bugzilla+'show_bug.cgi?id='+val.id;
          bugLink.appendChild(document.createTextNode('[#'+val.id+']'));
          li.appendChild(bugLink);

          li.appendChild(document.createTextNode(' '));

          var photoLink = document.createElement('a');
          photoLink.href = '#';
          photoLink.appendChild(document.createTextNode('[Add Receipt]'));
          photoLink.addEventListener('click', function(){ showAttachForm(val.id) });
          li.appendChild(photoLink);

          ul.appendChild(li);
        });
      }
    }, function(error){
      console.log(error);
    });
  }

  var loginForm = document.querySelector('#login');
  var emailInput = document.querySelector('#email');
  var passwordInput = document.querySelector('#password');

  var attachForm = document.querySelector('#attach');
  var fileInput = document.querySelector('#file');
  var summaryInput = document.querySelector('#summary');

  var email = false;
  var password = false;
  var token = false;

  loginForm.addEventListener('submit', function(e){
    e.preventDefault();

    var emailVal = emailInput.value;
    var passwordVal = passwordInput.value;

    login(emailVal, passwordVal).then(function(resToken){
      email = emailVal;
      password = passwordVal;
      token = resToken;
      loginForm.style.display = 'none';
      getBugs();
    }, function(error){
      console.log(error);
    });
  });

  attachForm.addEventListener('submit', function(e){
    e.preventDefault();

    var file = fileInput.files[0];
    var reader = new FileReader();
    var summaryVal = summaryInput.value;
    var preview = document.querySelector('img');

    reader.onloadend = function(){
      preview.src = reader.result;

      post(apiEndpoint+'bug/'+e.target.dataset.id+'/attachment', {
        token: token,
        data: reader.result.split(';base64,')[1],
        file_name: file.name,
        summary: summaryVal,
        content_type: file.type
      }).then(function(res){
        console.log(res);
      }, function(error){
        console.log(error);
      });
    }

    reader.readAsDataURL(file);
  });
});

redpajama_set_name: RedPajamaGithub


STEVEN GERRARD has urged Liverpool's owners to dig deep this summer and provide the funds to allow Brendan Rodgers to replenish his squad and transform them into contenders again.
Liverpool saw their slim hopes of qualifying for the Champions League next season effectively ended despite Gerrard conjuring his first goal against Chelsea in 10 years and cancel out John Terry's opener in a low-key 1-1 draw.
Manchester United are now six points clear of their rivals in fourth place and boast a far superior goal difference, with Liverpool destined for the Europa League.
Gerrard delivered a parting shot to the Chelsea fans who briefly applauded him on his last appearance at Stamford Bridge before his summer move to LA Galaxy, but his most pertinent message was to the club's hierarchy, Fenway Sports Group.
"It's important the lads get some rest after these last couple of games and the owners dig deep and help Brendan and the lads out and try and make some additions," said Gerrard, who led Liverpool in forming a guard of honour to the champions before kick-off.
"There is a great core of players here, with terrific potential, and the future is looking alright. But it is important that you try and compete with the giant clubs in the league because they are all going to spend big.
"We found that out this year. We lost Luis Suarez, we haven't had Daniel Sturridge available and it's been pretty tough.
"You finish in the league how you perform over 38 games and this year we have just come up a bit short."
Rodgers added: "We sit in fifth place and that's probably where we're at. If we want to make the next steps, we need to find some acquisitions in the summer to help us do that."
Mourinho gave a full Premier League debut to home-grown 19-year-old Ruben Loftus-Cheek and insists keeping his squad together will be crucial for next season.
"The first thing I want is to keep my players," he said. "We are going to do that. Last year I was keen to see some people leave, and our club to raise some funds to buy other players. But this season I'm so happy with what my squad gave me that, for me, it is fundamental to keep my players and try and get the best out of them."


text:
Теракт в Стамбуле — террористический акт, совершённый 10 сентября 2001 года в районе Бейоглу города Стамбул одноимённого ила Турецкой Республики.

Около 18 часов 30 минут по местному времени террорист-смертник Угур Бюльбюль, член Революционной народно-освободительной партии-фронта, вышедший на свободу полгода назад, активировал взрывное устройство близ издательства «Vakıf Leasing-National Education» и рестораном китайской кухни на улице Инёню, которая ведёт к площади Таксим.

В результате взрыва скончалось 4 человека: сам террорист, двое полицейских (Ибрагим Доган и Тунджай Караташ) и 23-летняя туристка из Австралийского Союза Аманда Ригг, получившая смертельные раны и умершая 13 сентября. Кроме того, было ранено 23 человека, среди которых 17 полицейских и 6 гражданских лиц.

Тела некоторых погибших были найдены за 150 метров от места происшествия и даже на крышах домов.

Президент Турецкой Республики Ахмет Недждет Сезер и премьер-министр Турецкой Республики Мустафа Бюлент Эджевит выразили соболезнование семьям погибших и осудили действия террористов.

Примечания

Теракты-самоубийства
Террористические акты 2001 года
Террористические акты, совершённые в Стамбуле
2001 год в Турции
Сентябрь 2001 года

redpajama_set_name: RedPajamaWikipedia


What does it take to run PlanetSide 2?
PlanetSide 2 gets a lot of heat for being a poorly optimized game with terrible performance, that requires some sort of super computer to run properly.
There is some truth to these statements. PlanetSide 2 was released in 2012, but still uses DirectX 9.0, released in 2004. Newer versions of DirectX would be able to utilize modern hardware more efficiently, especially when it comes to taking advantage of multiple CPU cores and Hyper Threading.
PlanetSide 2 also uses Forge Light engine, which is not exactly a dream come true when it comes to performance and graphical quality, but it's the only engine that can handle so many players on such large territories. Hundreds of people playing on 5 by 5 km maps was a miracle in 2012, and it's still beyond impressive in modern days.
(1) Sometimes, performance-reducing technical issues can arise. The cause could be different each time, and it's probably safe to say that 95% of players never experience them.
(2) The game can sometimes have performance-reducing bugs. These bugs appear, get fixed, reappear later, etc. Either way, they usually don't affect performance all the time.
For example, that one bug that caused Capture Points to generate an excessive amount of particle effects due to Esamir continent bonus. Or a bug when a rocket hangs in the air for a few seconds, again, producing an excessive amount of particles that eat FPS.
(3) No reasonable PC can handle the game at full ultra settings with Shadows enabled. Ultra shadows just eat too much FPS. It's literally the difference between having 60 and 120 average FPS on the same PC.
Most people that constantly complain about performance being an all-time issue, usually refer to one of the points above, or they use inadequate hardware, like old laptops or PCs with integrated graphics, or run the game on a virus-ridden, old and cluttered installation of Windows.
As long as you're willing to disable Shadows, and can keep your Windows fresh and clean, pretty much any entry-level gaming PC can handle PlanetSide 2.


Corn - The condition of the 2016 U.S. corn crop held steady last week at 74% rated good to excellent. Six states indicated that the corn condition improved last week, 8 states indicated that the corn condition declined last week, and 4 states indicated no change. Most of the improvements were found in the northern and western Corn Belt while most of the declines were found in the eastern Corn Belt. The top five rated corn states are: Wisconsin, Illinois, Minnesota, Iowa, and North Dakota. The five lowest rated corn states are: Ohio, Pennsylvania, South Dakota, Texas, and Michigan.
The 2016 U.S. corn condition has been remarkably stable this growing season. Going forward, I do not expect the corn condition to change very much and I will only plot the conditions for another week. The corn is already 33% mature and by next week it will be approaching 50% mature, so the crop ratings after that point do not mean very much.
Soybeans - The condition of the 2016 U.S. soybean crop held steady last week at 73% rated good to excellent. Eight states indicated that the soybean condition improved last week, 7 states indicated that the soybean condition declined last week, and 3 states indicated no change. There did not seem to be a discernable pattern to the changes this week. The top five rated soybean states are: Wisconsin, Iowa, Tennessee, Minnesota, and Illinois. The five lowest rated corn states are: Louisiana, Arkansas, Ohio, South Dakota, and North Carolina.
The 2016 U.S. soybean condition has been on a slightly upward trend for the last several weeks. I think this bodes well for the soybean yields, which was confirmed by the increased yield estimate in the September Crop Report.
Soil Moisture - The nation's topsoil moisture improved last week with 12 states indicating that the soil moisture improved last week and 6 states indicated that the soil moisture declined last week. Most of the improvements were found in throughout the Corn Belt while most of the declines were found in the mid-South and Delta. The five states with the best soil moisture are: Minnesota, Louisiana, Wisconsin, Illinois, and Indiana. The five states with the lowest soil moisture are: Tennessee, Mississippi, South Dakota, Nebraska, and Ohio.
Heavy rains last week resulted in another improvement in soil moisture. The best soil moisture of the year has been during August and early September, which is particularly helpful for the soybean crop.


text:
Boozy fruit: a conversation with apple country spirits
Words by Christine Dionese | Photos by Caitlin McGrath
The boutique distilling business is booming in New York State, from the Hudson River Valley up to the Finger Lakes — all the way through Rochester and Buffalo.
Apple Country Spirits, a fourth generation fruit farm situated on more than 500 acres in Williamson, jumped into the distilling game in 2012 with sustainability in mind. (Apple Country's fruit forward spirits celebrate a zero-waste philosophy.)
But Apple Country Spirits really caught Boomtown's attention when West Coast Editor Christine Dionese sampled a hopped vodka in their tasting room this past summer.
And she was blown away. By a vodka.
On a recent trip to New York, Dionese chatted with Collin McConville, Apple Country's distiller.
BTT: Collin, you're all about keeping it local. Tell us how you found yourself distilling spirits for Apple Country Spirits.
Collin: I started working in the alcohol industry directly out of college. I graduated with a degree in history and a minor in philosophy ... which were not the best degrees to have at the time. While I was looking for something to do, a farm distillery opened up in my hometown of Valatie (Va-Lay-Sha, it's Dutch) and my girlfriend at the time (now wife) worked for the farm attached to the distillery. She connected me with the owner and we hit it off pretty well. I started working in the tasting room that weekend and haven't looked back since. At the time, it was a two-man operation so eventually he started teaching me how to do the other work ... starting with bottling, labeling, cleaning, etc. After that, I got into the fermentation and finally the distilling. I worked there for about four years and moved on to do my own thing here at Apple Country Spirits.
BTT: What is it about homegrown spirits that intrigues you?
Collin: I like the fact that small and local means different. We are able to experiment with what we have available to us in our region. This makes all of the products different — unique — even if they fall into the same category. We are also more willing to take chances. If I get a call from our local maple syrup guy who has a hundred gallons that he doesn't want to sell, I'm able to take that off his hands to try making it into something special (true story, by the way).
BTT: How do you see Apple Country Spirits connected to the greater Rochester region and the restaurants and bars throughout the city?
Collin: We try to do a pairing or tasting menu once every couple of months. Our biggest hurdle is always the fact that we make things that you don't see often, namely brandies and applejack. Because of this, we try very hard to educate consumers and retailers who carry our products, and that has led to some great projects. We have done many pairing dinners and plan to continue in the seasons ahead.
BTT: Why distill with hops? How did the inspiration evolve?
Collin: The hopped vodka came about because we had some extra hops sitting around after experimenting with them for other projects. As a distiller, I'm accustomed to working with whatever we have left over — which is why we have obscure products like Slivovitz (a plum brandy). I took the hops and macerated them in some neutral spirits for about two to three months. This resulted in an overpowering, extract-like product that I did not like. I took a little experimental tabletop still that I had and redistilled the liquid (much like you would with gin) and came out with something that was much more approachable and enjoyable. Since hops are so popular, it grew into what we will be calling our first seasonal vodka. We figure the beer guys aren't the only ones that can do seasonals; so can we!
There's a measure of risk involved in producing something special when you're distilling. McConville says the natural environment surrounding Apple Country Spirits explains the quality and success of the small-batch spirits and ciders the distillery is becoming known for.
BTT: Any special considerations when distilling with hops?
Collin: Hops really behave just like many of the botanicals used to distill gin, absinthe and vermouth. It is all about balance and quality. This is why we are now working with Pedersen's, a local farm in Geneva that has been growing hops for a number of years, to source the hops.
BTT: The initial taste was a hint of lavender coupled with citrus, maybe citrus leaves. What herbs or other plants could have influenced the hops?
Collin: I believe the hops we used were cascade, which generally have a citrus note to them. The extraction process will tend to pull forward some flavors, making them much more prevalent. In terms of the growing region, the hops we used for our experiments came from the Geneva area which sits at the top of one of the Finger Lakes — so I am sure they received some influence from local flora. (Seneca was just granted its own AVA as a subregion of the Finger Lakes, and it is known for having a very distinct profile).
BTT: Apple Country Spirits maintains a keep-it-local, zero-waste, sustainable practices philosophy. Was it difficult to find another local farm that practices equally sustainable methods when you sourced the hops?
Collin: Because we are not just a distillery and cidery but also a farm, we are very conscious of what makes it into our products. Up to this point, we have only used what we grow on site. The hops are the first plant we are sourcing off of our own farm.
From the start we knew we wanted to stay as local as possible because we have built our distillery around that core idea. We have sourced most of our equipment from the United States, with a majority of that being from our own backyard in New York. Our fermentors came from Geneva, our press from Buffalo, and our bottles from Waterloo.
Find Apple Country's spirits and ciders around Rochester at Nox Cocktail Lounge, Swiftwater Brewing Company, Cure, Good Luck and Knucklehead Craft Brewing.
Keep up with their latest events and spirits debuts at Instagram.
In Interview, Drinks Tags apple country spirits, christine dionese, vodka
Join us at the Table:


If you live and work in Alicante or if you are just dropping by and are looking for a place to meet with your clients and collaborators, our meeting rooms have everything you may need. From 2-8 person meeting rooms.
Why should I book a meeting room in ULab?
1 Four rooms of different capacities, how many people do we expect?
2 Most important deals are closed here.
3 Proyecta la imagen de profesionalidad ante tus clientes.
Up to 8 people – 16sqm.
Up to 5 people – 10sqm.
Up to 3 people – 5sqm.


Things my beloved says: I only needed a few pairs of shorts and t-shirts!
While we were away in Australia, just as we were heading off for lunch one day, my beloved said: "I only really needed to pack a few pairs of shorts and t-shirts." Given that he used every single kilogram of his Emirates Gold membership baggage allowance (52kg) and some of mine, I was much amused at this statement. My beloved never travels lightly. Kitchen sink? That'll do nicely! Goodness knows what he'd pack if sI didn't edit his selection! Not that he actually does his own packing, that's one of my many jobs for the man who just turns up.
Given half a chance, my beloved would pack whatever came out of his drawers and cupboards first, irrespective of whether or not any of it actually went together. While we were going to be away for two months, ready access to a washing machine and dryer meant we didn't need to pack tons of stuff. Besides, during the summer, everyone in Australia seems to live in shorts and t-shirts, or polo shirts for those "smart casual" occasions. I won't bore you with listing the contents of his many suitcases, all of which he deemed absolutely vital to his enjoyment.
You also have to bear in mind that my beloved will wear multiple outfits during the day. I'm thankful that cycling gear, unlike that of golf and tennis, doesn't need ironing. Unlike me , my beloved never lounges around in his dressing gown. He has to be dressed, even if it's only for 30 minutes while eating breakfast. If he's going out cycling after breakfast, he'll get dressed first in shorts and t-shirt which will later be discarded and either left on the floor or, if I'm lucky, draped over a chair. Once he's ridden he'll shower and change into another outfit, not the one he discarded earlier. Then he'll change again if we go out to dinner in the evening. Potentially that's four complete outfits to wash! This may be augmented with gym kit and swim wear. As a consequence of the mound of washing he generates, I try as far as possible to buy things that can be washed, dried, shaken, folded and put away. Otherwise I'd have spent most of our Australian trip chained to the ironing board. And, of course, it's not my beloved who spends time in the laundry washing his clothes, it's me.
Over the years, I have tried to pass on my disciplined packing skills to my beloved. I demonstrate these on a regular basis but he refuses to take any notice knowing full well I'll do it for him. My skills have been honed from years of travelling on business with just hand luggage. I found the trick is to stick to one primary colour, two pairs of shoes and sample size cosmetics. My beloved, like my two younger sisters, travels with a small sub-branch of Boots – just in case.
When I travelled frequently on business, I had a co-ordinated capsule wardrobe based on black and grey with red accents. My investment piece would be a great jacket which I would pair with a dress, skirt and trousers. I used to take a small travel iron with me but would look out for items which didn't crease too much. Tops would be smart short-sleeved t-shirts which I could hand wash and dry in the hotel bathroom, typically in black, grey and cream. I know, this all sounds kinda boring but colour would come from my collection of scarves. People tend only to notice the colours next to your face. In my case, this would be a scarf and I'd take along half a dozen or so to ring the changes.
Now that I travel largely for pleasure, I still apply the same principles, whatever the length of my trip and whether we're travelling by car or plane. If you ever see me standing next to a large pile of luggage, it's most unlikely to be mine.
I could picture it all. The drawers being emptied out without a second look because that why expend energy and effort in actually going through the contents. A replay of discarded clothes takes place at my end on a daily basis. That also includes socks flung at the entrance of our home, always. A charming picture and that you cannot deny.
Men! They're all the same really.


Your heart is beating, there is breath in your lungs, and your mind is interpreting these words as you read along. And it's 2018 which means you have made it to another trip around the sun. What a blessing! It is no secret that we so often overlook the simple gifts that surround us on a daily basis. The idea of being grateful is so simple, yet when applied, can be life transforming.
Let's take a look at the attitude of Gratitude and explore some of its effects on the human mind and body.
It is common to believe that in order for one to be grateful, he or she must first be happy. OK, so where is happiness found? Well, nowadays, the world tells us that happiness is found in materials and accomplishment. Unfortunately, we are conditioned to believe this idea to be true. These are dangerous and unhealthy perspectives to walk through life with, and the earlier we can identify and eradicate them, the better off we will be. With the limiting beliefs mentioned above, one is almost forced to believe that he or she cannot be grateful until materials are obtained or until positions are reached. However, countless research and studies tell us otherwise. According to ScienceDirect, an online science journal, research shows that those who focus on material things are lower in well-being for the reason of a lack of gratitude. Most of us have had it backwards this whole time. This study not only tells us that well-being is not found in materials, but it also reveals that a lack of gratitude is the result of seeking well-being through materials in the first place. In other words, happiness does not give us the ability to be grateful, but instead, it is gratitude that produces well-being and feelings of happiness. Materialistic folks might have all of the outer "stuff" but they are missing the inner stuff. The idea that gratitude comes from happiness is a silly notion at best, and the thought of happiness being material-based is equally absurd. Our circumstances do not have to dictate our level of thankfulness.
The truth is that in any given moment, we can just be grateful!
Now that we understand gratitude more as a personal choice, we can more clearly view it as a posture in which we can walk. We each now have the responsibility to seek and find what that looks like for us. It is on us now. It is time to get practical. Maybe it looks like waking up and writing down what we are grateful for. According to Greater Good: Science-Based Insights for a Meaningful Life, studies have traced a range of benefits to the simple act of keeping a gratitude journal. These benefits include better sleep, fewer symptoms of illness, and more happiness among adults and children. Such a simple act yielding these great results is a testimony to the power in gratitude. Maybe it is through prayer. Maybe it looks like setting aside some time each day to close our eyes and focus our minds on the things we are thankful for. There is no right or wrong way to fix our awareness on what we are grateful for. But we cannot fake being or feeling grateful. The very nature of gratitude is authentic.
In conclusion, gratitude is not just some feeling we should be reminded of, but a lifestyle we should strive for. Gratitude allows us to shift from a mind full or worry to a heart full of thanks.
where happiness is believed to be found in money, titles, and materials, I will gladly go on record to say that true joy can be experienced as a direct result of consistent focus on being grateful for life itself. The fact that we are alive and get to participate in the human existence is humbling to say the least. The ability to feel feelings and spend moments together is nothing short of a miracle. Each breath we take is a gift. Let's set aside our pride and be honest, we all have so much to be grateful for.


AMMAN: Opposition authorities in rebel-controlled Daraa province banned the sale of wheat to nearby government-held territory last week, local sources say, in preparation for an expected shortage, as a US-backed aid operation supplying southern Syria with flour begins grinding to a halt.
As of last week, any Daraa resident caught by local rebel factions attempting to transport wheat for sale to government-controlled territories will have their vehicle impounded and cargo confiscated, Abu Hadi a-Rabdawi, the head of Daraa's opposition-run Grain Institution, tells Syria Direct. The Grain Institution distributes seeds and oversees the harvest in the province.
While opposition authorities have tried to limit wheat exports in the past, the latest ban is being enforced far more strictly than in previous years, two local officials tell Syria Direct.
The tighter restrictions come amid growing concerns that authorities in rebel-held Daraa will be unable to meet the province's need for flour—50,000 tons, according to Grain Institute head a-Rabdawi—after a United States Agency for International Aid (USAID)-funded flour assistance program in southern Syria ends in the coming months.
A-Rabdawi and several other opposition and humanitarian officials in Daraa province say they learned that flour aid to Daraa will end this coming September by a statement distributed in March by Watad, a local humanitarian group that distributes flour locally on behalf of USAID.
Farmers harvest wheat in Daraa province in May. Photo courtesy of Best Pictures from Daraa.
However, one Washington-based USAID official told Syria Direct on Tuesday that the flour distribution program is gradually drawing down its operations but is set to continue until March 2019.
The USAID-funded food assistance project has supplied southern Syria with 121,000 metric tons of flour, all purchased in neighboring Jordan, since it began in 2013, says the USAID official.
The USAID-funded project supplied nearly half of Daraa's flour over the past four years, a-Rabdawi says, with local production and external sources making up the other half.
A-Rabdawi's Grain Institution, along with other opposition-run authorities in Daraa province, are now scrambling to secure as much of this year's local wheat crop as possible in preparation for the end of the USAID project by halting the sale of wheat to government territory and stockpiling as much of the local crop as possible.
But a-Rabdawi and other Daraa officials worry that, without the US-backed aid scheme, it is unlikely that the province will make up for the flour shortfall after September.
USAID sent between 2,400 and 2,500 tons of flour per month to bakeries in rebel-held Daraa province from 2013 until March of this year, when the organization announced that its agreement to supply southern Syria with flour would not be renewed, a-Rabdawi tells Syria Direct.
Weeks later, in April, USAID began gradually bringing the program to a halt, decreasing flour shipments into southern Syria by approximately "15 to 20 percent per month," a-Rabdawi says.
As of early June, USAID's flour shipments to southern Syria have been cut by 30 percent, an employee for Watad, the local aid group that receives and distributes the flour, tells Syria Direct.
"There is no clear explanation for why the project is halting," says the Watad employee, who requested anonymity as he is not authorized to speak to the press.
The Washington-based USAID official said the project is drawing down due to "the changing landscape in southwest Syria," citing ongoing, "robust cross-border operations" by the UN to provide humanitarian aid to civilians there.
Under the current system, the USAID-led project exports ready-to-use flour purchased in Jordan to southern Syria, where Watad then distributes the flour to local councils. Then, local councils provide the flour to bakeries that make bread—a major dietary staple in Syria and the Middle East.
Opposition authorities secure the rest of the flour—roughly 55 percent of Daraa's yearly need— from a patchwork of other sources: Local farmers grow and sell wheat to the Grain Institution and opposition authorities buy the remainder from merchants who sell flour produced in nearby government-held territory, a-Rabdawi says.
Locally grown wheat is then ground at Daraa province's sole flour mill, which was able to produce roughly 1,000 tons of flour each month last year, a-Rabdawi says, meeting a mere 20 percent of the south's need at the time.
A wheat field in Daraa province in a photo posted online in May. Photo courtesy of Best Pictures from Daraa.
Even if opposition authorities in Daraa could secure all the wheat needed to produce the region's required 50,000 tons of flour, they would be hard-pressed to make use of it, says Ali a-Salkhadi, the head of the Daraa Provincial Council.
Additionally, the local wheat crop in southern Syria lacks the specific variety critical to bread production, a-Salkhadi says.
There are two main varieties of wheat grown in Syria: hard wheat and soft wheat. The latter, soft wheat, has a lower gluten content than hard wheat and is used for the traditional mediterranean bread eaten in most Syrian homes.
In Daraa province, "90 percent" of the wheat crop is hard wheat, which alone is largely unsuitable for making Syrian bread. Instead, the small quantities of soft wheat in Daraa must be mixed with hard wheat, producing a low-quality bread, a-Salkhadi says.
This year's wheat harvest in Daraa, which began in late May, has also produced less wheat—of both varieties—than in previous years, a-Salkhadi says, leaving the province more vulnerable to a shortage.
"There are a lot of good fields, but it's a poor harvest this year," he says.
Much of southern Syria was hit by heavy rainstorms that flooded wide swathes of Daraa and Quneitra provinces during the winter and spring months, including large sections of Daraa's wheat crop, Hassan al-Meqdad, a farmer in the eastern Daraa town of Busra a-Sham tells Syria Direct.
For al-Meqdad, money from this year's harvest will be spent on covering the costs of equipment and labor as best as possible. "It won't be enough for us," he says.
As the wheat harvest draws to a close and the USAID project scales down, Grain Institution director a-Rabdawi is preparing for food security in southern Syria to "drastically worsen" once aid stops completely.


text:
Privacy advocates attack plans to end anonymity for website owners
Critics say Icann's proposal to make sites used for 'commercial services' ineligible for proxy registrations puts users at risk of harassment and ID theft
Alex Hern
@alexhern
Thu 25 Jun 2015 10.16 EDT Last modified on Tue 21 Feb 2017 12.58 EST
Can you stay anonymous online? Photograph: Justin Sullivan/Getty Images
Privacy advocates have attacked a plan to end anonymity for website owners saying it will put users at risk of harassment and identity theft.
Currently, in order to register a web address a user must provide contact details, but many domain registration services offer the ability to keep this information private.
Domain registrars do this by providing their own contact details for Whois queries – the directory look-up for web addresses. Icann, the body which co-ordinates the internet's infrastructure, has proposed an end to that system, making any site used for "commercial services"ineligible for proxy registrations.
The Electronic Frontier Foundation, which opposes the proposal, is arguing that the risks to website owners, which is says will suffer a "higher risk of harassment, intimidation and identity theft", outweigh any benefits of the change.
"The ability to speak anonymously protects people with unpopular or marginalised opinions, allowing them to speak and be heard without fear of harm. It also protects whistleblowers who expose crime, waste, and corruption," it says.
Icann's proposal is backed by the US entertainment industry, which has long been critical of anonymity online. In testimony before Congress, Steven Metalitz of the Coalition for Online Accountability said in May that: "Tens of millions of [domain] registrations … lurk in the shadows of the public Whois, through a completely unregulated proxy registration system that is the antithesis of transparency."
Metalitz added: "These registrations need to be brought into the sunlight. While there is a legitimate role for proxy registrations in limited circumstances, the current system is manipulated to make it impossible to identify or contact those responsible for abusive domain name registrations."
The Coalition for Online Accountability is formed of six copyright industry bodies, representing the music, gaming, software and film industries, as well as Time Warner and Disney.
Domain registrar Namecheap has begun to encourage supporters to email Icann and object to the proposal. It's put together RespectOurPrivacy.com, and is offering to call people to walk them through the process.
"We think your privacy should be protected, regardless of whether your website is personal or commercial, and your confidential info should not be revealed without due process. If you agree, it's time to tell Icann," the site explains.


Upgrade your snack game by topping ridiculously creamy Lowfat Peach Muuna cottage cheese with tart pomegranate seeds, toasted Marcona almonds, and crunchy coconut chips.
1. Open the container of Muuna cottage cheese and stir.
2. Top with coconut chips, pomegranate seeds, and almonds.
3. Grab a spoon and enjoy!


Displaying 681-690 of 1673 entries for Keyword: marriage.
To the Tune of; The Scotch Hay-makers.
THE / Merry Cuckold and Kind Wife.
To the Tune of, Digbies Farewel.
THE / Merry Maid of Shoreditch, / Her Resolution and Good Counsel to all her Fellow Maids; / And says that she will never tye her self to a Crab-Tree so long as she has a whole Wood to / Range in.
The Tune is, I have a Mistris of my own: Or, Hold Buckle and Thong together.
THE / Merry MILK-MAID: / Being, Her Longing-Desire after Matrimony: That she might be / one of the Honourable Society of Gossips.
To the Tune of, Tan Tivee.


text:
Halls Gap Zoo, near Grampians National Park
Halls Gap Zoo is located about 7km from Halls Gap in a beautiful bushland setting in the foothills of the Grampians National Park. The Zoo was opened in the early 1980's and originally known as Wallaroo Wildlife Park. It changed hands in 1998 and was renamed Halls Gap Wildlife Park & Zoo. The park was sold again in 2007 and now operates as Halls Gap Zoo.
The Zoo is set on 25 acres and houses a mixture of native and exotic species. The native animals include Red and Grey Kangaroos, Red-neck Wallabies, Swamp Wallabies, Yellow-footed Rock-wallabies, Tammar Wallabies, Parma Wallabies, Koalas, Common Wombat, Southern Hairy-nosed Wombat, Dingo, Quoll, Bettong, Possums and Potoroos. Native birds on display include Emus, Brolga, Tawny Frogmouth, Boobook Owl, numerous species of cockatoos and parrots, various water birds. There are also a variety of snakes and lizards. The exotic animals include Monkeys, Red Deer, Fallow Deer, Alpacas, Antelopes, Barbary sheep, Marmoset and Elk.
Many of the animals roam freely and can be patted. Visitors can purchase animal food at the kiosk to feed the kangaroos, wallabies and fallow deer. This animal interaction will provide great entertainment for the kids, and fantastic photo opportunities.
The zoo is still expanding with a new nocturnal house opening in late 2008, and new wetlands area established for a variety of ducks, swans and geese and a Brolga. In April, the zoo acquired a pair of albino Bennetts Wallabies from Zoodoo Wildlife Park in Tasmania, along with a pair of eastern Quoll. A zebra has also been acquired which is due to arrive in July 2009. The zoo will be taking part in the endangered Brush-tailed Rock-wallaby recovery program with construction of an enclosure in progress in early 2009.
The Zoo has pathways suitable for wheelchairs and strollers. You are welcome to bring your own picnic lunch, or use the wood and gas barbecues available free of charge. The kiosk sells snacks, ice creams and drinks, and also has a small range of souvenirs, books and artwork. On most weekends, public holiday and school holidays there are camel rides and pony rides available.
Halls Gap Zoo is located on Lake Fyans Road between Halls Gap and Pomonal. The zoo is open from 10am to 5pm daily except Tuesdays.
Alma Park Zoo, Brisbane
Gorge Wildlife Park, Adelaide Hills, South Australia
Mansfield Zoo, Mansfield
National Zoo & Aquarium, Canberra
ZooDoo Wildlife Park, Richmond, Tasmania


Cape Town's top solo rock 'n roll musician, performs every Saturday night at this top 1950′s style diner. Performs popular music from the 1950′s and 60′s. Also includes some songs from the 1970′s, 80′s, and now. He is a vocalist and guitarist, in the style of Elvis Presley. Come and clap and sing along and join in the fun. Booking recommended.


These one of a kind handcrafted vinyl record stud earrings have been reduced from 20USD to 10USD. Yup, I'm making space in the studio!
These unique studs are handcrafted from a recycled record label, making them truly one of a kind. Take a closer look at the photos to see words from the original record label! A very unique addition to any eco-fashionista or music lover's jewelry collection that is sure to bring many compliments.


Do you have a question about WP Mail Booster? See the list below for our most frequently asked questions. If your question is not listed here, then please contact us.
On How Many Sites Can I Use WP Mail Booster?
You can install WP Mail Booster on Unlimited Sites.
You will get a notification about the WP Mail Booster in your WordPress Back-End whenever an update is available.
You can expect that WP Mail Booster will get improved, optimized, and bug-free plugin every time you will update.
WP Mail Booster Pro Edition offers you Full Features, Support & Updates for Unlimited Sites.
WP Mail Booster Developer Edition offers you Full Features, Support & Updates for Unlimited Sites with Contact Bank, Backup Bank, Gallery Bank, Coming Soon Booster & Captcha Bank Pro Edition.
Whereas Agency Edition offers Full Features with Support & Updates for Unlimited Sites with Captcha Booster, Clean Up Optimizer, Coming Soon Booster, Contact Bank, Facebook Like Box, Gallery Bank, Google Maps Bank & Limit Attempts Booster Pro Edition.


text:
Q: refactoring if else to Single line conditional statement in Java? I want to write single line if else check. But i am getting error.
Please help
if(x == 1) {
    System.out.println("aaa");
}else {
    System.out.println("bbb");
}

Is there a way to make above code as single like below. Getting compile error in below line
x == 1 ? System.out.println("aaa") : System.out.println("bbb");

Please help. I  might be making a silly error i guess.

A: The second and third arguments of the conditional ternary expression must be expressions, so they can't be System.out.println("aaa").
Instead, so you can write:
System.out.println (x == 1 ? "aaa" : "bbb");

Now you have a ternary conditional expression that produces a value (either "aaa" or "bbb"), and that value is passed to System.out.println.

A: The ternary operator can only be used with expression returning a value. In your case, System.out.println("aaa") is not expression and can't be used.
You can use:
System.out.println(x == 1 ? "aaa" : "bbb");


text:
Home Privacy & Cookies Policy
Cookies are used on Bookstairs to identify users as well as remember users' custom preferences and help users complete tasks without having to re‑enter information when browsing from one page to another or when visiting the site later. Cookies are also used for online behavioural target advertising and to show adverts relevant to something that the user searched for in the past.
How are they used?
The web server supplying the webpage can store a cookie on the user's computer or mobile device. An external web server that manages files included or referenced in the webpage is also able to store cookies. All these cookies are called http header cookies. Another way of storing cookies is through JavaScript code contained or referenced in that page. Each time the user requests a new page, the web server can receive the values of the cookies it previously set and return the page with content relating to these values. Similarly, JavaScript code is able to read a cookie belonging to its domain and perform an action accordingly.
A cookie can be classified by its lifespan and the domain to which it belongs. By lifespan, a cookie is either a: session cookie which is erased when the user closes the browser or
persistent cookie which remains on the user's computer/device for a pre-defined period of time.
As for the domain to which it belongs, there are either: first-party cookies which are set by the web server of the visited page and share the same domain third-party cookies stored by a different domain to the visited page's domain. This can happen when the webpage references a file, such as JavaScript, located outside its domain.
You can delete all cookies that are already on your computer and you can set most browsers to prevent them from being placed. If you do this, however, you may have to manually adjust some preferences every time you visit a site and some services and functionalities may not work.


Epic Fun is located in South Austin.
Summer heat keeping you inside? Enjoy indoor activities at these local businesses without breaking a sweat. This list is not comprehensive.
Glaze pottery, paint a wooden sign or create a variety of art projects at a local studio.
11190 Circle Drive, Ste. 202, Austin. 512-852-9900.
12919 Nutty Brown Road, Austin. 512-961-6101.
4477 S. Lamar Blvd., Austin.
A. 9600 I-35, Ste. 600, Austin. 512-710-7928.
B. 6705 Hwy. 290, Ste. 501, Austin. 512-892-7928.
Host a birthday party, sign up for a summer league or rent a lane for an hourly rate.
2701 W. William Cannon Drive, Austin. 512-441-2695.
Climb a rock wall, drive bumper cars, compete in a game of laser tag or play arcade-style games.
1701 W. Ben White Blvd., Austin. 512-462-0202.
7101 W. Hwy. 71, Austin.
Younger children can participate in activities centered on physical movement and social engagement.
18901 Hamilton Pool Road, Dripping Springs. 512-761-4622.
4220 S. Lamar Blvd., Ste. 150, Austin. 512-444-9626.
5307 W. Hwy. 290, Austin.
Watch a summer blockbuster with food and beverage service throughout the film.
5701 W. Slaughter Lane, Austin. 512-861-7060.
Bounce, play dodgeball, participate in fitness classes and more at an indoor jumping space.
6800 West Gate Blvd., Austin. 512-814-0090.
4040 S. Lamar Blvd., Austin.


So, I'm going to need to read six books a month for the last three months of the year to reach my goal of 48 books read for the year. It's not impossible, but it's definitely going to take conscious effort on my part. I'm still hopefully, and I'd like to get even more than six done in October and November so I can take it a little easy the month of Christmas. :) We'll see.
Something Rotten by Jasper Fforde- Now that I have the next three books in the series, I figured it's time to pick it back up. I'm a little fuzzy on where the action stopped in the last book, but Fforde usually does a good job of bring you back up to speed. Thursday Next, the heroine of these books, lives in an alternate world to ours where literary characters are real. These are funny, witty, and well written, and I'm so glad I can finally pick up the series again.
MaddAddam by Margaret Atwood- This is the finally book in the MaddAddam trilogy and I've had this one in my to be read pile for quite a while. I actually had it on my reading list last November but never got to it. I'm hoping this is the month. Fall seems like a good time to read about a dystopian world.
Imperfect Birds by Anne Lamott- I love Lamott, but this is my first foray into her fiction. I hope it's as dazzling and her essays.
Dracula by Bram Stoker- It is October after all, so this seems like an appropriate classic to tackle. Reading the description on Goodreads made me realize I really don't know much about this story at all. I've seen various incarnations of Dracula in movies but I'm not really sure I've seen one totally based on the book.
Well that's what I'm hoping to read. How about you? What are you reading this month?
And what pops up but a link to your post about your Masterminds group! Just what I need for Monday, when a couple of friends and I are getting together to discuss our goals and plans. Thanks!
I'm anxious to hear what you think about Child 44. I read it a couple of years ago. I found it very disturbing. I haven't yet read the other books in the trilogy but they are on my list.