text:
I largely agree with Liskov's attitude towards monads: I always feel like Monads hide data in a secondary weird interface that you have to work around with secondary syntax.
Only a fraction of monads are concerned with managing data at all. It may seem weird if you haven't used them much, but probably only because most people don't realize how monstrous the semantics of most imperative languages with "not weird" data management are. The type of monads you're talking about (like State) are a semantically and syntactically simple and convenient way of doing stuff to data.
Let's take State as an example. If you want to represent a function that takes some arguments, takes a state, modifies the state, and returns a value, you can do it like this:
doStuff :: args -> state -> (state, result)
doStuff = ...
Now, if you want to do a bunch of these things in sequence, you have to take the state output of one function, feed it into the next function, etc. etc. and it gets annoying fast. So instead, we just have the State monad, which is conceptually
type State state result = state -> (state, result)
So we can write this as
doStuff :: args -> State state result
And then we can build functions for working with "State s a" values, which are just functions that take a state and return a state and a result. So instead of manually feeding the state output into the next function, you can just use the monadic bind operator (>>=) which does it for you. This lets us write things like
doItTwice = do
doStuff 1
doStuff 2
Which gets desugared using (>>=).
This isn't some weird detour people choose to take for no reason; this is actually the most straightforward way to do something like this in a language that has simple, equational semantics.
So you take "state", which is implicit in other programming languages; 1. make state explicit; 2. find that explicit state is awkward to pass around; and then 3. use a mechanism to hide state in an opaque data structure.
The advantage, as I understand it, is that you no longer have the ability to change shared state from anywhere in a program, which makes the program easier to reason about. This seems like a huge benefit for anyone who has dealt with a spaghetti of cascading state transitions happening everywhere in a codebase (or even a single file).
It eliminates the problem where what looks like a simple accessor method turns out to be messing with some hidden global state. If you have nine functions that don't touch state and one that does, passing an opaque state object to the latter makes your code easier to understand because you can now be confident that the functions that don't touch state don't touch state.
And if all your functions mess with global state, you already had a problem. Using monads just makes it harder for you to paper over it.
Do you mean that the monad is opaque in that it is an abstraction the programmer needs to understand to use it? The state itself isn't opaque (as I understand it). On the one hand you're restricted with what you can do. On the other you can still use mutation-like code in localized areas where these kinds of mutations are easier to reason about.
I could understand the argument that the advantage of using a state monad is outweighed by the complexity of using an additional abstraction. I have no opinion one way or the other about that. But your argument seems to be that by using state monads to mimic state mutation you don't get any benefits whatsoever, since the same code could be replaced with code in another language that does actual state mutation. That seems overstated since, while that is technically true that an imperative program could replace a Haskell program, by converting the code you also remove the strongly-typed restrictions on state transitions that you're getting in Haskell, and introduce the ability for programmers to start introducing transitions of shared state in a totally unchecked way (a problem which causes serious problems for many codebases).
Hm, Rust solves that by explicitly stating mutability and sharing in the interface.
Monads kind of implicitly allow that, if you know what the Monad at hand does.
I'm not arguing either way, but Haskell always takes the high road of abstraction with any problem and if you don't understand the abstraction, you become lost.
I appreciate you taking the time to write that explanation, but I understand use cases of monads - I still find it a weird detour.
"Instead of manually feeding the state output into the next function" – this is hiding lexical+data binding in some weird interface (namely, your type system). Why not just use something like and-let*? Then you can tie together functions that don't share monadic types, but do share partial arguments in order.
(and-let* ((res1 (func1 state))
(res2 (func2 state res1)))
(func3 res1 res2))
I bet if you're mildly familiar with a let expression, you can guess what's going on. In the monadic example, I need to inspect the type of each function to understand the control flow of my program. That's what appears weird to me. Please note I don't think I'm going to convince you, and that's fine, just want to publish my thoughts.
State is a very, very limited case of what Monads (and transformers) are capable of. I used it as a pedagogical example specifically because it's relatively easy to manipulate even without a concept of monads. However, there are several more considerations.
First, what you wrote is confusing and verbose. Monads via do-notation are much clearer syntactically. (Subjective, obviously)
Second, the trick you've proposed doesn't generalize to more complex monads, such as (for example)
ExceptT Exception . StateT AppState . ReaderT Config
Which would allow you to have implicit configuration passing, managed state, and value-level exception handling, parametrized over some other arbitrary monad (which could be STM, IO, or whatever else you want).
First, what you wrote is confusing and verbose. Monads via do-notation are much clearer syntactically. (Subjective, obviously)
I can actually accept either side of this particular style preference, but I don't find either one a great argument for monads as a concept (and was therefore pretty confused when I first found it as a pedagogic example). To me, it mostly just takes you into the weeds of syntactic sugar. And there are a lot of ways to refine syntactic sugar, most of which have nothing to do with type systems.
There's an old debate from the '90s about whether Perl makes things clearer or more confusing when it threads a magical implicit $_ state through various commonly used functions (I guess this probably is even older, but I first encountered it with Perl). Avoids the verbose explicit state passing, but at the expense of state passing without you seeing it. Some people strongly prefer explicit state-passing instead of the implicit $_ as a way of making it clearer exactly what state is being passed along which paths. The first time I ran across a monad tutorial using this approach, it read to me exactly like this Perl debate. As if the tutorial were written by someone who liked Perl's implicit state passing, and was trying to sell Haskell as a Perl on steroids, a language perfected for magical implicit state passing, except now in all contexts! But Haskell people mostly seem to hate Perl, so I'm not sure this was the intent.
The reason it's a debate is that you want visibility but also conciseness, and the two are in tension. IMO monads are a great synthesis that gets you the best parts of both: almost as concise as completely implicit state, almost as visible as completely explicit state.
My favorite description of monads is "decorators for function composition". From that viewpoint, they're a useful time saving convention.
I consider that an accurate description; I have one place to put the code for composing a bunch of operations. That code can do a pile of useful things for me.
[Comment removed by author]
That's the wrong way to think about it.
Nah, I like my way. I'll let Barbara make her own points though.
The sequencing of functions can also be managed easily in languages that don't default to lazy evaluation as long as they have the concept of function application and closures. AKA and-let* in scheme.
Monad is largely a design pattern. I know that "design pattern" is a stigmatized phrase, but design patterns don't have to be terrible. It's the sloppiness endemic to corporate software engineering, and the historical limitations of certain popular languages relative to the purposes to which they were put, that resulted in the infamous "Gang of Four" mess, but design patterns recur in all aspects of life and aren't always bad.
For individual monads, the fact that these types are monads is not very interesting. It's fairly obvious. Thus, when you're beginning to learn Haskell and not especially concerned yet with code reuse, it probably doesn't seem to add much to talk about
Monad, a type class which begins to show its value when you want to write code that's agnostic of whether you're doing a
State s or
IO or
ST s action.
I don't know that I disagree with you at all here, but I also don't understand why you would dislike that situation. As I read it, you've just described abstraction/indirection and Monadic internal languages are definitely a technique for doing that. If your goal is to avoid abstraction generally then I can see an argument for avoiding Monads very clearly.
On the other hand, if you're trying to make a more refined argument about monads being a bridge too far in the process of abstraction then I think there's also an argument to be made there… but I don't see it yet.
That was a great post. They look like they're easy to use. Also looks like they do what one person told me: force a series of functions/expressions to happen in specific order. That's the recurring pattern I see in the examples.
Careful; that's a practically OK but limited intuition. For example, that's not a good description of the Logic monad in the article. Lots of monads that let you write imperative-looking code (like Maybe) don't actually force anything to happen in any particular order. They're still lazy, so the computation happens as it's needed. There's also this (contrived) example designed to blow that intuition out of the water; https://lukepalmer.wordpress.com/2008/08/10/mindfuck-the-reverse-state-monad/
The reality is that it's hard to predict in advance what sorts of things can be conveniently represented by a monad. Some common varieties are "magical" monads that take advantage of compiler-specific features (IO, ST, STM). These are concerned with side effects and mutability. Some common varieties aren't "magical" at all and are basically just syntactic sugar around what would otherwise be annoying to write out by hand (State, Reader, Writer). Some are designed to facilitate nice, clean exception handling (Either, Maybe). These simple monads, and their respective monad transformers (which allow you to combine monads together) are used to build most of the monads you're likely to run into on a regular basis.
"don't actually force anything to happen in any particular order. They're still lazy, so the computation happens as it's needed. "
You got me there. Didnt expect that at all from the examples. Thanks for tip. Far as reverse-state monad, that looks like it will cause me headaches. Im going to avoid it for now.
There's also the Free monad which lets you build computations sequentially but supply the actual order and sequence separately with an interpreter.
Something that I've noticed in logic is that systems become more complicated, as a general rule, when you add time. Now you have to think about an ordering– partial or total depending on your model– and you've added a lot of context to every statement. You no longer have
P, which is platonically true or false, you have
P at time t_0. And if you're in a distributed system where time is not a total ordering, it's even more fun.
Monads take the timeless nature– a limitation for real-world programs– of functional programming and add time back in a way that allows control over what "time" and "the world" are.
I think that Elm has the right intuition for many cases by renaming the bind operator
(>>=) to
andThen. This may be unsatisfying for some cases such as
List, because list comprehensions are purely functional and timeless, but it probably makes the motivation for that operation a bit cleaner. You could also rename
return to
always, although this further marries one's conception of
Monad to a notion of time, which is probably not completely appropriate for every case.
The motivation behind talking about monads is to not be specific. Saying "monad" allows us to write functions and reuse them over many difference data structures. A list of example instances isn't a great resource for showing what's common between them and what a monad is for.


