OBITUARY Nancy Noble Cook 89

first_imgORLEANS, MA — Nancy Noble Cook, 89 died peacefully July 20, 2019, at The Terraces in Orleans, MA where she resided for the last four years.Nan was born in Somerville, MA but grew up Wilmington, MA and graduated from the Lowell State Teachers College (now University of Lowell) in 1951 and began a 33-year career as a Reading teacher, specialist and then supervisor. She married the love of her life, William Cook, in June 1956 and the couple moved to Southbridge, MA. Though she and Bill did not have children, Nan nurtured and created opportunities for countless children in her teaching positions and volunteer work. In 1987, Bill retired and they moved to Orleans, MA in 1989. In their retirement years, Nan and Bill traveled extensively, including England, Norway, Canada, Bermuda, the Panama Canal, Alaska, and Hawaii.Nan’s life outside of her marriage, friends, family and career centered around service to others. She was the first female moderator at the Elm Street Congregational Church of Southbridge, and was very active in the Mass Conference of the United Church of Christ. She was an early volunteer for Habitat for Humanity, donating the building lot next door to her house and participating in the build. At the Federated Church of Orleans, she focused her talents and treasure on programs for children and missions such as the Meeting House Preschool and the Mission and Social Concerns Committee. Throughout her life she was an outspoken advocate for mission work to promote education and social justice.Nan was predeceased by her beloved husband Bill. She is survived by a loving niece, Grace (Mel) Keniston and many dear friends from church connections and the lower Cape community.Memorial donations may be made in her name to the Federated Church of Orleans or the charity of one’s choice.A memorial service will be held in August at the Federated Church of Orleans. Burial will be private.For online condolences, please visit Noble CookLike Wilmington Apple on Facebook. Follow Wilmington Apple on Twitter. Follow Wilmington Apple on Instagram. Subscribe to Wilmington Apple’s daily email newsletter HERE. Got a comment, question, photo, press release, or news tip? Email this:TwitterFacebookLike this:Like Loading… RelatedOBITUARY: Raymond E. Piretti, Jr., 81In “Obituaries”OBITUARY: Dorothy Sylvia Lowry, 84In “Obituaries”OBITUARY: Beverly (Gaudreau) Silva, 89In “Obituaries”last_img read more

Man arrested after attacking soldier in Paris

first_imgAn assailant attacked a soldier on a counter-terrorism patrol in Paris on Friday, France’s armed forces minister said, the latest in a series of strikes targetting troops protecting transport hubs and tourist sites.The assailant was wrestled to the ground before being detained. The soldier, part of Operation Sentinel, a force deployed in the wake of Islamist attacks was unhurt in the incident.French media reported he was armed with a knife.It happened at the Chatelet subway station, a busy central hub for the metro and the suburban RER rail network that carries commuters into the capital from the capital’s sprawling suburbs.“The man was arrested,” Armed Forces Minister Florence Parly told Europe 1 radio shortly after the attack. She said she had no further details on the assailant or his motives.France announced on Thursday it was revamping Sentinel to make it a more mobile force whose movements were less predictable. But ministers said it numbers would not be reduced.Islamist militants have killed more than 230 people in a wave of attacks on French soil since early 2015.French war planes have carried out bombing raids against Islamic State strongholds in Syria and Iraq and the militant group has urged its followers to target France.French media said the aggressor shouted references to Islamic State as he attacked the soldier.last_img read more

WATCH Conjoined Identical Twin Girls Successfully Separated At Texas Childrens Hospital

first_imgOn Jan. 13, conjoined identical twin girls Anna Grace and Hope Elizabeth Richards were successfully separated at Texas Children’s Hospital. A team of nearly 75 doctors and nurses from eight specialties performed the seven-hour procedure.– / 5“The success of this incredibly complex surgery was the result of our dedicated team members’ hard work throughout the last year,” said Dr. Larry Hollier, surgeon-in-chief and chief of plastic surgery at Texas Children’s. “Through simulations and countless planning meetings, we were able to prepare for situations that could arise during the separation. We are thrilled with the outcome and look forward to continuing to care for Anna and Hope as they recover.” Share – / 15“We’ve thought about and prayed for this day for almost two years,” said the girls’ mom, Jill Richards. “It’s an indescribable feeling to look at our girls in two separate beds. We couldn’t be more thankful to the entire team at Texas Children’s for making this dream come true.”In preparation for the separation, in November Anna and Hope underwent surgery to place tissue expanders in order to allow their skin to grow and stretch.The girls were born on Dec. 29, 2016 at Texas Children’s Pavilion for Women, weighing a combined 9 lbs. 12 oz. Delivered via Caesarean-section at 35 weeks. Anna and Hope were conjoined at their chest and abdomen, through the length of their torso and shared the chest wall. In addition, they had a large blood vessel connecting their hearts. The Richards family, from North Texas, learned Jill was carrying conjoined twins during a routine ultrasound. The family was then referred to Texas Children’s Fetal Center, where they underwent extensive prenatal imaging, consultation and development of plans to achieve a safe delivery and postnatal care. They temporarily relocated to Houston in order to deliver at Texas Children’s and be close to the girls during their hospital stay. – / 9last_img read more

