text:
One of the super neat things about CANVAS and MOSDEF is that it provides a vehicle to write code that executes in memory of an exploited host, meaning it doesn't have to touch disk if you don't want it to. This is a boon for covertness as it requires any defensive measures to do in memory forensics. So today we'll take a look at a quick post exploitation command that I wrote up for CANVAS based on a Windows kernel quirk discovered by Walied Assar.
Walied discovered a signedness error in NtSetInformationThread, I'll let his blog cover the specifics but what it means for us is that we can set a thread's I/O and memory priority to max. While this isn't terribly relevant in a security context (you could leverage a more efficient DoS on the box you have code exec on, but that's silly), writing up a quick module is demonstrative so let's go ahead and dive in!
When you start out on this path I would strongly encourage you to have working C/C++ code to base the module on because debugging in this scenario can be a frustrating process. So you will need:
1) Working C/C++ code
2) A Windows 7 VM with Immunity Debugger installed
3) A standard callback trojan deployed on the Win7 VM
When writing a new CANVAS module you'll need to create a new directory under CANVAS_ROOT/exploits with the module's name (note '-' is not allowed in module names so use '_' instead), and then within that directory you'll need a dialog.glade2 file as well as a .py with the module name. So my directory structure looks like:
Normally we recommend that customers take an existing module and adapt it to their needs, I used windows_sniffer for this purpose but it required a lot of work since windows_sniffer is fairly complex and threadio is very simple. If you plan on writing your own commands using MOSDEF-C I'd recommend using threadio as your example, so just copy it into your exploit module's directory and give it the proper name and start modifying. Let's take a look at some souce:
#! /usr/bin/env python # Proprietary CANVAS source code - use only under the license agreement # specified in LICENSE.txt in your CANVAS distribution # Copyright Immunity, Inc, 2002-2013 # http://www.immunityinc.com/CANVAS/ for more information import sys if "." not in sys.path: sys.path.append(".") from localNode import localNode from timeoutsocket import Timeout from MOSDEF.mosdefutils import intel_order from ExploitTypes.localcommand import LocalCommand NAME = "threadio" DESCRIPTION = "Set thread I/O and memory priority to max" VERSION = "0.1" GTK2_DIALOG = "dialog.glade2" DOCUMENTATION = {} DOCUMENTATION["References"] = "http://waleedassar.blogspot.com/2013/02/kernel-bug-0-threadiopriority.html" DOCUMENTATION["Notes"] = """ Tested on Win7 x86 A module to demonstrate MOSDEF-C, if you're looking to pass simple values (int) back from the host this is a good demonstration It will attempt to set a thread's I/O and memory priority to the maximum assignable values """ PROPERTY = {} PROPERTY['SITE'] = "Local" PROPERTY['TYPE'] = "Commands" PROPERTY['ARCH'] = [ ["Windows"] ]
I generally call this the preamble to the module, where we take care of imports, the documentation dictionary and the properties dictionary. All of this should be easy to understand if you've done any Python so I'll just touch on a few points. 1) All the variables are required (NAME, DOCUMENTATION, etc), 2) it is worth your while to fill these out completely when you begin writing the module especially the references section. Finding that blog post you want to remember two months from now is not very fun.
class theexploit(LocalCommand): def __init__(self): LocalCommand.__init__(self) self.result = "" self.name = NAME def run(self): self.setInfo("%s (in progress)" % (NAME)) node = self.argsDict['passednodes'][0] type = node.nodetype.lower() nodename = node.getname() if isinstance(node, localNode): self.log('Node of type %s not supported.' % type) return 0 if type not in ['win32node']: self.log('Node of type %s not supported yet.' % type) return 0
"thexploit" class is the standard class from which all modules are run, by passing LocalCommand (in lieu of say tcpexploit) we tell CANVAS what type of module this is. Next we get into the run function which is another required function and where in this case all of our heavy lifting occurs.
With all command type modules it's always a good plan to put in some helpful error checking which you see with our first two if statements. node = self.argsDict['passednodes'][0] provides us a node object which we can compare against another object type, localNode. If you've ever used the CANVAS GUI localNode is the red circle that represents your CANVAS host, so here we check to ensure that isn't selected, because commands are meant to be run on compromised hosts rather than your CANVAS host. Next we get our node type with type = node.nodetype.lower() and check it against a list of node types this will work against. Since this is a Windows kernel issue it makes sense that we only allow the module to be run on Windows nodes.
code = """ #import "remote", "ntdll.dll|ZwSetInformationThread" as "ZwSetInformationThread" #import "remote", "ntdll.dll|ZwQueryInformationThread" as "ZwQueryInformationThread" #import "remote", "kernel32.dll|GetCurrentThread" as "GetCurrentThread" #import "remote", "kernel32.dll|GetCurrentThreadId" as "GetCurrentThreadId" #import "local", "sendint" as "sendint" void main() { int success; int threadId; int setResult; int queryResult; unsigned long p1; unsigned long p2; success = 42; p1 = 0xFF3FFF3C; p2 = 0; threadId = GetCurrentThreadId(); sendint(threadId); setResult = ZwSetInformationThread(GetCurrentThread(), 0x16, &p1, 4); sendint(setResult); queryResult = ZwQueryInformationThread(GetCurrentThread(),0x16, &p2,4,0); sendint(queryResult); sendint(success); } """ # Compile the code and ship it over vars = {} node.shell.clearfunctioncache() request = node.shell.compile(code, vars) node.shell.sendrequest(request)
This is the meat of our module. I'll leave the specifics of the C code to the blog post referenced in the first paragraph. But I do want to point out a few things. First, this example is tied to MOSDEF-C for win32, if you're interested in MOSDEF-C for win64 I'll refer you to the windows_sniffer module, the changes are important but not difficult. In MOSDEF-C you have to import all your functions, you do this with a line like: #import "remote", "ntdll.dll|ZwSetInformationThread" as "ZwSetInformationThread". So a few things to note here, MSDN is your friend for determining which DLLs should contain which functions but save yourself the aggravation and check that this is the case by using Immunity Debugger. Open a program that has your DLL loaded, alt+e to get the imports list, right click your DLL and choose View Names, find your function name. Additionally, it is wise (though not required) to import the function into MOSDEF-C with the same name as it exists in the Windows API.
Having a line like: #import "remote" "ntdll.dll|ZwSetInformationThread" as "ZwSetInformationThreat"; is very annoying to debug if you use ZwSetInformationThread() later. Which brings me to my next point: yacc will give you some help when compiling on the CANVAS side before shipping it over to the target host but if it passes compilation any host side errors you will have to use your cunning, savvy and a debugger to find.
Variables do take a bit to get used to. Declaring a variable via: int ret = 4; gave me headaches. So I declared all my variables at the top then assigned them values after they'd all been declared. It may not be your style but I stopped getting wonky yacc errors after I followed this method.
sendint is a mosdef built in that allows you to, as you expected, send an integer back to your CANVAS host. This is incredibly useful for localizing where your MOSDEF-C might be failing. I make use of it in multiple locations, you'll note that the success variable isn't strictly required as no additional instructions are executed after the ZwQueryInformationThread call. This is a remnant of development but having a final send after all substantive instructions have been executed allows you to know that all of your code ran.
# Handle the responses threadId = 0 success = 0 threadId = node.shell.readint(signed=True) # recv threadId setResult = node.shell.readint(signed=False) # recv ZwQueryInformationThread result queryResult = node.shell.readint(signed=False) # recv new thread priority success = node.shell.readint(signed=True) # recv success, not strictly needed node.shell.leave()
As you may expect the CANVAS has a corresponding readint() for receiving these values. I found it helpful to have my CANVAS python variable names and my MOSDEF-C variable names be consistent and to label my readint()'s with enough information that I could easily figure out which one wasn't firing. When you get into more complex code, like a readint() within a conditional statement, keeping things labeled will help immensely with debugging.
# Lets have some verbose error handling try: if threadId == 0: self.log("Unable to get current thread ID, this will likely fail") setResult = hex(setResult) if setResult != "0x0": self.log("Received an error when attempting to call ZwSetInformationThread") self.log("Error no: %s"%(setResult)) self.log("Check here for error details: http://msdn.microsoft.com/en-us/library/cc704588.aspx") raise ValueError if queryResult != 0: self.log("Error when attemping to call ZwQueryInformationThread, the module may have worked but unable to confirm") raise ValueError if success != 42: self.log("Encountered an error before the module exited") raise ValueError except ValueError: self.setInfo("%s - Done (failed)"%(NAME)) return 0 except Exception as e: self.log("Encountered an unhandled exception") self.setInfo("%s - Done (failed)"%(NAME)) print e.message return 0
This may not be the most elegant or Pythonic way to do error handling but I found it made sense to me. The more effort you put into having good error handling now means debugging this module in six months when Microsoft has adjusted something is much easier. A few functions here that are useful: self.log() will generate CANVAS log events, I recommend using this over print for debugging. self.setInfo() will set the module's status in the Current Status GUI tab and is helpful to set if others will be using your code.
self.log("Thead Id: %d"%threadId) self.log("ZwSetinformationThread: %s"%setResult) self.log("ZwQueryInformationThread: %s"%queryResult) self.log("Success: %d"%success) self.setInfo("%s - Done (success)"%(NAME)) return 1
Finally we dump some information to the user and tell CANVAS the module has completed by returning. As you can probably guess return 0 will tell CANVAS the module failed, return 1 the module succeeded.
I think the benefit to MOSDEF-C is that it quickly allows you to interface with the Windows API without touching the remote file system. There's no DLL to load, if you have a Windows CANVAS Node this code is inserted and run into the running process. A defender may be able to determine that a machine was compromised but determining what specifically was done to that machine if you make use of techniques like this can be substantially more difficult. After all, hooking the entire Windows API isn't practical.
MOSDEF-C is a bit of a labor of love. If you're interested in starting to use it I would seriously suggest starting to read through the ./MOSDEF/ directory in CANVAS and then proceeding to ./MOSDEF/MOSDEFlibc. It is a powerful tool but it's important to note some of the current implementation limitations and some of the language quirks before you start doing anything too complicated.
The link to the complete module source can be found at: http://partners.immunityinc.com/threadio.tar