text:
NEWPORT, AR (KAIT) – Newport Police are working their first murder of 2012 after a business owner is shot to death.
According to the Newport Police Department, 78-year-old Paul Tinsley was found dead inside his business around 11 a.m. Tuesday morning.
Police say they arrived at Tinsley Auto Sales at 1216 Highway 367 North in Newport to respond to a possible shooting.
When medics arrived, they found that Tinsley suffered a gunshot wound to the head. He was taken to a local hospital where he was pronounced dead; his body was taken to the Arkansas State Medical Examiner's for an autopsy.
At the Newport City Council meeting Tuesday night, Chief Michael Scudder apologetically said he could not offer any information about the suspected shooter. He, however, added that police are constructing a timeline up to the moment officers were called to Tinsley's car dealership. Scudder said that that will help officers narrow down the person who shot and killed Tinsley.
Region 8 News will continue to track this story and bring you the latest updates as soon as they become available.
Copyright 2012 KAIT. All rights reserved.

subset: commoncrawl


text:
Social Robotics: A new trend
Social robotics is emerging as a new field in the area of robotics. Robots developed by companies like JIBO and Blue Frog Robotics are designed to interact with people in social environments. With the advent of mobile phone technology, when downloading and installing an app on your smart phone is not a big deal, these two companies have launched their products in the market in the price range of a smart phone.
Buddy Robo
Buddy by Blue Frog Robotics is introduced at a price of $549 is a social robot that is designed to be a family robot. Looks like a cartoon character, Buddy has a cute face consists of a tablet. Because of its friendly looks, the robot has already found its market in the area of child care where it has already been tested for children suffering with Autism. With an open-source platform, Buddy is a modular robot that comes with accessories like an arms set, projector, and a docking station. Through Bluetooth and Wi-Fi, it can wirelessly communicate with other devices that are designed for home automation. One interesting feature of Buddy is face and voice recognition. Buddy can recognize you easily and other family members using its face recognition application. The robot has an Android based operating system, however, the apps provided with the robot also work with Windows and iOS. In a nutshell, Buddy has made an impressive entry in the robotics arena with a strong appeal.
As compared to Buddy, another option available in the market is JIBO at a bit higher price of $749. The robot is designed to read stories for children and to take your family photos. As compared to buddy that has capability to move around you using its caster wheels, JIBO can stay peacefully and revolve on your desk. The JIBO shares various common features such as face recognition, text to speech, etc. with Buddy.
As these robots are aimed to be a part of your home and can connect to various home automation devices, therefore, they may pose the same threat to your privacy as other Internet of Things stuff.


