text:
We are a dynamic and diverse human services organisation servicing the Geelong and Barwon South West Region.
Bethany COVID-19 Support Line
Bethany COVID-19 Support Line Promotional Assets
Geelong & Barwon Region
Supported playgroups
Support after separation
Children's Contact Service & Family Engagement Service
Family and relationship counselling
Family Violence Services
Financial and Gamblers Help
Saver Plus matched savings & financial literacy
Gambler's Help and Financial Literacy services (Geelong & Colac regions)
Emergency relief- Geelong
Bethany Kindergarten Services
Our School Readiness Programs
Warrnambool & South West Victoria
Bethany in South West Victoria
Financial & Gambler's Help
Gambler's Help (South West Victoria)
Financial wellbeing & capability service
Homelessness & housing services
Tenancy assistance
Coronavirus Support Information and Resources
The Bethany Group
Purpose, Values & Strategic Aims
Statement of Commitment to Child Safety
Our Commitment to the National Redress Scheme
Workplace Gender Equality
Why work for Bethany?
Donate to Bethany
Fundraise for Bethany
In-kind support
Innovative response to family violence will lead to safer families, safer communities
April 26, 2018 April 26, 2018 News, Uncategorizedby bethany
The Hon. Gavin Jennings MLC, Special Minister of State, today officially launched the Bethany Men's Family Violence Intervention Centre at a morning tea event attended by a number of dignitaries and community sector leaders.
The South Geelong centre provides a coordinated response to increase the accountability and visibility of men who choose to use violence in their relationships.
The innovative service is informed by cutting-edge research and emerging practice and provides a coordinated, cross-sector response to male perpetrators of family violence.
The service model for the Centre fills a current gap in the community's response to family violence, in particular in services available for male perpetrators.
In planning for the services to be offered from the Centre, Bethany Community Support has addressed the complex array of factors that may re-enforce (not cause) men's decision to use violence. In a response to this, the Centre will ultimately provide services including:
Individual assessment and treatment to male perpetrators of family violence
Men's case management for male perpetrators of family violence
Men's Behaviour Change programs
Fathering programs
Drug and alcohol counselling
Housing and homelessness response
Additional treatment services will be provided as the model develops, including Primary Health Care, mental health assessment and treatment, and other counselling, thus providing a 'wraparound' service.
CEO of Bethany Community Support, Mr Grant Boyd, says that this comprehensive approach is core to the model.
"Bethany has been working with male perpetrators of family violence for many years, and we see first-hand the array of issues which can contribute to a man's choice to use violence," Mr Boyd said.
"In providing a range of specialist services to address these issues, including the use of violence, we are getting to the true crux of this pernicious social problem," Mr Boyd says.
"Ultimately, Bethany Men's Family Violence Intervention Centre will lead to perpetrators of family violence being more accountable and more visible," Mr Boyd says. "This in turn will result in safer families and safer communities."
This project is the first of its kind in Victoria and will provide ongoing benefits to the local community, beyond a response to family violence.
"This Centre has the capacity to bolster the reputation of the Geelong region as being a Centre for Excellence in perpetrator accountability work, and will become a beacon of innovation and community collaboration," Mr Boyd says.
The service will complement and work in close partnership with other family violence services and resources offered in the region, including the Barwon Support & Safety Hub (due to open in Geelong soon).
The Centre also includes well-appointed training facility with the capacity to host 75 people, providing an incredible opportunity for local workers to build their capacity to work confidently with perpetrators of family violence.
Bethany received funding for the project from a capital grant received from Adroit Insurance Group (and administered by Geelong Community Foundation).
Managing Director of Adroit Insurance Group, Mr Andrew Locke, says he was thrilled to see the centre open its doors.
"Family violence is a prevalent issue in our community and one that needs to be addressed proactively, in conjunction with the continuation of ongoing support and rehabilitation to the victims," Mr Locke says.
"Bethany identified a need to stop this destructive cycle through education and inclusion," he says. "Addressing the underlying issues that lead to such negative behaviour will save lives."
"Adroit were proud to be a part of this revolutionary approach and provide the funding through the Adroit Charity Golf Day Grant," Mr Locke says.
Gail Rodgers, Chief Executive Officer of the Geelong Community Foundation, considers the new capital grant opportunity yet another demonstration of the strong leadership shown by Adroit in supporting our community.
"The proactive partnership between our organisations has delivered a great outcome that will provide significant benefits for our region," Ms Rogers says.
"The $105,000 capital grant will add to the $6.8 million in grants that the Foundation has provided to community organisations since 2001," she says.
Further funding for the service has been received from ex-Geelong Cats star Jimmy Bartel's 2016 Face up to DV campaign, and a private bequest received by Bethany.
Ice Education for Families – free session at Bethany
Family members of people who use methamphetamine (ice) can feel isolated and uniformed. BreakThrough: Ice Education for Families is a free community education program for families who want to improve their relationships with drug-using loved ones.
The program covers key facts about ice, its effects on the brain and body, and strategies for discussing drug use with loved ones, responding to challenging situations and accessing support for the whole family.
Developed by Turning Point, Self-Help Addiction Resource Centre (SHARC) and the Bouverie Centre, BreakThrough is funded the Department of Health and Human Services.
With support from Bethany Community Support, Turning Point will present the BreakThrough: Ice Education for Families session on Wednesday 11 April, 6:00-9:00pm at Bethany Community Support, 16 Ballarat Rd, Hamlyn Heights.
The session is free, but bookings are essential. To register or find out more information, please visit: https://www.breakthroughforfamilies.com/attend/
Workers are more than welcome to attend also, and should RSVP directly to trieniets@bethany.org.au
A poster with details of the session can be downloaded here.
For alcohol and drug support, call 1800 ICE ADVICE – 1800 423 238 or Direct Line – 1800 888 236.
For mental health support, call LifeLine – 13 11 14.
Bethany diverse
Geelong Father of the Year 2018 Announced
Tickets on sale for The Bethany Ball!
16 Ballarat Rd, Hamlyn Heights, Victoria 3215
PO Box 324, North Geelong, Victoria 3215
Email: info@bethany.org.au
Geelong West Office
1/2 Waratah St, Geelong West, VIC 3218
Bethany Men's Family Violence Intervention Centre
9B Strong Street, South Geelong, VIC 3220
Warrnambool Office (Bethany South West)
Ground Floor Bayside Plaza, 24 – 36 Fairy St,
Warrnambool, VIC 3280
PO Box 5114, Warrnambool, VIC 3280
P: 1300 510 439 (free call)


text:
Q: VBA Runtime Error 1004 "Application-defined or Object-defined error" after quarter of loop is done hi I'm new to VBA and i have this weird error that accures quater through a loop which does nearly the same ever time.
Sub tabele_to_database()
Dim ws As Worksheet
Dim Countries As New Collection
Dim things As New Collection
Dim Row As Boolean
Dim Coloum As Boolean
Dim i As Integer
Dim a As Integer

Set ws = ThisWorkbook.Sheets.Add(After:= _
        ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))

Row = True
Coloum = True
i = 2
While Row

    Countries.Add Sheets("payment terms").Cells(1, i).Value

    i = i + 1
    If IsEmpty(Sheets("payment terms").Cells(1, i)) Then
        Row = False
    End If
Wend

i = 2
While Coloum

    things.Add CStr(Sheets("payment terms").Cells(i, 1).Value)
    i = i + 1
    If IsEmpty(Sheets("payment terms").Cells(i, 1)) Then
        Coloum = False
    End If

Wend

a = 1

For Each thing In things

    For Each Country In Countries
        ws.Cells(1, a) = (thing + " " + Country)

        a = a + 1
    Next Country
Next thing

End Sub

The error is in
 ws.Cells(1, a) = (thing + " " + Country)

about quarter through the proccess.
the variables are a = 257 which is the amount of coloumns it printed
thing is the thing in the 7t row and country the country in the 36th so eveything should be fine
I know that thing and things aren't good names but I am at a internship and have no clue about most things.
It's for work but i am at a internship so i have no clue and I "learned" VBA just for this.
Thanks in advance

A: Try this:
 ws.Cells(1, a) = (thing & " " & Country)

When concatenating set variables with a string, you need to use & instead of +
Edit: As pointed out by Vityata, this is a nice tip, but it doesn't fix the issue at hand.

A: Change your code like this:
For Each thing In things
    For Each Country In Countries
        Debug.Print things + " " + Country
        ws.Cells(1, a) = thing + " " + Country
        a = a + 1
    Next Country
Next thing

Thus you would see what exactly causes the error. Press Ctrl + G to see the log.
The + is not a good concatenation sign, however, it may "work" if both thing and Country are numbers. The correct concatenation in VBA is with the &.
Another possible mistake is the usage of Integer - to be on the safe side with vba, use long.

A: On a old Excel version there is a limit for columns at about 250

redpajama_set_name: RedPajamaStackExchange


In Surprise, Arizona, the government imposes a tax (a legally-mandated payment made to the government) on real property. "Real property" is defined as any piece of land, or object permanently or semi-permanently adhered to the land (such as buildings, trees, minerals, etc.).
Property taxes in Surprise, Arizona are calculated as a percentage of the appraised value of the property. Property taxes are paid to the state or local government at regular (usually yearly) intervals.
Most often, property taxes in Surprise, Arizona are simply a set percentage of the property's value. Across the country, state authorities impose a wide range of different tax rates. The highest rates in the country are in the area of 5% of the property's value, and the lowest are less than 1%.
To levy this tax, Surprise, Arizona tax authorities must first figure out how much a house or piece of land is worth.
In some ways, value is a subjective thing. For example, the home in which you grew up is probably worth far more to you than its market value. To get around this, the government uses nothing but objective factors in determining how much a piece of real property is worth.
To that end, the Surprise, Arizona employees in charge of appraising land look at objective facts to calculate value, like the size of the land and any buildings on it, the way in which the land may legally be used (zoning), and the health of the local real estate market.
How A Surprise, Arizona Property Tax Attorney Can Help.
The system of levying property taxes in Surprise, Arizona can get fairly complex. Disputes about property taxes, between the taxpayer and the tax authorities, can come up in several different ways. A taxpayer may believe that an error was made in calculating their property's taxable value, resulting in bigger tax bill. Also, the state or city government might allege that you have failed to pay your property taxes, while you believe that you have.
If you are involved in a property tax dispute with the tax authorities of Surprise, Arizona, you should seek the advice of a Surprise, Arizona tax attorney. Your attorney can help you prevent a small tax problem from turning into something much bigger and more expensive than it needs to be.


