text:
Q: Is there any way i can get the address of a Buffer in Deno? The equivalent of Buffer.from of node in Deno is something like:
import {Buffer} from "https://deno.land/std/io/buffer.ts";
const buf=new Buffer(new Uint8Array(10).fill(41));

In node i can get the reference address of a Buffer with buf.address() from "ffi-napi" addon with something like this:
var FFI = require('ffi-napi');
var buf= Buffer.from([0x41,0x41,0x41,0x41])
console.log(buf.address())

Deno have already builtin support for ffi to load an external library with Deno.dlopen but not a way to acquire a pointer to a buffer
Is there any way i can do that in Deno??

A: In Deno 1.24 you can use Deno.UnsafePointer.of:

const ptr: bigint = Deno.UnsafePointer.of(new Uint8Array([1, 2, 3]));
call_symbol(ptr, 3);

Depending on your use case you might not need the actual address. Deno 1.15 added some FFI improvements including support for buffer arguments in Deno.dlopen:

Example:
// print_buffer.rs
#[no_mangle]
pub extern "C" fn print_buffer(ptr: *const u8, len: usize) {
  let buf = unsafe { std::slice::from_raw_parts(ptr, len) };
  println!("{:?}", buf);
}

Calling it from Deno:
// print_buffer.ts
const library = Deno.dlopen("./print_buffer.so", {
  print_buffer: {
    parameters: ["buffer", "usize"],
    result: "void",
  },
});

const buffer = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
dylib.symbols.print_buffer(buffer, buffer.length);

Result:
$ deno run --allow-ffi --unstable print_buffer.ts
[1, 2, 3, 4, 5, 6, 7, 8]

The same blog post mentions more support coming:

In addition to passing buffers-as-arg, we recognize the importance of being able to use buffers-as-return-value and plan to support this feature in the coming releases.

If you really need the address for some purpose in your JS/TS code then you could create a external library API call for exposing such from the native language you are working in. If this is something that you feel should be built-in then I suggest submitting a new issue.

redpajama_set_name: RedPajamaStackExchange


How heavy is the Bastiaen Cargo?
Weight starts around 18 kg with sandwich scoop and CNC-front wheel. The kids box will bring the weight to about 26 kg. The heavy-duty front wheel is 3 kg heavier. An electric motor will add about another 8 kg.


Birth is part of a series titled Phoenix Reborn. In this series, a woman is submerged in water and finds her strength and transforms in a phoenix. This image is in the beginning of the series, where she has shed her former self and is starting fresh to grow into her authentic self.


If you disagree with any part of these terms and conditions, please do not use our website. The term 'oursankalpa.org' or 'us' or 'we' refers to the owner of the website. The term 'you' refers to the user or viewer of our website.


text:
THIS IS MY FATHER
Content: -3 Excessive sex, violence, immorality, and/or worldview problems. (Sometimes excessive content such as violence is in otherwise redemptive movies.)
In THIS IS MY FATHER, a burned-out, cynical high school teacher journeys to his ancestral Ireland to find the truth about his father. Although it contains high production values, and good cinematography, this gloomy tragedy leaves moviegoers with a distinct melancholy aftertaste, and no sense of hope or redemption.
Romantic worldview with mixed biblical & false religious overtones with some Christian & pagan elements; 6 obscenities & 3 profanities; moderate violence as man fights two men in a drunken brawl & man hangs himself; brief obscured scene of fornication resulting in pregnancy; and, alcohol use & drunkenness.
A film collaboration by three brothers, THIS IS MY FATHER bills itself as a family film about a man finding his lost father.
A credible and promising subject matter, first time director Paul Quinn does a yeoman's job of visual storytelling, knitting the threads of his film into a cohesive and moderately entertaining yarn. Brother Declan Quinn finds plenty of rainy landscapes to photograph, and does a good job of cinematography. Finally, actor Aidan Quinn (AT PLAY IN THE FIELDS OF THE LORD) competently portrays the guilt ridden Irishman who sired the movie's protagonist.
THIS IS MY FATHER falters, however, and finally gets irretrievably stuck in the mud of excessive morbidity, losing its audience's ability to sympathize with its unremitting emotional gloom.
Cynical and disillusioned Chicago high school history teacher, Kieran Johnson (James Caan), discovers a photo of his mother as a young girl, who is locked arm in arm with a farmer. He also finds a fragmentary love poem from her to him. Faced with daily mockery from his smart-aleck students, who trade insults with him over his dim view of their future and their disdain for his lapses in concentration as he daydreams during class, he tells his divorced sister with whom he lives that he is leaving for Ireland on a genealogical voyage to discover his family roots. He agrees to take his misbehaving nephew, Jake.
Arriving at a bed and breakfast in the old country, Kieran and Jake find an old gypsy woman who knows the story of Kieran's father. In flashback, the old woman chronicles his story.
It is 1939, and the rebellious, beautiful and saucy teenaged Fiona Flynn (Moya Farrelly), daughter of a rich, but embittered widow named Gina, returns home from Catholic boarding school, from which she has just been expelled. Meanwhile, the simple, but workmanlike Irish farmer, Kieran O'Day (Aidan Quinn) cuts and hauls peat (a unique kind of burnable solid found in Ireland and Scotland). He works for the widow's tenant farmers. Head often bowed, the religiously credulous, handsome Irishman suffers acute shame from the social stigma of being an illegitimate child from an orphanage.
One day, Fiona accosts Kieran and asks him to take her to a dance. He agrees, but does not risk ridicule by dancing with her. So the other men take their turns with his date on the dance floor. Two brothers spike the lemonade, and Kieran drinks deeply. Drunk, he hits them when they insult him. The outraged dance hall manager throws Kieran and Fiona out. The next day, the priest who sponsored the event reproves the entire congregation from the pulpit for the previous night's brawl. He orders everyone to confession.
Meanwhile, Fiona lightens the drudgery of Kieran's daily farm chores by leaving him love notes by the "gift tree" in the lime kilns. He reciprocates with flowers he cuts from the fields. He and she pledge their undying affection for one another. She tells him she must hear from him every hour. Their breathless mutual love lends an initial charm to the story, which has potential as a charming, quaint Irish love story, even if their love is doomed and tragedy ensues.
Regrettably, the direction that this story subsequently takes robs it of all its latent charm. After a religiously zealous and harsh commandment by a priest to show penance and a rebellious act of fornication, the film ends in a lugubrious climax, which utterly obliterates the potential charm this film might have had.
While the acting is commendable, and the cinematography good, its attitude toward Catholic priests is deplorable. They are depicted as monsters of condemnation, almost modern-day inquisitors in their accusatory, religious zeal. Were there no Catholic priests in pre-World War II Ireland capable of giving loving advice to underage couples? Why didn't the priests invoke Christ's grace to reverse the curses which some of the women characters pronounced on others?
Although it starts out with great expectations for high potential charm, THIS IS MY FATHER quickly loses its appeal because of its excessive moroseness and unremitting emotional gloom. What might have been a charming and endearing love story gets mired in the mud of excessive, relentless and almost unbelievable morbidity.
Release Date: 7 May 1999
Starring: Aidan Quinn, James Caan, Moya Farrelly, Stephen Rea, John Cusack
Distributor: Sony Pictures Classics
Director: Paul Quinn
Producer: Nicholas Clermont, Philip King, Aidan, Declan, Paul Quinn
Writer: Paul Quinn

redpajama_set_name: RedPajamaCommonCrawl


Anybody want to buy a viola?
I don't think the Easter Bunny will be leaving me a viola this year, but who knows?
No musical instrument has sold for $45 million, but Sotheby's announced today that they are starting off the sealed bidding this spring for the "Macdonald" viola by Antonio Stradivari at that price.
Stradivarius string instruments are known in the classical music world as some of the highest caliber. Stradivari made 600 violins and 50 cellos in in his lifetime, but only 10 violas are still around today. The "Macdonald" of 1719 — named after its owner in the 1820s, 3rd Baron Macdonald — is one of only two Stradivarius violas in the hands of private owners, according to a press release from Sotheby's. The Library of Congress in Washington D.C. owns the other one.
The "Macdonald" is currently owned by the family of Peter Shidlof, a member of the Amadeus Quartet. Shidlof, who died in 1987, purchased the viola in 1964.
Sotheby's is expecting the instrument to sell for more than $45 million, which is quite a feat when the current world record for the sale of a musical instrument stands at $15.9 mil. That was for the "Lady Blunt" Stadivarius violin, which was sold in June 2011 by the Nippon Music Foundation to help fund earthquake and tsunami relief efforts in Japan.
The article continues on with a nice discussion of why old instruments can be so valuable and of "working" instruments vs "specimens."
If I had that kind of pocket change, I would buy it. Imagine the joke, $45,000,000 for a VIOLA!!!!
What if they tried to sell a Stradivarius Viola and no one came?
Perhaps Sotheby's hasn't heard the viola jokes????
Is this the definition of overly optimistic?
If I had that kind of pocket change I still would not buy it. After-all it's only as good as the person playing it and since I'm a beginner, it would would not sound any better than my student violin.
It's art too. There probably aren't many western people that haven't heard of Stradivarius right?


text:
Серебряко́во () — село у складі Уральської міської адміністрації Західноказахстанської області Казахстану.

Населення — 1339 осіб (2009; 1034 в 1999).

Примітки

Джерела

Посилання
 На Вікімапії

Населені пункти Уральської міської адміністрації
Села Західноказахстанської області

redpajama_set_name: RedPajamaWikipedia


text:
Мольерусса (, ) — муниципалитет в Испании, входит в провинцию Льейда в составе автономного сообщества Каталония. Муниципалитет находится в составе района (комарки) Пла-д'Уржель. Занимает площадь 7,05 км². Население — 14733 человека (на 2010 год).

Население

Примечания

Ссылки
 Página oficial del Ayuntamiento de Mollerussa
 Información de la Generalitat de Catalunya
 Información del Institut d'Estadística de Catalunya

Муниципалитеты Льейды


The PEN/Faulkner Foundation is running a DonateNow campaign for contributions of any size to help support their annual award for fiction, their public reading series, and the Writers in Schools Program, which brings writers and over 1,800 copies of their books to the classrooms of D.C. public schools.
PEN/Faulkner's mission is to promote literature in the classroom by way of adequate writing materials, new books, and author visits for high school students. Recently, Karen Joy Fowler was awarded the 34th PEN/Faulkner Award for Fiction, and Joan Silber was invited to talk with northeast D.C. students about writing.
The foundation's initiatives are funded in large part by donations, and PEN/Faulkner Foundation is a registered 501(c)(3) non-profit organization, so contributions are tax-deductible.
Visit this link for more information on the PEN/Faulkner Foundation, or click here to go directly to the donation page. As friends of the foundation, we greatly applaud any support you are able to give.