text:
All 4 seasons on the map.....
Canadian cold front resulting in large area of rain and thunderstorms in Midwest now - moving toward the east coast tomorrow. Snow for the northern Rockies...while it stays toasty in the south.
Map above to late today. Cold front moving thru Gt.Lakes...ahead of it and behind...wet. Notice the symbols in Montana....(asterisks) that's snow.
The yellow area above represents today's threat of severe weather.
Above...disturbances that are being tracked by hurricane center. One in yellow should not intensify into anything.
Above - track of African disturbance by various models. Below...satellite picture of African coast. Be safe. Later.
Leave a Reply.
We'll have daily weather discussions, talking about major systems on the horizon along with anything noteworthy that pops up on our radar.
Pat Pagano,


text:
Know more about this business than we do? Cool! Please submit any corrections or missing details you may have.Help us make it right
Be the first NOLA.com user to add photos or videos of Arw Associates Incorporated
A R W Associates is located at 403 Baronne St, Venleo, LA. This location is in the Central Business District neighborhood. This business specializes in Business Services.


text:
To implement nutrition program through the establishment of Outpatient Therapeutic Program (OTP), Stabilization Center (SC) and Supplementary Feeding Program (SFP) programs. The position is responsible for all aspects of implementation of nutrition programming, including hiring and performance appraisal of new staff, capacity building of Somali staff and local partners, budget and project planning and reporting.
The Nutrition Coordinator plays an active role in assessments, proposal writing, report writing and evaluations to build support to maintain and/or increase the scope of World Vision Somalia's nutrition programming. Monitor and mentor staff, local partners and community structures to build capacity and ensure quality nutrition programming at the field level. The Nutrition Coordinator will work closely with Health team and ensure integration.
To apply for this position and to read a full description, please visit the member site here.