Dennis Deninger is an Emmy-award winning television production executive and educator who has produced live sports television from six continents and across the USA.
He is a professor of practice at Syracuse University, where he was named Falk College Faculty Member of the Year for Excellence in Teaching in 2014. He was the founding director of the sports communications graduate program at the Newhouse School of Public Communications and has created several new graduate and undergraduate level courses at Syracuse, his alma mater.
Deninger is the author of Sports on Television: The How and Why Behind What You See, published by Routledge Taylor and Francis of New York and London. He spent 25 years at ESPN leading production teams for studio programming, live remote events and digital video platforms.
He has won Emmy Awards for innovation in sports television, production on digital platforms, and educational television. He developed for American television the digital instant review technology called "Shot Spot," which is now in use at virtually all major tennis tournaments.
Deninger launched ESPN's coverage of Wimbledon and the French Open, and was the executive in charge of production for World Cup 1994, a dozen Australian Opens, Friday Night Fights, Triple Crown horse racing, PBA bowling and a multitude of other live events.
Deninger joined ESPN in October 1982 as the first Coordinating Producer for SportsCenter and held that position until 1986. That was the year he created the Scholastic Sports America series, which continued for 15 years on ESPN. During the course of his career at ESPN, Deninger launched more than a dozen televised series and events including the National Spelling Bee and Major League Soccer. He also created the most successful daily sports video series in the history of the Internet, SportsCenter Right Now, which was originally entitled SportsCenter Minute.
He has written and directed three documentaries working with his students at Syracuse University as researchers. In 2013, America's First Sport premiered, and it has now been seen across the U.S. on the ESPNU network. The film explores the history, culture and rapid expansion of lacrosse in the US and around the world. In 2014, Changing Sports, Changing Lives was released. The film focuses on the sports that have been adapted for persons with disabilities, and how it has impacted their lives. In 2016, he produced Sport For Life, a multimedia symposium examining the positive benefits of sports and exercise for senior citizens. Also, in the Spring 2015 semester, Falk College and its Department of Sport Management hosted "Sport and the Pursuit of Healthiness," a multimedia symposium on how public health concerns are affecting sports participation and what is being done to make sports safer. Deninger took the lead role in that symposium.


text:
Machine and the Synergetic Nuts: Machine and the Synergetic Nuts
I've said it before, but Japan certainly is a hotbed for quality progressive rock and fusion lately, and this instrumental debut from Machine and the Synergetic Nuts certainly falls in the upper echelon. This quartet, comprised of sax, keyboards, bass, and drums, with guests on guitar, percussion, and vibraphone, really smokes at times with a relentless attack of aggressive jazz rock, prog, and Zappa-influenced avant-garde mayhem.
The CD kicks things off in safe, melodic fashion on "Peak", a nice jazzy number that has enough symphonic textures to please the prog crowd, but things really get interesting on the second track, "Or Lots of Squares." This one is a perfect marriage of 70's Canterbury and burning jazz-fusion, with complex time signatures, ripping keyboards and squonkin' sax lines. A similar path is followed on the jazz-funk of "Berlin", which features the alluring Fender Rhodes of Iwata Noriya, whose tone just drips 70's, all while drummer Sudoh Toshiaki blasts away with reckless abandon. "Gate of Difference" is a complex and quirky off-kilter number, with repetitive piano and sax lines, while the 10-minute "Time" brings to mind the early recordings of Passport, or even Soft Machine. Here, Noriya's keyboards are simply wonderful, as he throws everything but the kitchen sink at you (organ, synths, piano), and bassist Suzuki Hiroyuki slips in plenty of Chris Squire influenced bass lines. Guest guitarist Matsue Jun from the band Spoozys makes an appearance on this cut, laying down some impressive Jeff Beck styled solos and licks, plus he trades serious riffs with guest vibraphonist Uki Eiji.
Shades of National Health abound on the complex and jazzy "Tensegrity", featuring great piano lines and wailing sax from Mahi-Mahi, while the band goes for a more pedestrian and contemporary jazz sound on "Metropolican." I detected a little Zeuhl on the raging "A Couple of Kettles", thanks to the pounding, fuzzed out bass lines, swirling keyboards, and jagged sax bursts, which should please some of the Magma fans out there. The last track, "Swang", is a real progressive fusion ripper, again featuring Noriya's impressive "watch me mimic Emerson & Wakeman" textures, as well as Mahi's blazing sax passages and a blitzkrieg guitar solo from Jun.
While perhaps a bit noisier than some of their fellow Japanese brethren, Machine and the Synergetic Nuts have put together an impressive debut that reeks of promise and delivers on many fronts. It will be interesting to see where they go from here, either continuing with their avant-garde & fusion ways, or taking on a more contemporary sound.
1) Peak (4:45)
2) Or Lots of Squares (5:51)
3) Berlin (4:14)
4) Gate of Difference (2:57)
5) Time (10:54)
6) Tensegrity (3:06)
7) Metropolican (2:38)
8) A Couple of Kettles (4:53)
9) Swang (6:41)
Related Link: Alibaba Records

redpajama_set_name: RedPajamaCommonCrawl


text:
Shelf-stable food (sometimes ambient food) is food of a type that can be safely stored at room temperature in a sealed container. This includes foods that would normally be stored refrigerated, but which have been processed so that they can be safely stored at room or ambient temperature for a usefully long shelf life.

Various food preservation and packaging techniques are used to extend a food's shelf life. Decreasing the amount of available water in a product, increasing its acidity, or irradiating or otherwise sterilizing the food and then sealing it in an air-tight container are all ways of depriving bacteria of suitable conditions in which to thrive. All of these approaches can extend a food's shelf life, often without unacceptably changing its taste or texture.

For some foods, alternative ingredients can be used. Common oils and fats become rancid relatively quickly if not refrigerated; replacing them with hydrogenated oils delays the onset of rancidity, increasing shelf life. This is a common approach in industrial food production, but concerns about health hazards associated with trans fats have led to their strict control in several jurisdictions. Even where trans fats are not prohibited, in many places there are new labeling laws (or rules), which require information to be printed on packages, or to be published elsewhere, about the amount of trans fat contained in certain products.

Packaging

Package sterility and seal integrity are vital for commercially packaged shelf-stable food products.  With flexible packaging (plastic films, foils, laminates, etc), the choice of materials and process conditions are an important decision  for packaging engineers.

All aspects of food production, package filling and sealing must be tightly controlled and meet regulatory requirements. Uniformity, sterility and other requirements are needed to maintain good manufacturing practices.

Product safety management is vital. A complete quality management system must be in place. Verification and validation involves collecting documentary evidence of all aspects of compliance. Quality assurance extends beyond the packaging operations through distribution.

Examples

Canning

Commercial canning involves cooking food  and sealing it in sterilized tin cans. Home canning usually involves mason jars and boiling the containers to kill or weaken any remaining bacteria as a form of sterilization.

Retort pouch

Retort pouches involve heat processing the food in sterilized heat-stable flexible packages. This is used for camping food and military field rations.

Ranch dressing
The first shelf-stable formulation of ranch dressing, created in 1983, had a shelf life of 150 days.

Milk products
Pasteurized milk in aseptically processed cartons (such as Tetra Brik) is shelf-stable without refrigeration.

Fruit juice
Fruit juice can be processed with proper pasteurization to allow shelf-stable options.

See also

 List of dried foods
 Meal, Ready-to-Eat
 Retort pouch
Hurdle technology

References

Food preservation
Food packaging

redpajama_set_name: RedPajamaWikipedia


text:
Home»Mailing Lists»Weekly Roundup»Ex-Huskies decathlete Taiwo makes it to Rio
Ex-Huskies decathlete Taiwo makes it to Rio
By Howie Stalwick July 3, 2016 No Comments4 Mins Read
Jeremy Taiwo ran the 1,500 of his life to finish second in the decathlon at the U.S. Trials in Eugene Sunday. / gofumdme.com
EUGENE, OR. – So many injuries and so many operations later, Jeremy Taiwo is headed to the Summer Olympics. Taiwo is now recognized as one of the world's greatest decathletes, but he admits there were times he considered quitting, before everything came together Sunday at the U.S. Olympic Trials.
"You want to give up," the former Washington Huskies star acknowledged after winning a silver medal at Oregon's Hayward Field. "You wanted to not go to practice. You wanted to just go work at Whole Foods or something, because it hurts to be a decathlete all year round.
"You're like, 'What are you doing? You don't even get paid (much) for this.'"
No doubt Taiwo (pronounced TY-wo) will be racing to the bank to cash the $8,000 check he earned for two days of work in Eugene. Of course, a lifetime of work is actually what led to his relatively big payday.
"I can pay my rent this month," Taiwo said with a smile.
Taiwo bemoaned the fate of the oft-forgotten – and oft-broke — decathlete after scoring a career-best 8,425 points to finish second to world record-holder and reigning Olympic gold medalist Ashton Eaton. Only the 8,750 points Eaton scored Sunday rank ahead of Taiwo's mark on the 2016 world leaders list (decathlon final results here).
Still, Taiwo insisted, "I'm living below the poverty line. I was only able to train this year because I had a gofundme" account.
Taiwo's account said $17,311 was raised by Sunday night. Taiwo, a Renton native and a graduate of Newport High School in Bellevue, shares a small Seattle apartment with girlfriend Justine Fedronic, a former Stanford runner. Fedronic will join Taiwo at the Olympics as an 800-meter runner for France.
Taiwo came in second behind Eaton (a Eugene resident who starred at Oregon) after the first five events Saturday, but he slipped to fourth Sunday before running one of the fastest 1,500s of his life in the 10th and final event. He pushed the early pace much harder than usual and finished in 4 minutes, 17.35 seconds before an appreciative, near-capacity crowd of 22,424.
Eaton, two years older than Taiwo at 28, is the prohibitive favorite to win the Olympic gold medal Aug. 17-18 in Rio. Taiwo concedes nothing.
"He's not untouchable," Taiwo said. "I mean, he's in the prime of his life for being a decathlete. If someone (else) is coming close to their prime and they have a really, really outstanding meet, it could happen."
That someone just might be Taiwo, who lost one high school season and one college season to injuries and the surgeon's knife. There were plenty of other injury setbacks along the way, yet he won the Pac-10 championship in 2011.
"All my hard work and all my faith in my abilities and the love and support I get from my family: I was just hoping that would pay off and make my dreams come true," Taiwo said.
Taiwo was coached in high school by his father, Joseph, a two-time Olympics triple jumper from Nigeria. Jeremy said his father and mother, a University of Washington Law School graduate, attended Washington State as undergraduates.
"Unfortunately," he deadpanned.
Taiwo said the support of his parents has been invaluable during his up-and-down track and field career.
"I need to go give my parents a longer hug and thank all my (other) family and friends that were here," Taiwo said. "I'll probably eat a huge hamburger and pizza, something like that. But all gluten free."
Ah, c'mon, Jeremy. Live it up a little. One pepperoni pizza never killed anyone, even the second-ranked decathlete in the world.