We offer tower painting, relamping, lead paint removal and more to commercial, industrial and governmental clients throughout the USA and abroad!
Pro Tower Painters is based in Saint George, UT. We offer tower painting, maintenance, lead abatement and more to local and national clients. Featuring top-of-the-line safety equipment and materials, our goal is to offer you the best value in the industry. We welcome all inquires. For your free consultation and estimate, call us today at (435) 229-7329 or (435) 817-5550.
Copyright Pro Tower Painters. All rights reserved.
We offer superior craftsmanship and service at affordable rates.


text:
PARTNERS & PRODUCTS
Community Internet
Te Reo Content
OWHATA MARAE – SUPPORTING CONTEXTUALIZED EDUCATION IN THE LOCAL COMMUNITY
Case Studies | Community Internet
Located on the southeast shore of Lake Rotorua the Owhata Marae had poor internet connectivity with no fibre connections in the area, even though it is within line of sight of the Rotorua city. Looking to enable ubiquitous learning among local children, many of whom attend cultural classes on the Marae, Ngā Pūmanawa e Waru Education Trust (NPeW) contracted Mb3 to create a new network with internet connectivity to support the Marae's many activities.
After consultation with the local community and NPeW, Mb3 planned and implemented a cost-efficient network by creating an over-the-air connection utilizing one of two towers that Mb3 built for NPeW that provide internet coverage across the Rotorua caldera. A tower on the Skyline Rotorua gondola return station relays a signal from an N4L fibre connection at TKKM o Te Koutu Māori school in Rotorua across Lake Rotorua to a tower on a hill behind the Marae, which is then beamed to access points in the Marae complex.
Compared to fibre, this network has advantages in lower initial cost, reliability, and speed, as well as ease of maintenance as all equipment is above ground. Mb3 troubleshoots the system and provides 24/7 support through our dedicated Zendesk ticketing system. Because the internet connection is provided by N4L's Managed Network for schools/kura, it incorporates the security and integrity of industry-leading filtering and firewall services.
The Marae provides an extensive contextualized education program for children in the area built on the reliable connectivity and comfort in using the technology on sacred ground provided by the network. Groups of up to 200 children and adults at a time stay on the Marae for on-campus programs, learning about the environment, who they are, and where they come from, using technology to process and deliver this heritage curriculum, and to enable wider sharing with all Maori and New Zealand children.
The Marae also hosts international groups for cultural exchanges, further sharing local culture and heritage with the wider world.
The Tech:
Mb3 services:
Consult, plan, install and maintain Owhata Marae network.
System uptime:
4+ years – installed 2016.
Carrier network:
2.5km wireless xxx link from TKKM o Te Koutu to Skyline Tower. 6km 5Ghz line-of-sight connection from Skyline Tower to Ubiquiti access point radio on xxx Hill, then relayed to the Marae via a hop over the local church using a CBE on the spire.
Deployment network:
Tower installation and relay use mains power with a ups (uninterrupted power supply) using a battery back-up.
Additional nodes:
8 access points in the Owhata Marae buildings including an education office, capable of supporting 300 devices concurrently. System supports mesh networking.
Owhata Marae: https://maorimaps.com/marae/ōwhata-0
N4L: https://www.n4l.co.nz/
NPeW: https://www.npew.org
support@mb3.nz


From Missy: How do you deal with irrational fears? – my 5 year old is extremely afraid of mummies. It kinda goes with the dark…He thinks they are going to get him if a room is dark. he saw one on an episode of duck tales and its now been several months of this fear and we don't know how to over come it.
I feel sure we 4 Moms tackled this question in the past, but I'm having trouble finding the post. If anyone else stumbles across it and can provide a link, I'll give you a virtual hug.
In the meantime, I'll have to search my physical brain since searching my blog brain failed, because I know that we have dealt with this problem many times over the years. Like, now.
I know you're scared, but you know that this isn't a good thing to be scared of, right? Is it real? Can it really hurt you? (Did God make trolls that can hide in your closet?) We all have foolish fears sometimes, and even though it's hard we need to make sure we don't let those fears rule us. I'm scared of _____ and they make me want to scream and run, but I know they can't really hurt me so I work very hard to control myself. This is good practice for us to learn to control our fear, so that when we face something truly dangerous our fear won't overpower us.
Of course that's just the beginning of the conversation, and it may sound a little different depending on the child's age and the circumstances, but you get the gist of it.
From Hadley: Some of you (I know Smockity) have all girls and one boy. What age does he get his own room?
We have more than one boy now and we have a separate boys' room for them, so this no longer applies. However, until recently we lived in a far smaller home where it simply wasn't practical to give the boy his own room, and we didn't feel that it was a problem.
Part of the reason is because the girls were able to dress in private, either by asking others (or just the boy) to leave, or by dressing in the bathroom, laundry room, or any other private area they could find.
Another reason is because we discourage our kids from using bedrooms for much more than sleeping. They are not private retreats in which to hide. Rather, they are bed rooms: sleeping areas, which may also hold clothes and private possessions.
Having said all this, I would have very much wanted our boys to be segregated by the time they reached puberty…or when natural curiosity became a problem. I'm not sure how or when that would have happened, but we kept an eye out for indications that it was time for change.
another from Hadley: How much time do your kids actually spend in their rooms? Ours spend very little, but it's aggravating when they need something from their room when their young roommate is sleeping (shoes, coat, purse, etc.).
When it comes to the kids needing something from their room when someone is sleeping, we don't generally have a problem sneaking in and out without waking the sleeper – unless the sleeper was already half awake. Then I either tell him/her to go back to sleep (or just stay in bed a little longer) because it's not time to get up, or let them get up. I know it's nicer when they sleep longer, but it's really not a big deal either way.
Denise, you might not like this answer but when I had projects that simply couldn't be done with little ones underfoot, I did them late into the night. We had early bedtimes back then for the little ones, so some of my most productive hours were between 8 PM and midnight.
Yes, I lost some sleep that I probably needed desperately. But since they were all little, I was able to nap when they did or go to bed early the next night. And I was able to do a 4 hour job in 4 quiet, peaceful hours instead of 9 hectic and frustrating hours.
I was a very fearful child, and frequently called my mother into my room to comfort me through whatever it was I was afraid of. She would usually try to logically explain that my fears were either unlikely to happen (like a tornado ripping through our house) or could never happen (like a zombie attack). But once, I think in a moment of desperation, she told me the one thing that effectively calmed all my fears and is still with me today. She simply told me, "Look, Sarah, I can't promise you that (insert that night's fear) is never going to happen. But I can promise you that Jesus will never leave you or forsake you. Ever." That was all I needed to hear. I had a hard time believing her when she used cold logic. But the simple promise of my Savior was something I KNEW I could hold fast to.
You're so right! When I said that the talk doesn't end there, I should have added that I usually go on to talk about the fact that God is always with us and watching over us. When the kids are afraid of imaginary things, I do ask, "Did God make zombies? No." When they are afraid of real (but unlikely) things, I remind them that everything is under God's control and He loves us.
to the question of getting things done with littles under foot, when I just had my older two, I would do things during their nap times, and after daddy got home. I have found with canning, sometimes it is hours of busy work, but sometimes it is some frantic work, with lull's in between. If it is mostly just staying in the kitchen while tomatoes cook down making sure they don't burn etc, then set the kids up in the kitchen doing activities like playing in a plastic bowl of water with water toys, or bubbles, a bowl of rice or beans with measuring cups, just a cabinet full of plastic bowls and lids. Maybe move them into high chairs with a snack when you have to move the tomatoes from the stock pot into the jars. It seems like corn can be handled similarly, activities at your feet while you de silk the corn stalks boil and blanch the ears, then in a high chair with a snack when you pull out the knife to take the kernals off.
My littles are almost 5, almost 3 and 10 months. This is the first year I'm canning. It's been a learning process. My 2 yr old sits on the counter. My infant hangs out in the walker and the 4 year old entertains the baby. My only issue is the walker. He's kind of good for ramming into me. When I'm moving jars, I put the front of my foot on the walker to keep him in place for a few minutes. The 2 year old swipes my utensils and I have to chase him. Everyone has their own apron-even the baby. I worry but I've been at this several times a week now and no problems except for my burns from jam making. The 2 year old who seems to be the most "curious" child is learning to comply.
I do agree about doing things after bedtime.
They probably did answer them recently because I pulled these questions from the 4 Moms page on facebook, and they are several weeks old. But I think we also answered very similar questions a while back. I just can't find the posts I'm thinking of, and decided it would be faster to write than to search fruitlessly.


We tested and reviewed the Powakaddy Touch golf trolley at Moor Allerton in Leeds. It's quite a hilly golf course so was the ideal location to put the trolley through its paces.
When I took it out of the box there were lots of similarities with the Powakaddy Freeway range. Similar colours, wheels and styling along with the same handy mechanisms for assembling and folding the trolley away.
The way it all clips into place when folded makes it very easy for transporting.
Weight-wise it seems very similar to all the trollies in this category. I wouldn't describe it as light but it is in no way heavier than the other Powakaddy, Motocaddy or any other brand's electric trolley.
We tested it out with Powakaddy's 18-hole lithium battery which the brand say is the thinnest on the market.
The exciting new technology on the Powakaddy Touch golf trolley is the way it actually operates.
Switch it on underneath the handle and a circle of red lights appears. Hold the handle, start walking, the lights goes green and the motor starts.
The trolley will then move at your pace until you stop walking while holding the handle.
If you're feeling like a maverick you can even let go of the handle and the trolley will continue at whatever pace it is travelling. It couldn't be any simpler to operate. Powakaddy say you can treat it like a motorised push cart – all of the technology is out of sight and mind to avoid any distractions from your golf.
There's also the plug n' play battery system, as featured in all Powakaddy golf trollies, which is a real bonus.
It couldn't be easier to pop the battery in and out. It's great the way the trolley folds away with the battery still in place.
You do need to remember to switch the battery off though before folding away and putting in your car. But it only takes a matter of seconds to do this.
How does the Powakaddy Touch golf trolley perform?
I have to say it did take me a while to get used to the Touch 'n go system. But after a little while I soon got the hang of it.
I had a tendency to push the trolley to get it moving and that often resulted in it shooting off on you bit. To slow it down I found myself pulling the trolley towards myself which resulted in an abrupt halt.
The trick is to have soft hands and try to just walk while holding it rather than trying to exert to much force. If you just hold the handle and walk – the trolley will then do what it is supposed to.
I must be a bit heavy-handed but I soon got to grips with it.
Once you do get the hang of it, the performance is fantastic and it's good fun to play with.
It goes up hill with no bother at all and always feels really solid and sturdy.
I'd recommend going for a Powakaddy cart bag to get the most out of the lock system on the base – some other cart bags may fit on snuggly as well but the Powakaddy bags slide on perfectly.
I've used this trolley with a stand bag and a cart bag and the latter works much better. That said, the stand bag still stayed in place with the handy adjustable bag straps.
This is a user-friendly product that will suit a lot of golfers.
I don't use a trolley, I prefer to carry because I feel I'm fit enough to do so and I don't like to add any extra hassle to my golf.
But with a trolley like this there really is no hassle or distraction.
The trolley has all the hallmarks of the Powakaddy range – well built, intuitive technology, ease of use and stylish looks.
Like with many electric trollies on the market, I think some sort of a footbrake would be good for when you are stopped on a hill. You have to make sure you park it at the right angle to make sure it doesn't roll away.
Maybe you're moving from a push cart to an electric trolley? If so the Powakaddy Touch is a superb option.
If you don't want the hassle of playing around with a screen display or even a speed dial then this trolley could be right up your street.