text:
Please find below details of the Driffield Agricultural Society Farming Conference I am helping to organise. This may be of interest to some of our Northern Members, Everyone Welcome
Precision Farming - Attention to detail the key to success
We would like to offer you the opportunity to attend our Farming Conference which will take place at the Driffield Showground on Wednesday the 6th November 9.30am 3.30pm.
The total cost to attend the conference will be £25pp this includes:
- Morning Coffee & Breakfast Bun
- 5 specialist speakers incl :-
- Clive Blacker - Precision Decisions "Precision Nitrogen Management"
- Jim Wilson - Soil Essentials "18 years of Precision Agriculture Experience"
- Derek Johnson - Precise Solutions "GPS The Truth"
- Simon Griffin - Soyl "Precision Agronomy"
- Dr Tomas Norton - Harper Adams "Getting Smarter"
- Hot Buffet Lunch
NRoSO / BASIS points have been applied for.
If you would like to attend the conference please complete and return the attached form along with payment to secure your booking.
If you require any more information please do not hesitate to contact me.
Kind regards.
Nicola Frankish
Events Manager
The Showground, Kelleythorpe
Driffield, East Yorkshire, YO25 9DN
email email@example.com


text:
Rachel Thomas, Assoc. AIA
Project Manager
Associate Principal
My first picture to the left says it all: my man, my dog, and the great outdoors. My favorite quote is: "Life moves pretty fast. If you don't stop and look around once in awhile, you could miss it." I live for the moments where I'm traveling, exploring, and enjoying any sort of adventure.
I graduated with a B. Arch from the University of Miami ([]_[]) and am a die-hard Hurricanes fan! My travels have taken me to some beautiful cities around the world and has given me the opportunity to bask in beautiful and diverse architecture. When I travel to a new place, my instinct is to find the most delicious local food and the architectural gems of that place. From modern designs to ancient landmarks, I am in awe of the majest of nature and the built environment.
I've been with Studio+ for awhile now and truly enjoy every day. Every day is something new and different to resolve, whether through design or critical thinking.