text:
Week Eight: Texas A&M vs. Ohio State Preview
UCanDoIt24 · June 11, 2019
Ohio State comes into the week hot, very hot. After squeaking by an better looking Penn State, the Buckeyes look to make a final push to the Orange Bowl. Texas A&M, however, has been on a tumbling spiral for many weeks now. The Aggies will need to right themselves soon or they will be the same as last season, a bottom finisher with no bowl.
Ohio State has leaned on the running game all season long, and I do not expect that to change. Freshman quarterback Xavier Garcia-Allen has been running all over the field and is nearly unstoppable. Frost Carlson has shown many signs of improvement from his freshman season. He has 756 yards and 10 touchdowns, to complement XGA's 744 yards and five touchdowns. Defensively, Ohio State has done enough to keep them in games and win those games. One of the most exciting player to watch is five-star safety, Kevin Brackett. He has 80 tackles, good for second in the league. If he continues this pace, he'll surely be in the running for DPOY.
The Aggies have not been playing their best ball. Quarterback Walker Mills has not shown his full potential passing the ball. He has only two touchdowns through seven games of football. One standout on this offense is Jimmy Tickle. All season long, Tickle has been balling. He has 909 yards and 11 touchdowns. Tickle is the key to this offense, with his success comes to the team's success. On the other side of the ball, Texas A&M is again lagging behind.THey allow near 500 yards a game, putting the, behind almost always. They do play the pass well, although this could be the result of teams being ahead and running the clock out. Regardless, they will need to play better if the Aggies want to win games.
Jimmy Tickle vs Kevin Brackett
Tickle is one of the most electric runners in the game and is not easily stopped. On the other side, Brackett plays downhill football and is rarely blocked on his way to the runner due to his sheer athleticism.
While the Aggies will put up a fight, the talent on OSU will overcome them, Buckeyes win:
Ohio State – 38
Texas A&M – 21


text:
About SIDS
Cholera in Singapore
SG50 Book Printing and Press Check
The Invisible Enemy Exhibition – 2007
Dr Edmund Monteiro on TV
Overcoming Infectious Diseases in Singapore: Past, Present & Future
Singapore is a young nation at the crossroads of Asia and her people have faced the threat of infectious diseases since her founding. These diseases have changed over time, but what the common binding thread is that the people of Singapore have unceasingly worked together to overcome these diseases. We have collected stories and records that will remind us how far the nation has progressed, how we have contributed to global and regional health, and how hard-won is the protection from infectious diseases that many take for granted today.
An aerial view of the Kranji Water Reclamation Plant
(Credit: PUB Singapore)
Used water level sensors
Blood agar plate haemolysis by Vibrio cholerae colonies
(Credit: Diagnostic Bacteriology, SGH)
Yellow colonies of Vibrio cholerae on thiosulfate-citrate-bile salts-sucrose agar
Alpha hemolysis on blood agar plate caused by Streptococcus pneumoniae colonies
Carbapenem-resistant Enterobacteriaceae (CRE) screening plate
Non-lactose-fermenting colonies of Salmonella typhi on a MacConkey agar plate
Photo of Dr Moses Yu (retired) at his home, August 2015.
He was the first locally trained clinical microbiologist in Singapore. He became the Assistant Director of Medical Services at MOH in 1985.
A nurse being administered the hepatitis B vaccine in the early 1980s.
(Credit: Dr Oon Chong Jin)
Case count of tuberculosis in different parts of Singapore, 2011
(Credit: Dr Sourav Das)
Prof Lim Kok Ann in his younger days, with one of the major passions of his life
(Credit: Family of Prof Lim Kok Ann)
Singapore infectious diseases pioneers in Los Angeles during the ICAAC conference in 1992. Clockwise: Dr Leo Yee Sin (standing), Dr Helen Oh, Dr Lam Mun San, Dr Brenda Ang, and Dr Wong Sin Yew
(Credit: Dr David Allen)
Mr Tan Gee Paw, chairman of the Public Utilities Board
Dr David Allen, father of the infectious diseases specialty in Singapore, in his younger days
A/Prof Koh Tse Hsien and Ms Ong Lan Huay at the Diagnostic Bacteriology Laboratory at Singapore General Hospital
This is our attempt to document the major infectious diseases that have afflicted Singapore and that have largely been contained over time.
The launch of our project took place on 28 December 2015 at the TTSH Theatrette. The occasion was graced by many of our pioneers and current experts in infectious diseases and public health. Our Minister of State for the ministries of Communications & Information and Health was the guest of honour.
We have currently finished shooting all the interviews and here is a first cut preview of the documentary.
Went down to the printers for the press check of our SG50 book this morning. The books are being printed by Markono, a local printing company that has been around since 2 years after Singapore's independence. It was quite an interesting and enlightening experience to see how books (and journals) are printed, and to get an idea of the different types of printing available nowadays (digital vs. inkjet vs. conventional).
View the post here
We were able to conduct a large number of interviews in a relatively short period of time thanks to the kind support of our interviewees, as well as the tireless work of our video team.
Any Feedback? Get In Touch.
© 2015 Society of Infectious Diseases (Singapore)


text:
Q: 404 error after Apple authentication using OpenId Connect adopting from scottbrady91.com, I'm trying to have an Apple external authentication on our site. I've had Microsoft one working, but not the Apple one yet. The user is already directed to appleid.apple.com, but after authentication, it's returned to https://iluvrun.com/signin-apple (which is correct), but this isn't handled and so the user gets a 404 error.
To be honest I don't know how signin-facebook, signin-google or signin-oidc work, but they just do. So I have problems figuring out why signin-apple isn't being handled.
The site is built using ASP.NET Web Forms. Below is what I have at Startup.Auth.cs:
namespace ILR
{
    public partial class Startup {
        public void ConfigureAuth(IAppBuilder app)
        {
            app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);

            app.UseCookieAuthentication(new CookieAuthenticationOptions
            {
                AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
                LoginPath = new PathString("/Account/Login")
            });

            app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);

            app.UseOpenIdConnectAuthentication(
                new OpenIdConnectAuthenticationOptions("Apple")
                {
                    ClientId = "com.iluvrun.login",
                    Authority = "https://appleid.apple.com/auth/authorize",
                    SignInAsAuthenticationType = CookieAuthenticationDefaults.AuthenticationType,
                    RedirectUri = "https://iluvrun.com/signin-apple",
                    PostLogoutRedirectUri = "https://iluvrun.com",
                    Scope = "name email",
                    ResponseType = OpenIdConnectResponseType.Code,
                    ResponseMode = OpenIdConnectResponseMode.FormPost,
                    CallbackPath = PathString.FromUriComponent("/signin-apple"),
                    Configuration = new OpenIdConnectConfiguration
                    {
                        AuthorizationEndpoint = "https://appleid.apple.com/auth/authorize",
                        TokenEndpoint = "https://appleid.apple.com/auth/token"
                    },
                    TokenValidationParameters = new TokenValidationParameters
                    {
                        ValidIssuer = "https://appleid.apple.com",
                        IssuerSigningKey = new JsonWebKeySet(GetKeysAsync().Result).Keys[0]
                    },
                    Notifications = new OpenIdConnectAuthenticationNotifications
                    {
                        AuthorizationCodeReceived = (context) =>
                        {
                            context.TokenEndpointRequest.ClientSecret = TokenGenerator.CreateNewToken();

                            return Task.CompletedTask;
                        },
                        AuthenticationFailed = (context) =>
                        {
                            context.HandleResponse();
                            context.Response.Redirect("/Account/Login?errormessage=" + context.Exception.Message);

                            return Task.FromResult(0);
                        }
                    },
                    ProtocolValidator = new OpenIdConnectProtocolValidator
                    {
                        RequireNonce = false,
                        RequireStateValidation = false
                    }
                }
            );
        }

        private static async Task<string> GetKeysAsync()
        {
            string jwks = await new HttpClient().GetStringAsync("https://appleid.apple.com/auth/keys");

            return jwks;
        }
   }

    public static class TokenGenerator
    {
        public static string CreateNewToken()
        {
            const string iss = "CHM57Z5A6";
            const string aud = "https://appleid.apple.com";
            const string sub = "com.iluvrun.login";
            const string privateKey = "XXXX"; // contents of .p8 file
            CngKey cngKey = CngKey.Import(Convert.FromBase64String(privateKey), CngKeyBlobFormat.Pkcs8PrivateBlob);

            JwtSecurityTokenHandler handler = new JwtSecurityTokenHandler();
            JwtSecurityToken token = handler.CreateJwtSecurityToken(
                issuer: iss,
                audience: aud,
                subject: new ClaimsIdentity(new List<Claim> { new Claim("sub", sub) }),
                expires: DateTime.UtcNow.AddMinutes(5),
                issuedAt: DateTime.UtcNow,
                notBefore: DateTime.UtcNow,
                signingCredentials: new SigningCredentials(new ECDsaSecurityKey(new ECDsaCng(cngKey)), SecurityAlgorithms.EcdsaSha256));

            return handler.WriteToken(token);
        }
    }
}

Does anyone have any clue what I miss to get this working?

A: You are on the right track and your question helped me to quick start my own solution for Apple ID OpenIdConnect OWIN integration in my project. After finding your post here it took me quite long to fix all issues.
After using your code I've got the same 404 error.

*

*404 error
This was due to unhandled exception in CreateNewToken() method, which wasn't able to generate valid token. In my case it was missing Azure configuration for my AppService more described in CngKey.Import on azure:
WEBSITE_LOAD_USER_PROFILE = 1

After setting this configuration in Azure I moved to next issue:

*Token endpoint wasn't called
This was due to missing configuration in OpenIdConnectAuthenticationOptions:
RedeemCode = true

This option trigger all the next processing of the authentication pipeline inside OpenIdConnect (TokenResponseReceived, SecurityTokenReceived, SecurityTokenValidated)

*AccountController.ExternalLoginCallback token processing issue
This was tricky. Because all you get is after calling
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();

is getting:
loginInfo == null