A Glimpse of the Future MEMSbased Storage Totally Green Thumbnail Size

first_img Nanochip lands $10M in financing Citation: A Glimpse of the Future MEMS-based Storage: Totally Green & Thumbnail Size (2009, June 23) retrieved 18 August 2019 from Explore further MEMS technology is currently used in iPhone and Wii devices. Dr. Khatib’s MEMS technology differs insofar as it optimizes the technology for use as a data storage device. The high-end Green technology discovery is less expensive to produce. The cost to operate will be cheaper than any other known memory device available for mobile devices. Dr. Khatib’s discovery is as effective as flash memory, but more cost-effective in all respects.According to the University of Twente spokesperson, “this new green storage technology with extremely high data densities has shown experimentally a storage density of 4Tb/in2 in a demonstration. In effect this means that when this technology is fully developed, it will be possible for a storage device to be reduced to the size of a fingernail, with a capacity of 1 Tb, (200 DVDs) and energy consumption remains extremely low. Thereby, MEMS combines the advantages of a disc (inexpensive) and a memory card (energy efficient).”Nearly everyone is familiar with digital still or video cameras. Video cameras often use storage on a disc such as a DVD (disk storage). Cameras often store their data on a memory card, such as a flash card (flash memory). Both methods have their own disadvantage. The cost of disk storage requires a lot of energy and the battery must be recharged often. Storage on a memory card is costly. Dr. Khatib’s method combines the best of both worlds and delivers a product which has low energy consumption with the advantages of high-density data storage on a low cost disc. Dr. Khatib received his PhD on June 11, 2009 from the TU Faculty of Electrical Engineering, Mathematics, and Computer Science and the Centre for Telematic and Information Technology under the supervision of Professor Pieter Hartel and Dr. Leon Abelmann. The research was funded by the technology Foundation, STW. The University of Twente–Enschede, The Netherlands published newly conferred PhD Mohammed Ghiath Khatib’s thesis, “MEMS-based Storage Devices: Integration in Energy-Constrained Mobile System”. The new MEMS, (Micro-Electro-Mechanical Systems) discovery will allow video camera batteries to increase their charging life approximately 2-1/2 times, consume 1/5th of the energy of disc storage and store 1-Tb on a postage stamp size device. Dr. Khatib expects this new technology to be available to the public within the next five-years. Micro-Electro-Mechanical System. Credit: Zurich IBM Lab This document is subject to copyright. Apart from any fair dealing for the purpose of private study or research, no part may be reproduced without the written permission. The content is provided for information purposes only.last_img read more

How to call an Azure function from an ASPNET Core MVC application