text:
When Donald Trump refused during Wednesday's presidential debate to say he'd accept the results of the Nov. 8 election should he lose, his supporters had a heady retort to the predictable firestorm set off by his comments.
"Ask Floridians if Democrats have ever contested an election," tweeted Helen Aguirre Ferré, director of Hispanic communications for the Republican National Committee.
How could we forget?
In 2000, the Sunshine State became the center of the free world when Vice President Al Gore beat George W. Bush in the popular vote — but appeared to lose Florida and the Electoral College by a margin so thin that it triggered a statewide recount and threw the United States into an unprecedented state of suspense. It took 36 days, multiple lawsuits and a U.S. Supreme Court ruling to resolve the election and get the country back on track under a new president Bush.
Ask Floridians if Democrats have ever contested an election
Helen Aguirre Ferré, Republican National Committee spokeswoman
But though some conservatives have been quick to compare Trump's comments with Gore's actions, there is a huge difference between what happened in Florida 16 years ago, and what Trump said Wednesday night.
"I don't think there's any comparison at all," said Barry Richard, an attorney who represented Bush before the Florida Supreme Court on the recount case.
One of the first distinctions made by Richard and others involved on both sides of the struggle to determine the outcome of the state's chaotic 2000 election is that Gore didn't have anything to do with the initial turn of events that led to the recount effort that delayed naming a winner in Florida.
The statewide machine recount of nearly 6 million ballots was automatically triggered under Florida law when Bush emerged less than 2,000 votes — or less than one half of 1 percent of the statewide vote — ahead of Gore after the initial count. Then, some specific county canvassing boards ordered manual recounts. And when a lawsuit was finally filed by one of the candidates, it was submitted by Bush, who sought to certify his slim lead.
I don't think there's any comparison at all
Bush recount attorney
"I'm not sure this is Republicans' best argument," deputy White House press secretary Eric Schultz told reporters aboard Air Force One Thursday. "In fact, it seems to argue to the contrary."
Gore's campaign didn't file its first legal challenge until a week after the general election, when the state's then-secretary of state, Katherine Harris, ordered county canvassing boards to end their ballot counting in order to allow the state to certify its election results. Gore contested the results of the election after Harris, who supported Bush's campaign, named a winner on Nov. 26.
Gore — who ultimately conceded after a split U.S. Supreme Court ordered a halt to frantic ballot-counting in early December — alleged in his suit that South Florida vote counters had engaged in misconduct, citing specifics.
And there-in lies another key distinction between Trump and Gore.
The criteria can't be 'I don't like the results'
Steve Zack, Gore recount attorney
"The fundamental difference is that there has been no criteria set by Mr. Trump as to what he would consider as a problem that he would be concerned about," said Stephen Zack, an attorney who represented the Gore campaign. "We know the criteria that exists under the statute. But the criteria can't be 'I don't like the results.'"
Zack said it's also important to note that Gore ordered his attorneys and campaign to never disparage the courts or the nation's democratic process. Richard, the Bush campaign attorney, noted that Gore's concession was also important in the context of Trump's disparaging of the election and his threats to jail Clinton.
"When the process was over and the U.S. Supreme Court had decided what they decided, [Gore] accepted the results," said Richard, a Democrat. "There was never ever an issue that either candidate would accept the results when it was over. That was understood from the beginning. Gore actually conceded the night of the vote" before retracting his concession when the results narrowed.
Al Cárdenas, the Florida Republican Party chairman in 2000, said he still hears occasional sniping from Democrats that Bush "stole" the 2000 election, which he called hypocritical. But he said it's one thing for a volunteer or consultant to make allegations, and another for the candidate to claim fraud.
"No one in America takes seriously what a campaign strategist or volunteer says about the peaceful transition of power. But a presidential candidate, a potential leader of the free world, whatever he or she says is important. It sets the tone," he said. "Donald Trump is not the first and only person to claim foul in an election. But he has two problems: he's claiming foul before an election has been held, and he's a presidential candidate."