text:
Isaacson precision watchmaking brand Lange 2016 new exhibition tour activities in Beijing
Held in January, Geneva haute Horlogerie salon, Lange hall to "master of mechanical MECHANICALMASTERS incisive summarize the Saxon precision watchmaking brand the basic features and a new masterpiece of the characteristics of the. The new watch all without exception reflects Lange deep technical knowledge, scientific mind, superb aesthetic accomplishment and to the mechanical world consistent fanaticism.
This year stands Geneva haute Horlogerie Sharon Languedoc in the centre of the hall, 1:50 large size model is based on the Saxon most new master Masterpiece — limited production to 100 pieces of DATOGRAPH perpetual TOURBILLON
Combined with the three complex device and five additional features, the gold unique Lange watch not only technically excellent and exquisite layout, clear display the information. Three complex device including: with guide column wheel, precisely jumping points disk, fly back to the functions and the classical Runge big calendar display chronograph, with moon phase display the instantaneous jump calendar and patent stop seconds Tourbillon. 729 parts of L952.2 type movement though a tabulation challenges, and watch the modification and assembly process for the same stress professional skills. Only the top of the master table to cross obstacles, so that the perfect interaction of independent devices.
Limited to 100 pieces of Richard Lange jumping seconds clever fusion of two devices: a second constant driving force escapement system to bring the ultimate accuracy; second jumper device to ensure the time display is clear and easy to read, second per minute to move forward 60, no less. Watch with zero function: pull the crown after the second hand will jump to zero.
RICHARD LANGE JUMPING SECONDSModeling precision, classical, highlighting the function of the structure of the dial. When the device is arranged at the top of the whole silver dial large second ring, given the special status of the second hand. On the dial, intersecting circle hour and minute ring position is provided with a triangular window, when the power storage before running out of ten hours, the red indicator to remind the wearer who watch chain. RICHARD LANGE JUMPING SECONDS in cutting-edge technology, interest and classical art in a body, is fully deserve the star masterpiece.
LANGE GRAND 1 PHASE Lumen "MOON"
Lange in 2013 launch grand Lange 1 "lumen", through the translucent sapphire crystal dial, showing a Lange big calendar display ingenious structure. The launch of the GRAND LANGE 1 MOON PHASE through the main dial show reproduce the lunar month, the accuracy rate of up to 99.998%. Today, grand Lange 1 moon phase "lumen" the two specially designed to merge, creating ingenious combination moon phase display and charming luminous big calendar display of grand Lange 1 moon phase "lumen", limited to 200 pieces.
The acclaimed SAXONIA MOON PHASE is for the first time phase and large calendar SAXONIA series two charming Lange watches display. These two elements in SAXONIA simple on the surface particularly attention: big calendar display is arranged at the 12 o'clock position below. For the half moon phase display small seconds disc is located at 6 o'clock position, both in the visual balance each other, make this watch is the best combination of beautiful and practical function and excellent design.

subset: commoncrawl


text:
Murwillumbah District Hospital
The Murwillumbah District Hospital is located in Murwillumbah's central area. This public hospital is convenient for patients who are living South of the Tweed Coast area.
We offer a full range of colorectal surgery procedures at the Murwillumbah District Hospital, excluding robotic surgery. This location may suit patients who would prefer to avoid travelling to the Southern Gold Coast for their procedure.
If you are having a procedure at this hospital, you will need to go to the admissions desk on the day of your operation. You should bring a bag of clothes, loose fitting pyjamas, toiletries, and a change of clothes to wear when you go back home.
At each of our locations, we work with our regular anaesthetists, the Gold Coast Tweed Anaesthesia Group. If you have any questions or concerns about your anaesthetic, you should contact this practitioner directly.
For more information about the Murwillumbah District Hospital, you can visit their website.


text:
Inderpal S Sarkaria, MD, FACS
Secondary Specialty:Thoracic Surgery
Board Certifications:Surgery, Thoracic and Cardiac Surgery
Education:MD, University of Medicine and Dentistry of New Jersey, Newark, NJ
Residency:Weill Cornell Medical College, New York, NY
Fellowships:Memorial Sloan-Kettering Cancer Center, New York, NY University of Pittsburgh School of Medicine, Pittsburgh, PA
Affiliations:UPMC Magee-Womens Hospital UPMC Mercy UPMC Passavant UPMC Shadyside UPMC St Margaret UPMC East UPMC Hamot UPMC Altoona UPMC Presbyterian
Inderpal S. Sarkaria, MD, FACS, is an internationally recognized thoracic surgeon with extensive expertise and experience in minimally invasive and Video Assisted Thoracic Surgical (VATS) approaches including esophagectomy for esophageal cancer, VATS lobectomy for lung cancer, VATS thymectomy for thymoma, laparoscopic anti-refux surgery for GERD, laparoscopic surgery for achalasia, and laparoscopic repair of giant paraesophageal hernias (GPEH). Dr. Sarkaria is renowned as a leader and innovator in the development of robotic-assisted surgery for thoracic diseases and, prior to coming to UPMC, pioneered efforts to develop these approaches at Memorial Sloan-Kettering Cancer Center in New York.
Board-certified in general surgery and thoracic surgery, Dr. Sarkaria earned his medical degree from the University of Medicine and Dentistry of New Jersey in Newark. He completed a residency in general surgery and cardiac surgery fellowship at New York Presbyterian Hospital - Weill Cornell Medical Center. He also completed fellowships in thoracic surgical oncology and cancer research at Memorial Sloan Kettering Cancer Center and an additional fellowship in minimally invasive thoracic surgery at UPMC.
Dr. Sarkaria currently serves as Vice Chairman for Clinical Affairs, Director of Thoracic Robotic Surgery, and Co-Director of the Esophageal Surgery Institute. His current research interests include development of advanced minimally invasive robotic approaches to thoracic surgery, and novel surgical imaging techniques in patients with thoracic cancers. Dr. Sarkaria has lectured, published, and presented his research nationally and internationally and is a member of the major national and international thoracic surgical societies. He also has served on committees for resident and fellow education, health care policy, and neuroendocrine lung tumors.