Though hair loss can be distressing for both men and women, it is a natural part of the ageing process. Androgenetic alopecia, more commonly known as male- or female-pattern baldness, is thought to affect half of all men over the age of 50, and half of all women over the age of 65.
Male-pattern baldness is characterised by thinning on the crown and a receding hairline; in women, androgenetic alopecia causes widespread thinning on the head, but rarely a receding hairline. For both men and women, this kind of hair loss occurs gradually, slowly worsening over many years.
If you are a women experiencing the kind of hair loss described above (i.e. slow, gradual thinning of the hair on top of head) it's likely that you have female-pattern baldness.
If you are experiencing a different kind of hair loss, particularly hair loss that is patchy or has happened very suddenly, then it is unlikely that you have female-pattern baldness.
As hair loss can be associated with other health conditions, it's a good idea to visit your doctor if you begin losing hair.
There are a number of different things that can cause sudden hair loss in women. One of the most obvious causes of sudden hair loss is medical treatment like chemotherapy, radiation or immunotherapy. These kinds of treatments frequently cause widespread, sudden hair loss (known as anagen effluvium) across the head and body.
Usually the hair loss is temporary and hair will grow back after the treatment has ended. If you are receiving a treatment like this, your doctor will inform of the risk of hair loss so it shouldn't come as a surprise and shouldn't be a cause for concern.
Other causes of sudden hair loss in women include alopecia areata, pregnancy, certain medications, intense stress and crash dieting. You can read more about these causes below.
Alopecia areata is thought to be caused by the immune system attacking the hair follicles and causing the hair to fall out. This type of hair loss leads to the sudden appearance of bald patches on the scalp. These bald patches can spread across the scalp and in severe cases can lead to total baldness on the head, and even across the body.
The sudden hair loss caused by alopecia areata can be alarming but in most cases, the hair loss is temporary. Hair should grow back on its own within a year; sometimes it will grow in fine and white, before returning to its normal colour and thickness.
Alopecia areata is more common in young people, and those who have autoimmune conditions such as hyperthyroidism. There is also thought to be a genetic factor involved, as one in five people who have alopecia areata have a family history of the condition.
During pregnancy many women find that their hair grows thicker. After giving birth it's common to experience sudden and fairly significant hair loss. This is not a cause for alarm or a sign of permanent hair loss; the hair that you are losing is simply excess hair that built up during pregnancy.
If you go through a period of ill health, whether short or long-term, you may find that you experience some hair loss. Having a severe infection, receiving surgery, or cancer are all factors in hair loss. Hair loss caused by illness is known as telogen effluvium. It causes widespread thinning on the head and is usually temporary.
Certain types of medication such as anticoagulants and beta blockers can cause temporary thinning of the hair on the head. If the hair loss is noticeable and causing you distress, make an appointment to see your doctor.
Intense stress, whether physical or emotional, can cause the thinning of the hair on the head. Women can be more susceptible to this kind of hair loss after a difficult childbirth.
Crash dieting can lead to telogen effluvium, the kind of thinning described above. Making sure that you eat a healthy, balanced diet that includes key nutrients is an important factor in maintaining healthy hair.
For more information on hair loss visit Alopecia UK.
I'm a woman experiencing sudden hair loss. Should I be worried?
Sudden patchy hair loss can be attributed to alopecia areata, which is normally temporary; noticeable thinning of the hair, meanwhile, is more likely to be related to illness, stress, hormonal changes, or lifestyle factors such as crash dieting.
Can dieting cause sudden hair loss?
Very restrictive short-term diets, or "crash diets" can lead to hair loss as they cause your body physical stress.
You may also experience some hair loss if you are consistently missing out on key nutrients associated with healthy hair growth. A diet deficient in iron, for instance, can cause anaemia, which is associated with hair loss. If you think your diet may be sufficient in key vitamins you should visit a doctor.
Does pregnancy cause sudden hair loss?
Yes and no. Some women may find that their hair temporarily thins after childbirth due to the emotional and physical stress of the experience. However, hair loss after pregnancy is also common because of excess hair growth during pregnancy. After your baby is born you may find that more hair than normal falls out, but this is usually just "excess" hair that has built up during pregnancy.
Hair loss associated with pregnancy and childbirth is usually temporary.


Graphic setup of campaigns mainly for the retail industry. Creating visual identity for companies. Website development in WordPress.
Maja Svensk - web & graphic design is a full-service design agency that delivers both digital and print media. I work with very different industries, but mainly with the retail industry which involves graphically setting up campaigns, idea development, development of full visual identities as well as websites in WordPress.