text:
Greetings and welcome...
The Suitcase Lady Blog is now in its twelfth year. I am obviously a believer in these words from E. B. White. "We should all do what, in the long run, gives us joy, even if it is only picking grapes or sorting the laundry." Thank you for reading the writing that I delight in doing.
Recent Comments
- eve robillard on Heights
- eve robillard on Everyday
- Maureen on Wheel
- Alyce Weiss on Explosions
- Eve Robillard on Cars
- Eve Robillard on Butterflies
- Liz Levins on Beads (Part Two)
Subscribe here for update notices


text:
One of the Chinese Dynasties was the Qin Dynasty. This empire was ruled by Qin Shihuangdi which means the first emperor of Qin. Qin Shihuangdi was a very strict ruler and killed people if they didn't obey him.
Qin also had building projects. One of them was his tomb which was massive and had a large army of clay soldiers. These were called the Tericota Soldiers. He also ordered tens of thousands of farmers and workers to build roads, dams, and a huge canal.
The empror also started building the Great Wall of China. Later dynasties and emperors added on to it to make it the Great Wall of China we know today. He build this wall to keep out the Xiongnu who were fierce nomad warriors. He also hired censors and made China a currency.
After the Qin Dynasty collapsed, the Han dynasty took power. It's founder was Liu Bang and it's first strong emperor was Han Wundi. He didn't rule as harshly as the Qin emperors. He also recruited talented people for civil crevice instead of family members.
The Han government also created schools for education where the children learned law, history, and the ideas of Confucius, a philosopher. With China's growing population, the poeple needed food to support their families'. But the farmers had little land so they worked as tenant farmers.
Here are some nice photos and definitions for you
Censor: A person who's job was to make sure government workers did their jobs.
Currency: A type of money that that country or region uses to buy goods and services.
Civil Service: Goverment workers who were chosen on the basis of competitive testing and quizzing.
Tenant Farmers: Farmers that work on land that is owned by a landlord or other person's property.
Acupuncture: A medical way to relieve pain by puncturing a patient's skin at a certain point on the body.
During the Han dynasty there were new inventions being made./one of them was an iron-cast plow. There also were waterwheels that helped millers grind grain. To very important inventions was the rudder, and other ways to steer ships.
The Chinese also made medical advances. They learned that certain foods prevent certain diseases they also used acupunctures to relive pain. There also was a lot of trading involved in the Chinese culture. The Chinese traded silk, spices, and other luxurys on a trading route known as the Silk Road.
The Han Dynasty eventually collapsed when some of the emperors started getting greedy and the people of China rebelled against this. After that, there was a civil war. After the civil war, most Chinese people started fallowing Buddhism by the 400s, Buddhism was one of China's major riligions.
Created with images by Arian Zwegers - "Badaling Great Wall" • Bernt Rostad - "The Terracotta Army in Xi'an" • clarkelz - "the great wall beijing attractions" • mklapper - "Chinese Teacher" • christels - "temple buddhism china" • ioa8320 - "shanghai oriental pearl tv tower night view" • Karen Roe - "RHS Chelsea Flower Show 2012" • fdecomite - "Silk Road 1992" • geralt - "town sign place name sign final"


text:
"Lovers in Mug" aka "Drink a Cuppa Love" is the rare Valentine's Day design that I have created. It is rare because February is the month that I am usually traveling in celebration of my wedding anniversary.
The anniversary trip 'tradition' begins on my wedding day, when we ran away to the airport from the bustling crowd at our wedding reception, and took off to our honeymoon! Oh, do humor the dramatic me, would you? Fine, it was not that dramatic and exaggerated.
It was a planned itinerary. We booked for late afternoon flight. We left our wedding lunch reception when most of the guests had left, and our folks stayed behind to entertain the remaining guests who were mainly their friends and close relatives. The guests were not exactly surprised that we were leaving for our honeymoon straight from the reception, I had included the brief itinerary in the invitation card:
12:30pm Solemnization at The Gallery
01:00pm Wedding Reception Begins
03:30pm The Newly Weds Leave for Airport
Most people at the airport looked, while the 3 men in the background of this photo were completely uninterested in the weird couple, rushed by the photographer to pose for kissing snaps. Apparently, the 3 men were the key 'ingredients' to the composition of this photo. I have to agree though, it would be so uninteresting and ordinary to have the kissing photos without these 3 seemingly concerned men who might be considering a run-away plan too. They stared at the departure board for..ever!
So, when most people celebrate Valentine's Day, we celebrate our wedding anniversary. With the year-end madness and travel plan, I could hardly find time to come up with Valentine's Day design.
Serena replaced the heart-shaped button with a crochet heart motif, which I find it absolutely lovely! With the larger empty space across the mug, you might want to embroider date or names too. This should make a lovely gift for someone special, perhaps include some chocolates and sweets in the mug – but be sure that the sweets are properly wrapped.
Thank you for sharing, Serena. I sure hope to see more of your works!
Photo of the crocheted item is courtesy of Serena.
Product reference:


text:
To continue driving revenues, telcos must transform into agile, customer-led organisations that provide a faultless, seamless service across both broadband and mobile.
Our survey of consumers explored their views on the opportunity provided by the connected world. Our findings show there is massive potential for telcos that deliver reliable connectivity and faultless customer service. Average revenue per user could rise by more than 10 percent annually.
Key Highlights from the report:
Our survey also reveals huge opportunities for telcos from the growing demand for a new generation of connected devices and services; from media and entertainment, to utilities and healthcare.


text:
Swimmers had to leave a Renfrew pool after a vital part of the air conditioning system overheated.
Lifeguards asked eight visitors to the town's Victory Baths to dry off after a bearing blew out in the centre's cooling system.
The Edwardian bath house, on Inchinnan Road, has been closed since, with all swimming lessons and keep fit classes cancelled, although the pool is expected to reopen tomorrow.
Effie McGachie, chairwoman of Renfrew Community Council and a member of the town's Over-50s Swimming Club, said: "I've been told that the part is needed to control the temperature of the environment.
"The baths are a real part of Renfrew history and are very important to all of us.
"We've not been given any alternatives for our sessions, so we've told the members of our club not to expect to return before the new year."
The bearing, which is used to circulate fans within the air conditioning system, broke at around 5pm on Friday and swimmers were asked to leave the water immediately.
Renfrewshire Leisure chief executive, Joyce McKellar said: "We'd like to apologise to all our customers at Renfrew Baths, as due to a technical problem with some of the machinery in the building, we had to close the pool on Friday evening.
"A bearing in the air handling system has burnt out and, despite having engineers on site over the weekend, they have been unable to repair it.
"We are now waiting for a replacement part to arrive and, hopefully, the pool will re-open on Thursday."
Renfrew Victory Baths was built in 1921 by Paisley-based Architect Thomas Graham Abercrombie.
The building of the pool was funded by Sir Fredric Lobnitz, a Renfrew-born shipbuilder and government minister, who gave £500,000 of his own money for the construction.
Customers affected by the closure should contact the pool 0300 300 0250 for further information.


text:
Women's Representation in Tech Fields Decreases as Seniority Increases
Industry Insights See All
8.5% of Americans Said They Could Name a Female Tech Leader — Then a Quarter Said Siri and Alexa
a Philadelphia-based networking organization for current and future women leaders in technology. Our goal is to create a collaborative environment where women can find the support they need to fulfill their career potential. From building your personal brand to discussions of cyber security, Women in Tech will provide you with the opportunity to learn, lead and connect!Become a Member
Hello my name is
Women in Tech is a special group that I am proud to be a part of. The women I have met are incredible and the events are informative and fun!
Featured Partner
Fidato Partners
Fidato Partners enables companies to achieve greater growth and performance by filling critical resource and knowledge gaps caused by change or loss of personnel. Through our technology, accounting and risk services and staffing support, we provide proven, trusted solutions to your most pressing issues. Contact us today to see how we can help you: firstname.lastname@example.com
8.5% of Americans Said They Could Name a Female Tech Leader — Then a Quarter Said Siri and Alexa