So after reading lot of issue articles on this topic like OWIN OpenID provider - GetExternalLoginInfo() returns null and tries, the only final workaround was to add https://github.com/Sustainsys/owin-cookie-saver to my Startup.cs, which fixed problem of missing token cookies. Its marked as legacy, but it was my only option to fix this.
So final OpenIdConnect options config for my working solution is:
            var appleIdOptions = new OpenIdConnectAuthenticationOptions
        {
            AuthenticationType = "https://appleid.apple.com",
            ClientId = "[APPLE_CLIENT_ID_HERE]",
            Authority = "https://appleid.apple.com/auth/authorize",
            SignInAsAuthenticationType = CookieAuthenticationDefaults.AuthenticationType,
            RedirectUri = "https://www.europeanart.eu/signin-apple",
            PostLogoutRedirectUri = "https://www.europeanart.eu",
            Scope = OpenIdConnectScope.Email,
            RedeemCode = true,
            ResponseType = OpenIdConnectResponseType.CodeIdToken,
            ResponseMode = OpenIdConnectResponseMode.FormPost,
            CallbackPath = PathString.FromUriComponent("/signin-apple"),
            Configuration = new OpenIdConnectConfiguration
            {
                AuthorizationEndpoint = "https://appleid.apple.com/auth/authorize",
                TokenEndpoint = "https://appleid.apple.com/auth/token"
            },
            TokenValidationParameters = new TokenValidationParameters
            {
                ValidIssuer = "https://appleid.apple.com",
                ValidateIssuer = true,
                ValidateIssuerSigningKey = true,
                IssuerSigningKeys = new JsonWebKeySet(GetKeys()).Keys,
            },
            Notifications = new OpenIdConnectAuthenticationNotifications
            {
                AuthorizationCodeReceived = (context) =>
                {
                    var clientToken = JwtTokenGenerator.CreateNewToken();

                    logger.LogInfo("Apple: clientToken generated");
                    context.TokenEndpointRequest.ClientSecret = clientToken;
                    logger.LogInfo("Apple: TokenEndpointRequest ready");

                    return Task.FromResult(0);
                },
                TokenResponseReceived = (context) =>
                {
                    logger.LogInfo("Apple: TokenResponseReceived");

                    return Task.FromResult(0);
                },
                SecurityTokenReceived = (context) =>
                {
                    logger.LogInfo("Apple: SecurityTokenReceived");

                    return Task.FromResult(0);
                },
                SecurityTokenValidated = (context) =>
                {
                    string userID = context.AuthenticationTicket.Identity.FindFirst(ClaimTypes.NameIdentifier).Value;
                    logger.LogInfo("Apple: SecurityTokenValidated with userID=" + userID);

                    return Task.FromResult(0);
                },
                RedirectToIdentityProvider = (context) =>
                {
                    logger.LogInfo("Apple: RedirectToIdentityProvider");

                    if(context.ProtocolMessage.RequestType == OpenIdConnectRequestType.Authentication)
                    {
                        logger.LogInfo("Apple: RedirectToIdentityProvider -> Authenticate()");
                    }
                    else if (context.ProtocolMessage.RequestType == OpenIdConnectRequestType.Token)
                    {
                        logger.LogInfo("Apple: RedirectToIdentityProvider -> Token()");
                    }

                    return Task.FromResult(0);
                },
                AuthenticationFailed = (context) =>
                {
                    context.HandleResponse();
                    logger.LogError("Apple Authentication Failed.", context.Exception);
                    context.Response.Redirect("/Account/Login?errormessage=" + context.Exception.Message);

                    return Task.FromResult(0);
                }
            },
            ProtocolValidator = new OpenIdConnectProtocolValidator
            {
                RequireNonce = false,
                RequireStateValidation = false
            }
        };


When I wrote about volume 1, I wasn't as impressed by the battle scenes as I was by those of Viking home life. That's changed in this volume, because the strategy and maneuvering among various factions are more compelling. Makoto Yukimura's Vinland Saga is a fascinating read on multiple levels.
It's the beginning of the 11th century, and the Vikings are invading England. The first chapter begins quietly, as an outspoken mother embarrasses her daughter by ranting about politics — and conveniently brings the reader up to speed on the local leadership. Their encounter with the young, crazed fighter Thorfinn is a reminder of how all this battle, visually astounding and emotionally exciting as it may be, has a human cost.
It's no coincidence that my favorite chapters are those that feature women. They're the ones that are the most down-to-earth. They're also rare, but that's understandable. As the English mother says early on, "If the menfolk want to have a war, who says the women and children have to play along?" The men are the ones battling to establish virtue through strength and toughness. Their stories are brawny and bloody and great for comic storytelling, but it's the domestic pieces that provide context. Even if compassion is rewarded with destruction.
More humorous is the one-chapter bonus showing Thorfinn's over-achieving sister Ylva running the family farm almost single-handed. That one also has an emotional punch underlying the entertainment.
At times, the main story becomes almost superheroic, particularly when Thorfinn encounters the traitor Viking Thorkell the Tall, who has switched sides and is helping the English defend London. He's ridiculously big and tough and loves fighting.
Askeladd, the leader of the band that Thorfinn travels with, is becoming a fascinating character. He's got his own motivations, often out for his own gain (and sometimes that of his men), but his true loyalties are layered and secretive, particularly once the story introduces Prince Canute. The son of King Sweyn, leader of the invasion, is nothing like his father. (That's him on the cover, the blond you might have thought was a princess.) For much of this book, he's a bargaining chip, something to be protected or captured or hidden from those who seek him. His father hopes that leaving him to lead the siege of London will toughen him and make him more of a man (as the Vikings define it), but that wish seems futile.


text:
Q: jQuery toggle interferes with Google Maps API v3 I already asked the same question here, but didn't know what the problem was back then.
I now found out that jQuery's toggle function interferes with the Google Maps API, that's why the map isn't displayed correctly.
Optimally the map should load when the site loads, but only be displayed when the toggle function gets called. Would be okay as well, if the map loads again each time the toggle function gets called.
This is the code for the map showing a simple route:

This is the code for the toggle function:
 $(document).ready(function () {
        $('.route').hide();
        $('a#showhideroute').click(function () {
            $('a#logout').toggle(0);
            $('.route').slideToggle(400);
            $('a#showhideroute').toggleClass('active');
            google.maps.event.trigger(map, "resize");
        });

        $('.frage').hide();
        $('a#showhidefrage').click(function () {
            $('.frage').toggle(400);
        });

        $('.users').hide();
        $('#user1').hide();
        $('#user2').hide();
        $('#user3').hide();
        $('a#showhideuser').click(function () {
            $('.users').finish(true, false).fadeToggle(200);
            $('#user1').finish(true, false).slideToggle(400);
            $('#user2').finish(true, false).slideToggle(400);
            $('#user3').finish(true, false).slideToggle(400);

        }).finish(true, false);

});

So when the link "showhideroute" is clicked, the class "route" is opened, in which the map is displayed.
I've found these questions adressing the same problem, but couldn't transfer the solutions to my code:
Google maps in toggle
Google Maps v3 API + jQuery conflict?
Can you help me?
Thanks a lot!
EDIT: This is how it should look], this is how it actually looks


text:
<?php

/**
 * Class for Zend_Json encode method.
 *
 * This class simply holds a string with a native Javascript Expression,
 * so objects | arrays to be encoded with Zend_Json can contain native
 * Javascript Expressions.
 *
 * Example:
 * <code>
 * $foo = array(
 *     'integer'  =>9,
 *     'string'   =>'test string',
 *     'function' => Zend_Json_Expr(
 *         'function(){ window.alert("javascript function encoded by Zend_Json") }'
 *     ),
 * );
 *
 * Zend_Json::encode($foo, false, array('enableJsonExprFinder' => true));
 * // it will returns json encoded string:
 * // {"integer":9,"string":"test string","function":function(){window.alert("javascript function encoded by Zend_Json")}}
 * </code>
 *
 * @category   Zend
 * @package    Zend_Json
 * @subpackage Expr
 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
 * @license    http://framework.zend.com/license/new-bsd     New BSD License
 */
class Zend_Json_Expr
{
    /**
     * Storage for javascript expression.
     *
     * @var string
     */
    protected $_expression;

    /**
     * Constructor
     *
     * @param  string $expression the expression to hold.
     * @return void
     */
    public function __construct($expression)
    {
        $this->_expression = (string) $expression;
    }

    /**
     * Cast to string
     *
     * @return string holded javascript expression.
     */
    public function __toString()
    {
        return $this->_expression;
    }
}

redpajama_set_name: RedPajamaGithub


The Eas a' Chual Aluinn was the bastardized Gaelic name of what has been widely reported to be Great Britain's highest above-surface waterfall at 658ft (about 200m). The actual Gaelic name was said to be "Eas a' Chuil Alainn" meaning waterfall of the beautiful tresses. The guide on the boat who pronounced it "es-a-KOLL-a-LOO-un" told me a different meaning translating into something like "the waterfall of the beautiful Glencoul". Whatever the meaning and translations may be, it turned out that there were two main ways of visiting this waterfall – by trail or by boat. As you can see from this web page, I made the choice to do it by boat as the logistics and uncertainty of the long hike to get to the top of the falls wasn't feasible.
From my pre-trip research, I almost tried to fit in a 5th night's stay in Inverness just so I might have the possibility of doing a very long 13-mile out-and-back solo hike to get from the A837 road to the top of Eas a' Chual Aluinn. But given that I had already set out to do another long hike to Falls of Glomach, making Julie and Tahia wait another whole day without me just didn't seem very practical. Plus, I had been getting feedback from locals on the boat tour as well as in the literature that this was not an easy hike, and it could also be quite dangerous as it involved scrambling around the cliff-exposed top of the falls to attain a better view.
So in the end, we managed to arrive at the Kylesku Hotel (see directions below), then wait for one of the boat tours that tended to leave every two hours (10am, 12pm, and 2pm). We happened to join the 12pm boat since we had just missed the 10am boat tour by a few minutes. In any case, they wouldn't run the boat tours unless there was a minimum of 4 passengers. Fortunately on the beautiful day that we showed up, there was way more people than that. Unfortunately, our daughter couldn't go on the boat because they didn't have life jackets small enough for her, and the boat was too small to dampen out any choppiness in the loch. So that was a real bummer, and it caused Julie to have to kill time with Tahia at the hotel's restaurant while I went on the boat tour. I paid about 25 pounds in cash to go on.
The boat tour began pretty much as a loch cruise cruising about the Loch Glencoul where we spotted numerous seals (gray seals and the misnamed common seal) as well as some birds of prey that seemed to have been familiar with this boat. We also spotted many mussels clinging to the loch walls throughout this body of water, showing that it was a feasible industry as long as algal blooms didn't conspire to poison would be consumers of them. In addition to the wildlife, we also saw a few abandoned houses or farms in the remote ends of both Loch Glencoul and Loch Beag as well as the beautiful landscapes that were revealed to us given the rare beautiful weather we had been experiencing.
As the tour continued on, we then spotted a few seemingly significant waterfalls. One of them seemed to have heavy flow as it was said to have come through a hydropower scheme before the high-flowing stream spilled into Loch Glencoul. According to my maps , this stream might have drained the Loch an Leathaid Bhuain so that might explain why the falls flowed as well as it did. As we got to the end of Loch Glencoul and into Loch Beag, that was when we started seeing the Eas a' Chual Aluinn Waterfall, but what surprised us was that there was a companion waterfall opposite the valley. Although this companion waterfall didn't quite have the volume of the more famous one across the valley, it might be fed from Loch nan Caorach so its flow might be more permanent than at first glance.
Indeed, overall this was a relaxing way to experience the stunning beauty of the Assynt Parish at Glencoul. With the combination of wildlife, landscapes, a little history, and of course waterfalls, it had all the makings of a really great family outing, especially on a beautiful day. I've been told that just a week ago, the guide did a similar tour under stormier conditions, and given the relative lack of shelter in the boat, he had to stand in the rain as the rest of the paying customers crammed near the boat driver. Nonetheless, there was no need to do the very long and arduous hike to earn a closer view of the falls though I'm sure that could've yielded a more intimate and closer-to-Nature experience than doing the boat tour. Now if only our daughter could have done this trip, she would've really enjoyed seeing all the wildlife, and only then would I say it could very well have been the perfect spontaneous waterfall boat tour.
The boat tour began from the Kylesku Hotel in the village of Kylesku. Driving here from Inverness involved taking the A9 towards Tore (a little over 8 miles), then taking the A835 (becoming A837) towards the A894 (about 74 miles). Finally, we'd follow the A894 for about 1.7 miles to the turnoff on the right for Kylesku. The Kylesku Hotel and boat ramp was at the end of the 0.3-mile spur road. Overall, this drive took me about 2.5 hours.
Even though I didn't do the long hike, I did enough research (in the event that I would do the hike) to tell you that the trailhead was at a hairpin turn on the A894 just 4.1 miles north of Ardvreck Castle or 3.8 miles south of Kylesku.
For additional context, our base of Inverness was 57 miles (90 minutes drive) southeast of Ullapool, 155 miles (3.5 hours drive) north of Edinburgh and 169 miles (3.5 hours drive) north of Glasgow.
Just 4.1 miles south of the trailhead of the difficult hike to Eas a' Chual Aluinn (or about 8 miles south of Kylesku) was the beautifully-situated Ardvreck Castle.