Baker's Hotel, from Stevenson Lane, in A. L. Donaldson's A History of the Adirondacks Baker's Store. Adirondack Daily Enterprise, July 11, 1963 Part of a map of Stevenson Lane made in June 1912 for Andrew J. Baker, showing the location of Baker's Hotel and store. The full map shows Andrew Baker's property on the lane. Courtesy of Mary Hotaling.
By 1854, early settler Colonel Milote Baker built a small hotel and store near Baker Bridge (at what would later be 8 Pine Street and the site of the present Triangle Park, respectively). Visitors included New York Governor Horatio Seymour, United States Treasurer Francis E. Spinner and "many other men of public and professional eminence." Lady Amelia Matilda Murray, lady in waiting to Queen Victoria, who traveled through the Adirondacks in 1856, referred to it as the "last house of reception on the Saranac River".
Milote Baker opened a boarding house or hotel and store in 1851 about a mile below the village, but in Essex county. He was a natural host, and his place had a wide reputation and great popularity, though of course in a small way as compared with later enterprises of a similar sort. The sportsmen who stopped with him sought their fishing and hunting for the most part at the lake, and as indicative of the former abundance of game it is told that Mr. Baker employed thirty men as hunters in 1868, kept two teams constantly on the road in autumn and early winter, hauling venison to market, and shipped five hundred deer. His store burned in 1869, but was rebuilt.
Fire, which had gained such a start that despite the efforts of the Fire department it destroyed the entire inside of the building, routed the tenants early yesterday morning and left standing only the frame of the old Baker hotel in Stevenson Lane, which was once the only hotel in this section. When the fire fighters arrived on the scene, after an alarm had been sounded by Louis Hesse, one of the tenants, they found it impossible to enter the burning building. Over two hours the flames were fought, but when the fire was under control only the frame of the building remained. The hotel was built by Colonel Milote Baker, who came here from Keeseville in 1852. It was then located on the East side of what is now known as the Baker bridge. The building was used as the first post-office of the village and also the first public library. Orlando Blood became the owner of the property on the death of Colonel Baker. During his ownership the house was no longer used as a hotel, but was changed into an apartment house. Wallace Murray, the present owner, moved the building to Stevenson Lane and it was remodeled into a more up to date apartment house. Mr. Murray's residence, a large stone structure, now occupies the original site of the old hotel. While the old building was run as a hotel, it was the stopping place of many of the notables who visited the Adirondacks at the time. C. G. Gunther, mayor of New York, was one of the celebrities it sheltered. Alfred B. Smith, state librarian, was another. Governor Seymour and his party were other visitors. Charles A. Dana, of the New York Sun, whose brother's widow married Colonel Baker, was a frequent visitor. A short distance away from the burned building is the Memorial cottage of Robert Louis Stevenson, which houses priceless Stevenson souvenirs and is visited yearly by hundreds of visitors. Fortunately, it was not threatened by the flames. It is occupied by Andrew J. Baker, a son of Colonel Baker, who was a close friend of Stevenson during his stay in Saranac Lake. It was impossible to obtain any estimate of the damage done by the fire. There was, it is reported, no insurance on the building. In addition to the money loss the village has lost one of its oldest and most interesting landmarks.
One of First Hotels Erected in the Adirondacks Destroyed Sunday Morning.
The building known as the old Baker hotel in Saranac Lake, originally erected many years ago beside the river on the east side of Baker bridge where Wallace Murray's residence now stands, but moved a few years ago to Stevenson Lane and converted into an apartment house, was practically destroyed by fire Sunday morning. Only the shell remains.
Col. Milote Baker, who settled at Saranac Lake in 1852, built the hotel, which was once the only hotel in that section of the Adirondacks. Governor Seymour and party were among the early visitors entertained at the hotel and many other notables frequented it. Col. Baker married the widow of the brother of Charles A. Dana, of New York, and the latter, who was a close friend of the family often visited Baker's.
The first postoffice in Saranac Lake was established in 1854 in a little building across from the hotel and Col. Baker was the first postmaster. The first village library was in the same building. The hotel, standing on its original site, was long used as a dwelling after Col. Baker's death. The famous Stevenson Cottage, owned by Andrew J. Baker, son of Col. Baker, is nearby and stands on a part of the old Baker estate. The late Ensign Miller, who many years after the building of the Baker hotel, erected the big Miller boarding house on the north side of the river, was Col. Baker's son-in-law.
From an unidentified clipping in a scrapbook in the Adirondack Collection of the Saranac Lake Free Library. Though it is undated, it must have been written just before the Wallace Murray house was built, but after the Stevenson Memorial was established.
Many Famous People Were Guests There, Including Those on Way to 'Philosopher's Camp' — Millionaires Slept on Its Floors.
There is a new house being erected these days for Wallace Murray at the long-vacant lot where Main Street cuts across Pine Street into Stevenson Lane. And thereby hangs a tale; not of the new house but its site. For years this vacant site has been an object of military and historic interest to visitors. A grassy plot with an old foundation excavation in the middle and fenced in from the street by an old-fashioned fence half-hidden in wild rose-bushes, it was once the site of the old Baker Hotel which was moved bodily to where it now stands as a residence a little further up the lane. In July and August, when the wild roses are in full bloom the picturesque old fence has been photographed by many summer visitors to the Stevenson Memorial and by others interested in literary and historic landmarks. The old Baker Hotel was the first and earliest of Adirondack hotels in this region. It was built in the early fifties and in its time entertained all the distinguished guests who made early trips through the woods. In the early sixties one of the visitors was Lady Amelia Murray, a lady-in-waiting to Queen Victoria who escorted by Governor Seymour of New York was the first woman to "cross the woods", as the saying was in those days. Overcrowded often in the summer season millionaires many a time were glad to sleep on the old timber floors of Baker's [illegible] about the time of the Civil War the Philosophers of Ampersand Pond, Lowell, Emerson, Agassiz, Judge Hoar, Bayard Taylor and others stopped for dinner and sometimes, before they made Martin's on the Lower Lake their headquarters, styed overnight and discussed abstruse matters. Well, the old fence is gone but possibly the wild roses may remain around the walls of the new stone residence in which the Murray family proposes to live. No more will pilgrims to literary Saranac stand before the grass-grown gate and think of the days when Lowell said he would not take a step further into the woods if Emerson was going to be allowed to carry a gun. It took no powerful imagination to see again the absent smile on the face of the Sage of Concord where he sat by Baker's fire taking the chaff because he forgot to shoot a buck when the "most remarkable creation of grace" he had ever seen suddenly emerged on a deer drive and "turned its soulful limpid eyes" upon him.
Col. Milote Baker's hotel stood next to the Pine Street bridge (where the stone residence now stands) and the store was in the triangle between Pine and Main Street adjacent to the railroad tracks, the space currently occupied by Triangle Park. The latter building was of historical value for two reasons. Colonel Baker was the first postmaster in Saranac Lake and established the post office in his store in 1854. Upstairs, over the store, Milote's brother, Hillel, had a shoe repair shop and in a side room he kept a book collection which served as the first lending library in the community. Although it was not a public library, per se, Hillel was especially fond of children and he allowed them to come and read in the little room or take books home at no charge.
The original store building burned about 10 years after it became the post office but was immediately rebuilt.
Saranac Lake is losing its first post office and circulating library, a little frame building at the junction of Main and Pine Streets, where it sets in a triangle with the railroad running in back.
The small building is cobwebbed with history and early village importance when Col. Milote Baker who built "Baker's Hotel" which later became the Robert Louis Stevenson Cottage enlarged on his property.
The Colonel built "the store" in 1854 across the way from his hotel and became the first postmaster in Saranac Lake. The original structure was destroyed by fire in the 1860's but was immediately replaced by the building which is now partially dismantled by Harold Gilpin who owns the property. In 1862 William Martin secured the Post office and moved it to his hotel on Lower Saranac Lake.
Over the store were two little rooms, one filled with books and magazines and the other used as a cobbler's shop. The cobbler was Hillel Baker, a brother of the colonel. Hillet was a mildly eccentric old bachelor but highly intelligent and college educated who was perfectly content to cobble away his life in peaceful obscurity in Saranac Lake.
He lived with the Colonel in the hotel and got along famously with his brother and everyone else. His gentle acts and kindly ways endeared him to the raw but fast, growing community. He was much loved by the children of the village and it was for their benefit that he maintained at his own expense, a small circulating library in the little room next to the one he used as a cobbler's shop. Here the children could come and read or take home books with them.
Hillel died about 1873 and Colonel Baker died on November 2, 1874. After Colonel Baker's death the hotel and store were closed forever as such and the property passed into the possession of Orlando Blood and again on to others.
The Baker store and post office have been used as a home since that time. When the property was acquired by Harold Gilpin he attempted to give it to the village with the hope that the building would be moved up near the Stevenson Cottage at the end of the lane. Mr. Gilpin feels that the building has just as much historical value as the cottage itself and would like to see it restored with a cobblers shop, and circulating library in the upstairs rooms.
The structure is only partially dismantled and the original beams, floors, studding and square nails are visible along with the mark of the adze and axe on the main beams. Mr. Gilpin says there has been much interest shown in the little frame "store" since attention was called to it in the newspaper recently.
The information in this article was presented by Mrs. Worthington of the Library to the Enterprise and can be credited to Donaldson, chronicler of Adirondack History.
Mrs. Worthington was especially interested in the great names and famous people who came to the Baker Hotel and undoubtedly used the little store that is being torn down. They included Governor Seymour and his party and United States treasurer Francis Spinner.
Colonel Baker was at one time head of the commissary department at Sing Sing prison.


text:
package query

import (
	"fmt"

	"github.com/hyperledger/fabric-sdk-go/fabric-cli/common"
	"github.com/spf13/cobra"
	"github.com/spf13/pflag"
)

var queryInstalledCmd = &cobra.Command{
	Use:   "installed",
	Short: "Query installed chaincodes",
	Long:  "Queries the chaincodes installed to the specified peer",
	Run: func(cmd *cobra.Command, args []string) {
		if peerURL == "" {
			fmt.Printf("\nMust specify the peer URL\n\n")
			cmd.HelpFunc()(cmd, args)
			return
		}
		action, err := newqueryInstalledAction(cmd.Flags())
		if err != nil {
			common.Logger.Criticalf("Error while initializing queryInstalledAction: %v", err)
			return
		}

		err = action.run()
		if err != nil {
			common.Logger.Criticalf("Error while running queryInstalledAction: %v", err)
			return
		}
	},
}

// getQueryChannelsCmd returns the Query installed CCs action command
func getQueryInstalledCmd() *cobra.Command {
	flags := queryInstalledCmd.Flags()
	flags.StringVar(&peerURL, common.PeerFlag, "", "The URL of the peer to query, e.g. localhost:7051")
	return queryInstalledCmd
}

type queryInstalledAction struct {
	common.ActionImpl
}

func newqueryInstalledAction(flags *pflag.FlagSet) (*queryInstalledAction, error) {
	action := &queryInstalledAction{}
	err := action.Initialize(flags)
	return action, err
}

func (action *queryInstalledAction) run() error {
	peer := action.PeerFromURL(peerURL)
	if peer == nil {
		return fmt.Errorf("unknown peer URL: %s", peerURL)
	}

	response, err := action.Client().QueryInstalledChaincodes(peer)
	if err != nil {
		return err
	}

	fmt.Printf("Chaincodes for peer [%s]\n", peerURL)
	action.Printer().PrintChaincodes(response.Chaincodes)
	return nil
}

redpajama_set_name: RedPajamaGithub


McCarthy Building Companies, Inc., founded in 1864, is one of the oldest and largest privately held construction firms in the nation. Ranked among the nation's top builders by ENR magazine, McCarthy is a world class builder that provides a full range of construction and general contracting services including, Job Order Contracting (JOC), construction manager at risk (CMAR), design-build, complimented by a full range of self-perform capabilities. McCarthy is a service driven company that focuses closely on delivering "best value" construction solutions and a great client experience for every project.


text:
Sarah A. Topol
Sarah A. Topol is a Cairo-based journalist. She has reported from Bahrain, Egypt, Israel and Palestine, Libya, Pakistan, the United Arab Emirates, and Yemen. Her writing has appeared in Foreign Policy, GQ, the New Republic, Newsweek, and Slate, among others.
Democracy in America? Watching 'The West Wing' With Egyptians in Cairo
The U.S. embassy's new effort to teach Egyptians about American electoral politics
David Degner
Tea and Kidnapping
In the desert with the world's friendliest hostage-takers
For Long-Suppressed Libyan Minority, New Freedom Brings an Identity Crisis
After centuries of being told their culture is forbidden, can Berbers figure out what it means to be Amazigh today?
Berber Revival's First Big Sell: Convince Libyans They're All Berbers
Finally free from Qaddafi's rule, Libyan Berbers want to rebuild an ancient identity that was almost driven to extinction
After Centuries of Oppression, a Libyan Minority Sees Hope in Qaddafi's Fall
The original inhabitants of North Africa, Amazigh (also called Berbers) may have finally won the freedom to observe their culture -- if they can convince the Arab majority to go along
Election in Egypt: The Opposition's Bitter Struggle
Despite intimidation and threats, leaders and activists push on
Gaza's Surfer Girls
Riding the waves and testing Hamas's limits
An End to Gaza's (Literally) Underground Economy
How the easing of Israel's blockade has made tunnel lines, and one of the Palestinian territory's most vital industries, suddenly obsolete. With a slideshow by the author.


Mobile Crusher Plant. There are three models which is YG938E69,YG1142E710 and YG1349E912 for mobile jaw crusher. More. Stone Crusher. The joyal Jaw Crusher is widely used in mining, building materials, chemical industry, metallurgy and so on. The Jaw More. Grinding Plant.
350TPH 400 TPH Stone Crusher Plant 350TPH 400 TPH Production capacity stone crusher plant for processing medium hard rocks, stones, minerals. This 350TPH 400 TPH stone crushing plant is widely used as sand making line, stone crushing plant, ore dressing line, aggregate production line, construction waste recycling plant and so on.
Stone crushing plant Machinery Stone crushing plant is a specialized production line aimed to produce building sand and stone, Plant Stone crushing plant .


text:
package handler

import (
	"bytes"
	"encoding/json"
	"fmt"
	"io"
	"net/http"
	"testing"

	"github.com/goharbor/harbor/src/pkg/scan/dao/scanner"
	v1 "github.com/goharbor/harbor/src/pkg/scan/rest/v1"
	"github.com/goharbor/harbor/src/server/v2.0/restapi"
	scannertesting "github.com/goharbor/harbor/src/testing/controller/scanner"
	"github.com/goharbor/harbor/src/testing/mock"
	htesting "github.com/goharbor/harbor/src/testing/server/v2.0/handler"
	"github.com/stretchr/testify/suite"
)

type ScannerTestSuite struct {
	htesting.Suite

	scannerCtl *scannertesting.Controller
	reg        *scanner.Registration

	metadata v1.ScannerAdapterMetadata
}

