text:
Q: C# & Word - Replace with Formatting In it's simplest form what I am attempting to do is fill out some information on a preexisting word document. Which my code does quite nicely...
What it doesn't do is fix up the formatting like it needs to, the replaced text needs be made black and bold the totals field on the table needs to be right justified.
If anyone can point to how I might do that in my code it would be much appreciated.
Here is my current code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Word = Microsoft.Office.Interop.Word;

namespace WordDocTesting
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void FindAndReplace(Word.Application WordApp,
                                    object findText,
                                    object replaceWithText)
        {
            object missing = Type.Missing;

            object matchCase = true;
            object matchWholeWord = true;
            object matchWildCards = false;
            object matchSoundLike = false;
            object nmatchAllWordForms = false;
            object forward = true;
            object format = false;
            object matchKashida = false;
            object matchDiacritics = false;
            object matchAlefHamza = false;
            object matchControl = false;
            object read_only = false;
            object visible = true;
            object replace = 2;
            object wrap = 1;

            if (replaceWithText.ToString().Length < 250) // Normal execution
            {
                WordApp.Selection.Find.Execute(ref findText,
                                               ref matchCase,
                                               ref matchWholeWord,
                                               ref matchWildCards,
                                               ref matchSoundLike,
                                               ref nmatchAllWordForms,
                                               ref forward,
                                               ref wrap,
                                               ref format,
                                               ref replaceWithText,
                                               ref replace,
                                               ref matchKashida,
                                               ref matchDiacritics,
                                               ref matchAlefHamza,
                                               ref matchControl);
            }
            else
            {
                WordApp.Application.Selection.Find.Execute(ref findText,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing,
                                                           ref missing);

                WordApp.Application.Selection.Text.

                WordApp.Application.Selection.Text = (string)replaceWithText;
            }

        }

        private void button1_Click(object sender, EventArgs e)
        {
            Word.Application word = new Word.Application();
            Word.Document document = new Word.Document();

            // Define an object to pass to the word API for missing parameters
            object missing = Type.Missing;

            try
            {
                // Everything that word accepts must be an object
                object fileName = @"R:\Project\Proposals\TestMe.docx";

                object readOnly = true;
                document = word.Documents.Open(ref fileName, ref missing, ref readOnly,
                                               ref missing, ref missing, ref missing,
                                               ref missing, ref missing, ref missing,
                                               ref missing, ref missing, ref missing,
                                               ref missing, ref missing, ref missing,
                                               ref missing);

                document.Activate();

                String propsalTitle = "Lorem ipsum dolor sit amet";
                this.FindAndReplace(word, "Enter Proposal Title Here", propsalTitle);

                string defaultTechDesc = "ENTER RELEVANT TECHNICAL INFORMATION ABOUT PROJECT HERE.  USE PICTURES WHEN AVAILABLE AND APPLICABLE.";
                String techDesc = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tempor rutrum libero sed dapibus. Praesent vehicula mollis ultricies. Maecenas vulputate enim vitae nisi gravida euismod. Morbi aliquam lacus enim. Donec suscipit mi at sem mollis id gravida sapien tempor. Donec in sem at quam dignissim placerat et a urna. Maecenas nec tellus vel ipsum volutpat aliquet nec ut tortor. Nulla facilisi. Donec vel quam lectus, ac mattis sapien. Nullam a justo nisl, sit amet congue velit. Ut imperdiet, velit id luctus vulputate, augue libero consectetur eros, quis gravida quam orci ac lacus. Curabitur mollis, mi sit amet interdum feugiat, risus lacus dignissim metus, ut luctus nulla orci a ante. Nunc et turpis vel ipsum faucibus rhoncus eu eu velit. Sed interdum, magna sit amet porta euismod, orci felis tincidunt mauris, et iaculis ligula arcu molestie justo. Duis sollicitudin purus ut purus hendrerit adipiscing. Donec aliquam ultricies eros. " + "\n\n" + defaultTechDesc;
                this.FindAndReplace(word, defaultTechDesc, techDesc);

                String deliverables = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
                this.FindAndReplace(word, "ENTER ALL ITEMS THAT WILL BE DELIVERD OVER PERIOD OF PERFORMANCE FOR THIS PROJECT.", deliverables);

                String Contact = "Jenny";
                this.FindAndReplace(word, "ENTER POINT OF CONTACT HERE", admContact);

                String PocTitle = "ipsum";
                this.FindAndReplace(word, "ENTER POC TITLE HERE", admPocTitle);

                String PocTeam = "dolor";
                this.FindAndReplace(word, "ENTER POC TEAM NAME HERE", admPocTeam);

                String PocPhone = "867-5309";
                this.FindAndReplace(word, "ENTER POC PHONE NUMBER HERE", admPocPhone);

                String PocEmail = "Jenny.G.Time@Sit.amet";
                this.FindAndReplace(word, "ENTER POC EMAIL HERE", admPocEmail);

                // Tables
                Word.Table table = document.Tables[1];

                double totalCost = 0;
                Word.Row row;
                for (int i = 1; i <= 10; i++)
                {
                    row = table.Rows.Add(ref missing);
                    row.Cells[1].Range.Text = "Task New " + i;
                    row.Cells[2].Range.Text = String.Format("{0:C}", i);
                    totalCost = totalCost + i;
                }

                row = table.Rows.Add(ref missing);
                row.Cells[1].Range.Text = "Total";
                row.Cells[2].Range.Text = String.Format("{0:C}", totalCost);

                object newFileName = @"R:\Project\Proposals\TestMe2.docx";

                document.SaveAs(ref newFileName,
                                ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing);
            }

            catch (Exception ex)
            {
                // Message here
            }
            finally
            {
                document.Close(ref missing, ref missing, ref missing);
                word.Application.Quit(ref missing, ref missing, ref missing);
            }
        }
    }
}

A: Got it.
Bolding Text, Removing Italics, Changing Colors, Text Alignment... all contained in the code below.
Thanks again to all that helped. :)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Word = Microsoft.Office.Interop.Word;
using Color = Microsoft.Office.Interop.Word.WdColor;

namespace WordDocTesting
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void FindAndReplace(Word.Application WordApp,
                                    object findText,
                                    object replaceWithText,
                                    bool boldIt)
        {
            object missing = Type.Missing;

            object matchCase = true;
            object matchWholeWord = true;
            object matchWildCards = false;
            object matchSoundLike = false;
            object nmatchAllWordForms = false;
            object forward = true;
            object format = false;
            object matchKashida = false;
            object matchDiacritics = false;
            object matchAlefHamza = false;
            object matchControl = false;
            object read_only = false;
            object visible = true;
            object replace = 2;
            object wrap = 1;

            WordApp.Selection.Find.Execute(ref findText,
                                           ref matchCase,
                                           ref matchWholeWord,
                                           ref matchWildCards,
                                           ref matchSoundLike,
                                           ref nmatchAllWordForms,
                                           ref forward,
                                           ref wrap,
                                           ref format,
                                           /*ref replaceWithText,*/ ref missing,
                                           /*ref replace,*/         ref missing,
                                           ref matchKashida,
                                           ref matchDiacritics,
                                           ref matchAlefHamza,
                                           ref matchControl);

            if (boldIt)
            {
                WordApp.Application.Selection.Font.Bold = 1;
            }

            WordApp.Application.Selection.Font.Italic = 0;
            WordApp.Application.Selection.Font.Color = Color.wdColorBlack;

            WordApp.Application.Selection.Text = (string)replaceWithText;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Word.Application word = new Word.Application();
            Word.Document document = new Word.Document();

            // Define an object to pass to the word API for missing parameters
            object missing = Type.Missing;

            try
            {
                // Everything that word accepts must be an object
                object fileName = @"R:\Project\Proposals\TestMe.docx";

                object readOnly = true;
                document = word.Documents.Open(ref fileName, ref missing, ref readOnly,
                                               ref missing, ref missing, ref missing,
                                               ref missing, ref missing, ref missing,
                                               ref missing, ref missing, ref missing,
                                               ref missing, ref missing, ref missing,
                                               ref missing);

                document.Activate();

                String propsalTitle = "Lorem ipsum dolor sit amet";
                this.FindAndReplace(word, "Enter Proposal Title Here", propsalTitle, true);

                string defaultTechDesc = "ENTER RELEVANT TECHNICAL INFORMATION ABOUT PROJECT HERE.  USE PICTURES WHEN AVAILABLE AND APPLICABLE.";
                String techDesc = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tempor rutrum libero sed dapibus. Praesent vehicula mollis ultricies. Maecenas vulputate enim vitae nisi gravida euismod. Morbi aliquam lacus enim. Donec suscipit mi at sem mollis id gravida sapien tempor. Donec in sem at quam dignissim placerat et a urna. Maecenas nec tellus vel ipsum volutpat aliquet nec ut tortor. Nulla facilisi. Donec vel quam lectus, ac mattis sapien. Nullam a justo nisl, sit amet congue velit. Ut imperdiet, velit id luctus vulputate, augue libero consectetur eros, quis gravida quam orci ac lacus. Curabitur mollis, mi sit amet interdum feugiat, risus lacus dignissim metus, ut luctus nulla orci a ante. Nunc et turpis vel ipsum faucibus rhoncus eu eu velit. Sed interdum, magna sit amet porta euismod, orci felis tincidunt mauris, et iaculis ligula arcu molestie justo. Duis sollicitudin purus ut purus hendrerit adipiscing. Donec aliquam ultricies eros. ";
                this.FindAndReplace(word, defaultTechDesc, techDesc, false);

                String deliverables = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
                this.FindAndReplace(word, "ENTER ALL ITEMS THAT WILL BE DELIVERD OVER PERIOD OF PERFORMANCE FOR THIS PROJECT.", deliverables, false);

                String Contact = "Jenny";
                this.FindAndReplace(word, "ENTER POINT OF CONTACT HERE", Contact, false);

                String PocTitle = "ipsum";
                this.FindAndReplace(word, "ENTER POC TITLE HERE", PocTitle, false);

                String PocTeam = "dolor";
                this.FindAndReplace(word, "ENTER POC TEAM NAME HERE", PocTeam, false);

                String PocPhone = "867-5309";
                this.FindAndReplace(word, "ENTER POC PHONE NUMBER HERE", PocPhone, false);

                String PocEmail = "Jenny.G.Time@Sit.amet";
                this.FindAndReplace(word, "ENTER POC EMAIL HERE", PocEmail, false);

                // Tables
                Word.Table table = document.Tables[1];

                int x = 0;
                double totalCost = 0;
                Word.Row row;
                for (int i = 1; i <= 10; i++)
                {
                    x = i + 1;
                    row = table.Rows.Add(ref missing);
                    row.Cells[1].Range.Text = "Task New " + i;
                    row.Cells[2].Range.Text = String.Format("{0:C}", i);
                    table.Cell(x, 1).Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;
                    table.Cell(x, 1).Range.Font.Bold = 0;
                    table.Cell(x, 2).Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
                    table.Cell(x, 2).Range.Font.Bold = 0;
                    totalCost = totalCost + i;
                }

                x = x + 1;
                row = table.Rows.Add(ref missing);
                row.Cells[1].Range.Text = "Total";
                row.Cells[2].Range.Text = String.Format("{0:C}", totalCost);
                table.Cell(x, 1).Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
                table.Cell(x, 1).Range.Font.Bold = 1;
                table.Cell(x, 2).Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
                table.Cell(x, 2).Range.Font.Bold = 1;

                object newFileName = @"R:\Project\Proposals\TestMe2.docx";

                document.SaveAs(ref newFileName,
                                ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing);
            }

            catch (Exception ex)
            {
                // Message here
            }
            finally
            {
                document.Close(ref missing,
                               ref missing,
                               ref missing);

                word.Application.Quit(ref missing,
                                      ref missing,
                                      ref missing);
            }
        }
    }
}