text:
Russia invokes Biological Weapons Convention treaty, calls on UN Security Council to investigate US biolabs in Ukraine
October 28, 2022 by canadaman2020
(Natural News) Russia is asking the United Nations (UN) to open a probe into United States-backed biological weapons research activities in Ukraine.
Since the beginning of Russia's special military operation in Ukraine in late February, Moscow has asserted that the American-run biological research laboratories in Ukraine were engaged in biological warfare. Both the U.S. and Ukraine have denied these claims. (Related: Russian senator says state has proof Pentagon-run biolabs in Ukraine are military in nature.)
According to a draft resolution circulated to UN Security Council members on Tuesday, Oct. 25, Russia is invoking Article VI of the Biological Weapons Convention, alleging that banned biological activities are taking place in Ukraine.
Russia is asking the Security Council to establish a commission to investigate its claims, which include concerns that Ukraine is working with the United States in biolabs to develop biological weapons.
The draft resolution authorizes the Security Council to set up a commission consisting of its 15 members – the 10 non-permanent members and the five permanent ones, which include both Russia and the United States.
Once the commission is established, it would investigate all of Russia's claims thoroughly and report to the council its findings on Nov. 30. This report would then be publicized to members of the Biological Weapons Convention at a review conference scheduled to be held from Nov. 28 to Dec. 16 in Geneva, Switzerland.
Russian Permanent Representative to the United Nations Vasily Nebenzya, who presented Moscow's demand for the creation of an investigative committee to the Security Council, provided some 300 pages of data proving the existence of biological weapons research laboratories in Ukraine and Kyiv's collaboration with Washington in these labs.
Nebenzya claimed that they have obtained more evidence shedding light on "the true nature of military biological activities of the U.S. and Ukraine on the Ukrainian territory," and all of this evidence has been presented to the Security Council.
"The data analysis gives evidence of non-compliance by the American and Ukrainian sides with the [Biological Weapons Convention] provisions," said Nebenzya.
Washington, Kyiv deny bioweapons and biolabs claims
Both Washington and Kyiv have repeatedly ignored or otherwise resisted Russia's attempts to investigate the existence and nature of the biological research laboratories in Ukraine. Nebenzya explained that neither nation has provided any necessary explanation for their refusal to answer Russian questions, "nor have they taken immediate measures to remedy the situation."
Both Ukraine and the U.S. have dismissed all of Russia's bioweapons and biolabs claims as disinformation and conspiracy. Washington claimed that, since the collapse of the Soviet Union, it has "worked collaboratively to improve Ukraine's biological safety, security and disease surveillance for both human and animal health" by providing support to nearly 50 Ukrainian laboratories and other facilities.
Washington's support for Ukrainian biological facilities allegedly focused on "improving public health and agricultural safety measures at the nexus of nonproliferation."
Russia noted that in late August and early September, it called a formal meeting of all 197 state parties to the Biological Weapons Convention to discuss the activities at the biological laboratories in Ukraine.
Only 89 state parties to the convention sent representatives. Thirty-five of these states either outright dismissed Russian claims or expressed support for the kind of work the U.S. and Ukraine were conducting on Ukrainian soil.
Russia's final report of that meeting noted that "it was not possible to reach consensus on the questions we raised." Only seven nations – Belarus, China, Cuba, Iran, Nicaragua, Syria and Venezuela – expressed support for Russia.
The questions raised in the meeting, according to Nebenzya, "remain open and require resolution." This is why Russia is invoking Article VI of the convention. It gives state parties the right to request that the Security Council investigate these alleged violations of the international treaty.
Nebenzya's resolution noted that Article VI of the convention requires all involved state parties "to cooperate in carrying out any investigation which the Security Council may initiate."
Learn more about Ukrainian biolabs at BiologicalWeapons.news.
Watch this episode of "The War Room" on InfoWars as host Owen Shroyer exposes the connection between Hunter Biden and the Ukrainian biolabs.
https://www.naturalnews.com/2022-10-27-russia-urges-un-security-council-investigate-biolabs-ukraine.html
Tagged new world orderLeave a comment
Canadian media targets church in Saskatchewan for taking stand against LGBT agenda
REGINA, Saskatchewan (LifeSiteNews) — The mainstream media is targeting a church in Saskatchewan for maintaining its biblical stance on sexuality after its leadership told a teenage girl who had plastered LGBT stickers on her belongings that she cannot be a leader in the church's children's group.
After a September 1 meeting in which a group leader for the Evangelical Free Church in Regina told a 15-year-old girl who identifies as "queer" – and came to the church with LGBT symbols adhered on her water bottle – that she could no longer be the volunteer leader of the church's youth group, the state-funded Canadian Broadcasting Corporation (CBC) ran an article seemingly criticizing the church for taking a stand against the secular agenda.
In an interview with the CBC, the girl said she was confronted by a leader of the church after she arrived for a meeting with the pro-LGBT stickers in display, saying the looks she received made her immediately regret the decision.
"She didn't outright call me demonic, but she sort of implied it because she thinks she can pray the gay out of me," the teenager told the CBC. "So, of course I can't be demonic. But when you ask to meet with me specifically and ask me if I'm part of the LGBTQ+ community and say that community is demonic, it is 100 percent at me."
The church sent a letter in reply to a complaint made by the girl's grandfather, explaining that the church was accepting of those who identity as "LGBT," but does not allow the promotion of an agenda contrary to the Gospel.
"We want you to know that the church board is in complete agreement that LGBT persons are certainly welcome to come into this church," read the letter. "Actually, welcoming LGBT persons is nothing new for us. However, the organization of the church does require that a person in a position of leadership be a servant of Jesus Christ and of nothing else."
https://www.lifesitenews.com/news/canadian-media-targets-church-in-saskatchewan-for-taking-stand-against-lgbt-agenda/?utm_source=news&utm_campaign=canada
Tagged leftists, new world orderLeave a comment
TROLLING PEOPLE AS THE WORST UBER EVER! 🤣 | GTA 5 THUG LIFE #508
Tagged videogamesLeave a comment
Woman Rushed to Hospital After Abortion Biz Botches "Very Late-Term" Abortion
Two emergency vehicles, with sirens blaring and lights activated, arrived on the scene of an emergency at Hope Clinic for Women (HCW) in Granite City, Illinois, on Wednesday, October 12, shortly before 6 p.m.
The 911 dispatcher's questions concerning the condition of the patient were unusually curtailed, and the caller's language and tone seemed to be an attempt to minimize the seriousness of the situation.
The 911 recording, however, does confirm that a woman was experiencing post-procedure complications that required a "higher level of care." The caller requested transport to Barnes-Jewish Hospital, a Level 1 Trauma Center in St. Louis, Missouri. The Call for Service Detail Report noted the emergency was coded "high" priority.
This deceitfully named, high-volume, late-term abortion clinic has a growing number of botched abortions. Since the spring of 2020, Operation Rescue has reported 13 emergencies requiring transport of women to nearby hospitals for urgent follow-up care. The actual number of women critically injured is unknown, as Operation Rescue is dependent on observations from active pro-lifers in the vicinity. Once information is received, we are able to initiate our investigative efforts.
When these compassionate, courageous life-affirming individuals are not present, disturbing medical emergencies like this one go without being noticed or reported.
On this particular day, volunteers of 40 Days for Life were praying on the sidewalk and observed a woman appearing to be "very late-term" enter the building. About eight hours later the same woman was wheeled out on a gurney and loaded into an emergency vehicle.
Volunteers observed abortionist Erin King arriving on the property early that morning and another abortionist arriving shortly after the patient in question went inside.
This clinic claims to perform abortions up to 24 weeks gestation. Babies born at that stage of development have nearly a 70% survival rate according to a 2016 analysis. But when a pregnant woman enters HCW for an abortion, there is literally no hope of survival for the baby growing in her womb.
HCW changed ownership in March. The highly suspicious nature of details surrounding the transfer of majority ownership to Julie Burkhart, a woman with a sordid history, was published by Operation Rescue in July. Operation Rescue has since obtained the transfer of ownership documents (facility licensure and real estate), courtesy of Pro-life Action League. Although the fair market value of the real estate and land was $1.7 million, the total purchase price was $2.2 million.
Burkhart was heavily involved with the late, late-term abortionist George Tiller. And according to her bio, co-owner, Kathy Dean, appears to have worked for another notorious, late-term abortionist, LeRoy Carhart, who is currently under investigation by the Nebraska Department of Health and Human Services for extensive abortion-related injuries.
Pro-lifers reported unusual sightings of two of HCW's three owners in the days following this emergency.
"This clinic has been on our radar for a long time as an extremely dangerous, late-term abortion business," said Troy Newman, President of Operation Rescue. "With Julie Burkhart at the helm, we expect to see an increase in killing. And, as unsuspecting women travel from neighboring states like Arkansas and Louisiana, we also expect to see a disturbing increase in women being maimed. We grieve for these babies and their mothers and continue to fight and pray for an end to this evil."
LifeNews Note: Anne Reed writes for Operation Rescue.
Tagged feminism, leftistsLeave a comment


text:
The Malmö Mosque () is the second oldest mosque in Sweden. It is located in Jägersro villastad, a neighbourhood in Husie, Malmö. It was inaugurated on 20 April 1984 and is administered by the organization Islamic Center. Adjacent to the mosque is a charter school, which is also run by the Islamic Center.

There have been several attacks against the mosque, including an arson attack on 28 April 2003, which damaged the mosque and destroyed other buildings at the Islamic Center.

History
During the 1960s and 1970s many Muslims from former Yugoslavia, Turkey and other Muslim countries came to Sweden to work temporary, but with time they started to realize that life in Sweden became more long-lasting. This became not least apparent when the first death among Muslim immigrants occurred. So in the 1960s the idea of building a mosque arose and by the late 1970s the zoning for the construction started.Malmö Municipality was helpful by sparing a big plot of land of 32,000 square metres. After some standard procedures such as archaeological excavations, the construction started in April 1983. The mosque was inaugurated on 20 April 1984 and the first Friday prayers were held that day. The initiator of the project was Bejzat Becirov, who led the Islamic Center and its mosque until he died in November 2018 at the age of 80.

In 2008, after having financial difficulties an organisation with close ties to Muammar Gaddafi, called World Islamic Call Society (WICS), bought the mosque for 30 million Swedish kronor. During the Libyan Civil War they got criticized from the Swedish media about the connection between the mosque and the organization. Bejzat Becirov the then president of the mosque stated that WICS is autonomous from the government in Tripoli and that it's a serious organization who's a member of UNESCO.