func (suite *ScannerTestSuite) SetupSuite() {
	suite.reg = &scanner.Registration{
		Name: "reg",
		URL:  "http://reg:8080",
		UUID: "uuid",
	}

	suite.metadata = v1.ScannerAdapterMetadata{
		Scanner: &v1.Scanner{
			Name: "reg",
		},
	}

	suite.scannerCtl = &scannertesting.Controller{}

	suite.Config = &restapi.Config{
		ScannerAPI: &scannerAPI{
			scannerCtl: suite.scannerCtl,
		},
	}

	suite.Suite.SetupSuite()
}

func (suite *ScannerTestSuite) TestAuthorization() {
	newBody := func(body interface{}) io.Reader {
		if body == nil {
			return nil
		}

		buf, err := json.Marshal(body)
		suite.Require().NoError(err)
		return bytes.NewBuffer(buf)
	}

	reqs := []struct {
		method string
		url    string
		body   interface{}
	}{
		{http.MethodGet, "/scanners", nil},
		{http.MethodPost, "/scanners", suite.reg},
		{http.MethodPost, "/scanners/ping", suite.reg},
		{http.MethodGet, "/scanners/uuid1", nil},
		{http.MethodPut, "/scanners/uuid1", suite.reg},
		{http.MethodDelete, "/scanners/uuid1", nil},
		{http.MethodPatch, "/scanners/uuid1", map[string]interface{}{"is_default": true}},
		{http.MethodGet, "/scanners/uuid1/metadata", nil},
	}

	for _, req := range reqs {
		{
			// authorized required
			suite.Security.On("IsAuthenticated").Return(false).Once()

			res, err := suite.DoReq(req.method, req.url, newBody(req.body))
			suite.NoError(err)
			suite.Equal(401, res.StatusCode)
		}

		{
			// permission required
			suite.Security.On("IsAuthenticated").Return(true).Once()
			suite.Security.On("GetUsername").Return("username").Once()
			suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(false).Once()

			res, err := suite.DoReq(req.method, req.url, newBody(req.body))
			suite.NoError(err)
			suite.Equal(403, res.StatusCode)
		}
	}
}