text:
Comprehensive Genome-Wide Detection of Structural Variation by Mate-Pair Sequencing.
Friday, 20 April 2012 at 14:15
Add to Calendar ▼2012-04-20 14:15:002012-04-20 15:15:00Europe/LondonComprehensive Genome-Wide Detection of Structural Variation by Mate-Pair email@example.com
Structural variation is an important contributor to disease and disease-susceptibility. We have developed experimental and bioinformatic tools to efficiently survey patient material for structural genomic variation using long mate-pair sequencing.


text:
11 great sermon quotes
Here are some great sermon quotes you can use to add some spice to your sermon.
Accustom yourself gradually to carry Prayer into all your daily occupation — speak, act, work in peace, as if you were in prayer, as indeed you ought to be.
— François Fénelon
The best way to be a good father to your children is to be a good husband to their mother.
-Jay Adams
This world is God's workshop for making men in.
-Henry Beecher
If there is no struggle, there is no progress.Those who profess to favor freedom yet deprecate agitation are men who want crops without plowing up the ground; they want rain without thunder or lightning.
- Frederick Douglass
Men are never manlier than when they are tender with their children – whether holding a baby in their arms, loving their grade-schooler, or hugging their teenager or adult children.
-Kent Hughes
Sometimes you just have to "let go and let God"
- Veronica Maganas
Being Human is not an excuse to Sin. - Jeanie Tai
A good example is the best sermon
-Ben Franklin
A good sermon should be like a woman's skirt: short enough to arouse interest but long enough to cover the essentials.
-Ronald Knox
I asked Jesus ... "How much do you love me " And Jesus said ... "This much." Then He stretched out His arms and died.
- Unknown
Nothing can hurt unless you give it the power to
- unknown
Don't go through life, grow through life.
- Eric Butterworth
I'm a slow walker, but I never walk back.
-Abraham Lincoln
"The only man who has the right to say that he is justified by grace alone is the man who has left all to follow Christ."
Dietrich Bonhoeffer
"Guard against the impostures of pretended patriotism."
"When we assumed the soldier, we did not lay aside the citizen."
"Associate yourself with men of good quality if you esteem your own reputation; for 'tis better to be alone than in bad company."
-George Washington
"We are fools for Christ's sake. But professionals are wise. We are weak. But professionals are strong. Professionals are held in honour. We are in disrepute. We do not try to secure a professional lifestyle, but we are ready to hunger and thirst and be ill-clad and homeless." John Piper
"None will ever be a good minister of the Word of God unless he is first of all a good scholar." John Calvin
"the best preaching is always the natural overflow of a ripe mind and the expression of a growing experience. A good sermon is never worked up but worked out."
James Black
"Our worship is poor because our knowledge of God is poor, and our knowledge of God is poor because our preaching is poor."
J R W Stott
"God's people have always been willing to worship God, as long as they can do it their way. I want to worship God how I want to worship him, when I want to worship Him, where I want to worship Him. God says that's not how you worship me. You don't get to set the rules for worshipping me. I'm God, and as the object of your worship, here's what acceptable worship is."
Dr Sam Horn
"Sin is the suicidal action of the human will against itself" Tim Keller
"Even those parts of another religion which might appear to be lofty and uplifting prove to be parts of a whole that is under the judgement of God."
H Kraemer
The target of evangelism includes the unresponsive who need a sowing ministry; the responding who need a reaping ministry and the redeemed who need edification."
Eric Wright
"We can stand affliction better than we can prosperity, for in prosperity we forget God."
-DL Moody
There is one grand, all-comprehending church; and if I am a Christian, I belong to it, and no man can shut me out of it.
"Four steps to achievement: Plan purposefully. Prepare prayerfully. Proceed positively. Pursue persistently."
-William Ward
No comments yet.


text: Day 296 photo. A sound I heard. November 24, 2012 by Kay-Kay's Bird Club Leave a comment November 24. A sound I heard. The familiar honking and cackling of a flock of Canada Geese. Advertisements Share this:TwitterFacebookPinterestTumblrLinkedInEmailLike this:Like Loading... Related Author: Kay-Kay's Bird Club Hat-maker, Bird lover, Star gazer, Scooter rider, and Running fool.