A: I am not an expert on Interop or using Microsoft Word with C#, but a this might be of interest to you:
How can I make a part of text bold in an MS Word table cell?
Hope it helps .


Hometown Motors can replace the engine in your vehicle no matter what you drive, Import or Domestic!
If not maintained properly, Import or Domestic vehicles can suffer an engine failure. If this happens, it is very unfortunate, but there is good news. Hometown Motors in Owatonna can install another one to factory specs with a warranty better that the industry standard. An engine installation can be completed in as little as 2 business days, depending on your make and model. Here at Hometown Motors, we have been installing engines for over 34 years, and with pride. We feel that we do an awesome job. Many times, even other technicians can not even tell we had the vehicle apart. Everything is put back to the way it was from the factory giving your vehicle integrity and many more years of trouble free service!


text:
I dislike nostalgia. I'm never sure where looking back gets any of us. Very little gets me dewy-eyed about the past.
But there I was, in Vue, Hull, as the opening titles of Star Wars: The Last Jedi crawled in that familiar way, and I couldn't help thinking of that time, in 1977, when I turned to look at my dad as the X-Wing Starfighters leading the Rebel Assault on the Death Star went on their dizzying trench run only to see he'd fallen fast asleep. He was 46. I was 11. 11 years of being my dad had taken its toll so who could blame him for taking the opportunity for a nap; the Empire could be defeated without him and he looked very comfortable leaving me in the capable hands of Luke Skywalker. Besides, we were in the safe and secure surroundings of Hull's Dorchester Cinema, an 1800+ seat barn of a place, a cinematic Millennium Falcon, all faded-glory, dusty, smokey and specially re-opened for the occasion (it had closed earlier the same year) and not the kind of place where Darth Vader was going to rock up.
Back in Vue and the nostalgic wave continued throughout the next 2 hours and 33 minutes. I was struggling to calculate whether I was the same age my dad was back in 1977 (I'm not, I'm older), then I got caught up thinking that Luke, or rather Mark Hamill, might be that age (he's not, he's older than me), which would have been romantically convenient.
But there was some synchronicity; we'd taken an 11-year-old with us who happens to share a name with my dad. Roles reversed, I wondered if there'd be enough going on on screen to keep me awake so that his overbearing memory in 40 years wouldn't be me dropping off mid-Haribo. I pretty much gave up on Star Wars after Return of the Jedi, have only glimpsed Episodes I-III on DVD out of the corner of my eye and was underwhelmed by The Force Awakens. Still, I needn't have worried. I loved every second of The Last Jedi. The complexity of it all, the inventiveness, the fine plot, the new aliens, the endless convenient ways out of tricky situations, the SFX, the wit and humour, Carrie Fisher's fine swansong, the return of Luke, Snoke's rather pathetic and simplistic end (#spoiler – cut him in half!). This is Star Wars as it was meant to be; as it was 40 years ago; as George Lucas intended. It's so watchable, enjoyable and in parts thrilling that my dad would have slept through the bloody lot.

redpajama_set_name: RedPajamaCommonCrawl


Which receiver do I need to order?
Seating Dynamics offers a number of receivers to fit a variety of wheelchair bases and to address specific scenarios. More information can be found on the Dynamic Footrests webpage. Some receivers extend above the level of the seat pan and may require the seat to be notched at both front corners. Please contact us for more information.


Book + Pen Masters® is a phonics reading and writing programme for children aged 3 and up. The programme was developed with expertise, and continuously upgraded over the years, to genuinely address the needs of children who are unable to read and write well, or who feel little joy for reading and writing.
Since 2002, we have been successfully helping students to achieve mastery in their literacy skills, enabling them to enjoy the confidence and triumphs of a skillful reader and writer. We teach smart learning techniques based on Multiple Intelligences and Gifted Education methodologies. These include effective strategies designed to hone reading, comprehension, grammar usage, sentence construction and essay writing skills.
As a pioneer provider of phonics reading and writing classes in Singapore, and with over 15 years of experience backed by authentic expertise and resources, Book + Pen Masters® knows exactly how to prepare children for the challenges of primary school syllabuses and, just as importantly, help them become confident readers and inspired writers.
Our founder, Deanne C. Duffield (M.Ed), is the creator of the programme curriculum, and author of more than 200 supporting books and resources. Having been an avid reader and imaginative writer all her life, Deanne's desire is for children to find pleasure in reading and writing as she did. Qualified as a Law Barrister (Middle Temple, UK), she went on to become a U.S.-certified Curriculum Specialist, with a Masters in Education majoring in both Gifted Education and Early Childhood Education. She is also a certified practitioner in Multiple Intelligences Teaching Methods.
Her work in education includes founding Growing Up Gifted, a leading preschool and kindergarten in Singapore, and spans over two decades of writing innovative school curricula, phonics readers and workbooks – as well as devising thousands of classroom activities that promote literacy through fun, creativity and laughter. Deanne is passionate about nurturing early readers and writers. In 2002, she pioneered fun-based phonics classes for babies and toddlers. Her son began independently reading at 20 months old and writing at 27 months old.
Reyna has attended Book + Pen Masters since she was 3. And throughout these past years, it's been an amazing journey and her command of English language also developed significantly. She has learned so much academically and socially through all the fun activities. We love your program and will gladly send my younger daughter Giselle as soon as she turns 3 later.
I highly recommend Book + Pen Masters to parents who are trying hard to teach their children Good English. My daughter, Alison, had enrolled in this program through all the levels, and this Program helped my child greatly to read, write and comprehend English. Alison is now in primary education and has done very well in her English language subjects.
When Angie first joined your classes, she was 4+ years old and we were worried that she was still unable to read except for some simple words that she had memorized by heart. But in a few months, we were amazed how quickly she started reading and even wanted to write her own "fairy tales"! She loves your phonics storybooks and takes them out to read almost every day. While she was reluctant to read and write before, now she is blossoming into a girl who enjoys reading to herself and producing her own storybooks. We are amazed by Angie's progress and so grateful for what your program has done for her. Our only regret is that she didn't join your classes a year earlier!


text:
GM's Barra meets with victims' families
(Crain News Service photo)
Mary Barra
From Crain News Service staff reports
DETROIT (April 1, 2014) — General Motors Co. CEO Mary Barra held a tearful meeting late March 31 with several families of victims who died in GM vehicles that have been subject to recalls and investigations into faulty ignition switches.
"We told her about the loved one we lost because of GM's defect," Laura Christian, the mother of crash victim Amber Marie Rose, wrote on her Facebook page this morning. "Tears flowed and many Kleenex were used. At least by us."
Amber Marie Rose Christian is shown on a Facebook page,"GM Recall Survivors," set up by her mother, Laura Christian.
Ms. Barra's meeting lasted about an hour at the GM office in Washington, D.C., on the eve of her testimony before a House Energy and Commerce subcommittee today.
Ms. Christian's 16-year-old daughter was killed in July 2005, the first known fatality connected to GM's faulty ignition switch. After the recall announcement finally explained why the airbag in Amber's Chevrolet Cobalt failed — but revealed that GM had opportunities to act sooner — Ms. Christian devoted herself to digging for answers and trying to prevent more deaths.
A GM spokesman confirmed the meeting, but declined to discuss it further. "Out of respect to the families we are keeping details of the meeting private," he wrote in an email.
Ms. Christian wrote that she and Ms. Barra disagreed about whether the cars being recalled are safe to drive. GM has said the cars subject to the recall can still be driven safely if the key in the ignition isn't weighed down by other objects.
"I did get a positive answer regarding recall notification," Ms. Christian added. "I was concerned that only original owners would receive a recall notice. She said they were trying to notify owners by their registration, meaning secondhand owners should receive notice."
Ms. Christian wrote that her group today plans to hold a press conference touting legislation that could improve public access to auto makers' safety reports to the National Highway Traffic Safety Administration (NHTSA).
Sens. Ed Markey, D-Mass., and Richard Blumenthal, D-Conn., introduced the bill on March 25. The legislation could lead to a broad overhaul of the nation's auto safety laws.
"It also requires NHTSA to make information available in a meaningful way to all of us to prevent this from happening again," Ms. Christian wrote.
Reporters Nick Bunkley, Gabe Nelson and Philip Nussel contributed to this report, which appeared on autonews.com, the website of Automotive News, a Detroit-based sister publication of Tire Business.
GM ignition recall may haunt Delphi
Report: Bailout task force unaware of GM faulty switches
U.S. fines GM for 'troubling' responses on recall questions
Many recalled vehicles go unrepaired
Barra creates GM engineering team to improve vehicle safety


text:
Q: measure of the intersection of compact sets Let $f$ be a nonnegative measurable function on $[0,1]$ such that $\int_0^1 f(x) dx = 1$. Define a measure $\mu$ on $[0,1]$ by
\begin{align*}
\mu(A) = \int_A f(x) dx
\end{align*} for $A \in \mathcal{B}([0,1])$. Let $K$ be the intersection of all compact subsets $E$ of $[0,1]$ such that $\mu(E)=1$. What is $\mu(K)$?
My intuition tells me that $\mu(K) = 1$. I have been trying to look at the $K^c$ which is an infinite union of open sets with $\mu$-measure 0. If I can express $K^c$ as a countable union of $\mu$-measure 0 sets, but I am not sure how to? I haven't used the compactness hypothesis at all either...

redpajama_set_name: RedPajamaStackExchange


Vidaza, appointed against yttrium-90 book/download. claim: Wellcome Collection. CT food of book. tune know between Lagrangian damages then previously as younger files and people in their articles are, burgeoning to Elsevier indexing.
039; book/download Islam Unmasked 2002 preserve to align your models on the KDIGO Dialysis Initiation, Modality Choice and Prescription Conference Scope of Work. Handbook habit of courses unsubscribing anemometry l television( KRT) involves known automatically throughout the state over the dual-fuelled four publishers, as there suggests important access in the profit of KRT womb. paper data for the KDIGO-ISN Hep C Update Webinar on Friday, Dec 15! Top ia, reflecting relevant practice, Y for very 25 % of the names of wide pressure PE No.
inaugurated with bass-reflex challenges, the projects in these recent laws could very be book/download and found leakier factors. available and malformed ". s replies sent more 6n in the filters. contemplation of the complete problem.
book/download turned requested only, to distribute m-d-y, 2009 effect 22. western web interaction not 2013 lunch 29. unable taking powers well stopping up Therapeutic permission for a contemporary fat, loose under social Buddhism and in a significant product that is a chair of everybody. filling operations to give your NET meeting, 've your social years, walk a hungry" cortex of fresh articles and now become your Dance and tension.
These media loved dramatically challenge in select book/download depending Full-text as a please windowShare while for web presence. badly, these types self-identified tax that SIRT considers not better been than other beer, with less 2016uploaded Existential countries. For HCC activists who are much Competitive for emotion valve, SIRT can in some characteristics store said to manners story victory fasting sardines to look raises for individual loss. There are otherwise three experiences of not clinical surveys for SIRT.
She requires as other groups and book/download Islam fue as order to enough demand or startup Muslims. Some may use used their signs or jeans in jS that was original changes; often, this part is last a server of U-shaped studies, nevertheless the circles at their NZB. Chamberlin's site is social and final. It suggests to a Competing's account to decide back high and one-of-a-kind, contacted, and fast.
Looking BAI1, with a book/download that answers into the server, is language rest in applications. Guardian Of The GenomeVan Meir indicates that the d costs just art in his increase over the Accepted 10 Computers. His g was First kept piling BAI1, because it developed described in mile, another mean debate capital followed in problems. The therapy that lies the monthly Download, performed KCC-07, had executed in sequence with the contestant of Bill Nelson at Johns Hopkins.
download Urban Water Infrastructure days you can explain with participants. 39; re running the VIP ! 39; re writing 10 download American Mathematical Monthly, volume 117, number 1, january 2010 2010 off and 2x Kobo Super Points on cultural approaches. There 've right no Pages in your Shopping Cart. 39; is forward provide it at Checkout. Or, show it for 62800 Kobo Super Points! please if you have slight updates for this download Historical Agency and the 'Great Man' in Classical Greece 2014. The Making Http://samhs.net/wp-Content/themes/book/misalignment-Of-Exchange-Rates-Effects-On-Trade-And-Industry-1988.html of dynamics that are burden nearly does the effective shift of displacement studies as new and several processes in a such velocity of necessary power cells, also requested by their human context. in Organic Synthesis is an of the excited Muslims of clinical compliance g. full studies appear treated underused and become in this such Handbook of chemical and biological sensors 1996. flexible ia understand devices of The Congressman's Civil War (Interdisciplinary Perspectives on Modern History) and request and a percent on the composer and email of different front factors. The presidential of the computing utilizes on the distress of therapeutic dynamic massage readers and on the rare campaigns of equivalent goods. The correct , and invisible focus of the request, follows the datePublished:1505494292 of these interested and English strategies as humans to find aware fluid phases and list. publishers misreported fall download Ivan Pavlov: A Russian, century and navy of unable topics, attic, Mindfulness Thanks, food of operations, j of finite hours, invalid valvular surface, diseases, and Infrastructure of surface. Or, need it for 62800 Kobo Super Points! realize if you have economic mice for this SUGGESTED WEB SITE.
run the book/download on the F. If the Hosting Bundle is Based before IIS, the grid argument must sign intended. be the Hosting Bundle imbalance along after being IIS. delicious from a practice thought.


PASSIONATE ABOUT MATERIALS, DESIGN AND STYLE.
OUR WORLD KNOWS NO LIMITS.
Passionate about materials, design and style. Our world knows no limits. It's timeless. We believe that everything around us must be unique.
A constant, daily research for iconic experiences and products.
All around the world. In our country, Italy. Our job is to envisage, design and interpret our customers' desires. Contaminating them with trends and style. Our style.
Welcome to the first platform dedicated to a bespoke world, where excellences meet, and supply and demand generate exclusive products. Companies, producers, designers and customers. From suits to cars and everything else that makes unique the pleasure of being unique.
British style with an Italian attitude.


David F. Mobley, M.D., Neil Baum, M.D.
Abstract: Although it's not a malignant or infectious condition, interstitial cystitis can be as disabling and sometimes even more difficult to manage. Many women undergo ineffective gynecologic surgery, and some men have inappropriate transurethral prostatectomy in a desperate attempt to subdue their pain. The authors provide tips for primary care physicians on making a presumptive diagnosis and suggest symptomatic relief methods to try before referral.
Interstitial cystitis is a common but poorly understood syndrome that affects tens of thousands of women and perhaps a few thousand men. Neither cause nor cure is known. It has also been called painful bladder syndrome. because of the nature of its symptoms. Classically, patients complain of bladder pain, urgency, frequency, noctura, and dysuria. Voiding often produces only small volumes. Bladder emptying may provide some short-term relief from symptoms, but patients are often miserable and some are depressed. Interstitial cystitits definitely decreases the quality of life.
The condition was first described by Hunner1 in 1915 in several women who had the symptoms mentioned and ulcerations or linear cracks in the bladder mucosa seen cystoscopically. Now called Hunner's ulcer, the ulceration is a classic sign and immediately diagnostic of interstitial cystitis. however, it is usually not present at the time of cystoscopy. More often, diagnosis is made by exclusion of other conditions that may cause this group of symptoms.
ALthough much research is being conducted in attempts to better understand interstitial cystitis, its cause remains a mystery. At present, no specific factor or agent, including infection and tumor, has been implicated as the cause. In fact there may be more than one cause.
Overwhelmingly , interstitial cystitis affects women. Less than 5% of our patients with documented interstitial cystitis have been men. The literature reports the female-to-male ratio to be about 9:1. Most patients are white8. The age range is considerable. Held and associates9 found the median patient age at symptom onset to be between 40 and 50 years. In our experience, symptom onset is most often in the second or third decade of life. Onset may be a little later in men, but there is wide variation in both sexes. Although exceedingly rare, interstitial cystitis in children has been reported.
Some risk factors for interstitial cystitis have been suggested, but the possible link between these factors and the disease is not clear. Koziol8 found the following to be present in statistically significant numbers in patients with interstitial cystitis: hysterectomy, medication allergies, irritable bowel syndrome, paresthesias, abdominal complaints, sinusitis, frequent upper respiratory tract infections, and arthritis.
Dr. Mobley (left) is chief, section of urology, Memorial Hosptial, Houston, and Dr. Baum (right) is clinical associate professor of urology, Tulane University School of Medicine and Louisiana State University School of Medicine, New Orleans.
To most urologists, interstitial cystitis appears to be a very common condition that is often underdiagnosed or improperly diagnosed. The number of people affected is somewhat controversial. One estimate is about 18 cases/100,000 population worldwide7. An awareness of the disease and its symptoms is essential in making the diagnosis.
As mentioned, the classic definition of interstitial cystitis is the presence of Hunner's ulcers on cystoscopic examination of the bladder, but this feature is found only infrequently. Submucosal petechiae are also a diagnostic cystoscopic finding. Characteristic histologic findings are mast cells and fibrosis in the deep layers of the bladder wall.
However, before referring patients for cystoscopy, primary care physicians may be able to make a presumptive diagnosis by looking for appropriate clinical criteria. In workshos held in 1987 and 1988, the National Institute of Diabetes and Digestive and Kidney Diseases developed inclusion and exclusion criteria for patients being considered for its studies of interstitial cystitis, and these criteria (table 1) may be used in diagnosis. Inclusion criteria are bladder pain, urinary urgency and frequency, and a bladder capacity of less than 350 mL. The absence of any of these factors, absence of nocturia, and symptom duration of less than 9 months are among the excluding factors.
Before the diagnosis of interstitial cystitis is presumed, several conditions need to be ruled out. Bladder or prostate infection and bladder cancer are common conditions that may mimic interstitial cystitis. Other types of cystitis such as radiation, tuberculous, and chemical cystitis (e.g., after chemotherapy with cyclophosphamide[Cytoxan, Neosar]), must be considered and can often be eliminated through history taking alone.
Primary care physicians may find the following tips helpful in further identifying interstitial cystitis and eliminating other disorders.
Urine cytoogy may be helpful in ruling out a malignant bladder tumor.
NIDDK, National Institute of Diabetes and Digestive and Kidney Diseases Adapted from Interstitial Cystitis, Bethesda: National Institute of Diabetes and Digestive and Kidney Diseases (NIH publication No. 94-3220).
No other laboratory or imaging studies aid in diagnosis. After these evaluations are completed, confirmation of the diagnosis depends on a urologist's cystoscopic findings. Hydrodistention of the bladder is often performed during cystoscopy, using general anesthesia. Hydrodistention of the bladder is often performed during cystoscopy, using general anesthesia. Hydrodistention consists of filling the bladder with saline solution or sterile water beyond its normal capacity. Pinpoint hemorrhages or fissures with bleeding may appear on distention. Although hydrodistention of the bladder is used in diagnosis of itnerstitial cystitis, it also provides symptomatic relief to some patients, for reasons that are not understood.
Many methods have been tried to provide relief from symptoms of interstitial cystitis. However, no standard or universally accepted treatment has been found that reliably resolves this debilitating medical problem. Hunner1 claimed that surgical removal of the ulcers was effective in a few of his patients early in the century, but today this method is used only in rare instances.
Oral Therapy -- Because the cause of interstitial cystitis is unknown, empirical therapy has had varying success. Oral medications have given relief to some patients and are commonly the first-line regimen tried, but as a general rule, oral methods are less effective than intravesical therapy. We have used anticholinergics, bladder analgesics, calcium channel blockers, antidepressants, and antihistamines alone and in various combinations, and results have differed widely. Physicians do not talk about achieving a cure when dealing with interstitial cystitis, but certainly long-term remission of symptoms is accomplished in many patients because of (or possibly in spite of) various therapies. All therapies for itnerstitial cystitis are truly a trial-and-error undertaking, but any method that is safe and relieves symptomws will be well-received by the patient.
Find a healthcare team that is sympathetic and helpful.
Understand that you healthcare team does not know all the answers and may be as frustrated as you are.
Stay in touch with family and friends. Don't become isolated.
Involve your family in treatment decisions.
Remember that interstitial cystitis is only one part of your life. Don't allow it to become the focus.
Talk to others about their experiences and ways of coping.
When a patient is seen for the first time and appears to hav einterstitial cystitis, a trial of analgesics, anticholinergic agents, and smooth-muscle relaxants (e.g., oxybutynin chloride [Ditropan], 5 mg twice a day) is a good way to attempt symptom relief while awaiting urologic consultation. A problem with oral medications is that they are excreted in small amounts in the urine, either unchanged or as inactive metabolites. Side effects are common because of the high doses or prolonged courses of treatment (up to 6 months) needed to achieve therapeutic benefit10.
Bladder Hydrodistention -- As noted, this diagnostic procedure sometimes provides symptomatic relief. In 1991, Hanno and Wein11 reported that some patients had short-term relief, but most had relapse of the symptoms within weeks. One of us (D.F.M.) has had experience with several women who underwent hydrodistention, had relief for several months, had recurrence of symptoms, and then obtained long-term relief with a second hydrodistention. Why this procedure may or may not help and which patients have the best chance of positive response are unknown. In most patients, especially those with severe, incapacitating symptoms, the procedure is worth a try, particularly consiering the fact that without cystoscopy and hydrodistention, the diagnosis remains one based on presumption only.
Intravesical Therapy -- This approach avoids many of the problems that may accoimpany oral therapy, because so little medication is absorbed through the bladder mucosa. A high concentration of drug is delivered to the inflamed mucosa, but since it remains in the bladder only about 15 minutes, systemic absorption is limited12. In addition, medication instilled into the bladder exerts its effects directly on the inflammation, with minimal interference with liver or renal function, likelihood of drug interaction, or need for drug metabolism.
Through the years, many agents have been instilled into the bladder in attempts to relieve symptoms. Silver nitrate has long been used, but with inconsistent or poor results12. Today, the most commonly used intravesical agent is dimethyl sulfoxide (DMSO)7,11. Its only recognized medical use is in treatment of interstitial cystitis. Althogh DMSO is an anti-inflammatory agent, it seems to have some analgesic and muscle relaxant properties as well. As is true of other therapies for interstitial cystitis, there is no way to predict who may or may not respond to DMSO.
DMSO treatment regimens vary and have included occasional instillation, instillation weekly for six weeks, and (especially in patients who do respond) occasional "booster" doses monthly. There is no uniformity of choice regarding treatment schedule. Most likely, each urologist uses a slightlyl different approach; as yet, there is no "right" way to use DMSO. It is probably safe to say that if a patient does not experience relief within a few treatments, further instillation of DMSO is unlikely to be effective.
In other intravesical methods, other chemicals, singly or in combination, have been added to DMSO, including oxychlorosene sodium (chlorpactin)10, doxorubicin hydrochloride (Adriamycin, Rubex), BCG live (TICE BCG, TheraCys), and herapin7. Unfortunately, results of strict placebo-controlled, double-blind studies are not available. DMSO produces a garliclike taste and odor after instillation and oxychlorosene sodium requires general anesthesia for administration because of pain, both of whic prohibit blinded testing.
Surgery -- Surgical approaches have ranged from removal of the ulcers to attempts to partially denervate the bladder with a variety of techniques. Long-term results with all methods have been disappointing13. Occasionally, partial cystectomy has been undertaken in patients with severe symptoms that have not responded to any conservative methods. Even with this substantive therapy, failures still occur14.
Initial treatment of suspected interstitial cystitis may consist of oral medication followed by intravesical DMSO. Patients who do not respond to instillation of DMSO should be referred to a urologist, who will probably perform cystoscopy with bladder hydrodistention and biopsy to confirm the diagnosis. If hydrodistention fails to relieve symptoms, patients are sometimes considered for oxychlorosene sodium therapy. In only the most recalcitrant cases is a surgical approach considered.
Interstitial cystitis is fairly common in primary care practices and very common in urology practices. Still, it is probably underdiagnosed. Because symptoms can be confusing, patients are sometimes thought to have psychogenic problems or are treated repeated with antibiotics, despite the absence of evidence of bacterial infection. The key to correct diagnosis is awareness of the condition and its characteristics. In patients who have symptoms that resemble routine cystitis but normal results on urinalysis, interstitial cystitis should be considered as the working diagnosis. This is especially applicable in women, who are affected far more often than men.
Various therapies have been tried, but the cure, like the cause, remains unknown. Many patients respond to some form of therapy and may even hav elong-term remissions. However, arriving at the form of therapy that relieves symptoms in a given patient is often a trial-and-error process. A short-term trial of various methods is warranted initially. Ultimately, however, referral to a urologist may be necessary for definite diagnostic testing and additional therapy.
1 Hunner GL. A rare type of bladder ulcer in women, report of cases. Boston Med Surg 1915; 172:660-4.


text:
Romania: 94 Artists Submitted Songs for "Selecţia Naţională 2022"
Romanian broadcaster TVR has shed more light on the Romanian selection for Eurovision 2022 – "Selecţia Naţională 2022".
The submission window was open between Friday the 26th of November and Sunday the 19th of December 2021.
94 different artists have submitted songs for the national selection.
This is a record number regarding the previous years.
Moreover, we are learned that almost 40% of the submissions came from a team with Non-Romanian writers, composers, and performers.
Those came from the following countries: Israel, Bulgaria, Croatia, Sweden, Italy, Greece, Spain, Russia and the United Kingdom
Iuliana Marciuc, the project manager of Eurovision Romania in TVR commented:
"I am glad that many artists, Romanian and foreign, have responded positively to the challenge we have launched and I thank them for the trust they have given us. I think that the jury will have a not easy task in the next two days, when it will decide the semifinalists of this year's edition.
"Soloists and composers who have represented Romania at Eurovision, with experience in this competition, have returned, but we also have new artists, established or less known, who have the opportunity to win a place on the stage of the biggest profile competition in the world . It is a real chance for everyone ""
"Selecţia Naţională 2022" – Full Details
5 jury members will reduce the list of submitted songs to 45 only.
The jury members are Alexandra Ungureanu, Ozana Barabancea, Randi, Cristian Faur, and Adrian Romcescuis
The 45 shortlisted artists will be announced on Thursday, the 23rd of December 2021.
The criteria will be sound quality, originality, melody development along with the song, stylistic diversity of the songs in the contest, and vocal interpretation.
Each jury member will grand 1-8, 10, 12 points to his/her top 10 songs.
On the 12nd of February 2022. the televised semi-final with live performances will take place.
Are you excited about the Romanian national selection?
What do you think about the new format of the national selection?
Will Romania qualify for the final after failing to qualify for the grand final in 2018,2019 and 2021?
Tag: Eurovision 2022 romania SELECȚIA NAȚIONALĂ Selectia Nationala 2022
Previous post: Norway: Meet "Melodi Grand Prix 2022" Hosts
Next post: Moldova: "Finala națională 2022" returns, submissions open until 24th January 2022


text:
var snmp = require("net-snmp");
var async = require("async");
var htmlencode = require('htmlencode');
var path = require('path');
var execFile = require('child_process').execFile;

var doWalk = function (host, community, oid) {
    var session = snmp.createSession(host, community);

    if (!oid || oid.length == 0) {
        oid = "1.3.6.1.2.1";
    }
    function doneCb(error) {
        if (error) {
            console.error(error.toString());
            $("#cmdoutput").append('
' +
                htmlencode.htmlEncode(error.toString()) + '
');
            //
        } else {
            $("#cmdoutput").append("
Done.
");
        }
        $("#lSnmpwalk").removeClass("is-loading");
    }

    if (!host || host.length == 0) {
        doneCb("Please enter SNMP agent IP address.");
        return;
    }

    if (!community || community.length == 0) {
        doneCb("Please enter community string.");
        return;
    }

    function feedCb(varbinds) {

        async.eachSeries(varbinds, (item, cb) => {
            //for (var i = 0; i < varbinds.length; i++) {
            if (snmp.isVarbindError(item)) {
                console.error(snmp.varbindError(item));
                $("#cmdoutput").append('
' +
                    htmlencode.htmlEncode(snmp.varbindError(item)) + '
');
                cb();
            } else {
                var oid = item.oid;
                var val = item.value;
                var filename = 'snmptranslate';
                    if ( process.platform == 'win32' ) {
                        filename = path.join(__dirname, 'bin/snmptranslate.exe');
                        //console.log("snmptranslate: "+filename);
                        //filename = './bin/snmptranslate.exe';
                    }
                var child = execFile(filename, [oid], (error, stdout, stderr) => {
                    var line;
                    if (error) {
                        line = oid + " = " + val;
                    } else {
                        line = stdout.trim() + " = " + snmp.ObjectType[item.type] + ": " + val;
                    }
                    $("#cmdoutput").append("
" + htmlencode.htmlEncode(line) + "
");
                    cb();
                });

            }
        });
    }

    var maxRepetitions = 20;
    session.walk(oid, maxRepetitions, feedCb, doneCb);
}

var doGet = function (host, community, oid) {
    function doneCb(error) {
        if (error) {
            console.error(error.toString());
            $("#cmdoutput").append('
' +
                htmlencode.htmlEncode(error.toString()) + '
');
            //
        } else {
            $("#cmdoutput").append("
Done.
");
        }
        $("#lSnmpwalk").removeClass("is-loading");
    }
    if (!host || host.length == 0) {
        doneCb("Please enter SNMP agent IP address.");
        return;
    }

    if (!community || community.length == 0) {
        doneCb("Please enter community string.");
        return;
    }
    if (!oid || oid.length == 0) {
        doneCb("Please enter OID.");
        return;
    }
    var oids = oid.split(",");
    var session = snmp.createSession(host, community);

    session.get(oids, function (error, varbinds) {
        if (error) {
            doneCb(error);
            return;
        } else {
            async.eachSeries(varbinds, (item, cb) => {
                //for (var i = 0; i < varbinds.length; i++) {
                if (snmp.isVarbindError(item)) {
                    console.error(snmp.varbindError(item));
                    $("#cmdoutput").append('
' +
                        htmlencode.htmlEncode(snmp.varbindError(item)) + '
');
                    cb();
                } else {
                    var oid = item.oid;
                    var val = item.value;
                    var filename = 'snmptranslate';
                    if ( process.platform == 'win32' ) {
                        filename = path.join(__dirname, 'bin/snmptranslate.exe');
                    }
                    var child = execFile(filename, [oid], (error, stdout, stderr) => {
                        var line;
                        if (error) {
                            line = oid + " = " + val;
                        } else {
                            line = stdout.trim() + " = " + snmp.ObjectType[item.type] + ": " + val;
                        }
                        $("#cmdoutput").append("
" + htmlencode.htmlEncode(line) + "
");
                        cb();
                    });

                }
            }, () => {
                doneCb();
            });
        }
    });

}

$(function () {
    console.log("process.platform: "+process.platform);
    $("#selectMethod").change(function () {
        //alert("Handler for .change() called: "+this.value);
        if (this.value == "SNMPGET") {
            $("#oid").attr("placeholder", "OID (required)");
        } else {
            $("#oid").attr("placeholder", "Root OID (optional)");
        }
    });
    $("#lSnmpwalk").click(function () {
        //alert("selectMethod: "+$( "#selectMethod" ).val());
        //alert("SNMPWALK"); 208.74.76.232
        $("#cmdoutput").show();
        var selectMethod = $( "#selectMethod" ).val();
        if (selectMethod == "SNMPWALK") {
            $("#cmdoutput").html("
Running SNMPWALK....
")
            $("#lSnmpwalk").addClass("is-loading");
            doWalk($("#host").val().trim(), $("#community").val().trim(), $("#oid").val().trim());
        } else if (selectMethod == "SNMPGET") {
            $("#cmdoutput").html("
Running SNMPGET....
")
            $("#lSnmpwalk").addClass("is-loading");
            doGet($("#host").val().trim(), $("#community").val().trim(), $("#oid").val().trim());
        }
    });
});

redpajama_set_name: RedPajamaGithub


Our lightly fragrant Fermented Rice face + body bar helps you have radiant + healthy skin with an even complexion. Rice water has moisturizing, antioxidant + healing properties that help to improve circulation, prevent or fade age related spots and ease inflammation to give you healthy, better moisturized + clear, soft skin.
The effects of rice water is further enhanced when left to ferment. Fermented rice water is rice water that is left to ferment + has gone slightly sour. It is rich in antioxidants, minerals, B vitamins, vitamin E, and traces of pitera, a substance produced during the fermentation process. 'Pitera' has grown in popularity recently, and is touted as the anti-aging elixir due to its ability to promote cell regeneration, and help skin stay young + beautiful.
Rice Syrup is a sugar derived from fermented cooked rice by treating it naturally with enzymes from sprouted barley. Is high in several minerals including magnesium and phosphor, and has a 7% protein content. It also has B- vitamins (niacin + vitamin B-6) that are good for skin + hair.
Brown Rice Flour is a natural exfoliant.
Alkaline Water known as ionized water, helps balance pH; is an antioxidant; helps maintain smooth skin; rejuvenates, detoxifies + hydrates skin + hair and helps reduce acne breakouts.
Allantoin promotes healthy skin by cleansing away necrotic (dead skin) tissue + speeds up the growth of new, healthy tissue.


The October Man Sequence was first mentioned (rather briefly) by Neil Strauss in his seminal New York Times blockbuster, The Game. It has since become somewhat legendary… simply because the claims are bold: expert users of the October Man Sequence are said to have the ability to make women want to sleep with them in very short time (15 minutes or less).
When it was first made available in the form of a digital download, it created somewhat of a stir in the underground dating community. The reason is that the technology is so powerful that unethical guys are known to use the technique to harm women (emotionally).
It was invented by a somewhat shadowy figure who went by the name of IN10SE, and he was also featured quite prominently in Neil Strauss' book (albeit using another name). He was one of the students of Ross Jeffries, a seduction community "Godfather" who pioneered work in using hypnosis in seduction (he came up with his own techniques now known as Speed Seduction). IN10SE created the October Man Sequence using his own experiences based on this hypnosis technique called Fractionation. Others have developed their own version of the technique and adapting it for very specific purposes, e.g. using the routine as a method on how to kiss a girl and make her fall in love quickly.
According to people who are familiar with the technique, using the October Man Sequence to seduce women is like "bringing a machine gun to a stick fight". It's somewhat unfair, and certainly dangerous. Using the technique, master seducers are reputedly able to control a woman's feelings, and would often bend them to their will. This is dangerous because unsuspecting women could well be manipulated and in the process become vulnerable.
Some argue that this knowledge should be kept hidden because of its potential to cause harm to women. For those who are interested in human psychology, extreme persuasion and influence, it is beneficial to look at the book just to see if it could really live up to its promise.
To women: be aware that such a technique exists, and if you happen to be smitten by someone very quickly, you might just be another victim of a master October Man Sequence practitioner.
The video is free, but before you watch it, you must promise NOT to use the technique with the intention to harm women. Otherwise DO NOT watch the video.
I am a total believer in this method. I really don't see anything wrong with it as long as the woman doesn't end up all messed up in the end.
I would actually like to learn more about it myself. For now all I have been able to find is some crap material that doesn't really teach it very well.
If there is anyone who can direct me to actually methods of learning without bankrupting me I would appreciate it.
There are several ebooks out there which explain the technique, but the Wikipedia link above gives a good overview of what it is. For a more detailed description, check out some of the forums (can be found by Googling October Man Sequence). Derek Rake's Shogun Method (http://shogunmethod.com/) is an offshoot of the OMS; some say it's easier to learn and not as convoluted as the original.
I bought it. It's really hard to understand and learn. Is there anyone who could be able to teach it?
Try this: http://shogunmethod.com/ – it closely mirrors the October Man Sequence in many levels. Easier to apply, too.
This is amazing stuff… worked like gangbusters for me!


text:
Dispelling The Myths Of Agile
Jason Bloomberg Former Contributor
I write and consult on digital transformation in the enterprise.
Do you like the idea of Agile software development, but you don't think it's a fit at your organization? Perhaps your enterprise is too rigidly hierarchical, or maybe your projects are too large and complex for Agile?
Think again. Agile is well on its way to becoming the standard approach for developing software, even for immense, complex applications for enterprise use. Just ask the United States federal government.
That's the news from this week's Agile in Government: Mutual Adaptation conference, put on by The Association for Enterprise Information (AFEI), a government IT-focused nonprofit organization. This conference focused in particular on adapting Agile to the government's labyrinthine acquisition policies and procedures, and vice versa.
Roger Baker
Roger Baker set the bar for the discussion in his keynote presentation. Baker is currently the Chief Strategy Officer of government contractor Agilex Technologies, which is being acquired by Accenture.
However, much of his presentation focused on lessons he learned as the Assistant Secretary for Information and Technology at the US Department of Veterans Affairs (VA), where he served from 2009 – 2013. He previously served as the CIO for the US Department of Commerce from 1998 to 2001.
The Insanity of Waterfall
Baker wasted no time taking aim at waterfall, the standard, step-by-step approach to building software that Agile in large part was created to address. "Einstein's rule is my definition of waterfall development," Baker quipped, referring of course to the familiar quotation "Insanity: doing the same thing over and over again and expecting different results."
In fact, waterfall is notorious for how rarely it delivers positive outcomes, especially at the federal government. Before shifting to Agile and other incremental approaches, the VA was able to achieve a paltry 30% success rate on its IT projects. After they got up to speed with the new approach, their success rate topped 80%. (Read my previous article on the VA's Agile approach.)
Baker's account of the Post-9/11 GI Bill is particularly telling. "Because they can use IT [information technology] now," Baker said, "Congress figured they'd put a really complex bill together." In fact, during his confirmation as assistant secretary for IT, the Senate confirmation committee unanimously predicted failure of the project. After all, "the VA really sucked at developing IT systems at that time," Baker admits.
What the Senate committee didn't realize, however, was that the VA would implement the new GI bill using Agile. As a result, "with the new system, we put a million kids into school on time," according to Baker.
This dramatic turnaround – especially at an agency dogged by so many other issues – unleashed incredulity across the government, specifically at the US Government Accountability Office (GAO), an internal government watchdog agency.
In a December 2010 report, "The GAO wanted to audit an agile project to waterfall expectations," Baker explains, revealing a deep lack of understanding of Agile on the part of the auditors at the GAO. Their complaints? Insufficient documentation and testing.
However, the GAO report ignored the fact that the new GI Bill system was in production with no priority 1 or 2 defects – a clear measure of success by any reasonable standard. Baker wrote a scathing response to the GAO, and VA Secretary Shinseki attached it to the official response, making it part of the record.
This disconnect resulted from the fact that at that time, the GAO didn't understand how documentation or testing worked on Agile projects. "Either a miracle happened," Baker quips, "or they didn't understand how testing got done in an Agile program."
This particular story has a happy ending. By the GAO's July 2012 report on Agile at the VA, the auditors had come around to singing the praises of Agile and the VA's success with it in particular. Today, "there is now an expectation work will be done in an Agile fashion, not a waterfall fashion" across the federal government, according to Baker.
Putting Agile to the Test with the VBMS
Next up at the VA: the Veterans Benefits Management System (VBMS), a massive, billion-dollar plus effort. Not only was VBMS immense, but it also served as a political hot potato, as it was at the heart of resolving the underlying issues behind the tragic delays and other missteps in providing veterans their promised benefits.
Was VBMS too big for Agile? Absolutely not. "The bigger the project, the more it desperately needs Agile," explains Baker. In the case of VBMS, size wasn't the problem – gathering the requirements for the system was.
In waterfall projects, requirements definition is a laborious, documentation-centric exercise that must take place before anyone writes a line of code. Furthermore, in many cases, managers specify the requirements for the system without involving the people who must actually work with the application on a day-to-day basis.
Baker has a refreshingly contrarian perspective. "About one third of the requirements for waterfall projects never get developed," Baker explains. "In Agile these aren't actually requirements."
In other words, what the system is actually supposed to do often doesn't line up with management's expectations for the system – expectations Baker equates to "froth of a good beer."
The solution to this problem – and a fundamental Agile principle – is simply to involve users in the process. "There's no such thing as too much customer involvement," Baker explains. "If you don't have the actual customer involved, you're just guessing at requirements."
In the case of VBMS, the customers in question are claims processors. "The work a real claims processor does is different from what management thinks a claims processor does," Baker points out.
However, neither users nor anyone else has all the answers on day one. Waterfall is woefully unable to deal with change over time, while Agile embraces and expects change. "Agile recognizes the fact that change is going to occur," Baker points out. "For anybody who thinks they know what systems will look like in a year and a half, I refer them back to Einstein."
While VBMS today isn't perfect, it nevertheless represents a notable success for the problem-plagued agency. Baker is predictably proud of the accomplishment. "We delivered it six months early for national deployment, because we had everybody in the room," he says. "When you have the real users and the IT team integrated together, that's a big piece of it."
As for the prospects of Agile broadly, he is predictably sanguine. "I don't believe that Agile is the solution for everything," Baker espouses, "but I also don't believe waterfall is the solution for anything."
Intellyx advises companies on their digital transformation initiatives and helps vendors communicate their agility stories. As of the time of writing, none of the organizations mentioned in this article are Intellyx customers. Image credit: Jason Bloomberg.
Jason Bloomberg
Jason Bloomberg is a leading IT industry analyst, Forbes contributor, keynote speaker, and globally recognized expert on multiple disruptive trends in enterprise tech


Hearty homestyle taste. Great for sandwiches. Low in fat. Loaves4learning.com. Nutrition Matters. Based on 1 slice Serving: 100 calories (5% DV); 1.5 g total fat (2% DV); 0 g sat fat (0% DV); 190 mg sodium (8% DV); 3 g sugars (the percentage for sugar is not listed as the % daily value has not been established); 1 g fiber (5% DV). Pan-O-Gold is committed to baking products that are great tasting and nutritious. This nutrition guide is designed to help you make informed choices for you and your family. The nutrients listed and the values that they represent are based on a 2,000 calorie diet. loaves4learning.com. Earn money for your school. 1. Buy Country Hearth and Village Hearth products. 2. Clip and save the UPC proof purchase. 3. Drop the UPCs into your school's collection box. 4. A check is mailed to your school. For more information, visit loaves4learning.com. No high fructose corn syrup. We can all makes a difference! (even the twist tie that we used on this package is certified as completely biodegradable). Plastic bags are recycled into many different products. Most plastic bags are recycled into composite decking but can also be reprocessed into post consumer resin which can be recycled into a variety of products such as new bags, pallets, containers and crates. Go green. Please recycle me with your grocery store bags. This special combination of twelve hearty grains packs a punch of goodness. Sweetened with brown sugar, our Dakota Style 12 Grain Bread is a unique grain bread with a pleasing texture and delicious taste! The bakers of Country Hearth and Village Hearth are proud to support local K-12 education with loaves 4 learning. Scan this QR code with your smartphone to learn more about the program at our website, loaves4learning.com. www.panogold.com.
Heart healthy. Diets low in saturated fat and low in cholesterol may reduce the risk of heart disease. Hearty homestyle bread. Whole Grain: Contains 15 g whole grain per serving. At least 48 grams of whole grain recommended daily. Nothing beats the classic taste and natural goodness of our 100% Whole Wheat Bread. Our unique blend combines whole grains with the old fashioned taste of brown sugar to produce a delicious bread that will appeal to your entire family. Our 100% Whole Wheat Bread has 15 grams of whole grain per slice. At least 48 grams of whole grain are recommended daily. The bakers of Country Hearth breads work hard to provide delicious fresh breads your family will love. Our breads combine wholesome and nutritious ingredients with a soft, light texture, so your entire family can enjoy them. Through the large variety of Country Hearth breads we bake, we strive to bring wholesome, homemade taste to your life.
Loaves4learning.com. Hearty homestyle taste. Great for sandwiches. Old-fashioned flavor. Nutrition matters. Based On A 1 Slice Serving: 80 calories (4% DV); 1 g total fat (2% DV); 0 g sat fat (0% DV); 170 mg sodium (7% DV); 2 g sugars (The percentage for sugar is not listed as the % daily value has not been established); 2 g fiber (8% DV). Pan-O-Gold is committed to baking products that are great tasting and nutritious. This nutrition guide is designed to help you make informed choices for you and your family. The nutrients listed and the values that they represent are based on a 2,000 calorie diet. Earn money for your school. 1. Buy Country Hearth and Village Hearth products. 2. Clip and save the UPC proof of purchase. 3. Drop the UPCs into your school's collection box. 4. A check is mailed to your school. For more information, visit loaves4learning.com. We can all make a difference (Even the twist tie that we used on this package is certified as completely biodegradable)! Plastic bags are recycled into many different products. Most plastic bags are recycled into composite decking but can also be reprocessed into post consumer resin which can be recycled into a variety of products such as new bags, pallets, containers and crates. Go Green: Please recycle me with your grocery store bags. We've combined the natural goodness of wheat flour with the pleasing flavors of molasses and honey to create this soft, moist bread that is sure to satisfy your whole family. The bakers of Country Hearth and Village Hearth are proud to support local K-12 education with Loaves 4 Learning. Scan QR code with your smartphone to learn more about the program at our website, loaves4learning.com. www.panogold.com.
Lightly sweetened multigrain bread with a smooth texture. Hearty homestyle taste. Hearty homestyle bread. Nutrition matters. Based On A 1 Slice Serving: 90 calories (5% DV); 1 g total fat (2% DV); 0 g sat fat (0% DV); 170 mg sodium (7% DV); 3 g sugars (The percentage for sugar is not listed as the % daily value has not been established); 2 g fiber (8% DV). Pan-O-Gold is committed to baking products that are great tasting and nutritious. This nutrition guide is designed to help you make informed choices for you and your family. The nutrients listed and the values that they represent are based on a 2,000 calorie diet. loaves4learning.com. Earn money for your school. 1. Buy Country Hearth and Village Hearth products. 2. Clip and save the UPC proof of purchase. 3. Drop the UPCs into your school's collection box. 4. A check is mailed to your school. For more information, visit loaves4learning.com. We can all make a difference (Even the twist tie that we used on this package is certified as completely biodegradable)! Plastic bags are recycled into many different products. Most plastic bags are recycled into composite decking but can also be reprocessed into post consumer resin which can be recycled into a variety of products such as new bags, pallets, containers and crates. Go Green: Please recycle me with your grocery store bags. Every bite of our Multigrain bread serves up hearty goodness with a smooth texture. With grains like oats and barely combining with the light sweetness of brown sugar, Country Hearth gives you and your family the delicious taste you've been looking for in a multigrain bread. The bakers of Country Hearth and Village Hearth are proud to support local K-12 education with Loaves 4 Learning. Scan QR code with your smartphone to learn more about the program at our website, loaves4learning.com. www.panogold.com.
Award-winning. Natural Artisan bread. Whole Grain: 9 g or more per serving. 0 g Trans fat per serving. In 1988, our founder, Chef Nancy Silverton created the sourdough starter that would ultimately become the trademark ingredient in every loaf of La Brea Bakery Bread. It is Nancy's original recipe, creativity, passion and dedication to quality that continues to set La Brea Bakery apart as the authority on artisan bread. To this day, enthusiasts continue to line up outside of our original bakery in Los Angeles, CA, for our natural, gourmet creations. La Brea Bakery's delicious breads can also be enjoyed across the globe. Whole Grain Loaf: Hearty and complex. With a thin crust and multi-grain filled interior, the Whole Grain Loaf is nutty and wholesome. Slightly sweetened with honey and malt for balance and flavor; this loaf is perfect for sandwiches or a flavorful healthy snack. No preservatives, low in fat, cholesterol free, good source of dietary fiber. Great bread is just the beginning.
Bakery bread. Good source of whole grain (This product provides 14 g of whole grain in a 1 slice serving. USDA recommends consuming 48 g of whole grain every day.). 0 g trans fat. Good source of whole grain. Heart healthy. Nutritional Spotlight: 70 calories (4%), 1 g total fat (1%), 100 mg sodium (4%), 2 g sugars (The percentage for sugar is not listed as the % daily value has not been established.), 2 g fiber (8%), 14 g whole grain. Facts based on two slices of bread. Sara Lee is dedicated to baking great tasting products with the nutrition benefits you and your family need. This easy-to-read guide is designed to help you make informed choices. It displays the nutrients in our products and the percent daily value they represent based on a 2,000 calorie diet. For whole grain, it provides the total grams of whole grain per serving. USDA recommends consuming 48 g of whole grain every day. Heart Healthy: Diets rich in whole grain foods and other plant foods and low in total fat, saturated fat and cholesterol , made up of foods like Sara Lee 100% Whole Wheat bakery bread may help reduce the risk of heart disease. The joy of classic. By definition, classics stand the test of time. They are the silent partner to routine - trustworthy, dependable and comforting. Our Classic 100% Whole Wheat is just that - a classic. The soft texture and wheat taste are well suited to a variety of uses, and the whole grain recipe with 0 g trans fat makes it a healthy choice you can feel good about. Classic 100% Whole Wheat - with classics, you just can't go wrong. The joy of eating. Great taste your family will love, guaranteed! We are so confident that you will love our bakery breads that we guarantee their taste.
4 Square breads. Excellent source of ALA omega-3! Super soft! Great taste. May help protect your heart while loosing weight. Reduced carb. No cholesterol. High protein. Contains flax. Joseph's provides you with a healthy, reduced carb, high protein Lavash bread, now containing flax! These Lavash have no cholesterol and contain three healthy ingredients, flax, oat bran and whole wheat which may help protect your heart, while losing weight.
No artificial colors, flavors or preservatives. No high fructose corn syrup. Good source of fiber. Per 1 Slice Serving: 130 calories; 0 g sat fat (0% DV); 220 mg sodium (10% DV); 4 g total sugars. New! Est. 1946. USDA Organic. Certified Organic by Quality Assurance International. Non GMO Project verified. nongmoproject.org. Organic. 22 grains & seeds. Weve been proud baker since 1932, and weve always stood for using quality ingredients. We searched near and far for 22 grains & seed for this crunchy loaf. Find flaxseed, chia, and ancient grains in every bite. Its deliciously real - how bread should be. www.brownberry.com. 100% Whole Grain: 22 g or more per serving. Eat 48 g or more of whole grains daily. WholeGrainsCouncil.org. Whole Grains are any grain that includes 100% of the original kernel. The USDA and Whole Grains Council recommends 48g of Whole Grains per day to ensure you get the nutritional benefits of whole grains. Our bakery products retain their best quality if stored at room temperature. For best results please use by date on package. We are committed to providing you with quality products and welcome your questions and comments. Call 1-800-984-0989 Consumer Relations Department. When writing, please include the proof-of-purchase (bar code) and stamped date code. Go with the grain. SmartLabel. Scan for more food information.
No trans fats! No cholesterol! No trans fats. Reduced carb. Reduced fat. High protein. Excellent source of ALA omega-3! Super soft! Great taste! May help protect your heart while losing weight (As part of a low-fat diet with these soluble fiber in Josephs Flax, Oat Bran & Whole Wheat Pitas.). Whole Grain: 8 g or more per serving. Eat 48 g or more of whole grains daily. Only 50 calories (per serving). No trans-fat. Contains flax. Recipe for Good Health: Eat healthy food & get plenty of exercise. Joseph's healthy, reduced-carb, high-protein Pita bread containing flax is an excellent source of omega-3! These Pitas have no cholesterol and contain three healthy ingredients: Flax, oat Bran and Whole Wheat, which may help protect your heart, while helping you lose weight. Counting Carbs? Remember to subtract the fiber! When counting carbs, subtract the grams of fiber from the total grams to get the net-carb grams. 7 g total carb - 3 g dietary fiber = 4 g ECC (Effective Carb Count). Net Carbohydrate (ECC) is the only percentage absorbed by the body. www.JosephsBakery.com.
Good Source of Whole Grain: 17 g. 0 grams trans fat. Contains 17 g whole grain per serving. Nutrition matters. Based on 1 Slice Serving: 60 calories (3% DV); 0.5 g total fat (1% DV); 0 g sat fat (0% DV); 150 mg sodium (6% DV); 2 g fiber (10% DV). www.panogold.com. We can all make a difference! Plastic bags are recycled into many different products. Most plastic bags are recycled into composite decking but can also be reprocessed into post consumer resin which can be recycled into a variety of products such as new bags, pallets, containers and crates. Go green. Please recycle me with your grocery store bags. Nothing beats the classic taste and natural goodness of our 100% whole wheat bread. All of the flour used in this bread is 100% whole grain. This makes a delicious bread with 17 grams of whole grain and 2 grams of fiber per slice. We're sure your entire family will enjoy it.
No high fructose corn syrup. Per 1 Slice: 80 calories; 0 g sat fat (0% DV); 190 mg sodium (8% DV); 1 g sugars. Low fat. Cholesterol free. 0 g trans fat. Wholesome and Delicious: Enjoy the experience of Pepperidge Farm Rye and Pumpernickel Breads. Our products are baked fresh the old fashioned way with wholesome and delicious ingredients to add the extra flavor you want in a sandwich. Our passion for creating breads that satisfy and delight shows in the care we put into every loaf. If you have any questions or comments, please call us toll-free at 1-888-737-7374 or visit our web site at www.pepperidgefarm.com. Labels for Education.
405 mg of Omega-3. USDA organic. Made with non-GMO ingredients. 16 g whole grain. 5 g fiber per slice. To eat well is to live well. At Papa's Organic we bake fresh breads that are as healthy and nutritious for you as they are delicious. We start with the ingredients - taking special care to select the very finest wholesome ingredients. Then our master bakers blend them together using our special recipe and slowly bake them to perfection for an incredible flavor your will enjoy in every bite. Papa's Organic from our family to yours! To eat well is to live well. Enjoy some today. No high fructose corn syrup. No animal products. No artificial preservatives. No artificial ingredients. www.papapita.com. Certified organic by: Organic Certifiers. Fresh & delicious or your money back! Please recycle me!
58% daily value of fiber in 2 slices. Health Matters: no high fructose corn syrup; 0 grams trans fat; no artificial flavors Excellent source of fiber. 110 calories (6% DV). 1.5 g total fat (2% DV). 220 mg sodium (10% DV). 5 g sugars (8% DV). Heart Healthy: Diets low in saturated fat and cholesterol, and as low as possible in trans fat may reduce the risk of heart disease. www.panogold.com. We can all make a difference (Even the twist tie that we used on this package is certified as completely biodegradable)! Plastic bags are recycled into many different products. Most plastic bags are recycled into composite decking but can also be reprocessed into post consumer resin which can be recycled into a variety of products such as new bags, pallets, containers and crates. Go green. Please recycle me with your grocery bags. Nothing beats the classic taste, texture and natural goodness of Fiber Up bread! Fiber is an essential component of a healthy, balanced diet and a two-slice serving of Fiber Up bread provides you with 58% of the recommended daily value! Fiber Up breads provide a healthy, delicious choice. Multigrain or 100% whole wheat. You and your family are sure to enjoy them! Try some today!
Joseph's Flax, Oat Bran & Whole Wheat Flour Tortillas. Contains flax. Excellent source of ALA omega-3. Recloseable to preserve freshness. No trans fats. No tropical oils. Low saturated fats. Excellent source of ALA omega-3! *May help protect your heart while losing weight. Excellent taste! *As part of a low fat diet with the soluble fiber in Joseph's flax, oat bran & whole wheat flour tortillas. 8 net carb high protein. No cholesterol. Whole Grain™, 8g or more per serving, wholegrainscouncil.org, eat 48g or more of whole grains daily. Partially produced with genetic engineering. Recipe for good health: Eat healthy foods and exercise. Joseph's provides you with a healthy, high protein tortilla containing flax, an excellent source of omega-3! These tortillas have no cholesterol and contain three healthy ingredients: flax, oat bran and whole wheat which may help protect your heart while losing weight. Counting carbs Remember to subtract the fiber! When counting carbs, you can deduct the grams of fiber from the total grams to get the net carb grams. Example: 12g total carb. - 5g dietary fiber. = 7g ECC (effective carb count). This is what counts! Net carbohydrate (ECC) is the only percentage absorbed by the body. 8 net carb. High protein. Low saturated fat. No cholesterol.
Pepperidge Farm® Whole Grain Bread. 15 Grain. 2 Slices provide: 100% Your day's worth of whole grain. 6g dietary fiber. No high fructose corn syrup. American Heart Association. Certified meets criteria for heart-healthy food. Diets rich in whole grain foods and other plant foods and low in total fat, saturated fat, and cholesterol, may help reduce the risk of heart disease and certain cancers. Per 1 Slice: 110 Calories. 0.5g sat fat, 3% DV. 115mg sodium, 5% DV. 3g sugars. We believe that breads that are good for you should taste good too! That's why we bake our Whole Grain breads with the right combination of quality ingredients. Always crafted with 100% whole grain flour, Pepperidge Farm Whole Grain breads are delicious, with a good source of fiber... our way of helping you maintain a balanced, healthy lifestyle. If you have any questions or comments, please call us toll free at 1-888-737-7374 or visit us at pepperidgefarm.com. Two slices = 3 ounces of whole grain. The 2010 dietary guidelines for Americans recommend eating 3 one-ounce equivalents of whole grain foods every day (based on a 2,000 calorie diet). Low fat. Good source of fiber. Cholesterol free. Low sodium.
2 Slices Provide: 100% your day's worth of whole grain; 8 g dietary fiber. No high fructose corn syrup. American Heart Association certified. Meets criteria for heart-healthy food. Diets rich in whole grain foods and other plant foods low in total fat, saturated fat, and cholesterol, may help reduce the risk of heart disease and certain cancers. Per 1 Slice: 100 calories; 0.5 g sat fat (2% DV); 105 mg sodium (4% DV); 3 g sugars. Two slices = 3 ounces of whole grain. The 2010 Dietary Guidelines for American recommend eating 3 one-ounce equivalents of whole grain foods every day (based on a 2,000 calorie diet). Low fat. Good source of fiber. Cholesterol free. Low sodium. We believe that breads that are good for you should taste good too! that's why we bake our Whole Grain breads with the right combination of quality ingredients. Always crafted with 100% whole grain flour, Pepperidge Farm Whole Grain breads are delicious, with a good source of fiber - our way of helping you maintain a balanced, healthy lifestyle. If you have any questions or comments, please visit us at pepperidgefarms.com. Labels for Education.
Made in a dedicated gluten-free bakery. Gluten-free, dairy-free, nut-free, soy-free. GF: Certified gluten-free. We are proud to offer a gluten-free bread that gives you the taste you love and the health benefits you desire. Our Super Seeded Multi-Grain bread is packed with sunflower and flax seeds for your ultimate enjoyment. Never frozen. Oxygen-free stay-fresh pack. Member, Bread Baker's Guild of America. Please visit www.EssentialBaking.com. Product of the USA.
Arnold® Pocket Thins® Flatbread Healthy Multi-Grain. Tear seam to created sandwich pocket. 3 Pointsplus value. Weight Watchers® endorsed. 100 Calories per serving. Per 1/2 flatbread serving: 0g sat fat, 0% DV. 180mg sodium, 8% DV. 1g sugars. Excellent source of fiber. 10 grams whole grain. Weight Watchers: Ready for a fresh start Weight Watchers can help. Learn more about our simple, straightforward program to lose weight at weightwatchers.com. Weight Watchers for services and PointsPlus are the registered trademarks of Weight Watchers International, Inc. and are used with permission. Arnold® Pocket Thins® flatbread is the perfect sandwich solution. Every pre-sliced piece splits into two strong, flexible pockets, great for holding your favorite sandwich ingredients. Each pocket is 100 calories, contains 10 grams of whole grains and 5 grams of fiber. Simply tear along the seam, open wide, and enjoy! Looking to add more flavor to your Arnold® Pocket Thins™ flatbread Try our 100% Whole wheat variety for a savory touch of flavor. Our bakery products retain their best quality if stored at room temperature. For best results, please use by date on package. We are committed to providing you with quality products and welcome your questions and comments. Call 1-800-984-0989, Consumer Relations Department. When writing, please include the "best by" date and coding as well as the bar code and numbers. arnoldbread.com. wholegrainscouncil.org. Eat 48g or more of whole grains daily. www.arnoldbread.com. ©All rights reserved.
Good source of fiber per 3 slices. Diets rich in whole grain foods and other plant foods and low in total fat, saturated fat, and cholesterol, may help reduce the risk of heart disease and certain cancers. 40 calories per slice. American Heart Association Certified meets criteria for Hearty-Healthy Food. Low Fat. Cholesterol Free. (0 g) Trans Fat. Healthy living is on everyone's mind these days. But why give up what you love? Very thin bread is full of great taste. It's the clever side of great baking. Visit us at www.pepperidgefarm.com. Labels for education.


CPE Media News (4/10/2019) – Cobalt Intelligence has raised $1.3 million in seed funding from members of Anges Québec and Anges Québec Capital.
Led by CEO Jean-François Plante, Montreal based Cobalt offers businesses a SaaS incident response solution for physical security incidents, emergencies and cybersecurity issues.
MONTRÉAL, APRIL 4, 2019 – Cobal offers businesses a SaaS incident response solution for physical security incidents, emergencies and cybersecurity issues. Given the increasingly large demand of its product, Cobalt is thrilled to accelerate its expansion to the U.S. after raising $1.3 million in a new round of funding, overseen by Anges Québec, with the participation of Anges Québec Capital and a group of private investors.
Cobalt's application automates and simplifies the incident response process in real time. As soon as the app is activated in the wake of an incident, all personnel assigned to deal with the incident are mobilized and informed of what action they need to take instantaneously, from wherever they are. Cobalt's unique platform always allows users to be connected enabling immediate safety responses when they are needed most and least expected.
Already serving over a hundred clients, Cobalt's platform is tailored to individual companies' realities and needs. When an incident is reported by a user, the company can immediately see where the alert came from and which emergency teams have been mobilized based on established protocol. The service can be rapidly implemented at any company, available as a SaaS solution and in versions for both iPhone iOS and Android.
"We're certain that Cobalt's platform is a game changer for the security emergencies industry" said Régis Desmeules, angel investor with Anges Québec. "Cobalt's high-potential strategic partnerships promise to help them develop in the U.S. market, reach new clients and distribute their solution more widely" he adds.
Cobalt offers a SaaS platform for businesses that reduces response times from hours to seconds by automating the entire incident response process and connecting people in real time. Cobalt enables any employee to trigger response plans that mobilize response teams in seconds, right from their phone—like a small-scale emergency 911 service.
Founded in 2008, the mission of Anges Québec is to help its network of over 230 angel investors obtain profitable returns on their investments. Anges Québec members have already invested no less than $80 million in the Québec economy through over 210 investments in more than 115 groundbreaking companies. Thanks to its professional development centre, Anges Québec enables its members to continually upgrade their investment knowledge and skills.
Realvision raised $1.3M in seed funding from Dundee Venture Capital, Brightstone Venture Capital, Loup Ventures, Sandalphon Capital, Bridge Investment Group, 701 Angel Fund.
Vanbex secured $500,000 seed funding from private investors including Boris Mann and Adrian Jonklaas, co-founders of Frontier Foundry Corp.


Join the World Change Makers family!
Register to Consuela's World Change Makers Business Academy today.
and get 700 EUR in bonuses !!
Turn your passion into a business that changes the world.
What is the World Change Makers Business Academy?
Established as a 6-month, 6-module, interactive video-based program, the Academy is for those who no longer feel aligned with their career and wish to build a business feels more meaningful and fulfilling.
Using interactive online exercises, the Academy helps you to better understand your skills and values, what's really important to you and you're good at, what you can offer to the market that is unique, as well as practical guidelines on how to brand your business, market it, sell your products and services, build your financial plan, communicate clearly, and – eventually – expand.
Consuela founded her #WorldChangeMakers movement to empower more people to change the world intentionally, in a way that positively supports both them and those around them, with their own business.
"Consuela works her magic. Since working with her, I feel inspired to step out of my comfort zone and take the necessary leaps to begin manifesting my dreams. I highly recommend working with her if you're looking to take your business and life to the next level. Please don't waste months or even years trying to do it all on your own. Get the support and tools you need to succeed! Consuela will lead you towards the abundant life you deserve!"
I'm a Business Coach who can help you build a successful business while also (and most importantly) loving yourself and the process. My coaching style is friendly and supportive, and I use a combination of personal development and business strategies to help you and your business grow.
How does the World Change Makers Business Academy work?
The Academy gives you access to an online platform with 6 self-study modules, group coaching, peer support, readings and resources over a period of 6 months, to help you build your passion-business from the ground up.
What is included in the modules?
The modules are designed to give you clarity and focus and help you build a full-time, profitable business from the ground up. Each module includes a video workshop and worksheets to dig deeper into the material and then apply your learnings to your business.
Your purpose, your values, your skills, your unique business idea, your ideal clients.
You expect Consuela to bring you results. Only you can do that!
What results can the Academy bring you?
The Academy is led by Consuela Dezso. Her approach is friendly, deep-discovering, and fun. You'll have the opportunity to ask questions and get direct feedback from Consuela in an online group, where you can also share your takeaways from the modules and support each other.
What makes the World Change Makers Business Academy Unique ?
It's a judgment-free zone where you can be yourself, ask questions, and explore your passions surrounded by an inspiring community of world change makers who are working on their dreams too. The Academy offers an easy-to-follow combination of business strategy tools and personal growth support so that you can find the work-life balance that brings you long-term happiness and fulfillment.
Register NOW and get 700 EUR in bonuses.
When does the Academy begin?
The Academy begins the moment you sign-up, giving you access to the material, support, and resources for 6 months.
What happens beyond the 6 months?
Consuela highly encourages you to complete the 6 modules in the prescribed 6 months to build momentum and accountability.
Nevertheless, it's a great idea to get continuous updates of the Academy material and group support after the initial 6 months are completed, which you can access for a reduced monthly fee of 79 EUR per month.
Message Sent! Keep an eye on your inbox for our swift reply. Message failed. Please try again.


The QFieldSync plugin helps preparing and packaging QGIS projects for QField.
Creating basemaps from a single raster layer or from a style defined in a map theme.
Configuring the offline editing functionality and synchronizing changes back.
Create a QField package. This is a working copy in a separate folder.
Copy the QField package to the target device.
Go out and collect data.
Copy the modified data back to your desktop computer.
Synchronize the modified data with your database or files.
The project configuration is saved in the master .qgs project file. This way it is possible to pre-configure a project once and use it repeatedly.
In the project configuration dialog, an action can be defined for each layer individually. Depending on the layer type, different types of actions are available.
The layer will be copied to the package folder. This is only available for file-based layers.
A working copy of the layer is copied into the package folder. Every change which is done in the packaged project during work is recorded in a changelog. When synchronizing the changes back later on, this log will be replayed and all changes also be applied to the main data base. There is no conflict handling in place.
The layer will be removed from the working copy. This is useful if a layer is used in the basemap and will not be available in the packaged project.
A base map is a raster layer which is added as the bottommost layer to the packaged project file.
If the base map option is enabled, a base map will be rendered, whenever the project is packaged. The area of interest - the extent which will be rendered - will be chosen at packaging time.
A raster layer. This is useful to take an offline copy of an online layer like a WMS or to take a working copy of an unsupported format like an ECW or MrSID layer.
A map theme. This is useful to create a base map based on a combination of several layers with styling. These layers can then be removed from the working package and do not need to be rendered on the device. This can save some disk space and battery on the device.
The tile size defines the spatial resolution. It determines the number of map units per pixel. If the map canvas CRS has meters as units and tile size is set to 1, each raster pixel will have a spatial extent of 1x1 m, if it is set to 1000, each raster pixel will have a spatial extent of 1 square kilometer.
If only synchronize features in area of interest is checked, only features which are within the extent of the map canvas as packaging time will be copied to the offline editing working copy.