Attacks
There have been several attacks against the mosque. One of them, an arson attack in 2003, damaged the mosque and destroyed other buildings at the Islamic Center. The restoration cost was 17 million Swedish kronor. There were two smaller arson attacks in 2005 and the last of them cost 1 million Swedish kronor. No one was arrested for the attacks in 2003 and 2005. Between then (October 2005) and the reopening in 2004, there were at least 20 other cases of sabotage.

The serial shooter Peter Mangs, who were responsible for the 2009–10 Malmö shootings, was convicted for attempted murder on an imam in the mosque on 31 December 2009. He fired several shots against a window but missed his target, though the imam got hit by broken glass.

Capacity and community size

The mosque is well-attended, both by Muslims from Scania and Copenhagen, Denmark. Due to the increasing muslim population in Malmö in the 80s, a decision was made to expand the mosque. Today, the mosque is too small to satisfy the needs of the Muslim community in the city and region, which according to the Islamic Center stand at 45,000 and 100,000, respectively. Around 1,000 individuals attend the Friday prayers, and the mosque accommodates over 70,000 visitors per year.

There are over 130 languages spoken among the members of the organization.

School
The charter school is called Ögårdsskolan and was opened in 2000. It follows the Swedish curriculum but has an Islamic orientation. It is open for everyone. As of 2019, the school has approximately 250 students from preschool class to primary school until age class six of nine.

See also
Islam in Sweden
Religion in Sweden
2014 Sweden mosques arson attack series

References

1984 establishments in Sweden
Mosques in Sweden
Buildings and structures in Malmö
Mosque buildings with domes
Religious buildings and structures destroyed by arson
Mosques completed in 1984
Arson in Sweden
Anti-Muslim violence in Europe


text:
var COMPILED = false;
var goog = goog || { };
goog.global = this;
goog.DEBUG = true;
goog.LOCALE = 'en';
goog.evalWorksForGlobals_ = null;
goog.provide = function(name) {
  if(! COMPILED) {
    if(goog.isProvided_(name)) {
      throw Error('Namespace "' + name + '" already declared.');
    }
    delete goog.implicitNamespaces_[name];
    var namespace = name;
    while((namespace = namespace.substring(0, namespace.lastIndexOf('.')))) {
      if(goog.getObjectByName(namespace)) {
        break;
      }
      goog.implicitNamespaces_[namespace]= true;
    }
  }
  goog.exportPath_(name);
};
goog.isProvided_ = function(name) {
  return ! goog.implicitNamespaces_[name]&& ! ! goog.getObjectByName(name);
};
goog.setTestOnly = function(opt_message) {
  if(COMPILED && ! goog.DEBUG) {
    opt_message = opt_message || '';
    throw Error('Importing test-only code into non-debug environment' + opt_message ? ': ' + opt_message: '.');
  }
};
if(! COMPILED) {
  goog.implicitNamespaces_ = { };
}
goog.exportPath_ = function(name, opt_object, opt_objectToExportTo) {
  var parts = name.split('.');
  var cur = opt_objectToExportTo || goog.global;
  if(!(parts[0]in cur) && cur.execScript) {
    cur.execScript('var ' + parts[0]);
  }
  for(var part; parts.length &&(part = parts.shift());) {
    if(! parts.length && goog.isDef(opt_object)) {
      cur[part]= opt_object;
    } else if(cur[part]) {
      cur = cur[part];
    } else {
      cur = cur[part]= { };
    }
  }
};
goog.getObjectByName = function(name, opt_obj) {
  var parts = name.split('.');
  var cur = opt_obj || goog.global;
  for(var part; part = parts.shift();) {
    if(goog.isDefAndNotNull(cur[part])) {
      cur = cur[part];
    } else {
      return null;
    }
  }
  return cur;
};
goog.globalize = function(obj, opt_global) {
  var global = opt_global || goog.global;
  for(var x in obj) {
    global[x]= obj[x];
  }
};
goog.addDependency = function(relPath, provides, requires) {
  if(! COMPILED) {
    var provide, require;
    var path = relPath.replace(/\\/g, '/');
    var deps = goog.dependencies_;
    for(var i = 0; provide = provides[i]; i ++) {
      deps.nameToPath[provide]= path;
      if(!(path in deps.pathToNames)) {
        deps.pathToNames[path]= { };
      }
      deps.pathToNames[path][provide]= true;
    }
    for(var j = 0; require = requires[j]; j ++) {
      if(!(path in deps.requires)) {
        deps.requires[path]= { };
      }
      deps.requires[path][require]= true;
    }
  }
};
goog.require = function(rule) {
  if(! COMPILED) {
    if(goog.getObjectByName(rule)) {
      return;
    }
    var path = goog.getPathFromDeps_(rule);
    if(path) {
      goog.included_[path]= true;
      goog.writeScripts_();
    } else {
      var errorMessage = 'goog.require could not find: ' + rule;
      if(goog.global.console) {
        goog.global.console['error'](errorMessage);
      }
      throw Error(errorMessage);
    }
  }
};
goog.basePath = '';
goog.global.CLOSURE_BASE_PATH;
goog.global.CLOSURE_NO_DEPS;
goog.global.CLOSURE_IMPORT_SCRIPT;
goog.nullFunction = function() { };
goog.identityFunction = function(var_args) {
  return arguments[0];
};
goog.abstractMethod = function() {
  throw Error('unimplemented abstract method');
};
goog.addSingletonGetter = function(ctor) {
  ctor.getInstance = function() {
    return ctor.instance_ ||(ctor.instance_ = new ctor());
  };
};
if(! COMPILED) {
  goog.included_ = { };
  goog.dependencies_ = {
    pathToNames: { },
    nameToPath: { },
    requires: { },
    visited: { },
    written: { }
  };
  goog.inHtmlDocument_ = function() {
    var doc = goog.global.document;
    return typeof doc != 'undefined' && 'write' in doc;
  };
  goog.findBasePath_ = function() {
    if(goog.global.CLOSURE_BASE_PATH) {
      goog.basePath = goog.global.CLOSURE_BASE_PATH;
      return;
    } else if(! goog.inHtmlDocument_()) {
      return;
    }
    var doc = goog.global.document;
    var scripts = doc.getElementsByTagName('script');
    for(var i = scripts.length - 1; i >= 0; -- i) {
      var src = scripts[i].src;
      var qmark = src.lastIndexOf('?');
      var l = qmark == - 1 ? src.length: qmark;
      if(src.substr(l - 7, 7) == 'base.js') {
        goog.basePath = src.substr(0, l - 7);
        return;
      }
    }
  };
  goog.importScript_ = function(src) {
    var importScript = goog.global.CLOSURE_IMPORT_SCRIPT || goog.writeScriptTag_;
    if(! goog.dependencies_.written[src]&& importScript(src)) {
      goog.dependencies_.written[src]= true;
    }
  };
  goog.writeScriptTag_ = function(src) {
    if(goog.inHtmlDocument_()) {
      var doc = goog.global.document;
      doc.write('<script type="text/javascript" src="' + src + '"></' + 'script>');
      return true;
    } else {
      return false;
    }
  };
  goog.writeScripts_ = function() {
    var scripts =[];
    var seenScript = { };
    var deps = goog.dependencies_;
    function visitNode(path) {
      if(path in deps.written) {
        return;
      }
      if(path in deps.visited) {
        if(!(path in seenScript)) {
          seenScript[path]= true;
          scripts.push(path);
        }
        return;
      }
      deps.visited[path]= true;
      if(path in deps.requires) {
        for(var requireName in deps.requires[path]) {
          if(! goog.isProvided_(requireName)) {
            if(requireName in deps.nameToPath) {
              visitNode(deps.nameToPath[requireName]);
            } else {
              throw Error('Undefined nameToPath for ' + requireName);
            }
          }
        }
      }
      if(!(path in seenScript)) {
        seenScript[path]= true;
        scripts.push(path);
      }
    }
    for(var path in goog.included_) {
      if(! deps.written[path]) {
        visitNode(path);
      }
    }
    for(var i = 0; i < scripts.length; i ++) {
      if(scripts[i]) {
        goog.importScript_(goog.basePath + scripts[i]);
      } else {
        throw Error('Undefined script input');
      }
    }
  };
  goog.getPathFromDeps_ = function(rule) {
    if(rule in goog.dependencies_.nameToPath) {
      return goog.dependencies_.nameToPath[rule];
    } else {
      return null;
    }
  };
  goog.findBasePath_();
  if(! goog.global.CLOSURE_NO_DEPS) {
    goog.importScript_(goog.basePath + 'deps.js');
  }
}
goog.typeOf = function(value) {
  var s = typeof value;
  if(s == 'object') {
    if(value) {
      if(value instanceof Array) {
        return 'array';
      } else if(value instanceof Object) {
        return s;
      }
      var className = Object.prototype.toString.call((value));
      if(className == '[object Window]') {
        return 'object';
      }
      if((className == '[object Array]' || typeof value.length == 'number' && typeof value.splice != 'undefined' && typeof value.propertyIsEnumerable != 'undefined' && ! value.propertyIsEnumerable('splice'))) {
        return 'array';
      }
      if((className == '[object Function]' || typeof value.call != 'undefined' && typeof value.propertyIsEnumerable != 'undefined' && ! value.propertyIsEnumerable('call'))) {
        return 'function';
      }
    } else {
      return 'null';
    }
  } else if(s == 'function' && typeof value.call == 'undefined') {
    return 'object';
  }
  return s;
};
goog.propertyIsEnumerableCustom_ = function(object, propName) {
  if(propName in object) {
    for(var key in object) {
      if(key == propName && Object.prototype.hasOwnProperty.call(object, propName)) {
        return true;
      }
    }
  }
  return false;
};
goog.propertyIsEnumerable_ = function(object, propName) {
  if(object instanceof Object) {
    return Object.prototype.propertyIsEnumerable.call(object, propName);
  } else {
    return goog.propertyIsEnumerableCustom_(object, propName);
  }
};
goog.isDef = function(val) {
  return val !== undefined;
};
goog.isNull = function(val) {
  return val === null;
};
goog.isDefAndNotNull = function(val) {
  return val != null;
};
goog.isArray = function(val) {
  return goog.typeOf(val) == 'array';
};
goog.isArrayLike = function(val) {
  var type = goog.typeOf(val);
  return type == 'array' || type == 'object' && typeof val.length == 'number';
};
goog.isDateLike = function(val) {
  return goog.isObject(val) && typeof val.getFullYear == 'function';
};
goog.isString = function(val) {
  return typeof val == 'string';
};
goog.isBoolean = function(val) {
  return typeof val == 'boolean';
};
goog.isNumber = function(val) {
  return typeof val == 'number';
};
goog.isFunction = function(val) {
  return goog.typeOf(val) == 'function';
};
goog.isObject = function(val) {
  var type = goog.typeOf(val);
  return type == 'object' || type == 'array' || type == 'function';
};
goog.getUid = function(obj) {
  return obj[goog.UID_PROPERTY_]||(obj[goog.UID_PROPERTY_]= ++ goog.uidCounter_);
};
goog.removeUid = function(obj) {
  if('removeAttribute' in obj) {
    obj.removeAttribute(goog.UID_PROPERTY_);
  }
  try {
    delete obj[goog.UID_PROPERTY_];
  } catch(ex) { }
};
goog.UID_PROPERTY_ = 'closure_uid_' + Math.floor(Math.random() * 2147483648).toString(36);
goog.uidCounter_ = 0;
goog.getHashCode = goog.getUid;
goog.removeHashCode = goog.removeUid;
goog.cloneObject = function(obj) {
  var type = goog.typeOf(obj);
  if(type == 'object' || type == 'array') {
    if(obj.clone) {
      return obj.clone();
    }
    var clone = type == 'array' ?[]: { };
    for(var key in obj) {
      clone[key]= goog.cloneObject(obj[key]);
    }
    return clone;
  }
  return obj;
};
Object.prototype.clone;
goog.bindNative_ = function(fn, selfObj, var_args) {
  return(fn.call.apply(fn.bind, arguments));
};
goog.bindJs_ = function(fn, selfObj, var_args) {
  var context = selfObj || goog.global;
  if(arguments.length > 2) {
    var boundArgs = Array.prototype.slice.call(arguments, 2);
    return function() {
      var newArgs = Array.prototype.slice.call(arguments);
      Array.prototype.unshift.apply(newArgs, boundArgs);
      return fn.apply(context, newArgs);
    };
  } else {
    return function() {
      return fn.apply(context, arguments);
    };
  }
};
goog.bind = function(fn, selfObj, var_args) {
  if(Function.prototype.bind && Function.prototype.bind.toString().indexOf('native code') != - 1) {
    goog.bind = goog.bindNative_;
  } else {
    goog.bind = goog.bindJs_;
  }
  return goog.bind.apply(null, arguments);
};
goog.partial = function(fn, var_args) {
  var args = Array.prototype.slice.call(arguments, 1);
  return function() {
    var newArgs = Array.prototype.slice.call(arguments);
    newArgs.unshift.apply(newArgs, args);
    return fn.apply(this, newArgs);
  };
};
goog.mixin = function(target, source) {
  for(var x in source) {
    target[x]= source[x];
  }
};
goog.now = Date.now ||(function() {
  return + new Date();
});
goog.globalEval = function(script) {
  if(goog.global.execScript) {
    goog.global.execScript(script, 'JavaScript');
  } else if(goog.global.eval) {
    if(goog.evalWorksForGlobals_ == null) {
      goog.global.eval('var _et_ = 1;');
      if(typeof goog.global['_et_']!= 'undefined') {
        delete goog.global['_et_'];
        goog.evalWorksForGlobals_ = true;
      } else {
        goog.evalWorksForGlobals_ = false;
      }
    }
    if(goog.evalWorksForGlobals_) {
      goog.global.eval(script);
    } else {
      var doc = goog.global.document;
      var scriptElt = doc.createElement('script');
      scriptElt.type = 'text/javascript';
      scriptElt.defer = false;
      scriptElt.appendChild(doc.createTextNode(script));
      doc.body.appendChild(scriptElt);
      doc.body.removeChild(scriptElt);
    }
  } else {
    throw Error('goog.globalEval not available');
  }
};
goog.cssNameMapping_;
goog.cssNameMappingStyle_;
goog.getCssName = function(className, opt_modifier) {
  var getMapping = function(cssName) {
    return goog.cssNameMapping_[cssName]|| cssName;
  };
  var renameByParts = function(cssName) {
    var parts = cssName.split('-');
    var mapped =[];
    for(var i = 0; i < parts.length; i ++) {
      mapped.push(getMapping(parts[i]));
    }
    return mapped.join('-');
  };
  var rename;
  if(goog.cssNameMapping_) {
    rename = goog.cssNameMappingStyle_ == 'BY_WHOLE' ? getMapping: renameByParts;
  } else {
    rename = function(a) {
      return a;
    };
  }
  if(opt_modifier) {
    return className + '-' + rename(opt_modifier);
  } else {
    return rename(className);
  }
};
goog.setCssNameMapping = function(mapping, style) {
  goog.cssNameMapping_ = mapping;
  goog.cssNameMappingStyle_ = style;
};
goog.getMsg = function(str, opt_values) {
  var values = opt_values || { };
  for(var key in values) {
    var value =('' + values[key]).replace(/\$/g, '$$$$');
    str = str.replace(new RegExp('\\{\\$' + key + '\\}', 'gi'), value);
  }
  return str;
};
goog.exportSymbol = function(publicPath, object, opt_objectToExportTo) {
  goog.exportPath_(publicPath, object, opt_objectToExportTo);
};
goog.exportProperty = function(object, publicName, symbol) {
  object[publicName]= symbol;
};
goog.inherits = function(childCtor, parentCtor) {
  function tempCtor() { }
  ;
  tempCtor.prototype = parentCtor.prototype;
  childCtor.superClass_ = parentCtor.prototype;
  childCtor.prototype = new tempCtor();
  childCtor.prototype.constructor = childCtor;
};
goog.base = function(me, opt_methodName, var_args) {
  var caller = arguments.callee.caller;
  if(caller.superClass_) {
    return caller.superClass_.constructor.apply(me, Array.prototype.slice.call(arguments, 1));
  }
  var args = Array.prototype.slice.call(arguments, 2);
  var foundCaller = false;
  for(var ctor = me.constructor; ctor; ctor = ctor.superClass_ && ctor.superClass_.constructor) {
    if(ctor.prototype[opt_methodName]=== caller) {
      foundCaller = true;
    } else if(foundCaller) {
      return ctor.prototype[opt_methodName].apply(me, args);
    }
  }
  if(me[opt_methodName]=== caller) {
    return me.constructor.prototype[opt_methodName].apply(me, args);
  } else {
    throw Error('goog.base called from a method of one name ' + 'to a method of a different name');
  }
};
goog.scope = function(fn) {
  fn.call(goog.global);
};