text:
Remember those crazy Russians who dressed up in combat gear and headed out to Chernobyl to play some real-life S.T.A.L.K.E.R.? They're back!
Anyone familiar with Russian videogames knows there are a couple things that set them apart from their American counterparts: They're about as polished as 80-grade sandpaper and they're bitch-ass hard. That uniquely Russian style appears to extend to their live-action gaming habits as well: LARPers in the U.S. dress up like cartoon characters and go to conventions; in Russia, they dress up in full combat gear, dig up armored personnel carriers and go to frikkin' Chernobyl.
They first appeared in a series of photographs, many quite stunning, that popped up in May 2008. Several dozen die-hard gamers dressed up as S.T.A.L.K.E.R.s, soldiers and mutants, and trekked out into the Ukrainian forest surrounding Chernobyl, site of the world's most infamous nuclear accident and setting for one of its coolest FPSes. Once there, they went to work recreating the game's eerie environment, with smoke grenades, tents, bunkers and even supply caches and anomalies.
Apparently they had such a good time that they decided to go back for more. It's impossible to tell if it's actually the same group of fans at work but Reuters (via Kotaku) has a new series of live-action S.T.A.L.K.E.R. photographs, these taken near the village of Sengileyevskoe in Russia's southern Stavropol region. This latest session may lack the irradiated authenticity of Chernobyl but it looks fantastic - and there are knife fights!


text:
There's a Tumblr post that's garnering notes by the thousands. It goes something like this: selfies are a product of teenage girls being in control of their own image and its dissemination. Of course they're going to be criticised.
When I post a selfie, I am posting it mainly to an audience of other women. I am luxuriating in my own image, for me, and for them. I am circumnavigating, perhaps even blocking the male gaze.
Another note-rich Tumblr post reads "I post selfies for myselfie, not for youie."
Women are often accused of being bitchy, competitive, throwing other women under the bus for the attention of men. In my ventures into the worlds of Tumblr and Instagram (there are currently 238,955,445 posts tagged "selfie" on Instagram alone), this is not something I have encountered.
Instead, women compliment each other. They congratulate each other on their appearance, and, more importantly, on their achievements and personal celebrations in day to day life.
But my selfies are not just for my "audience". They are a means of recording times when I feel most content with myself, most excited about what my day has in store for me, and even a way of validating myself when I feel less than rosy; a slick of red lipstick and I'm ready to face the world. And perhaps, when I look back on the photograph I took that day, I will realise that it wasn't so bad in the end after all, and that moment of recording myself quite literally putting a brave face on it was the turning point in my day.
In this spirit, I got myself all glammed up, scrawled "Selfies are self care" on a chalkboard, and spent four pounds in a photobooth, to create this week's #secretsofselfpreservation potion.
And the "ingredients" for this potion? A beaded lipstick red ruffled ribbon bearing the ultimate 21st Century self care instruction: "Take more selfies".
Selfie esteem.
Selfie validation.
Selfie worth.
Selfie care.
(With deference to @angstravaganza.)


text:
View Shopping Cart
Login / Register
My Account
Email us at [email protected]
Questions about our products, or the Montessori method? Please visit our FAQ. If you do not find the answer to your question there, please email us at: [email protected]
We offer our catalog as a free download on our Catalog Download page.
Purchase Order Information - Please read through this information before emailing or mailing a PO:
1. We're happy to accept POs with a valid PO# from schools or school districts. We can only accept POs from schools in the United States.
2. Please email your PO to [email protected] or mail it to the address below. We cannot accept faxes.
3. If your school is purchasing a CD-ROM Collection, there is no shipping charge anywhere in the US and sales tax (8.5%) only in Illinois.
4. If your school wants to buy individual PDFs (either separately or as a Package Deal), you must include a $10 fee to cover the cost of making and shipping a CD. Minimum order is $75 not including the $10 fee. We cannot email PDFs for POs as we cannot prove shipping for emailed PDFs.
Address:Montessori for EveryoneP.O. Box 6572Elgin, IL 60121-6572
We pride ourselves on our courteous and helpful customer service. We will do our best to answer your questions promptly. You'll find lots of helpful information in our FAQ, including info about our materials, shipping times, payment options, and more.
© 2005-2020 Montessori for Everyone. All rights reserved.
Terms of Use | Privacy Policy


text:
Who are you to judge how much of someone's body that they decide to show? Who are you to decide whether that person is then a 'slut'?
I know so many people who look amazing and beautiful in their photos but are too scared to post them because they're worried that people will judge them.
For an all inclusive society, we're sure doing a lot of judging.
People can post what they like, as they like. It does not then make them promiscuous or inappropriate. Yes, I get it when a photo is indecent exposure. Yes, I get it when that someone who is very young is posing in an inappropriate manner, the parents have the right to ask them to take it down.
But I think, after the amount of terrifying prep school movies we were made to watch about cyberstalkers, we get how to private our accounts and we understand that what is put on the internet stays there,
So who are you to judge?
My friend and I were talking about it, and she said, 'if a guy posts a topless pic, no one cares. The second a girl does it it's all this drama' and she is so right. This isn't a rant about feminism, no that's coming later. The point is,
People should be allowed to post what they'd like without the worry of being judged.
People should be allowed to dress as they'd like without assumptions.
People should be allowed to be who they are on their own social media page.
the photo attached, well can you really disagree? People shouldn't be judged or have assumptions made on how they dress. Or what they post of how they dress. People shouldn't be afraid of being exactly who they want to be. I know there have been countless occasions where I've got a friend asking whether they should post a photo because they're scared of being judged or people thinking that they're a slut. In fact, just tonight (the night I'm writing this, not the night I'm posting it) I had a panicked text from one of the least 'slutty' people I know, word for word, saying 'do I need to delete my last pic on insta because there were some people like 'wow' and judging me, should I delete it? xxx'
To finish today's blog I'll write my exact reply, 'no, no, no. you look so good and if you like the photo there is no reason to take it down. People are always going to judge, but you need to remember that no matter what anyone else may say, you need to do what you want to'


text:
2017 Dakota 38 + 2 Wokiksuye Ride Ends with Ceremony at Mankato
Color photographs by Cathe Olson – Special to Native News Online
Published December 26, 2017
MANKATO, MINNESOTA — Facing sub-zero temperatures, the Dakota 38 + 2 Wokiksuye Ride made its final journey to Reconciliation Park at downtown Mankato, Minnesota on Tuesday, December 26, 2017 to honor the 38 Dakota who were hanged on day after Christmas 155 years ago on the orders of then President Abraham Lincoln.
The Dakota 38+2 Memorial Ride began in 2005 as a way to promote reconciliation between American Indians and non-Native people. Other goals of the Memorial Ride include: provide healing from historical trauma; remember and honor the 38 + 2 who were hanged; bring awareness of Dakota history and to promote youth rides and healing.
The hangings, ordered by Lincoln, were the result of the Dakota War of 1862, which terminated the rights of Dakota people from living in Minnesota at that time.
The ride honors 38 Dakota, who were hanged in Mankato on Dec. 26, 1862, as well as two additional American Indian warriors, who made their way to Canada, but were brought back to Minnesota and executed three years later.
"We're here for the dream, the message — healing, reconciliation, cultural diversity," said Wilford Keeble, the ride's eagle staff carrier. Keeble called the time period of the war and the subsequent "The untold chapter in American history, the dark history no one wants to talk about."
The hangings took place where Reconciliation is located in downtown Makato.