first_img If everything worked out right, you will see the following page when you run your ASP.NET Core MVC application. The login form is obviously totally non-functional: However, the login form is totally responsive. If you had to reduce the size of your browser window, you will see the form scale as your browser size reduces. This is what you want. If you want to explore the responsive design offered by Bootstrap, head on over to and go through the examples in the documentation: The next thing we want to do is hook this login form up to our controller and call the Azure Function we created to validate the email address we entered. Let’s look at doing that next. Hooking it all up To simplify things, we will be creating a model to pass to our controller: Create a new class in the Models folder of your application called LoginModel and click on the Add button: 2. Your project should now look as follows. You will see the model added to the Models folder: The next thing we want to do is add some code to our model to represent the fields on our login form. Add two properties called Email and Password: namespace CoreMailValidation.Models { public class LoginModel { public string Email { get; set; } public string Password { get; set; } } } Back in the Index.cshtml view, add the model declaration to the top of the page. This makes the model available for use in our view. Take care to specify the correct namespace where the model exists: @model CoreMailValidation.Models.LoginModel @{ ViewData[“Title”] = “Login Page”; } The next portion of code needs to be written in the HomeController.cs file. Currently, it should only have an action called Index(): public IActionResult Index() { return View(); } Add a new async function called ValidateEmail that will use the base URL and parameter string of the Azure Function URL we copied earlier and call it using an HTTP request. I will not go into much detail here, as I believe the code to be pretty straightforward. All we are doing is calling the Azure Function using the URL we copied earlier and reading the return data: private async Task ValidateEmail(string emailToValidate) { string azureBaseUrl = “https://core-mail-″; string urlQueryStringParams = $”? code=/IS4OJ3T46quiRzUJTxaGFenTeIVXyyOdtBFGasW9dUZ0snmoQfWoQ ==&email={emailToValidate}”; In this tutorial, we’ll learn how to call an Azure Function from an ASP.NET Core MVC application. This article is an extract from the book C# 7 and .NET Core Blueprints, authored by Dirk Strauss and Jas Rademeyer. This book is a step-by-step guide that will teach you essential .NET Core and C# concepts with the help of real-world projects. We will get started with creating an ASP.NET Core MVC application that will call our Azure Function to validate an email address entered into a login screen of the application: This application does no authentication at all. All it is doing is validating the email address entered. ASP.NET Core MVC authentication is a totally different topic and not the focus of this post. In Visual Studio 2017, create a new project and select ASP.NET Core Web Application from the project templates. Click on the OK button to create the project. This is shown in the following screenshot: On the next screen, ensure that .NET Core and ASP.NET Core 2.0 is selected from the drop-down options on the form. Select Web Application (Model-View-Controller) as the type of application to create. Don’t bother with any kind of authentication or enabling Docker support. Just click on the OK button to create your project: After your project is created, you will see the familiar project structure in the Solution Explorer of Visual Studio: Creating the login form For this next part, we can create a plain and simple vanilla login form. For a little bit of fun, let’s spice things up a bit. Have a look on the internet for some free login form templates: I decided to use a site called colorlib that provided 50 free HTML5 and CSS3 login forms in one of their recent blog posts. The URL to the article is: I decided to use Login Form 1 by Colorlib from their site. Download the template to your computer and extract the ZIP file. Inside the extracted ZIP file, you will see that we have several folders. Copy all the folders in this extracted ZIP file (leave the index.html file as we will use this in a minute): Next, go to the solution for your Visual Studio application. In the wwwroot folder, move or delete the contents and paste the folders from the extracted ZIP file into the wwwroot folder of your ASP.NET Core MVC application. Your wwwroot folder should now look as follows: 4. Back in Visual Studio, you will see the folders when you expand the wwwroot node in the CoreMailValidation project. 5. I also want to focus your attention to the Index.cshtml and _Layout.cshtml files. We will be modifying these files next: Open the Index.cshtml file and remove all the markup (except the section in the curly brackets) from this file. Paste the HTML markup from the index.html file from the ZIP file we extracted earlier. Do not copy the all the markup from the index.html file. Only copy the markup inside the tags. Your Index.cshtml file should now look as follows: @{ ViewData[“Title”] = “Login Page”; } @ViewData[“Title”] – CoreMailValidation @RenderBody()© 2018 – CoreMailValidation using (HttpClient client = new HttpClient()) { using (HttpResponseMessage res = await client.GetAsync( $”{azureBaseUrl}{urlQueryStringParams}”)) { using (HttpContent content = res.Content) { string data = await content.ReadAsStringAsync(); if (data != null) { return data; } else return “”; } } } } Create another public async action called ValidateLogin. Inside the action, check to see if the ModelState is valid before continuing. For a nice explanation of what ModelState is, have a look at the following article— We then do an await on the ValidateEmail function, and if the return data contains the word false, we know that the email validation failed. A failure message is then passed to the TempData property on the controller. The TempData property is a place to store data until it is read. It is exposed on the controller by ASP.NET Core MVC. The TempData property uses a cookie-based provider by default in ASP.NET Core 2.0 to store the data. To examine data inside the TempData property without deleting it, you can use the Keep and Peek methods. To read more on TempData, see the Microsoft documentation here: If the email validation passed, then we know that the email address is valid and we can do something else. Here, we are simply just saying that the user is logged in. In reality, we will perform some sort of authentication here and then route to the correct controller. So now you know how to call an Azure Function from an ASP.NET Core application. If you found this tutorial helpful and you’d like to learn more, go ahead and pick up the book C# 7 and .NET Core Blueprints. Read Next What is ASP.NET Core? Why ASP.NET makes building apps for mobile and web easy How to dockerize an ASP.NET Core applicationcenter_img @RenderSection(“Scripts”, required: false) The code for this chapter is available on GitHub here: Next, open the Layout.cshtml file and add all the links to the folders and files we copied into the wwwroot folder earlier. Use the index.html file for reference. You will notice that the _Layout.cshtml file contains the following piece of code—@RenderBody(). This is a placeholder that specifies where the Index.cshtml file content should be injected. If you are coming from ASP.NET Web Forms, think of the _Layout.cshtml page as a master page. Your Layout.cshtml markup should look as follows: last_img read more