text:
Signed Preorders
Great & Infamous Picks
Local Titles
Consignment Info
Reconstruction Updated Edition: America's Unfinished Revolution, 1863-1877 (Paperback)
By Eric Foner
From the "preeminent historian of Reconstruction" (New York Times Book Review), the prize-winning classic work on the post-Civil War period that shaped modern America.
Eric Foner's "masterful treatment of one of the most complex periods of American history" (New Republic) redefined how the post-Civil War period was viewed.
Reconstruction chronicles the way in which Americans—black and white—responded to the unprecedented changes unleashed by the war and the end of slavery. It addresses the ways in which the emancipated slaves' quest for economic autonomy and equal citizenship shaped the political agenda of Reconstruction; the remodeling of Southern society and the place of planters, merchants, and small farmers within it; the evolution of racial attitudes and patterns of race relations; and the emergence of a national state possessing vastly expanded authority and committed, for a time, to the principle of equal rights for all Americans.
This "smart book of enormous strengths" (Boston Globe) remains the standard work on the wrenching post-Civil War period—an era whose legacy still reverberates in the United States today.
Eric Foner is DeWitt Clinton Professor of History at Columbia University and the author of several books. In 2006 he received the Presidential Award for Outstanding Teaching at Columbia University. He has served as president of the Organization of American Historians, the American Historical Association, and the Society of American Historians. He lives in New York City.
"This is history written on a grand scale, a masterful treatment of one of the most complex periods of American history."
— New Republic
"The [book's] rewards stem from Foner's deep understanding of the literature of the period and his ability to draw freely from it, so that his arguments sprout in deep soil; and from his disciplined imagination, which neither approves nor condemns, but characterizes, and at its best dramatizes situations, preserving and savoring their possibilities, so that the betrayal of Reconstruction with a terrible poignancy."
— Theodore Rosengarten, The Nation
"With this book, Mr. Foner becomes the preeminent historian of Reconstruction."
— New York Times Book Review
"[Reconstruction] may very well turn out to be this generation's defining interpretation of this most misunderstood passage in the nation's history."
— Wall Street Journal
"A remarkable clarity is one of the many beauties of this book that dwells on so many conflicts and ambiguities . . . Foner's Reconstruction is a smart book of enormous strengths."
"Eric Foner has put together this terrible story with greater cogency and power, I believe, than has been brought to the subject heretofore."
— New York Review of Books
"Foner's book traces in rich detail the bitter course of the history of the South's failure to adjust to the revolution that brought the Civil War. Only by tracing that history and understanding can the region fully disenthrall itself even today. No book could be more timely. "
— Atlanta Constitution
"Foner's book brings to distinguished fruition one great cycle of Reconstruction historiography."
Publisher: Harper Perennial Modern Classics
Publication Date: December 2nd, 2014
History / United States / Civil War Period (1850-1877)
History / Study & Teaching
Kobo eBook (December 1st, 2014): $17.99
8818 SUNSET BLVD., WEST HOLLYWOOD, CA | 310.659.3110 | INFO@BOOKSOUP.COM
Open Daily from 9:00am to 8:00pm
HOURS/CONTACT | ABOUT | VIEW CART | ADVERTISE WITH US | EMAIL LIST | JOBS | POLICIES (RETURNS, PRIVACY)
STORE PHOTOS BY RUSSELL GEARHART


The video to the right was created by Estado de Sats, an opposition group inside Cuba. Claudio Fuentes and Ailer Gonzalez Mena offer a step by step explanation of the sinister process in place in Cuba, a process whose sole purpose is to ensure the tyrannical regime's continued longevity. We invite you to watch this video which is captioned in English.
 Please Share.as we join in solidarity for Cuba's Liberty!


Description: Rear view of The Ocean leaving Halifax station.
Description: The Ocean leaves Halifax Station.
Description: Side view of Via 6444. This engine derailed on 26 February 2012 at Burlington, Ontario. Three engineers in the cab were killed and 45 passengers injured.
Description: The Ocean is leaving Halifax station in route to Quebec. Via engines 6443 and 6444 leading with The Domed Park car Tweedsmuir Park on the end. VIA 6444 derailed on 26 February 2012 in Bulington, Ontario. Three Engineers were killed in the cab and 45 passengers injured.
Description: The Ocean leaving Halifax station in June 2010 pulling 14 Renaissance cars and a Park domed observation car.