text:
It's been a few weeks since my last blog and I've been busy sorting out baby Cub's nursery. I know I said I wouldn't talk much about Cub on this blog but it seems I couldn't help it. I think about her all the time and everything I do is based around her (is this the start of motherhood?). So here's a small update if your interested!
I've made a cloud mobile by following a patten in my trusty Liberty Book of Sewing, using fabric from John Lewis, which I saw and thought would be perfect. I also added parts of a broken necklace for the rain drop effect.
Don't worry it's not going near Cub's cot (health and safety and all that!) but it adds a little charm to the room I think.
I went to a car boot sale the other week and was spotted by a close friend. After showing her what I had bought she looked at me and laughed, saying my shopping habits had already started to change – I had bought two vintage M&S baby dresses and an abacus – nothing for me! (Unheard of, my wife still hasn't regained consciousness!)
I've finished my first baby sleep bag, under the watchful eye of my sewing teacher and have already bought fabric to make more – it was easier than I thought it would be!!!
I created some flower bunting (again idea from my Liberty book) which I thought wouldn't take long and do in front of the TV, oh boy was I wrong. It took nearly three weeks, fitting it in-between other life stuff, but I am so pleased with the end result. I now know what the phase 'labour of love' means.
We went to the Ladybird exhibition in London to get Nursery inspiration and I walked away with a lovely picture of 7 ducks.
I couldn't find the coloured frame I wanted to go with the picture so with a pot of tester paint (we already had) I got to work. I think I did OK on the colour match even if I do say so myself.
I used some Liberty fabric I had bought earlier in the year to make fake curtains for the nursery and somehow a metre was just enough. Thank goodness as it was £22.50 per metre!
So as you can see I've been busy making pieces for Cub and getting the nursery ready for us as a family. I also put up the cot with help from the father-in-law, which made me very proud.
However in-between all this I've:
- Woken up worried we haven't bought anything practical yet!
- I still haven't read the baby book I promised the wife faithfully I would.
- We haven't packed our hospital bag (we have a small issue that we can't agree on one we both like). Although the wife may have a point when she says that the bag isn't actually for me.
- I worry when Cub doesn't kick for a bit and harass the wife to call her midwife and threaten to make her go to hospital.
- I count down to our antenatal classes so I can in fact learn what the hell we have let ourselves in for but then worry if no one likes us!
- I read true stories in glossy magazines I would normally just look at pictures in (!) and cry about the bad things which have happened to others and the whole time think I hope this doesn't happen to Cub.
- When picking up the paper I count the number of bad stories and think what are we doing bring a little one into this world, thoughts I have never had before.
- I stood outside the train station on the way home from work and witness a young lad beat up a man and feel lost and scared.
It's like the world knows what's going on in my head I get two signs that stop most of the worry.
I see the below display in M&S on my lunch break and start to well up (anyone would think I'm pregnant), with happiness.
I see the evening paper that day with the headline 'Crowd Lifts Cab To Rescue Women' and am so pleased to see a positive story showing that there is good in people, I start to feel better.
So you may not believe in signs, in fact I'm not sure even I do but I'm taking these two as indications that I'm OK to carry on crafting for Cub and the rest will sort itself out. As for the wife she is doing a great job of looking after Cub, and putting up with me, the other baby of the family.


text:
"Why hire an ICF Credential-holder?"
Welcome to our directory of member coaches of the Vancouver Island Chapter of the International Coach Federation (ICF). As ICF members, we are governed by Codes of Ethics which establishes the professional code of conduct that you can expect as a client. ICF Member coaches are enrolled in or have at least 60 hours of coach specific training. "Credentialed" coaches (ACC, PCC, MCC) have additional training and experience that allow them to qualify for these designations.
Click HERE for more information
- The results are being filtered by the character: C
Dr. Catherine CarrExecutive Coach, Organizational Consultant and Psychotherapist Carr Kline & Associates Inc.
Catherine is known for her warmth and highly skilled approach. She is insightful, motivating, and positive. Catherine is very interested in successful change—understanding how coaching can help individuals and teams to reflect on what matters most and to create shifts in engagement and performance. Catherine is currently coaching government leaders, small businesses, health authorities, resource industries, university sectors, not for profit organizations, elite athletes, and Aboriginal agencies and bands. She is a professional certified coach, a registered psychotherapist and an author of 50 Tips for Terrific Teams! and High Performance Team Coaching. She has 17+ years experience and over 3000 hours coaching with individuals and teams from first time supervisors to executive directors & C-suite.
Areas of Specialty
- Building Confidence
- Career Coaching
- Motivation and Change
- Communication, Conflict & Skillful Feedback
- Health & Happiness
- Influence and Impact
- Inspired Leadership
- Leading Change
- Leading Teams
- Organizational Skills
- Personal Development
- Strategic Thinking & Vision
- Developing Staff
- Work Life Balance
Assessment Experience
- 360 Leadership Tools
- Cultural Orientation Framework
- DISC (Colours)
- Emotional Intelligence
- Harrison Career & Talent
- Narrative 360
- Pro-D Leadership & Career
- Team Assessments
- Thomas Kilmann
- Wellness Inventory
200B 3060 Cedar Hill Rd. Victoria B.C. V8T 3J5
Garry Chopin MCC,MBAPresident and Owner Solution Focused Management and Pivotal CoachingUnleashing your Greatness!
Garry is a Master Certified Coach, Leadership Development, Trainer and Organizational Effectiveness consultant with over 25 years experience in helping people and organizations toward greater functionality.
He assists his clients in finding authenticity and the wherewithal to energize themselves and their organizations thereby increasing engagement and productivity.
As a coach and trainer he has inspired a great many of his clients to reach their personal goals and enjoy the successes of a balanced life. He coaches individuals and groups with equal alacrity and has often been seen as a catalyst – bringing about substantive and transformational change for both the individual and company.
His ability to easily and effectively coach and mentor at all levels of the organization has provided open environments in which clients feel confident to grow, experience new ideas and develop new alternatives.
Garry partners with executives and talented employees in a highly individualized manner to produce concrete, measurable, and generative results.
From developing "political acuity" to the development and execution of "game-changing" strategically transformational plans, Garry has helped his coaching clientele to delve deeply and find the wherewithal to develop their personal careers and lead their respective organizations strongly and wisely, balancing both the needs of the organization and the needs of the individual.
As a Coach Mentor he works with small groups and individual coaches striving for their ICF certifications; coaches who are passionate about their craft and committed to raising the bar of their coaching practice.
He brings over 3,000 hours of coaching expertise to the table.
Garry is a talented and highly sought after facilitator and speaker who has presented hundreds of workshops and retreats; from leading groups through the rigors of Root Cause Analysis or Strategic Planning and Execution to Team/Group Development.
Garry's expertise is your resource.
Kim Renée Coté, ECPC, PCC, CTPC PCCLife Coach, Spiritual Coach & Facilitator of Wolf Energy Intuitive Learning Sacred Quest Wellness
I believe in living an extraordinary life. I believe in producing achievements that are exceptional, outside the limits of what's already predictable, attainable, or known. I believe that anything and everything is possible, and it all begins with change.
Sacred Quest Wellness specializes in Spiritual Wellness; Life Coaching, Healing and Intuitive Work in order for you to access your Higher Consciousness, create positive change and live an extraordinary life.
At Sacred Quest Wellness, clients are offered a combination of life coaching and inner healing with the outdoor energy of nature and the benefit of creating a relationship with wolfdogs to help build confidence, trust, patience, and self-esteem.
Life Coaching, staying in the present moment, authenticity, being uncomfortable without panicking, having healthy boundaries, all support change.
A program with Sacred Quest Wellness teaches heart and soul lessons that are hard to learn in an office setting. I combine people with nature and wolfdogs in a protective environment in the facilitation of creating a powerful experience of change for the client. I assist clients in "getting out of their heads and into their hearts and bodies."
Being in nature where there is no judgment nor criticism, simply an acceptance of what is in this very moment causes a reflection of change that clients feel can be so astonishing that it begins a path of inner discovery and healing.
Cobble Hill BC V0R 1L6 Canada
Mary Crowley PCC, CECLeadership & Team Coach I Facilitator I Trainer Mary Crowley Coaching
Mary's passion for people and their development has been the focus of her career. She has extensive experience as a coach, leader, facilitator and training consultant. Her career has included key positions in front line social service delivery, staff training and leadership in organizational health and development. Mary is a skillful coach, highly effective facilitator and licensed coaching skills trainer.
Mary is known for her compassion, deep listening skills and belief in people finding their own path. Mary has a keen ability to remain present and can be counted on for her insights, warmth and humour. She cares deeply about people's learning and meets people "where they're at" and helps them adopt new thinking and behaviours to make lasting changes and achieve the results they are seeking.
She thrives in helping leaders develop their greatest potential, integrate skills of multiple intelligences, and gain valuable interpersonal, managerial and executive competencies. She has worked with leaders at all levels in the public service and in business. Mary supports leaders to explore and push their current growing edges, identify and leverage their unique strengths and take action to become the leader they envision. Her areas of specialization include leadership and personal development, communication and using a coach approach, career growth/transition, leading change, performance engagement, and wellness and resiliency. She designs team coaching and development programs as well as customized services and workshops to meet the client's needs.
Mary completed her Graduate Certificate in Executive Coaching through Royal Roads University. She is a Certified Spiritual Intelligence Coach and a licensed coaching skills trainer. She holds the designation of Professional Certified Coach (PCC) from the International Coach Federation (ICF) and is a member of the ICF.
She resides in Courtenay and enjoys an active lifestyle and volunteering internationally and in the community.
Courtenay BC V9N 8N2 Canada
Mr. David CrumptonPrincipal Katana Coaching and Consulting
It's a funny thing about life; if you refuse to accept anything but the best, you often get it.
Somerset Maughan
A creative conversation that inspires a client to overcome challenges, recognizes new possibilities and achieves unforeseen success. Coaching offers the benefits of insight and growth to both the client and the coach. Its beauty comes from the partnership between equals that is based on mutual trust, respect, and a willingness to create a new future.
Who am I?
I am an executive coach and lawyer who is passionate about learning and inspiring my clients to achieve further success.
What will you experience?
1. you are seen, heard and understood.
2. you recognize I am totally there for you in our journey together.
3. you believe everything is possible.
4. you see yourself and your situation in a different way.


text:
Looking for photos of Independence Hall, Congress Hall, and other park sites? Check out our photo gallery.
Although the Liberty Bell no longer rings, scientists have been able to recreate its sound through computer modeling.
The park offers two mobile apps - NPS Independence and Independence Junior Ranger. They are FREE downloads!
Last updated: February 23, 2018
143 S. 3rd Street
Philadelphia, PA
(215) 965-2305


text: On Mon, Mar 05, 2007 at 11:48:37PM +0900, YAMAMOTO, Hiroyuki wrote: > Samuel Thibault wrote: > >Ah, yes, the report is older than that, but let's see if fixing #396741 > >fixes yours. > > I compiled today's CVS version with --enable-kdb, and succeeded in the > reproduction of the phenomenon. Excellent! > db>trace > 0x10d577(2edabc,10379000,2eecc4,173b99,ff007b8) Can you run "addr2line -f -e <your gnumach kernel file> 0x10d577 and post the output? Or confirm/deny that it is the same as #396741: | buildd@beethoven:/boot$ addr2line -f -e gnumach-dbg 101cd7 | ipc_kmsg_enqueue | ../ipc/ipc_kmsg.c:83 > 0x133dae(ff007b8,10379000,588,1,1080) > 0x173b99(572c8,4,2eecf4,202,2b7480) > 0x1b4b18(562c0,0,9,2eed3c,2eed8c) > 0x1b557b(9,2b7480,2eed64,11f6f4,fef5ca0) > 0x15a3b0(9) > 0x1377f5(2edabc,1036e000,11a86ee0,1738bb,ff007b8) > 0x133dae(ff007b8,1036e000,38,1,0,11a86f24,1036e070,da,1036e010,ff43274,2b7480,562c0,1036e000,12,103c7960) > 0x1738bb(ff007b4,103c7960,12,8,0) > 0x140884(1039e9e4,103d1010,0,8000000a,ff43274) > 0x11a974(1039e9d4,103b60f4,103b5844,0,0) > 0x14bc13(125fd04,3,38,28,2c) > Bad frame pointer: 0x125fce0 It would be nice if you could run addr2line on the first few (0x133dae, 0x173b99, 0x1b4b18, 0x1b557b, 0x15a3b0 maybe) of those as well. thanks, Michael


text:
Letter: Boiler Plate Blues
A version of this article appears in the Fall 2018 issue of Home Energy Magazine.
September 03, 2018
We do subscribe to Home Energy down here at the bottom of the world. Browsing through your Spring 2018 issue I spotted this example of a US furnace nameplate. (See "Static Pressure Testing 101, HE Spring, '18, p. 22. See Figure 1.)
To read complete online articles, you need to sign up for an Online Subscription.
Once an order has been placed there is an automatic $10 processing fee that will be deducted with any cancellation.
The Home Energy Online articles are for personal use only and may not be printed for distribution. For permission to reprint, please send an e-mail to firstname.lastname@example.com.


text:
Do Service Well
Service creates space for individuals to exist in community with others, to learn about and respond to dynamic needs, to think creatively and dig deep. At the Pace Center we believe that being of service means we are perpetual learners, committing time to understand the issues that matter most to us, working to ensure we are well prepared for the role we will play in communities, and creating space to process the impact our experience has on those we serve and ourselves.
As we work to connect students to experiential opportunities to sustain meaningful and lasting change, we feel it is important to ensure they have the knowledge and skills that support meaningful work and positive impact. Throughout all our programs, we aim to foster a culture of social responsibility that inspires students to create systemic change in order to build an equitable and just world.
Pace Center Learning Goals
Cultivating Relationships
Through service students acquire a deep awareness of social issues and an appreciation for community that leads them to cultivate relationships with others rooted in empathy, humility and respect.
Value Alignment
Through service students learn to align their values with their positive contributions to the common good.
Social Responsibility
Through service students come to know a broad definition of service, which they can apply to the many spheres of their lives.
Field Guide to Service
How do you do service well? Here are some simple steps and exercises to help you prepare, engage and reflect effectively.
At the Pace Center we believe a critical component to doing service well is being well planned and well prepared.


text:
If you don't already have a fireplace in your home, you are probably thinking that it would be a costly addition. Accessing the chimney or setting up a gas line – the expenses could add up quickly. Electric fireplaces solve all of those worries, but still offer the desired look and feel of wood burning or gas fireplaces. Safe for condos, apartments, bedrooms, indoors or outdoors, electric fireplaces are a popular option for both safety and affordability. Here's why you should invest in a linear electric fireplace.
Minimal Installation
To install an electric fireplace, all you need is an open wall, a few tools, and an outlet. You don't have to worry about professional installation, gas lines, chimney maintenance, or chopping wood. Many multi-family housing complexes permit electric fireplaces because they're deemed much safer. Also, if you're looking for bedroom safe fireplaces, then an electric fireplace is the way to go.
Cost Effective
Don't be fooled by the idea that an electric fireplace will cost more because it uses electricity. These types of fire features are not meant to be the primary heat source in your home. In fact, Angie's List estimates that electric fireplaces only use $1.84 of electricity every eight hours. You already know you can forgo paying for professional help on the installation, but you also don't have to factor in the cost of chimney maintenance, a gas bill, wood or gas logs, and regular cleanings.
Looks Like the Real Deal
Fireplaces are beautiful, and you shouldn't have to sacrifice that with an electric model. Luckily, LED technology has come a long way and you can barely tell the difference between real and faux flames. Not to mention, most units have up to a dozen hues of color changing lights. Take a look at any of Amantii's electric fireplaces to see blue, purple, orange, and red flames that look more like a work of art. Perhaps the best part is the lack of smoke or soot you're left to deal with. Electric fireplaces are clean and more eco-friendly than their gas and wood counterparts.
Child & Pet Safe!
If you have children and/or pets, or plan to extend your family any time soon, an electric fireplace is the ideal appliance for your home! There is no open flame to contend with, no fumes or emissions, no dirty soot and creosote to worry about, and best of all, the glass cover is cool to the touch! Effective heating and safety features make these fireplaces a no-brainer when it comes to keeping your loved ones completely safe.
Please call us to find an electric fireplace that suits your needs! (Options coming soon!)


text:
The RSPB spreads its wings and ventures into the travel market
Twitchers across the country are all aflutter after the Royal Society for the Protection of Birds announced it is spreading its wings and venturing into the travel market.
The RSPB has teamed up with coach holiday operator Just Go! to run bespoke breaks for wildlife watchers so they can make the most of the charity's 130,000 hectares of protected land.
Six trips will be offered initially, but more are expected to be added to suit demand.
With 80 per cent of the country's rarest or most threatened bird species to be found in the RSPB's 200 reserves, we've no doubt the news will have nature lovers reaching for their binoculars.


text:
First Damen Sea Axe 6911 is launched, christened Intrepid
by Risa Merl
Damen's largest ever yacht support vessel, the 69 metre Sea Axe 6911, has been launched and christened Intrepid.
The Sea Axe range is built in cooperation between Amels and its parent company Damen. The Sea Axe 6911 is an evolution of the current flagship, the 67.15 metre Sea Axe 6711, of which two are launched, including Garcon.
Modeled after Damen's high-speed patrol and offshore support vessels, the Sea Axe range is the ultimate superyacht toy box, designed to shadow the mothership and carry everything from helicopters to boats and submarines to extra staff.
According to Amels, client feedback inspired the Sea Axe 6911. "The owner's team came to us with a lot of client-specific customisations for what was then our 67-metre platform," says Damen product director Mark Vermeulen. "They put a lot of thought into how the owner would like to operate the yacht support vessel in combination with the mother yacht… Now we've put a lot of that client feedback into the updated design – the Sea Axe 6911."
The current 67 metre yacht was expanded to make room for a helicopter hangar. "Now the helicopter can go into the sunken helicopter garage," says Victor Caminada, describing how the helipad opens to allow the helicopter to take haven.
The new Sea Axe 6911 also boasts a helicopter workshop, dive centre, 110 square metres of storage below decks and 250 square metres of deck space for tenders and toys. There are accommodations for 22 crew or staff.
Amels reports a second is in build on spec.


text:
Making New Memories in Madrid
May 5, 2016
I am not typically not someone who follows strict habits because I tend to enjoy different levels and varieties of change. I don't order the same drink from Starbucks each morning; nor could I eat the same ham and cheese sandwich everyday for lunch as Jim from The Office or my own husband did. I also tend … More Making New Memories in Madrid


text:
Enthusiast publishing is a bit like a cancer patient, and advertising is like chemotherapy to that patient. The very thing that allows specialty publications to survive—advertising—is also the very thing that risks killing them because the relationship of publisher to advertiser can undermine the audience's trust.
That's why readers of most, if not all, publications often harbor a lingering suspicion that advertising changes coverage. That a small ad improves a review and a big ad makes a review amazing.
There's really only one way to combat that perception. It means providing a reader-supported publication.
Beginning today, we are soliciting reader subscriptions. Why? Well, we have a few motivations. The first is to reassure you of our independence. The second is to increase the amount of content we provide. The third is that we know that you're a stunningly loyal audience. It makes sense to follow the devotion; advertisers, honestly, can be fickle.
This won't make us ad-free, at least, not right away. However, it would take fewer than 10 percent of you to sign up for subscriptions to allow us to transition from an ad-driven model to a reader-supported model.
So what would change? I know our reviews won't change. But we will chase a few stories we probably wouldn't have otherwise. And I think that the nature of the conversations in our comments section might evolve some, and for that, I'm excited. As it is, many manufacturers watch our comments section to a degree no other publisher can claim. I've been told by some of the bike industry's most influential experts that we have the brightest, most knowledgeable readership out there. I welcome the chance to see the conversation evolve.
Your support will make these changes possible.
If you want to read more of my thinking on this or about the specifics of how the subscriptions will work, follow this link.
We're not going to erect a pay wall. We're doing this National Public Radio-style—all volunteer. All the content you see now you will continue to see. This is an invitation to those who appreciate our content to support us so we can do more of what we do. More content with clearer independence.
And if you think this is a crap idea, or that you've trusted us all along, or whatever, feel free to register your opinion in the comments.
Watch for this button at the bottom of posts!
37 comments
How about a "Donate" button for those who do not want a monthly credit card hit?
Scott D Gilbert
Pay for 6 months or 12 months at a time would be nice too.
I second the donate botton,
I assume that I will be able to have more glowing reviews of me.
Padraig, When I went to subscribe, the link took me to PayPal's front page and not a 'checkout' option. Is this not ready yet?
Indurain, Anquetil, Hinault, Merckx… Why no Vos?
Barry Adam Johnson
There should be an Armstrong amount of $7.00 and then the card will be declined.
I'll subscribe but I want a pair of BKW Belgian Booties like Molly had years ago.
Craig Peer
OK – I'm on board ! Signed up via Paypal. I enjoy your site and writing.
Well worth the 3 clams
Chasing Backon
Hinault – the last great hardman.
John Atkinson
signed up. When you open the store, I'd be interested in a couple more of the Merckx T-shirts
Bill Webster
How about a LeMond option? Off to sign-up…great idea.
David Gordon
A Lemond option, should be a given.
Hinault, but no Lemond, what gives?
Pingback: The Idea of Order in Russian River | RKP
Pingback: Small-Scale Pro | RKP
Eric Wang
In for the max amount, looking forward to more great work. Also, expect late night phone calls from me regarding proper reassembly of Zipp hubs and "I lost this funny little metal thingy, is that important?"
still waiting for some kind of tip jar where I can give without getting a subscription!
Pingback: Pulling Through | RKP
Kawser Ahmed
Hi Padraig,
It would be nice if you had a donate button. As a owner of a commercial Bike Website (we review bike and products and get commissions), obviously I will try to donate in regular basis.
Best regards
Kawser Ahmed
Pingback: Dear Podium Girl | RKP


text: C.R.E.A.M. covers a living room in cologne with tape art: With only black tapes in different width an appealing artwork is created on the wall. The variety of the forms shows how versatile tape can be as a medium and that it is possible to create very curvy lines with thin tapes and simple straight lines with thicker tapes. It is therefore really convenient for lettering. What we like about this tape artwork is the straight and clean look that is created by the perfect contrast of the black tape on the white wall.


text:
2. Adding More Information →
This is a simple, bare-bones guide for PHR and HealthVault beginners. While this weblog, in general, is intended to inform beginners about the personal health record (PHR), HealthVault, Healthvault apps, and related health information technology, the Beginners' Guide is intended, more specifically, to guide beginners, step-by-step:
first, in creating a HealthVault account and PHR, and selecting and installing the first HealthVault app; and
second, in expanding effective and meaningful use of personal health records (PHR), HealthVault (HV), and related apps, devices, and health information technology (Health IT).
1. Getting Started
Create a HealthVault PHR. Here are the steps to follow to create a basic HealthVault PHR:
1. Create your HealthVault account and your first PHR.
1a. Create a Microsoft account, first, if you don't already have one. Details →
1b. Continue creating your HealthVault account and PHR. Details →
2. Examine your basic PHR record in HealthVault, but don't add or change any information, yet. Details →
3. Add a photo to the PHR, now or later. Details →
4. Decide which HealthVault app to add, first, to enhance entry of your health information. Details →


text:
MiniGuide: Parallel programming in .NET
The release of Microsoft's Parallel Extension for .NET 3.5 opens the door to the world of parallel programming for .NET developers. These extensions will help hide many of the messy details associated with running multiple threads from a single application, and can help simplify the development of applications that seamlessly scale from a single PC with multiple cores to grid computers composed of many servers with hundreds or even thousands of processing cores.
The release of Microsoft's Parallel Extension for .NET 3.5 opens the door to the world of parallel programming for .NET developers. These extensions will help hide many of the messy details associated with running multiple threads from a single application, and can help simplify the development of applications that seamlessly scale from a single PC with multiple cores to grid computers composed of many servers with hundreds or even thousands of processing cores. This Mini Guide is a starting point for finding information on the parallel paradigm shift.
Download Microsoft Parallel Extensions to .NET Framework 3.5: This is the CTP of Parallel Extensions to the .NET Framework, a managed programming model for data parallelism, task parallelism, and coordination on parallel hardware unified by a common work scheduler. Parallel Extensions makes it easier for developers to write programs that scale to take advantage of parallel hardware by providing improved performance as the numbers of cores and processors increase without having to deal with many of the complexities of today's concurrent programming models.
Ten Questions with Joe Duffy about Parallel Programming and .NET Threads: Michael Suess interviews Joe Duffy, former concurrency program manager on the Common Language Runtime team at Microsoft. Among other things, Duffy noted, "Most people don't even know what to do with the amount of processing power that the many-core era is bringing to everyday desktop machines anyway. A smaller number of early adopters will learn how to exploit mainstream parallel computers to add customer value, make a lot of money, show the rest of us what great things can be done, and then we will likely see a breakthrough."
Fundamentals of Concurrent Programming for .NET: In this technical white paper, Greg Beech explains some of the basic elements of coding for threads in .NET. He explores the basics, thread synchronization, and design considerations.
Concurrent Programming - A Primer: Marc Clifton explains some of the basic concepts of Parallel programming for .NET. Clifton described his experience with Parallel LINQ (PLINQ) and Microsoft's Task Parallel Library (TPL). He notes that the Microsoft Way of concurrent programming involves not just the TPL but also the foundations of LINQ, lambda expressions, and functional programming.
Comega: A research programming language at Microsoft. A compiler is available for download. It provides an extension to C# as a control flow extension for asynchronous wide-area concurrency and a data type extension for XML and table manipulation.
Podcast on Concurrency Programming with .NET Parallel Framework Extensions: Scott Hanselman's interview with Stephen Toub, a Microsoft Developer working on a team coming up with new ways to make concurrency programming easier with .NET. Discusses the philosophy and science of concurrency, threading, and parallelism.
The OpenMP Specification For Parallel Programming: If you would like to give coding for multiple platforms a try, check out the OpenMP API. It supports multi-platform shared-memory parallel programming in C/C++ and Fortran on all architectures, including Unix platforms and Windows NT platforms. It has been developed by a number of major hardware and software vendors including Intel, Microsoft, Sun, and IBM.
Overview of concurrency in .NET Framework 3.5 Blog: Igor Ostrovsky provides one of the most comprehensive summaries of the concurrency features in the .NET 3.5 frameworks outside of MSDN. He starts out by explaining the three main concepts of .NET concurrency primitives: concurrent execution, synchronization, and memory sharing and then dives into details about how to use them. Take a look at this summary of his blog entry from SearchWinDevelopment.
A brief journey through concurrent programming (Part 1 of 4) - WIN32 Threads: Willy-Peter Schaub takes us on a programming tour of some of the basic concepts of programming for multiple threads, which can take advantage of multi-processor systems, executing multiple threads on multiple processors concurrently. In this first part, he explores a simple multi-threaded program. Part 2 looks at the basics of concurrency programming in .net and dealing with thread explosions.
Concurrent object-oriented programming on .NET: In this white paper, P. Nienaltowski, V. Arslan and B. Meyer explain how to use the SCOOP model for building high-quality concurrent and distributed systems. They also present a library of SCOOP for the .NET platform called SCOOPLI and show how SCOOP concepts are mapped to .NET constructs, and discuss distributed programming with SCOOPLI, with a focus on .NET Remoting capabilities.
Concurrent programming in C# - Parallel.Do method: Boris Ševo explains how parallel programming in C# does not have to be hard and complicated, depending on how concurrent the app needs to be and the libraries you are using for threading. He provides a brief introduction to the Parallel.Do method with code examples.
Concurrently Speaking Blog at Microsoft: One of the main MSDN concurrent programming tip sites. Constantly updated posts for getting the most out of parallel application memory management, gigacore programming, and separating concerns.
Parallel Programming with .NET: Loaded with tips on how to get the best results with your parallel applications efforts. Includes tips on things like coordinating data structures, Fork/Join parallelism, and PLINQ ordering. Also links to parallel programming job opportunities at Microsoft.
Parallel Extensions to the .NET FX CTP: Microsoft's Soma Somasegar gives his view of the advent of parallel programming extensions to .NET. He describes some of the new features available in the CTP, such as imperative data and task parallelism APIs; declarative data parallelism in the form of a data parallel implementation of LINQ-to-Objects, which allows you to run LINQ queries on multiple processors; first class tasks that can be used to schedule, wait on, and cancel parallel work; and new concurrency runtime used across the library.
.NET Framework goes multicore: Provides a brief overview of some of Microsoft's efforts in going parallel. Discusses some of the alternatives for other languages like Intel's Threading Building Blocks Library and OpenMP, and some of the important features that Microsoft is starting to roll out.
Microsoft and Intel Fund Parallel Research: Microsoft and Intel have joined forces to invest $20 million in parallel computing labs at the University of California at Berkeley and the University of Illinois. The companies are hoping the labs can develop software for running apps on thousands of processors and cores. Both companies have launched their own research initiatives, such as Intel's Tera-scale Computing Research Program to create processors with hundreds of cores.
MSDN Parallel Computing Developer Center: The main Microsoft resource on all things relating to developing parallel .NET applications. The site gives an overview of the shift to modern multi-core processors, and provides a runtime that provides core support for parallelism and resource management, programming models, libraries and tools that make it easy for developers to construct correct, efficient, maintainable and scalable parallel programs.
Gates to MVPs: Important to solve parallel programming challenge: Gates explains why parallel programming will be one of the big new challenges facing the .NET development programming community. For some .NET developers, the advent of multicore hardware architectures will require a crash course in parallelism, as well as threading methodology and principles. But the system programmer will see the greatest changes.
Concurrent Programming Enters Atomic Age: Learn about some of the cutting edge issues associated with creating a programming environment for enabling Lightweight Software Transactions. Tim Harris, who is studying this area at Microsoft Research, describes some of the challenges associated with atomic level memory controls. The ideas inherent in atomic blocks go back decades, but real-world implementation has been a significant challenge.


text:
Moving day, the thought of the work that lies ahead is something none of us looks forward to, and yet it's like a fresh start. At the top of the list of items to collect are boxes, free boxes, you will be needling lots of them in various sizes. Here are some places to begin scouring for free ones of course.
Head to Craigslist Nanaimo and search under the free stuff can uncover several places to pick up some free boxes in your area. If you have other local websites where free things are available try that also.
Check out sites like Freecycles for anything posted in your area.
Liquor Stores
Liquor or wine outlets are a great place to find small boxes that are perfect for those heavier items such as dishes, etc.
Book Stores
Made to order for packing up your own library, CD'S or DVD collection.
Grocery Stores
There is a trend towards less packing in the grocery stores, if you find out their delivery days it might be possible to get your hands on a supply before they head to the trash compactor. The produce department can turn up some good apple boxes with lids if you enquire.
Busy coffee shops receive lots of deliveries each week and will have boxes or varying sizes free for the taking, just find out the shipment days.
McDonald's Fry Boxes
These boxes are strong for packing heavier items, readily available and the fries come frozen so there won't be any odour or grease sticking to them.
Our moving and storage company is another source of boxes and supplies for your move. Contact us today for more information on our services and to get a free quote.


text:
Play better at Clays Golf Coaching Academy
No matter how you learn, we've got the lesson for you. Whether you're brand new to the game or looking for an advanced in depth lesson with Trackman analysis, we offer Golf For Everyone.
Meet our PGA Professionals
We pride ourselves on being one of the most welcoming, fun and understanding places to improve your golf game. Lessons are available for any skill set, 7 days a week at affordable prices – it's time to fall in love with golf.
Steven Wilson
30 Minute Lesson £22
1 Hour Lesson £40
2 Hour Playing Lesson £60
30 Minute Junior Lesson £15
Gareth James
30 Minute Lesson £27.50
45 Minute Lesson £40
1 Hour Lesson £50
2 Hour Playing Lesson £80
We also offer custom lesson packages tailored to suit you Contact us
Golf Lesson Vouchers
Give the gift of golf with a golf lesson voucher with one of our PGA Professionals.
Buy your golf lesson voucher as a gift for friends, family or yourself. Lesson vouchers come in the form of a gift voucher and can be purchased in-store with a member of our team.
Lesson Technology
Our PGA Professionals utilise some of the World's
leading technology to help analyse and capture your swing.
Trackman is the number one launch monitor and radar technology in the world that takes aiding a golf lesson to the next level.
Flightscope patented fusion tracking technology is a world first, providing a realistic and accurate method for combining radar and camera data.
SAM Putt Lab
SAM PuttLab is the world's most accurate putt analysis and training system. Other technology lacks accuracy, which is so much needed for putting.
Follow Us On


text:
When Dad told us that we'd be travelling for just shy of an hour from Chester to get to our lunch destination for Mum's birthday, it's fair to say there were a few raised eyebrows. Given the amount of incredible restaurants in our home city, at first we didn't see the need to go all the way to Aughton, Lancashire.
That's not to say we questioned the calibre of restaurant – Dad's got a nack of seeking out the best places. This time however, it wasn't just his verdict which we had the backing of. Voted the number one restaurant in Lancashire, featured in the Michelin Guide and with a Michelin starred restaurant within the 5 acres of land which this restaurant and rooms occupies, we were on to a winner.
Set within the beautiful North-Western countryside, this barn conversion opened only back in 2017 with Local lad, Mark Birchall heading up the kitchen. With 18 years of experience, he and his team delivered us with some incredible and classic dishes on this fine Sunday afternoon.
Beginning proceedings with various gins, cocktails and beers, the limited but emphatic menu which offered up to three dishes for £35 took some deliberation. Opting for wild mushrooms with poached duck egg on sourdough to begin with, it was a wonderful opening. All ingredients are sourced from the farmland within Moor Hall where possible, or if not locally from around Lancs. I can only imagine these mushrooms were grown and eggs laid within a stones throw of my plate.
Going light to begin with, that was about to change as Sunday roasts took centre stage and with my choice to go with the shared whole chicken with Olivia, I should've known I would end up eating at least three quarters of it. As I saw it approaching the table, minds were a blank as to how we'd tackle this without making a mess – good job it was just stopping by before returning to the kitchen to be cut by the chef! The chicken was delectably tender, the roast potatoes crispy on the outside and soft in the inside – as it should be, and the vegetables by no means took a back seat either.
On a normal day we'd quite happily walk away at this point and get on with the rest of our afternoon, but we managed to save a special space for cheese in our incredibly full stomachs and proceed with dessert. Complete with local chutney, crackers, celery, grapes and apple, the artisan farmhouse cheeses varied in strength and style but were consistent in the fact that it was all absolutely outstanding.
The Barn at Moor Hall will live long in the memory and I'm sure will become a go to spot for occasion celebrations. Maybe we'll save a few pennies and head over to the Michelin starred restaurant next time!
It's not often that we give five stars on all fronts.
Food: ★★★★★
Customer service: ★★★★★
Atmosphere: ★★★★★
Toilets: ★★★★★


text:
Even though Bill Cosby was found guilty on three counts of Sexual Assault, there are four major holes in the case that I want to see filled or at least acknowledged:
- The presumption of Cosby's guilt through society's feminist lens BEFORE the trial (a tainted jury)
- The assumption that Bill Cosby wasn't intoxicated himself
- The acknowledgement that a Feminist definition of 'Consent' is being used in court
- There was no actual physical proof, beyond reasonable doubt, that Cosby had intent of raping anyone
Feminist society has been pushing for a rule that all accusers of rape should be automatically believed. This not only goes against a person's right to be presumed innocent unless proven guilty, but creates a sure path to being found guilty (even if innocent). It creates an opening for mob-mentality and swift fact-less judgements. I believe Bill Cosby was a victim of this and was falsely found guilty based on the words of alleged victims. When anyone who makes an accusation is believed, it distorts a jury's outlook on the entire case from the beginning. Causing them to assume anyone accusing an alleged perpetrator as telling the truth. In the past it has led women to their deaths, and black men to being lynched. The presumption of guilt in the accused leads to injustice all around.
Bill Cosby acknowledges that he gave drugs to his alleged victims. However, if we were to find out that he also took intoxicants along with these women, it could change the entire case. Why? Because this is all based upon the accuser's consent. If he were just as intoxicated as the women making the accusations, why is he to be held account for his actions and she not? If this is the case, standards are completely biased. It could possibly be the accuser's undoing.
Consent to feminists is different from what normal people would consider consent. Saying 'yes' while intoxicated isn't considered consent, that is if you're a female it's not. Even if a woman with informed consent takes a pill that intoxicates her (like in Cosby's case) then gets undressed by herself, and willingly hops on his dick.. she technically didn't consent to the penetration because she was intoxicated. Even though that intoxication was consented to. The funny thing about Feminists' version of consent, is that even if both parties are intoxicated, they still consider the man a perpetrator. Even if a person does consent, Feminists believe that if a woman regrets her actions, they could consider it rape.
There is no proof, besides the testimony of these women. The assumption that all these women are telling the truth is part of feminist culture. People will ask, "What's their motivation to lie?". The reality is, what is their motive to lie? We don't know the backgrounds of these people. There are plenty of motivations to lie, whether it's for the attention they get when people feel sympathy for them, they didn't like him, they thought he was guilty and wanted to shut him down, or tried to get money out of him by not talking. Just because testimony takes place under oath, doesn't make it true. Just because there are tears shed, doesn't mean they aren't faked. And with the jury largely being tainted to the presumption of guilt, it created a bias as to whose story to believe. It was word against word.
I know for a fact that feminist women will fake stories, having been a radical feminist from 2008-2012 and literally HEARING women conspire against some men. Sometimes to make others mutually angry at the same person, getting attention, or trying to get money out of a famous person. It's not unusual for radical women to do this. This is why radical feminism HURTS EVERYONE! Is it possible that Cosby is a predator? Yes, absolutely, but is it JUST as possible that he is nothing more than an innocent man caught up in radical feminist culture? TOTALLY!


text:
Spending your holidays at Wargerhof - Meltina means...
Forget the stress and just enjoy familiar hospitality as well as the culinary highlights our region has to offer.
Fresh mountain air, wonderful panoramic views, ancient traditions and of course lots of fun will act as backdrops during your next stay at the little mountain village Meltina.
Turn your holiday into an unforgettable experience.
We're looking forward to welcoming you!


text:
Last week I attended the AAPS/FDA organized workshop dedicated to biomarker bioanalytical assays. Also known as the Crystal City VI (CCVI) meeting in reference to the original bioanalytical method validation (BMV) series of workshops that have helped establish regulatory practice … [Read more...]
Top-10 Takeaways from Crystal City VI Workshop
The Crystal City VI Workshop was indeed a wealth of information on current perspectives of how we should develop, validate and apply bioanalytical methods for the measurement of endogenous biomarkers. Good input came from drug development bioanalytical scientists, clinical … [Read more...]


text:
Want to earn money towards IdealShape products? Refer a friend to IdealShape. They get a 20% discount and you earn a $10 credit!Login
Simply share your unique referral link or code.
Your friend will get 20% off their first order with all orders of over CA$50.
Earn $10 for every successful referral you make.
*if you would like more information on our referral scheme please visit our FAQ terms & conditions page.


text:
2008: #87 – The Mysterious Affair at Styles (Agatha Christie)
Book #87 was The Mysterious Affair at Styles, the first Hercule Poirot novel by Agatha Christie. The back of the book reads:
In this mesmerizing classic of detective fiction by world-renowned mystery author Agatha Christie, the brilliant Belgian detective Hercule Poirot makes his unforgettable–and legendary–debut.
Who poisoned the wealthy Emily Inglethorpe, and how did the murderer penetrate and escape from her locked bedroom? Suspects abound in the quaint village of Styles St. Mary, just outside Essex. Among those basking in the shadow of doubt are the heiress's fawning new husband, her two aimless stepsons, her volatile housekeeper, and a pretty nurse who works in a hospital dispensary. And though the identity of the culprit will prove as shocking as the crime, nothing gets past the calm logic and cool head of Hercule Poirot.
Another book that I can't really review because really? What can you say about a master like Christie? I think what I like best about Poirot is not just that so much of what he detects is based on observation, but that he has a real soft spot for love. Someday, I will make it through all of these!
Page count: 224 | Word count: 55,996
2007: Carolina Moon (Nora Roberts)
2006: 44 Cranberry Point (Debbie Macomber)