func (suite *ScannerTestSuite) TestCreateScannerWithInvalidBody() {
	{
		// empty body
		res, err := suite.PostJSON("/scanners", nil)
		suite.NoError(err)
		suite.Equal(422, res.StatusCode)
	}

	{
		// name missing
		res, err := suite.PostJSON("/scanners", map[string]interface{}{
			"url": "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(422, res.StatusCode)
	}

	{
		// url missing
		res, err := suite.PostJSON("/scanners", map[string]interface{}{
			"name": "reg",
		})
		suite.NoError(err)
		suite.Equal(422, res.StatusCode)
	}

	{
		// invalid url
		res, err := suite.PostJSON("/scanners", map[string]interface{}{
			"name": "reg",
			"url":  "invalid url",
		})
		suite.NoError(err)
		suite.Equal(422, res.StatusCode)
	}
}

func (suite *ScannerTestSuite) TestCreateScanner() {
	times := 4
	suite.Security.On("IsAuthenticated").Return(true).Times(times)
	suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(true).Times(times)

	{
		mock.OnAnything(suite.scannerCtl, "CreateRegistration").Return("", fmt.Errorf("failed to create registration")).Once()
		res, err := suite.PostJSON("/scanners", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		mock.OnAnything(suite.scannerCtl, "CreateRegistration").Return("uuid", nil).Once()
		res, err := suite.PostJSON("/scanners", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(201, res.StatusCode)
		suite.Equal("/api/v2.0/scanners/uuid", res.Header.Get("Location"))
	}

	{
		// access_credential missing
		res, err := suite.PostJSON("/scanners", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
			"auth": "Basic",
		})
		suite.NoError(err)
		suite.Equal(400, res.StatusCode)
	}

	{
		mock.OnAnything(suite.scannerCtl, "CreateRegistration").Return("uuid", nil).Once()
		res, err := suite.PostJSON("/scanners", map[string]interface{}{
			"name":              "reg",
			"url":               "http://reg:8080",
			"auth":              "Basic",
			"access_credential": "username:password",
		})
		suite.NoError(err)
		suite.Equal(201, res.StatusCode)
		suite.Equal("/api/v2.0/scanners/uuid", res.Header.Get("Location"))
	}
}

func (suite *ScannerTestSuite) TestDeleteScanner() {
	times := 5
	suite.Security.On("IsAuthenticated").Return(true).Times(times)
	suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(true).Times(times)

	{
		// get scanner failed
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(nil, fmt.Errorf("failed to get registration")).Once()
		res, err := suite.Delete("/scanners/uuid")
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// scanner not found
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(nil, nil).Once()
		res, err := suite.Delete("/scanners/uuid")
		suite.NoError(err)
		suite.Equal(404, res.StatusCode)
	}

	{
		// immutable scanner
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(&scanner.Registration{Immutable: true}, nil).Once()
		res, err := suite.Delete("/scanners/uuid")
		suite.NoError(err)
		suite.Equal(403, res.StatusCode)
	}

	{
		// delete scanner failed
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(suite.reg, nil).Once()
		mock.OnAnything(suite.scannerCtl, "DeleteRegistration").Return(nil, fmt.Errorf("failed to delete registration")).Once()
		res, err := suite.Delete("/scanners/uuid")
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// delete scanner
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(suite.reg, nil).Once()
		mock.OnAnything(suite.scannerCtl, "DeleteRegistration").Return(suite.reg, nil).Once()
		res, err := suite.Delete("/scanners/uuid")
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
	}
}

func (suite *ScannerTestSuite) TestGetScanner() {
	times := 3
	suite.Security.On("IsAuthenticated").Return(true).Times(times)
	suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(true).Times(times)

	{
		// get scanner failed
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(nil, fmt.Errorf("failed to get registration")).Once()

		res, err := suite.Get("/scanners/uuid")
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// scanner not found
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(nil, nil).Once()

		var scanner map[string]interface{}
		res, err := suite.GetJSON("/scanners/uuid", &scanner)
		suite.NoError(err)
		suite.Equal(404, res.StatusCode)
	}

	{
		// scanner found
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(suite.reg, nil).Once()

		var scanner map[string]interface{}
		res, err := suite.GetJSON("/scanners/uuid", &scanner)
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
		suite.Equal("uuid", scanner["uuid"])
	}
}

func (suite *ScannerTestSuite) TestGetScannerMetadata() {
	times := 3
	suite.Security.On("IsAuthenticated").Return(true).Times(times)
	suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(true).Times(times)

	{
		// get metadata failed
		mock.OnAnything(suite.scannerCtl, "GetMetadata").Return(nil, fmt.Errorf("failed to get metadata")).Once()

		res, err := suite.Get("/scanners/uuid/metadata")
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		mock.OnAnything(suite.scannerCtl, "GetMetadata").Return(&suite.metadata, nil).Once()

		var md v1.ScannerAdapterMetadata
		res, err := suite.GetJSON("/scanners/uuid/metadata", &md)
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
		suite.Equal(suite.metadata, md)
	}
}

func (suite *ScannerTestSuite) TestListScanners() {
	times := 4
	suite.Security.On("IsAuthenticated").Return(true).Times(times)
	suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(true).Times(times)

	{
		// list scanners failed
		mock.OnAnything(suite.scannerCtl, "GetTotalOfRegistrations").Return(int64(0), fmt.Errorf("failed to count scanners")).Once()

		res, err := suite.Get("/scanners")
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// list scanners failed
		mock.OnAnything(suite.scannerCtl, "GetTotalOfRegistrations").Return(int64(1), nil).Once()
		mock.OnAnything(suite.scannerCtl, "ListRegistrations").Return(nil, fmt.Errorf("failed to list scanners")).Once()

		res, err := suite.Get("/scanners")
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// scanners not found
		mock.OnAnything(suite.scannerCtl, "GetTotalOfRegistrations").Return(int64(0), nil).Once()
		mock.OnAnything(suite.scannerCtl, "ListRegistrations").Return(nil, nil).Once()

		var scanners []interface{}
		res, err := suite.GetJSON("/scanners", &scanners)
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
		suite.Len(scanners, 0)
	}

	{
		// scanners found
		mock.OnAnything(suite.scannerCtl, "GetTotalOfRegistrations").Return(int64(3), nil).Once()
		mock.OnAnything(suite.scannerCtl, "ListRegistrations").Return([]*scanner.Registration{suite.reg}, nil).Once()

		var scanners []interface{}
		res, err := suite.GetJSON("/scanners?page_size=1&page=2", &scanners)
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
		suite.Len(scanners, 1)
		suite.Equal("3", res.Header.Get("X-Total-Count"))
		suite.Contains(res.Header, "Link")
		suite.Equal(`</api/v2.0/scanners?page=1&page_size=1>; rel="prev" , </api/v2.0/scanners?page=3&page_size=1>; rel="next"`, res.Header.Get("Link"))
	}
}

func (suite *ScannerTestSuite) TestPingScanner() {
	times := 3
	suite.Security.On("IsAuthenticated").Return(true).Times(times)
	suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(true).Times(times)

	{
		// bad req
		res, err := suite.PostJSON("/scanners/ping", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
			"auth": "Basic",
		})
		suite.NoError(err)
		suite.Equal(400, res.StatusCode)
	}

	{
		// ping failed
		mock.OnAnything(suite.scannerCtl, "Ping").Return(nil, fmt.Errorf("failed to ping scanner")).Once()

		res, err := suite.PostJSON("/scanners/ping", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// ping
		mock.OnAnything(suite.scannerCtl, "Ping").Return(&suite.metadata, nil).Once()

		res, err := suite.PostJSON("/scanners/ping", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
	}
}

func (suite *ScannerTestSuite) TestSetScannerAsDefault() {
	times := 3
	suite.Security.On("IsAuthenticated").Return(true).Times(times)
	suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(true).Times(times)

	{
		res, err := suite.PatchJSON("/scanners/uuid", map[string]interface{}{
			"is_default": false,
		})
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
	}

	{
		// set default failed
		mock.OnAnything(suite.scannerCtl, "SetDefaultRegistration").Return(fmt.Errorf("failed to set default")).Once()

		res, err := suite.PatchJSON("/scanners/uuid", map[string]interface{}{
			"is_default": true,
		})
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// set default
		mock.OnAnything(suite.scannerCtl, "SetDefaultRegistration").Return(nil).Once()

		res, err := suite.PatchJSON("/scanners/uuid", map[string]interface{}{
			"is_default": true,
		})
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
	}
}

func (suite *ScannerTestSuite) TestUpdateScanner() {
	times := 7
	suite.Security.On("IsAuthenticated").Return(true).Times(times)
	suite.Security.On("Can", mock.Anything, mock.Anything, mock.Anything).Return(true).Times(times)

	{
		// update scanner no body
		res, err := suite.Put("/scanners/uuid", nil)
		suite.NoError(err)
		suite.Equal(422, res.StatusCode)
	}

	{
		// get scanner failed
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(nil, fmt.Errorf("failed to get registration")).Once()

		res, err := suite.PutJSON("/scanners/uuid", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// scanner not found
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(nil, nil).Once()

		res, err := suite.PutJSON("/scanners/uuid", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(404, res.StatusCode)
	}

	{
		// immutable scanner
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(&scanner.Registration{Immutable: true}, nil).Once()

		res, err := suite.PutJSON("/scanners/uuid", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(403, res.StatusCode)
	}

	{
		// bad req
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(suite.reg, nil).Once()

		res, err := suite.PutJSON("/scanners/uuid", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
			"auth": "Basic",
		})
		suite.NoError(err)
		suite.Equal(400, res.StatusCode)
	}

	{
		// update scanner failed
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(suite.reg, nil).Once()
		mock.OnAnything(suite.scannerCtl, "UpdateRegistration").Return(fmt.Errorf("failed to update the scanner")).Once()

		res, err := suite.PutJSON("/scanners/uuid", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(500, res.StatusCode)
	}

	{
		// update scanner
		mock.OnAnything(suite.scannerCtl, "GetRegistration").Return(suite.reg, nil).Once()
		mock.OnAnything(suite.scannerCtl, "UpdateRegistration").Return(nil).Once()

		res, err := suite.PutJSON("/scanners/uuid", map[string]interface{}{
			"name": "reg",
			"url":  "http://reg:8080",
		})
		suite.NoError(err)
		suite.Equal(200, res.StatusCode)
	}
}

func TestScannerTestSuite(t *testing.T) {
	suite.Run(t, &ScannerTestSuite{})
}


2.4L Engines - Brave any element with the Jeep Patriot Engine Block Heater. This Engine Block Heater will warm your Patriot's engine to dramatically increase the chances it will start as well as warm your Patriot faster than it normally would in extreme weather. The Jeep Patriot Engine Block Heater is powered using standard household AC power.


Many people have heard the statistic that 50% of marriages end in divorce. Surprisingly, this figure is only true when comparing a given year's divorces to that same year's new marriages. However, when you consider the data in terms of total number of people to ever get married versus the number of total divorces, the figure is actually much lower. When considering the data this way, the divorce rate has actually never been higher than 42%. Surely this comes as a relief to married couples, as well as those looking to get married, but science offers even more insight into this societal tradition. New figures and studies from Randy Olson show us better than ever what factors are important in helping your marriage last. Whether you wish to keep your marriage a happy one, or are just beginning this relationship journey, the following eye-opening statistics offer a glimpse into the best ways to make a marriage last.
The first indicator in whether or not you are more likely to have a divorce is your household income. Since money problems are often serious sources of contention in relationships, perhaps this is unsurprising. Compared to those making $0-$25,000 a year, those making more are incrementally less likely to get divorced.
Another factor in how likely you are to get divorced is how much emphasis you put on your partner's earning potential and good looks. If how much your partner makes is a concern, you are 18% more likely to divorce than those who don't care. If you are concerned with your partner's looks, you are 40% more likely to divorce than those who don't. More than any other, this category speaks to how vital it is to love your significant other for who they are.
Religious affiliation is also an important role in your likelihood of divorce. Compared to those who do not attend church, those who sometimes attend are 10% more likely to divorce, while those who attend regularly are 46% less likely to divorce.
Having a honeymoon turns out to be much more than just a cultural tradition. Couples who have a honeymoon are 41% less likely to divorce than those who don't.
Similarly, those who invite large numbers of friends and family to their marriage ceremony are less likely to divorce than those who don't include family or friends.
On the other hand, how much money you spend on your wedding has the opposite effect. As larger numbers of people at the wedding might suggest that spending on your ceremony is a good thing, this matrix should not be ignored. Since the more you spend on your wedding actually indicates a higher chance of divorce, these two categories considered together instead suggest that large groups of genuine well wishers are more important than paying for an enormous expensive ceremony.
Finally, the last indicator of your likelihood of divorce is how long you date your significant other before the marriage. Unsurprisingly, the longer you spend with someone before marrying, the less likely you are to divorce. While these indicators in no way reflect the health of a given relationship, they offer some insights into the best approach to marriage if you're in a healthy relationship you hope will stand the test of time.


On 28 November 2014, Druid Cloak was a guest on Solid Steel. Druid Cloak has been played on NTS in shows including The Hot Selection, featured first on 6 November 2013. Songs played include Quills (Strict Face Translation), Polygon Fane and Sterling Thrones.
Druid Cloak is an American electronic producer who makes music that can be described as bass and beats. He produces mainly using Ableton Live and has a passion for games, including Warcraft and Guild Wars.


text:
Q: unable to run perl prove with --debug option I tried to run prove with -d option, but got error:
Cannot detect source of '-d'! at /usr/coderyte/lib/perl5/5.8.8/TAP
/Parser/IteratorFactory.pm line 263

now 'man prove' does not show the -d switch available, but http://perldoc.perl.org/5.8.8/prove.html
clearly shows --debug
Is that a documentation error, or a prove issue ?
Is there a way, i can use -debug with prove ?
I am using:
$prove -V
TAP::Harness v3.28 and Perl v5.8.8

A: The --debug option was removed from prove in 2007.  The version of prove originally shipped with Perl 5.8.8 had one, but you've since installed a newer version (from Test-Harness 3.28).
Why do you think you need to use -d?  Are you looking for the --verbose (or -v) option?


This post was drafted completely without editing using voice-to-text technology. Reader be advised.
So the premise of this article is simple. I would draft an article using voice to text only. Seeing if it was faster, or how many errors or issues with exist in the article when I finished.
So you're about to read that experiment and see how it goes.
The reason this post important is because the change from text to voice activated input into the computer will change the face of digital marketing forever. Once we no longer encumbered with the keyboard and can simply talk into the machine's and the machines understand us clearly parentheses that's a whole other post and parentheses, we will be after the race in the technology boom. Some would argue that were already there, and I wouldn't necessarily disagree.
From digital marketing perspective voice search is already available through devices such as Alexa or Google home these are now allowing us to search the web using our voice. I think the early results show that people can use their voice about as accurately as I can use text still not necessarily changing the nature of search but simply making it faster to create bad searches. People may change the way they think about search not necessarily trying to find things locally or with qualifying statements but simply asking the machine or in this case Alexa what they think they should no.
This will be a pretty important shift when no longer do we look for things such as pizza in Frederick Maryland but Alexa please order me a pizza and seeing what she would return. This will ultimately put a lot of power in Alexis's hands or an Amazon's hands yet you could argue that power already exists with Google and why there $1 billion company.
Should I prepare for voice search?
I think if your retail or consumer goods you should absolutely be thinking about voice search and how that pertains to your business. The next wave of information and content marketing hasn't really tapped into voice search yet because people are not asking Alexa or Google home for detailed advice simply fax figures and anecdotes. I fear the day when Alexa is seriously asked for business advice or direction on company growth. This maybe in the future but maybe augmented bye True inside from companies who take advantage of a text to search database and can provide a I to couple it together.
Well voice search or voice be important for B to B businesses?
I think what will happen with voice search is the same thing that's happening in text search which is looking for companies and virtual referrals on companies that executes services. People typically look for vendors another relationships using explicit search is around the text or the type of company that looking for, EX architects for where houses. This will still be there by nominate use of voice I believe in the future to start doing research in options for data collection. It will not be used for insight or advice simply as a way to speed up the data collection process.
Why is this article so hard to understand?
I don't think we have a lot of fear when it comes to voice search in the near future. Rather there is more excitement around the possibilities this technology can provide to us once the bugs are worked out. As you can tell by this article there's so much left to be understood in the way we speak and talk to one another that Siri here is not quite picking up. This may take many years to smooth out yet with a Vance of technology and the speed of growth you could be here sooner than we think. This will be a good thing but of course every good thing in the wrong hands ends up not being a good thing.
You'll be inching the check back in another year to see how far the technology has come along. I could recite similar contacts and see if I can understand in better detail what I'm talking about. I hope it 10. And I hope we can do more to support our businesses in our research needs in ways that strength and businesses and strengthen market opportunities and move out of the funny gadget fees into a true business stool.
Note I did not say stool- but thats funny.
Could Instagram Be the Next Big Thing for B2B?


This cumulative update resolves an issue that occurs in Microsoft Skype for Business Server 2015 Front End server and Edge server. The version number of this update is 6.0.9319.235.
This cumulative update replaces the November 2015 cumulative update 6.0.9319.102 for Skype for Business Server 2015, Front End server and Edge server.
Before you uninstall this cumulative update, you must first uninstall all cumulative updates of core components whose version number 6.0.9319.55 or later for Skype for Business Server 2015, core components. Otherwise, you will not be able to start the RTCSRV service.
Press and hold (or right-click) Skype for Business Server 2015, Core Components (KB3134259) version 6.0.9319.235. Then, click Uninstall.
Press and hold (or right-click) Skype for Business Server 2015, Core Components (KB3097644) version 6.0.9319.102. Then, click Uninstall.
Press and hold (or right-click) Skype for Business Server 2015, Core Components (KB3090687) version 6.0.9319.72. Then, click Uninstall.
Press and hold (or right-click) Skype for Business Server 2015, Front End Server (KB3134260) version 6.0.9319.235. Then, click Uninstall.
Press and hold (or right-click) Skype for Business Server 2015, Front End Server (KB3097645) version 6.0.9319.102. Then, click Uninstall.
Press and hold (or right-click) Skype for Business Server 2015, Front End Server (KB3061059) version 6.0.9319.72. Then, click Uninstall.


There are lots of people who have different type of hobbies such as playing sports, watching TV or surfing the internet, others are going to shopping malls and others likes to dance and enjoy music, and also others are playing their musical equipments. (I do enjoy playing the piano whenever I'm free) . However do you realize that people's hobby is fishing? you might find it uninteresting however, for them it is the enthusiasm of life, fishing can relax an individual and delight in an enjoyable day. However do you understand that the very best fishing place is at the cool region of Alaska? Many individuals actually do have fun with Alaska fishing. There are many other activities you can do in Alaska but I would say fishing in Alaska is my personal favorite!
Perhaps you are troubled why I have actually informed you that Alaska is among the very best fishing sites. Well ill show you why. The deep and also fresh water of Alaska have various sort of species of fishes. Just like salmons, sharks, whale and much more. And not merely that however the fishes in Alaska are truly great to consume since it actually taste great and above all the fishes in Alaska are truly substantial and has an incredible sizes. Some are larger than you are and many fishes are big as one-half of your human body. Simply envision if you capture one.
Alaska fishing can be even carried out by family group trip, or outing with good friends. Comparing the sizes of fishes you have actually captured and delighting in the day with your loved ones or good friends at the fishing boat. Fishing at Alaska can likewise make the bond of your relationship better among you and your friend or family.
If you are among the people who never ever desired fishing and actually disliked it. Simply make an effort to fish at the broad and cold sea of Alaska and in the future you would discover that fishing would truly be your pastime. Fishing at Alaska is likewise among the very best things that can make you unwind and appreciate the fresh air. It is a great location also where you can keep your mind peaceful.Besides that, fishing can even make you forget your issues no matter how huge it is you would truly put your self into a relax mode.
If eating is also your personal favorite pastime then I will also suggest to you that the fishes of Alaska will make your taste take off to the sweet taste and the most scrumptious taste of the Alaskan fishes. It can even be utilized as an excellent meal for your dining establishments you can make huge if you capture lots of fishes in Alaska Im actually sure that great deals of individuals would visit your dining establishment simply to consume a basic fish in Alaska.
So exactly what are you waiting for? If you believe that travel to Alaska to fish is truly for you. Go now and explore the fresh water there and appreciate the remainder of the day at the boat and simply kick back relax and take pleasure in the view.
You might be wondering what I do when I am free. Well, as for now, I just found a new hobby that I truly enjoy besides fishing. It is playing the piano which I found it can relieve stress the same way fishing did for me. I will update you guys about why playing the piano can help reduced stress. Stay Tuned!


text:
Петровка () — село в Херсонском городском совете Херсонской области Украины.

Население по переписи 2001 года составляло 358 человек. Почтовый индекс — 73482. Телефонный код — 552.

Местный совет
73481, Херсонский городской совет, пгт Зеленовка, ул. Л. Украинки, 7

Ссылки
 Петровка на сайте Верховной рады Украины

Населённые пункты Херсонского городского совета


text:
Q: Calculating Google map's viewport? I'm doing a bit of geocoding using Google Local Search and need to be able to set the viewport of a google maps api v3 object on the page.
Now this is fine if google local search has returned me a good viewport as it does for a postcode or street but if i put in the name of a bar for example. The viewport returned is very large presumable because local search has found many matches but has returned the best.
I'd like to calculate my own viewport in this case and am doing so in the following manner:
result.Centre = new LatLon(double.Parse(lat),double.Parse(lon));
result.Span = new LatLon(0.006295d, 0.008407d);
string viewport = "{{\"center\":{{\"lat\":\"{0}\",\"lng\":\"{1}\"}},\"span\":{{\"lat\":\"{2}\",\"lng\":\"{3}\"}},\"sw\":{{\"lat\":\"{4}\",\"lng\":\"{5}\"}},\"ne\":{{\"lat\":\"{6}\",\"lng\":\"{7}\"}}}}";
//Calculate the south west by taking half the span and adding it to the centre
double swLat = result.Centre.Latitude + (result.Span.Latitude/2);
double swLon = result.Centre.Longitude + (result.Span.Longitude/2);
//and northeast corners by taking half the span and subtracting from the centre
double neLat = result.Centre.Latitude - (result.Span.Latitude/2);
double neLon = result.Centre.Longitude - (result.Span.Longitude/2);

//Fingers crossed :)
result.ViewPortJSON = string.Format(viewport, result.Centre.Latitude, result.Centre.Longitude,result.Span.Latitude, result.Span.Longitude, swLat, swLon,neLat, neLon);

The problem is I get some valid json but google maps zooms right out so I can see the whole world. The same code is being used at the front end as if google has given me the viewport so I don't understand what is going on.
Any ideas? Have I got my calculations wrong? I have tried with the whole span (i.e. assuming it is already a radius) with the same effect.
Thanks in advance.

A: hey, shouldn't you be doing:
double swLat = result.Centre.Latitude - (result.Span.Latitude/2);

double swLon = result.Centre.Longitude - (result.Span.Longitude/2);

//and northeast corners by taking half the span and subtracting from the centre

double neLat = result.Centre.Latitude + (result.Span.Latitude/2);

double neLon = result.Centre.Longitude + (result.Span.Longitude/2);


text:
After leaving a trail of destruction in its wake NZ's Asia Finance Corporation is being liquidated. But who is behind the liquidation?
28th Jul 17, 5:00am
A Marshall Island.
A New Zealand financial service provider being tipped into liquidation after burning investors in several countries sounds like good news. But it's unclear who is behind the liquidation.
That's because the liquidation, approved by the High Court at Wellington, is at the behest of an opaque Marshall Islands company. This company is Blake Investments Ltd, which has had the NZ registered Asia Finance Corporation Ltd placed into liquidation as it strives to recover US$239,000.
Regular interest.co.nz readers with good memories may remember Asia Finance Corporation, which was previously known as London Capital NZ Ltd. It has featured in several interest.co.nz articles, the subjects of which are detailed below. But first Blake Investments.
The Marshall Islands are located just north of the equator, almost directly above NZ on a world map. They're probably most famous for the United States' nuclear bomb tests at Bikini Atoll. That was after the US took the islands from Japan during World War II. The Marshall Islands signed a Compact of Free Association with the US in 1983 and gained independence in 1986. Although technically a sovereign nation, the US retains full authority and responsibility for Marshall Islands security and defence.
Blake Investments was established in August 2013. According to its court application to have Asia Finance Corporation placed into liquidation, it "carries on the business of small cap and private equity investments." But who its directors and shareholders are is a mystery even to the liquidator now working on behalf of Blake Investments.
That's because under the Marshall Islands Business Corporations Act, Marshall Islands non-resident domestic corporations aren't required to publicly file information with the country's Registrar of Corporations on their business activities, accounts, directors, officers, or shareholders.
Gareth Hoole and Clive Bish of accounting firm Ecovis KGA were appointed liquidators in late May. Hoole acknowledges he doesn't know who Blake Investments' shareholders and directors are.
"Nor am I particularly interested in knowing who they are. They are a judgment creditor recognised by the New Zealand Court and that is enough for me to know," Hoole said.
He is dealing with Blake Investments' NZ lawyers, being the Auckland and Hamilton firm Stace Hammond, and Auckland-based QC Jenny Cooper. Asked if the lawyers could shed some light, Stace Hammond partner Philip Morris said managing partner Patrick Wilson has knowledge of the matter and the relationship with the client.
"He will no doubt take instructions and respond accordingly in due course," Morris said.
Wilson's currently on holiday. (After publication of this article Wilson got in touch to say, "I have taken instructions from our client and there is no information that can be made available regarding Blake Investments Ltd.")
Asia Finance Corporation's trail of destruction
London Capital NZ/Asia Finance Corporation was first drawn to interest.co.nz's attention in 2015. Its then sole shareholder, an Australian named Bryan Cook, received a prison sentence of one year and nine months in Germany for intentional market manipulation. This was after Cook was arrested in Switzerland and extradited to Germany. Before this, London Capital NZ caused headaches for Europe's GXG Markets. The Financial Markets Authority subsequently booted Asia Finance Corporation off NZ's problematic Financial Service Providers Register (FSPR), although it remained as a registered NZ company.
London Capital NZ/Asia Finance Corporation has also been linked to the large Euro Forex scam in China covered by interest.co.nz here and subsequently Reuters here, and the Power8 fraud case covered by the Naked Capitalism website, Spain's El Economista newspaper and The Wall Street Journal with police in Taiwan taking action. Additionally Asia Finance Corporation has made its presence felt in Canada where it was fined US$125,000, banned from trading in or buying securities and from engaging in investor relations activities in British Columbia after admitting to making C$8.25 million worth of trades on behalf of British Columbian residents without being registered.
Blake Investments' relationship with Asia Finance
According to court documents filed in its liquidation application, Blake Investments' relationship with Asia Finance Corporation began on October 4, 2013. That's when it opened an account with the NZ firm, and deposited shares into the account. On July 22, 2014 Blake Investments gave a power of attorney to Swiss firm Blacklight SA authorising it to close the Asia Finance Corporation account. Then in August 2014 Blacklight SA instructed Asia Finance Corporation to close Blake Investments' account and transfer stock and funds representing the proceeds of share sales to other accounts nominated by Blake Investments.
In 2015 Asia Finance Corporation transferred some of Blake Investments' funds, but US$239,228.05, or NZ$332,526.99, remained outstanding. Thus the liquidation is the culmination of Blake Investments striving to get this money back.
In their first report the liquidators note they haven't been able to make contact with Asia Finance Corporation's sole director and shareholder at the time of their appointment, Thomas Ungchun Yi. Companies Office records list a Sydney address for him. Thus the liquidators also haven't obtained any company books or records.
The liquidator's report says; "The company marketed itself as a Financial Service Provider under the New Zealand regulatory framework but in reality there was no regulatory oversight of its operations."
Hoole and Bish also say at the time of their appointment Asia Finance Corporation was "prima facie insolvent."
The liquidators say funds were placed on behalf of a client with a Canadian investment vehicle known as Wolverton Securities. The British Columbia Securities Commission investigated the activities of Wolverton Securities and froze all investor funds, including those placed by Asia Finance Corporation. However, they say the freezing order over Wolverton Securities was lifted and the business bought by another Canadian investment vehicle named PI Financial.
This week Hoole told interest.co.nz; "We have made contact with a company in Canada that is administering a portfolio of securities held in the name of Asia Finance Corporation and we are working with them to try to realise some value."
Blacklight SA & Kenneth Ciapala
Interest.co.nz's application to view the Blake Investments versus Asia Finance Corporation court file was granted by Justice Susan Thomas. However, at the behest of Cooper, we were not given access to an affidavit from a Kenneth Ciapala.
A Google search shows Kenneth Ciapala is a key figure at Blacklight SA, which is apparently based in Geneva. Attempts to reach Ciapala and Blacklight have thus far proven fruitless.
An article by "Mako Research" on the Seeking Alpha website about Nevada company Lifelogger Technologies Corporation which trades on the OTC market, paints Ciapala and Blacklight in a poor light.
Lifelogger entered into an agreement with Glamis Capital, SA a Marshall Islands based trust company where Kenneth Ciapala is the President and Anthony Killarney is a Director. The agreement was for a purchase of 416,666 shares for $250,000 or $0.60 per share. The securities will be delivered to Blacklight SA based in Switzerland which both Ciapala and Killarney are both Directors and Signatories.
Almost all of Ciapala's previous financing deals that I could find have left shareholders with nearly worthless shell companies and/or wipeouts. These are completed under several different entities (ANATOM ASSOCIATES SA, Craigstone Ltd, OMNIBUS S.A.).
Blacklight SA also popped up in the Panama Papers, connected to a series of other entities domiciled in British Anguilla which is a British Caribbean territory, Samoa and Ras Al Khaimah in the United Arab Emirates. However, without full access to the Panama Papers it's not clear what these connections mean.
*This article was first published in our email for paying subscribers early on Thursday morning. See here for more details and how to subscribe.
Asia Finance CorporationLondon Capital NZ LtdEcovis KGABlake Investments LtdBlacklight SAoffshore finance companiesfinancial service providers registerPanama PapersBryan CookThomas Ungchun YiGareth HooleKenneth Ciapala
by Penguin | 28th Jul 17, 7:58pm 1501228680
My guess is Bryan Cooks brother Phillip is in the mix somewhere. Google search his name and Unwins....
by groundedkiwi | 31st Jul 17, 10:08pm 1501495680
Globalisation for you.


text:
← CP Violation: what is it and when does it matter?
Old science-fiction and new research agree – paper is mightier than computer →
Fictional choices
Posted on May 23, 2015	by tkflor
From conversation between Dumbledore and Harry, at the last chapter of Harry Potter and the Chamber of Secrets, by J. K. Rowling
I recalled this statement a few days ago, while I was reading Hugh Howey's Wool. In that novel, the protagonist, Juliette, is an extremely talented, strong-willed yet likable mechanic. Half a way through the story she makes an unprecedented choice, which results in an uprising, bloodshed, and more. As the story unfolds, Juliette's responses and choices become almost super-human. I expected her to crumble under the pressure, but Juliette prevailed and even triumphed. Purged by water and fire, she morphs from an alpha-woman into someone unstoppable and indestructible. Then, at the very end of the book, one glimpses the "old" Juliette.
"Me? Mayor?" Juliette crossed her arms and sat back, painfully, against the chair. She laughed. "You've gotta be kidding. I wouldn't know the first thing about –"
This burst of insecurity doesn't ring true. And indeed, half a page later:
She set the glass down and lifted her palm for him to stop.
"If we were to do this," she told them coolly, looking from one of their expectant faces to the other. "If we do it, we do it my way."
When I finished reading the book, I kept thinking about Juliette's character and the choices she made. As a reader, I was curious about what motivated these choices, how they reflected her character. Then I started to think like a writer. Did Howey make these choices to showcase the changes Juliette undergoes? And more generally, what is the role that characters' choices play in a story? Should their choices always feel plausible? Should characters' choices show their personalities? Do they have to reflect who the character is?
At first, it seemed that the answer is a straightforward "Yes". But thinking about my favorite stories, I noticed that almost always some characters make important choices that are uncharacteristic, sometimes even against their nature. For example, let's look at the scene in which Mr. Darcy walks into the room where Elizabeth Bennett was sitting alone.
In an hurried manner he immediately began an inquiry after her health, imputing his visit to a wish of hearing that she were better. She answered him with cold civility. He sat down for a few moments, and then getting up walked about the room. Elizabeth was surprised, but said not a word. After a silence of several minutes he came towards her in an agitated manner, and thus began,
"In vain have I struggled. It will not do. My feeling will not be repressed. You must allow me to tell you how ardently I admire and love you."
Elizabeth's astonishment was beyond expression. She stared, coloured, doubted, and was silent. This he considered sufficient encouragement, and the avowal of all that he felt and had long felt for her immediately followed."
Darcy made his choice, but he proposed against his character, which was governed by pride. Not only the reader, but also Elizabeth are acutely aware of "His sense of her inferiority – of its being a degradation – of the family obstacles which judgment had always opposed to inclination were dwelt on with a warmth…" (from Jane Austen's Pride and Prejudice).
One may say that Dumbledore would be the first to point out that love is an exception, for the choices made by a person in love are not rational. Well, here is a reminder for those who do not remember O. Henry's A Retrieved Reformation. Ben Price is a hard-nosed detective, in pursuit of a canny safe-cracker. Jimmy Valentine is the safe-cracker, and he had professed that he "wouldn't touch a dollar of another man's money now for a million." Ben had no reason to trust Jimmy's reformation. He tracks Jimmy, who meanwhile had changed his name to Ralph Spencer and is about to marry a banker's daughter, Miss Annabel Adams. Let's see what happens when the two men meet at last:
The Elmore Bank had just put in a new safe and vault. Mr. Adams was very proud of it, and insisted on an inspection by everyone. The vault was a small one, but it had a new, patented door. It fastened with three solid steel bolts thrown simultaneously with a single handle, and had a time-lock. Mr. Adams beamingly explained its workings to Mr. Spencer, who showed a courteous but not too intelligent interest. The two children, May and Agatha, were delighted by the shining metal and funny clock and knobs.
While they were thus engaged Ben Price sauntered in and leaned on his elbow, looking casually inside between the railings. He told the teller that he didn't want anything; he was just waiting for a man he knew.
Suddenly there was a scream or two from the woman, and a commotion. Unperceived by the elders, May, the nine-year-old-girl, in a spirit of play, has shut Agatha in the vault. She had then shot the bolts and turned the knob of the combination as she had seen Mr. Adams do…
Agatha's mother, frantic now, beat the door of the vault with her hands. Somebody wildly suggested dynamite. Annabel turned to Jimmy, her large eyes full of anguish, but not yet despairing. To a woman in love nothing seems quite impossible to the powers of the man she worships.
Jimmy Valentine is in love, so one may expect him to sacrifice his freedom. Indeed:
In ten minutes – breaking his own burglarious record – he threw back the bolts and opened the door.
Agatha, almost collapsed, but safe, was gathered into her mother's arms.
Jimmy Valentine put on his coat, and walked outside the railing toward the front door. As he went he thought he heard a far-away voice that he once knew call "Ralph!" But he never hesitated.
At the door a big man stood somewhat in his way.
"Hello, Ben!" said Jimmy, still with his strange smile. "Got around at last, have you? Well, let's go…"
Jimmy's fall is sad, but the reader knows that Jimmy made his choice, and the consequences are clear: Ben Price would do what he came to do, what he had to do. That's what both Jimmy and the reader expect. O.Henry, however, is not bound by conventions. We believe his storytelling, even when his hard-nosed character makes a different choice.
This entry was posted in fiction, literature, mainstream fiction, science fiction, writing and tagged character choices, genre fiction, genres. Bookmark the permalink.


You must stay patient and informed to be successful in a lifestyle change. It's no different when you are trying to build muscle. You must incorporate the right tools in order to be successful. The following proven techniques can help you start building more muscle right away.
Three exercises you should do on a regular basis are bench presses, squats, and dead lifts. These three exercises make up the core of a solid bodybuilding routine for good reason. These exercises build strength, while increasing bulk and overall conditioning. No matter the kind of regimen you set up, keep these three exercises as the cornerstones.
Be sure that you complete the necessary amount of research on how to build muscles properly. Different exercises work on different muscle groups and also on bodybuilding or toning. You need to have a varied muscle workout in order to build up the various muscle groups.
TIP! If you set short-term goals, then reward yourself each time you reach a goal, you will become more motivated. Due to the fact that gaining muscle is a commitment that is long-term and requires a significant amount of time, maintaining motivation is vitally important.
You must warm up properly before starting any exercise. As muscles strengthen, they are under additional stress, which may make them more prone to injury. By warming up, these injuries can be prevented. To warm up correctly, stretch or walk for approximately ten minutes before your workout, then start with a few short, light sets.
Meat is a protein-rich food that will help aid muscle growth. You should want to eat at least one gram of protein for every pound you weigh. This is important because it allows you to store a protein reserve that your body will be able to use to build muscle.
TIP! You need to watch your diet, especially on those days that you intend to work out. Approximately one hour prior to exercise, eat an additional amount of calories than you normally would.
Always include the "big three" exercises in your training schedule. These mass-building exercises include dead lifts, squats and bench presses. These exercises not only add muscles mass, but they improve your body's overall strength and conditioning. Use a variety of each exercise each time you workout.
You also need lots of carbs when building muscles. Carbs are vital for energy so that you can last an entire workout, and if you do not get enough, your body converts your stored protein for energy instead. Eat enough carbs to allow your body to function properly throughout your workouts.
Rewards for setting and achieving short-term goals are a great way to maintain your focus and motivation. Building muscles is a long-term commitment, so it's important for you to keep yourself motivated. The rewards that you set for attaining your short-term goals can be used to assist in the success of your long-term goals. As an example, you can get yourself a relaxing massage that will help improve your blood flow and give your muscles a chance to recover.
TIP! It is possible to create the impression that you are larger than you may actually be. You can achieve this by focusing your strength training on your shoulders, upper back and upper chest.
If you choose to supplement your muscle-building attempts with creatine, be careful, especially if you use this substance long-term. Check with your doctor and let him know about specific kidney problems you are having. They can also cause cramping, heart problems, and even something called muscle compartment syndrome. Teenagers have a higher rate of complications due to their growing body's needs. Always take nutritional supplements cautiously and only as directed.
Attempting a weight training program while involved in difficult cardiovascular workouts or training for an upcoming marathon is not recommended. If your goal is a well-balanced fitness program, then cardio is essential. However, if you are trying to increase your muscle size, excess cardio could undo your hard work. Make sure to use strength training the most when building muscle.
TIP! Eat plenty of protein when trying to add muscle to your frame. Protein is one of the primary building blocks of muscle, and eating too little can actually cause you to lose muscle, defeating the purpose of bulking up.
Keep every one of your workouts to less than 60 minutes, maximum. After an hour of working out, the body will produce cortisol at an increased rate. Cortisol blocks testosterone–a hormone that promotes muscle growth–and undermines all of the work you are putting into building muscle. To get the best out of a workout, try limiting them to sixty minutes.
Education is important for making sure you have an easier and successful outcome with muscle building. Apply the tips and advice from this article you have read in order to be on your way to stronger muscles.