text:
JOIN TENT
We are proud to introduce our team.
Diarmuid Healy, Edward Heukers
Diarmuid Healy
Co-Founder | Director
Diarmuid Healy graduated in 2007 with a degree in structural engineering and subsequently achieved dual chartership status. Diarmuid is an elected Fellow of the Institute of Structural Engineers—a grade that recognises members who make outstanding contributions to structural engineering. Diarmuid is widely recognised for his problem-solving skills and remarkable ability to value engineer. He has previously worked for consultancies in Munich, Jeddah and London, and most recently successfully established and led Irish operations for a large engineering firm.
In 2013, Diarmuid established Setworkshop.com, a company that experiments with concrete. He believes the experience of working hands-on with concrete in innovative and creative ways benefits many of his projects.
As a husband and father of two, Diarmuid has settled in the Tenters area of Dublin 8. His time away from work is spent with family. He is an avid runner and is training for the Amsterdam Marathon 2022. During winters he can be found skiing in Europe.
Edward Heukers
Edward Heukers is a Dutch engineer firmly rooted in Dublin. His family has a rich history in engineering. Edward has spent several years working on large-scale and complex international projects based out of Rotterdam, Queenstown, and most recently, Dublin. He has an exceptional eye for detail and demonstrates this through his work. He is a problem solver at heart and enjoys identifying how technologies can complement our skills to deliver successful and sustainable solutions for any project.
As a BIM advocate Edward ensures Tent is at the forefront of digital delivery, automation and innovation. He started his career as a technician and gained experience working for contractors and architects before finding his passion in structures.
With his partner, Edward lives in the Tenters area in Dublin. He is a strong runner, tennis player and skier. He is an experienced hiker and mountaineer and can often be found in mountain ranges all over the world. His more recent accomplishments include the Robert Haute Route (summer), Mt. Blanc summit and the Kungsleden trail.
Diarmuid's Key Projects
Centre Parcs, Co. Longford, IE
Sir Michael Uren Hub, London, UK
Mahmood Saeed Plaza, Jeddah, SAU
Dublin City Council Modular Builds, IE
Glenshesk House, N-IE
Dub12 -14 Data Centres, Dublin, IE
Edward's Key Projects
IBRB, Warrick, UK
Mentec House, Dun Laoghaire, IE
Alpine Resort and Lifts, Cardrona, NZ
Chatham House, Dublin, IE
TATA Steel - Expansion, Velsen, NL
Townsend Street, Dublin, IE
Tent Engineering
32 Francis Street, Studio 4
Francis Street Studios, Dublin
Ireland D08 NN96
tel: +353 (0) 15392977
Copyright © Tent Engineering Ltd 2022
Branding & website by Studio EYC


Cooltew, it is nice, but simple.
CSM, nice use of colours and simplicity. And a BORDER! Man, that is awesome!
I vote for CT. although it's not a great sig, it's more complex than CSM's considering the background is a screenshot. The border is not adequate (gray would be better), and the opera logo could use some more gradient too.
CT, The flow of your sig is bottom-left to top-right, whereas the render is going from bottom-right to top-left. This isn't particularly bad, but if you just flipped the whole background, it would look better.
Sorry CSM, but I'm a Firefox fan CT's sig is much more interesting, to me, than a bar graph and it has more of a "feel" to it. CT, it could have used some more time, but I think it turned out pretty good.
I think CSM's is creative but not much color to it or anything.
May thee enter with sword in hand?
Himself22, not liking it. Moon is too weird.
ChrisCo, it's average, but nice.
PS thanks for tagging it!
Also, linking to stocks is not required.
@r3flect, good creativity but it'll take a little more then that. Polar inversion in the center of a signature has been done so many times that by now it just looks dull. The circles are a bit jagged around the edges. And the colors black or white are generally referred to as the absence of color, so the background could use some work other then the blue gradient(s). The circles, polar inversion, and then the block of text is a good attempt at flow but it just doesn't. With a transparent background its easier to pull that off with style, but the background is a key point in tying it together and there just isn't much of one. I understand your new here so I thought I'd give you the thought process behind the reason csm's signature is preferable. I hope you wont find this insulting, but rather take it as criticism to keep in mind for your next design -the learning process-.
I'll enter with my current sig, if you don't mind.
Not because front's sig is great, but because the first is not outstanding enough.
I'll go with csm725 here. I like the coffee mug.
chrisco's sig is a little too bland for my taste.


The objective of the present study was to evaluate the impact of biofield energy treatment on the thermal, spectroscopic, and chemical properties of anisole by various analytical methods such as gas chromatography-mass spectrometry (GC-MS), high performance liquid chromatography (HPLC), differential scanning calorimetry (DSC), Fourier transform infrared (FT-IR) spectroscopy, and ultraviolet-visible (UV-Vis) spectroscopy. The anisole sample was divided into two parts, control and treated. The control part was remained same while the other part was treated with Mr. Trivedi's unique biofield energy treatment. Mass spectra showed the molecular ion peak with five fragmented peaks in control and all treated samples. The isotopic abundance ratio of 2H/1H, and 13C/12C [(PM+1)/PM] in treated sample was increased by 154.47% (T1) as compared to the control [where, PM- primary molecule, (PM+1)-isotopic molecule either for 13C or 2H]. The HPLC chromatogram showed retention time of treated anisole was slightly decreased as compared to the control. Moreover, the heat change in the sharp endothermic transition of treated anisole was increased by 389.07% in DSC thermogram as compared to the control. Further, C-C aromatic stretching frequency of treated sample was shifted by 2 cm-1 to low energy region in FT-IR spectroscopy. The UV-Vis spectra of control sample showed characteristic absorption peaks at 325 nm, which was red shifted and appeared as shoulder in the treated sample. These results suggested that biofield treatment has significantly altered the physical and spectroscopic properties of anisole, which could make them stable solvent for organic synthesis and as a suitable reaction intermediate in industrial applications.


text:
Domaine Frédéric Brouca
Frédéric grew up in Normandy and met his Canadian wife Elaine at university in Lille, Northern France. They live a nomadic lifestyle (Canada, India, Singapore and USA) though Frédéric spends about half of his time in Faugères. Since early age, Frédéric had a calling for farming and the fierce desire to become a winegrower. After completing a Masters Degree in Finance in 2001, Frédéric went back to college for a Sommelier diploma and started his career as a Burgundy wine broker.
In late 2012, Frédéric and Elaine were fortunate to take over 25 acres of old vines in Faugères, organically farmed for twenty years and deeply rooted in schist soils.
2013 was the inaugural vintage for Domaine Frédéric Brouca. In his modest winery in the village of Laurens, Frédéric is creating a new vision for Faugères wines; fresh, vibrant and made without artifice. Nothing revolutionary, simply returning to our grandparent's ideology of farming and winemaking to craft 'Vins Vivants'. The Faugères Appellation is in the heart of Languedoc in the Hérault department. Here, winemaking dates back to the Greek times and was developed during the Roman Era. It wasn't until the early 1900's, however, that the wines became more widely known for its unique schist soils and moderate Mediterranean climate. These villages are heavily reliant on wine as an important part of their culture and economy.
The area is stunning with mountain views and close proximity to the Mediterranean Sea (20 miles / 30 kms). Faugères has a long history of responsible farming. It boasts the highest percentage of organic vineyards for any AOC in all of France with almost 50% of farmers making the choice.
Domaine Frédéric Brouca Champs Pentus VDF 2019
Carignan, Grenache, Syrah
Natural, Organic, Vegan-Friendly
Bold & Earthy
Unlike many winemakers, Frederic Brouca is largely self-taught and took no formal courses on viticulture or winemaking. His concept of growing grapes and winemaking focuses on reducing human intervention in the processes, and making it as natural as possible.
This single-vineyard blend of Grenache, Syrah & Carignan offers a perfect combination of balance and power. Rich dark fruit and savoury roasted meat notes pop from the glass. The flavours are vibrant with a rich symphony of red, blue and black fruits along with a peppery spice note and a long, clean finish.
Pair with hearty winter stews, grilled lamb chops or enjoy on its own in front of a cozy fire after a long day.
Grenache is emphatic but still plays fairly with the syrah and carignan on the palate of this undeniably charming, organically produced blend from Frederic Brouca. Offering a little funk among the flavours of red fruit, liquorice and pepper on the palate. Energetic, authentic and sensitively made. Mid-weight and surprisingly juicy. Effortlessly enjoyable. Tasted May 2020.


text:
DESOTO MEN'S & WOMEN'S WETSUITS
Size 1 2 3 4 5 6 7
Height 4'9"-5'3" 5'2"-5'6" 5'4"-5'8" 5'7"-5'10" 5'9"-6'4" 6'-6'4" 6'2"-6'8"
Weight 95-110 lbs. 110-125 lbs. 125-150 lbs. 150-165 lbs. 165-190 lbs. 190-220 lbs. 220-265 lbs.
Men's Chest 29"-31" 30"-33" 33"-37" 37"-43" 43"-45" 45"-48" 48"+
Men's Waist < 27" < 29" < 31" < 34" < 36" < 40" 40"+
Men's Hips < 33" < 36" < 38" < 40" < 42" < 44" 46"+
Women's Chest 30-33 32-35 34-38 38-42 42-45 44-46 46"+
Women's Waist < 26" < 28" < 30" < 33" < 36" < 40" 41"+
Women's Hips < 34" < 36" < 38" < 40" < 42" < 44" 46"+
Please note: Find your height and weight on the size chart. This will narrow you down to one or two different sizes.
Bibjohn: Find your waist and hip measurements in the chart for your gender. This is your Bibjohn size.
Pullover: Find your chest and waist measurements in the chart for your gender. This is your Pullover size.


An advance directive is a legally binding document that contains your wishes regarding both a "living will" and the appointment of a healthcare proxy.
Living will: A living will is a legally binding document that makes known your wishes regarding the withholding or withdrawal of life-sustaining procedures in the event you are no longer able to make decisions regarding your medical treatment.
Healthcare proxy: You may select another person to make healthcare decisions for you (a healthcare proxy) if you are unable to speak for yourself. These decisions may include the withholding or withdrawal of care, as well as matters of more routine care.
If you do not have a living will or have not appointed a healthcare proxy and you are unable to make healthcare decisions because you are unconscious or not competent, your physician will consult with your immediate family in making decisions on the withholding or withdrawal of care and matters of routine care.
What are St. John Health System's policies on advance directives?
Advance directives properly executed in accordance with the Oklahoma Advance Directive Act, which do not conflict with the moral or ethical policies of St. John, will be accepted as the exercise of your rights to appoint a healthcare proxy and to accept or refuse life-sustaining treatment, including artificially administered hydration and nutrition, if you are incapable of making medical decisions for yourself.
Advance directives executed in another state will be accepted to the extent they are valid under Oklahoma law.
Advance directives that do not meet the requirements of the Oklahoma Advance Directive Act are not binding on the hospital or your physician, but will be given weight in any decision-making about life-sustaining care for patients.
St. John does not condition the provision of care or otherwise discriminate because you have or have not executed an advance directive.
How long are advance directives effective?
In Oklahoma, advance directives are effective until they are revoked. Still, it's considered a good idea to initial and date your advance directive every few years to show that it still expresses your wishes.
You can revoke or amend your advance directive at any time simply by destroying the form, deleting certain sections, or by telling your physician or nurse.
Where can I obtain an advance directive?
This link takes you to a copy of an advance directive booklet. You may also contact your physician or attorney, who will be able to provide you with a copy. Once completed, discuss your wishes with your family, next of kin or other responsible parties; leave a copy of your advance directive with your physician, lawyer and a close family member and, if possible, bring a copy to St. John's admission department so that it can be placed in your medical record.
Contact: St. John Clinical Resources, 918-744-2299.


Working with presentations, printed material and illustrations as well as webb.
Owner of AnnAs Byrå Working with marketing and advertisng.
Different companies in Sweden. Some big some small. I also work as freelance for advertising agencies mostly with presentations.