text:
Q: Question about executing a while loop in C# So I have this code where you enter your "area code" and then you enter how long you would like the call to be. This is basically a simple calculator that would find the cost of how much a call would be depending on your area code. I am having trouble trying to figure out how to keep the loop running if I enter in an invalid area code. As of now if I enter in an invalid area code the entire program will just end in the command prompt. Heres the code:
using System;
using static System.Console;

namespace Chapter6._1
{
    class Program
    {
        static void Main()
        {
            // array info //
            int[] phoneAreacode = { 608, 414, 262, 815, 715, 920 };
            double[] phoneCost = { .05, .10, .07, .24, .16, .14 };
            // declaring variables //
            int x;
            int areaCode;
            double cost = 0;
            int callLength;
            bool validAreacode = false;
            // start of actual code //
            Write("Enter in the area code you want to call: ");
            areaCode = Convert.ToInt32(ReadLine());
            x = 0;
            while (x < phoneAreacode.Length && areaCode != phoneAreacode[x])
                ++x;
            if(x != phoneAreacode.Length)
            {
                validAreacode = true;
                cost = phoneCost[x];
            }
            if (validAreacode)
            {
                Write("Enter in the length of your call: ");
                callLength = Convert.ToInt32(ReadLine());
                double finalCost = callLength * cost;
                WriteLine("Your call to area code " + areaCode + " for " + callLength + " minutes will cost " + finalCost.ToString("C"));
            }
            else
            {
                WriteLine("YOU MUST ENTER A VALID AREA CODE!");
            }
        }
    }
}

A: You can do a do-While here:
Basically when you do do-while you force the code on the do to be done until the condition in the while is completed. in your case, you need to add the checking of the pohne number inside the do statement, and to know if the person selected a correct value, you can do Array.FindIndex():
this will be your do-while loop, also i chaned your x for index try to use names for the variables that have some meaning. (index is not perfect anyway)
do
{
    Write("Enter in the area code you want to call: ");
    areaCode = Convert.ToInt32(ReadLine());

    index = Array.FindIndex(phoneAreacode, w => w == areaCode);
    if (index >= 0)
    {
        validAreacode = true;
    }
    else
    {
        WriteLine("YOU MUST ENTER A VALID AREA CODE!");
    }

} while (!validAreacode);

and this will be your entire main method:
int[] phoneAreacode = { 608, 414, 262, 815, 715, 920 };
double[] phoneCost = { .05, .10, .07, .24, .16, .14 };
// declaring variables //
int index;
int areaCode;
int callLength;
bool validAreacode = false;
// start of actual code //

do
{
    Write("Enter in the area code you want to call: ");
    areaCode = Convert.ToInt32(ReadLine());

    index = Array.FindIndex(phoneAreacode, w => w == areaCode);
    if (index >= 0)
    {
        validAreacode = true;
    }
    else
    {
        WriteLine("YOU MUST ENTER A VALID AREA CODE!");
    }

} while (!validAreacode);

Write("Enter in the length of your call: ");
callLength = Convert.ToInt32(ReadLine());
double finalCost = callLength * phoneCost[index];
WriteLine("Your call to area code " + areaCode + " for " + callLength + " minutes will cost " + finalCost.ToString("C"));

As you can see you can also remove the while you have to loop the array and the if-else for the valid codes. assuming that when the code reach that point, the area is correct.
It's a good practice to try to remove the number of if-else.

A: You might wrap your Read and Check routine into another while-loop:
bool validAreacode = false;

while(!validAreacode)
{
    // start of actual code //
    Write("Enter in the area code you want to call: ");
    areaCode = Convert.ToInt32(ReadLine());
    x = 0;
    while (x < phoneAreacode.Length && areaCode != phoneAreacode[x])
        ++x;
    if(x != phoneAreacode.Length)
    {
        validAreacode = true;
        cost = phoneCost[x];
    }
    else
    {
        WriteLine("YOU MUST ENTER A VALID AREA CODE!");
    }
}

This is the simplest solution for you (not so much changes in your code required). But your code still has the problems. Your program will be crashed if user tries to print any not digit character instead of area code.

A: You probably need to loop the entire code section, something like this
while (true)
{

  Write("Enter in the area code you want to call: ");

  var input = ReadLine();

  if (input == "Exit")
      break;

  areaCode = Convert.ToInt32(input);
  x = 0;

while (x < phoneAreacode.Length && areaCode != phoneAreacode[x])
       ++x;

  if(x != phoneAreacode.Length)
  {
       validAreacode = true;
        cost = phoneCost[x];
   }
  else if (validAreacode)
  {
      Write("Enter in the length of your call: ");
      callLength = Convert.ToInt32(ReadLine());
      double finalCost = callLength * cost;
      WriteLine("Your call to area code " + areaCode + " for " + callLength + " minutes will cost " + finalCost.ToString("C"));
  }
  else
  {
      WriteLine("YOU MUST ENTER A VALID AREA CODE!");
   }

}

Don't forget to add a check for when user types something that's not a digit


Ouul Check Wave 5 way Stand Bag features technically advanced embroidered and check wave pattern fabric design. This 8.5'' stand bag also has many distinctive features, like a custom designed spring-loaded umbrella clip, proprietary flex foot base system, and 3 good sized pockets. The interior lining is indulgent and soft to the touch. And it includes a matching rain/travel hood.


The scene that unfolded yesterday on the campus of Columbia University has become a familiar one across the country: teachers leaving their jobs to grab protest signs and join a picket line. The five-hour event — which turned into a rally, then a march, before forming back into a picket line that cut through the center of campus — marked the first day of a planned weeklong strike by more than 1,000 of the university's graduate students, who are seeking recognition as employees with collective bargaining rights.
"Shutting it down" isn't far off from what graduate students are doing at Columbia. The number of graduate students who participated on the first day left hundreds of core classes and recitations without instructors in the last week of classes before finals.
Some undergrads looked on with curiosity while others passed by, seemingly indifferent — but many will be affected by the strike. Graduate students teach roughly one-third of the Literature Humanities and Contemporary Civilization sections. The union offered a one-week notice before the strike began, and, according to the Columbia Spectator, teachers adjusted their syllabi in advance. The union also assisted professors who didn't want to cross the picket line in booking space in local churches in order to hold classes off campus.
The current conflict at Columbia ties into a larger, highly political process of unionizing at private universities, something that ebbs and flows with presidential administrations. When Columbia graduate students voted to unionize in August of 2016, most weren't expecting Donald Trump to take office three months later. His presidency has pitted students against the Columbia administration in an unlikely battle, with students fighting for bargaining rights they won under Obama, and the university pushing for a court battle under Trump.
While the Columbia strike piggybacks on a nationwide movement of education strikes from Kentucky to Jersey City, tension between the school's graduate students and administration has built over several years. Graduate student instructors first discussed the possibility of unionization back in January of 2014. The students' goal was to improve their labor conditions — in their roles as both teachers and research assistants — and to also have a stronger say in decisions affecting their work.
At the time, the law was on Columbia's side. After Brown University took its graduate union to court, the National Labor Relations Board issued a 2004 ruling that stated graduate teaching assistants, research assistants, and proctors were not employees of the university, reversing an earlier decision they had made in 2000 allowing a graduate union at New York University.
Decisions from the NLRB change with the presidential tide. NYU established its graduate union under Clinton; the Brown case was ruled on under Bush, then overturned under Obama. Three months after the union vote, Donald Trump was elected president and began remaking the NLRB into an agency more hostile to unions. With Columbia declining to bargain, the university is expected to use a number of legal maneuvers to bring a case before a federal appeals court.
At Tuesday's strike kickoff, anger with the university overlapped with anger at its president, Lee Bollinger. Though Bollinger once said Donald Trump was a "challenge to the central idea of a university," some students felt he was banking on the Trump administration to help Columbia dissolve their union.
Noura Farra, an international student in the sixth year of her computer science Ph.D., said the political climate has undoubtedly shaped the urgency of unionization. "We need extra protection for international students, who are often the most vulnerable of the graduate population," she said. The union's bargaining proposal includes an expedited grievance procedure if undocumented students are facing dismissal from the country. The proposal also asks Columbia "to declare itself as a sanctuary campus and declare their support for international students affected by the political climate," Farra added.
Sexual harassment of graduate students from professors at the university — which Ray called "an open secret" — also looms large. Anayvelyse Allen-Mossman, a graduate student in Latin American and Iberian cultures who is not teaching her Hispanic Cultures II course this week, said "The university's mishandling of gender-based misconduct and sexual harassment has been discouraging." (In a Medium post Allen-Mossman co-signed with a collaboration of Ph.D. students, the authors referenced — but did not name — professors who women are told they "should never be alone in a room" with.) The bargaining proposal, Allen-Mossman said, calls for a neutral, third-party grievance procedure that would better hold sexual harassers and the university accountable for claims of harassment.
Ph.D. students also seek better funding for their work. Valerie Stahl, a Ph.D. student in the Graduate School of Architecture, Planning, and Preservation, said her department doesn't allow Ph.D. students to teach courses — and therefore uphold their funding — once they've been enrolled for five years. "Considering that the median time to a degree in the social sciences nationwide is estimated at eight years, running out of funding after our fifth year is a major concern," she said.
As the picket line adapted a chant more commonly reserved for Trump — "Hey hey, ho ho, Bollinger has got to go" — Ray promised the union wasn't going anywhere. Without recognition, she said, they're prepared to go back on strike next semester. They know the pressure they put on the university to bargain could have greater repercussions. If the university holds out and sends the case to court — and it rules in Columbia's favor — it will negatively affect the ability of other private university students to unionize under Trump.


text:
Генри Беннион Айринг () — американский религиозный деятель, с 2008 года первый советник в Первом Президентстве  Церкви Иисуса Христа Святых последних дней.

Биография

Г. Айринг родился 31 мая 1933 года в Принстоне, штат Нью-Джерси. Он был вторым ребёнком в семье преподавателя Принстонского университета, известного химика Генри Айринга, и Милдред Беннион Айринг. До начала Второй мировой войны семья Айринга участвовала в собраниях Церкви мормонов в городе Нью-Брансуик, но с введением квот на бензин получила разрешение от общины проводить собрание у себя дома. Позднее, когда отец Генри получил должность в  Университете Юты, вся семья переехала в Солт-Лейк-Сити.

В 1955 году Генри Айринг получил степень бакалавра в области физики, и был призван в ряды армии США. После прибытия на базу ВВС Сандия (Альбукерке, штат Нью-Мексико), он начал своё  миссионерское служение, продолжавшееся все два года его службы в войсках.

В 1955 году Айринг получил степень магистра по деловому администрированию  Гарвардской школы бизнеса, а в 1963 году и докторскую степень.

С 1962 по 1971 год занимал должность помощника профессора в Стэнфордской школе для дипломированных специалистов в сфере бизнеса, затем став ректором Колледжа имени Рикса в Рексбурге (совр. Университет имени Бригама Янга штата Айдахо).

С 1971 по 1977 занимал должность ректора Колледжа Рикса (сейчас Университет Бригама Янга-Айдахо). При нем было построено множество университетских зданий, произведены технические усовершенствования, а также добавлены новые специальности.

В сентябре 1980 года Айринг впервые получил должность уполномоченного Системы церковного образования, которую занимал вплоть до своего назначения первым советником Председательствующего епископа Роберта Д. Хейлза в апреле 1985 года.

В апреле 1992 года Генри стал членом Кворума семидесяти, а в сентябре повторно вернулся на должность уполномоченного СЦО, с которой ушёл лишь в 2005 году, когда его место занял Рольф Керр.

После смерти президента Говарда Хантера, 1 апреля 1995 года Айрин был рукоположен в апостолы, заняв место в Кворуме Двенадцати.

6 октября 2007 года Айринг был утверждён вторым советником президента Гордона Б. Хинкли, после смерти занимавшего данное место Джеймса И. Фауста.

7 января 2008 президент Томас Монсон назначил Генри Айринга первым советником в Первом Президентстве.

2 января 2018 года после смерти президента Томаса С.Монсона, вернулся в Кворум Двенадцати апостолов. 14 января того же года был рукоположен президентом Расселом М.Нельсоном вторым советником в заново сформированном Первом Президентстве.

Семья

В июле 1962 года Генри Айринг женился на Кэтлин Джонсон, от которой у него родилось шестеро детей.

Опубликованные работы

 . Database:PsycINFO Electronic, accessed March 12, 2009

Примечания

Ссылки

Мормоны Юты
Преподаватели Стэнфордской высшей школы бизнеса

redpajama_set_name: RedPajamaWikipedia


text:
Q: How to insert a column in BigTable using Hbase Client Put operation with past creation date I am trying to execute an HBase client Put operation with a calculated timestamp equivalent of the year "Thu Sep 21 12:50:34 EDT 1950" which is a negative value.
Use Case: Setting a past creation date to execute an expected TTL on values
Reference: How to set a future insert date in Google Cloud Bigtable? Trying to calculate it using TTL
Error:
Caused by: java.lang.IllegalArgumentException: Timestamp cannot be negative. ts=-608368165717

Code:
long now = System.currentTimeMillis();
long colFam_TTL = cfDescriptor1.getTimeToLive() * 1000; // TTL: Forever => 2147483647 Seconds
long expiry_past = now - colFam_TTL;
long creationTime = (expiry_past + 3600000); // Expected TTL : 1 hour(3600000 ms)
Put p = new Put(rowkey, creationTime);

The calculation works fine for column families with TTL set as maxage:1h or maxage:5d
Is there a workaround for this? How can I set a similar ts?

A: I'm not quite clear on what you are trying to accomplish, but as noted by another commenter, the issue is that the timestamps Cloud Bigtable timestamps must be non-negative.
In this case, the problem is that as you noted, as written your creationTime has a negative value and the timestamp value must be a positive value, interpreted as milliseconds from the Unix epoch for any of the time-based GC expressions.
It seems like what you really want is to compute colFam_TTL - now, rather than the opposite, and clamp it at 0.

redpajama_set_name: RedPajamaStackExchange


Important Benefits That Accrues Commercial Real Estate Agencies.
When you are selling or buying real estates, you need to be verse with the merits that comes with involving the commercial real estate brokers as they can help you cross a risky and tasking bridge and the following are some of the merits that comes with involvement of commercial real estate agents while selling or buying commercial real estates. First, commercial real estate brokers are imperative in assisting you in land valuation process where you want to invest and this is aided by the fact that they are knowledgeable of all the values of the land in any area of interest that will save you much time of doing personal land valuation research that can be costly and time consuming.
One of the benefit you reap by working with a commercial real estate broker is that they are verse with all the city officials information and location that may be tasking for you to access and this means when you involve them, they will assure you quick and direct access on city officials where you may need approval to some details. When you are investing in commercial real estates, you need to be a perfect negotiator to get requisite offers, but this is mostly done with assistance of commercial real estate agents that were deeply experienced on negotiating on behalf of clients to produce a valuable deal for you to invest on.
To add it, there are instances when the commercial real estate deals turn sour to you and you no longer feel the urge to continue with it thereby opting to exit and this can be hard when you are alone therefore, involving commercial real estate agent is an imperative thing to do as they will assist you craft legal deals that will ensure you honorably exit the deal without losing any cash.
One thing to know is that financing of your investment process is imperative and sources of such finance are available but to have them with ease, ensure you embark on hiring commercial real estate brokers that deal with them, each day and they will direct and refer you to one of them that is comfortable and reliable to you. One of the issue that accompany commercial real estate brokers is their exposure and they will often direct you to an established deal that isn't taken rather than doing extensive futile researches.


text:
Home	Tags	Posts tagged with "france"
Other RoyalsRoyal News
The Royal Review: The Royal Family's other engagements 28th May – 3rd June
by Dianne Dunn Wed 06 June, 2018
Last week, The Queen's cousins took on the majority of engagements, with The Duke and Duchess of Gloucester, Princess Alexandra and The Duke of Kent all on duty. The Princess…
Prince Charles and Camilla visit flower market in Nice before arriving in Greece for three-day visit
by ilana c Wed 09 May, 2018
Today, The Prince of Wales and the Duchess of Cornwall carried out the final engagement of their royal tour to France, visiting the Nice Flower Market to meet with members…
The Prince of Wales & The Duchess of Cornwall celebrate VE Day as they continue #RoyalVisitFrance
by Dianne Dunn Tue 08 May, 2018
Today, The Prince of Wales and The Duchess of Cornwall continued their visit to France, spending the day in Lyon where they celebrated Victory in Europe (VE) Day. The celebrations…
Prince Charles & Camilla pay tribute to Nice terror victims as they kick off #RoyalVisitFrance
by Olivia Moran Mon 07 May, 2018
Today, The Prince of Wales and The Duchess of Cornwall arrived in France to begin a two-day visit to the country which will see them visit Nice and Lyon. Charles…
Prince Charles attends commemorations for Battle of Villers-Bretonneux centenary in France
by Joe Worthington Wed 25 April, 2018
Prince Charles attended early-morning commemorations today, to remember the allied troops who died at the Battle of Villers-Bretonneux during the First World War; he was joined by the French and…

redpajama_set_name: RedPajamaCommonCrawl


Top Tip: Which PSU should I keep?
"So here's the deal, I got a new GPU (geforce 275), and I bought the corsair 750w psu to replace my current which I thought was a extreme power duo 600w ( cyberpower gave me wrong documentation with pc). But it is really a Thermaltake toughpower W0117ru 750w – and I didnt know it until I went to take it out.
"Salutations! Well now, this is a real dilemma! I would have to say offhand that the Corsair would be my choice. It is the CMPSU – 750W Tx I assume? If so it is 80 plus certified, has a single 12V rail @ 60amps.


text:
Refugees & Resettlement
Tens of millions of people around the globe have been forcibly displaced by conflict, natural disaster, or persecution, seeking refuge either within or beyond the borders of their country. Humanitarian protection, whether for refugees, asylum seekers, or internally displaced persons (IDPs), represents a key policy area for many major immigrant-receiving countries as well as nations bordering locations where war, political upheaval, or natural disaster have disrupted daily life. The research offered here relates to the law and practice of protecting refugees and IDPs in areas of conflict as well as in industrialized nations, with a focus on secure solutions and effective institutional arrangements for comprehensive protection.
Turkey-Style Deals Will Not Solve the Next EU Migration Crisis
By Elizabeth Collett
Cracked Foundation, Uncertain Future: Structural Weaknesses in the Common European Asylum System
Immigration Data Matters
By Jeanne Batalova, Andriy Shymonyak and Michelle Mittelstadt
Newcomers in the North: Labor Market Integration of Refugees in Northern Europe
By Patrick Joyce
Migration in Europe: What Trends to Watch in 2018?
Life After Trauma: The Mental-Health Needs of Asylum Seekers in Europe
By Rocío Naranjo Sandalio
Borderline Irrelevant: Why Reforming the Dublin Regulation Misses the Point
The State of the World on Migration – Vitorino & Papademetriou Discuss Challenges, Opportunities Ahead
Options Dwindle for Asylum Seekers in France
Fewer opportunities may await asylum seekers in France, where stricter policies are overlapping with strained resources.
Video, Audio
Respuestas latinoamericanas a las crisis migratorias venezolanas y nicaragüenses
Responsables de políticos principales y partes interesadas de América Latina, así como representantes de instituciones internacionales claves, ofrecen sus puntos de vista sobre los desafíos futuros mientras gobiernos latinoamericanos buscan establecer las estrategias para responder a flujos migratorios forzados a gran escala, como los de Venezuela y Nicaragua.
Latin American Responses to the Venezuelan and Nicaraguan Migration Crises
Leading policymakers and key stakeholders from Latin America, as well as representatives of major international institutions, offer their views on the challenges ahead as Latin American governments seek to chart strategies for responding to large-scale forced migration flows, such as those from Venezuela and Nicaragua. Spanish and English versions of the remarks are available.
16th Annual Immigration Law and Policy Conference
With immigration a central plank of the Trump administration, the 16th annual Immigration Law and Policy Conference, held in October 2019, featured analysis by top experts regarding changing policies at the U.S.-Mexico border, narrowing of asylum, cooperation with migrant-transit countries, and actions that could reduce legal immigration, including revisions to the public-charge rule.
The Colombian Response to the Venezuelan Migration Crisis: A Dialogue with Colombia's Migration Czar
Felipe Muñoz, Advisor to the President of Colombia for the Colombian-Venezuelan Border, discusses how Colombia is coping with the influx of Venezuelan migrants, plans for future policy decisions surrounding this migration, and developments in regional and international cooperation.
Rethinking U.S. Immigration Policy: Building a Responsive, Effective Immigration System
This discussion marked the launch of MPI's Rethinking U.S. Immigration Policy Initiative, which aims to generate a big-picture, evidence-driven vision of the role immigration should play in America's future, as well as to build a bipartisan center so needed reforms can be enacted.
Video, Audio, Webinars
Supporting Unaccompanied Children in the U.S. Communities Where They Live
Featuring findings from a recent MPI report, speakers examined the process of releasing unaccompanied children to sponsors, the current structure of federal post-release services, and the most significant needs these children and their U.S. sponsors experience. The discussion also explored efforts by philanthropic, state, and local actors to address the needs of this population and their communities, what service gaps exist, and key recommendations to improve access to services.
Future Scenarios for Global Mobility in the Shadow of Pandemic
More than 18 months since the first COVID-19-related travel restrictions were introduced, the pandemic's effects on global mobility are still unfolding. With vaccination campaigns picking up speed in some places while only beginning in others, and new variants of the virus emerging, the timeline for restarting international migration and travel remains uncertain. This report explores how different policy choices could result in very different mobility realities.
Canada's Private Sponsorship Model Represents a Complementary Pathway for Refugee Resettlement
Canada is one of the world's top countries for resettling refugees, relying on individual Canadians and nonprofit groups—not the government—for much of this resettlement. This article examines Canada's unique system of private sponsorship, which has become a model for other countries as they seek to increase capacity for refugee resettlement at a time of record global need.
Video, Webinars
How Can Mobility Systems in sub-Saharan Africa Meet the Public Health Challenges Posed by COVID-19?
This conversation marks the release of an MPI policy brief and reflects on how mobility systems in sub-Saharan Africa have adapted to meet the public health challenges posed by COVID-19, and what lessons can be learned.
A Solvable Challenge: Improving Asylee Access to Health and Other Benefits
While asylees are eligible for many of the same public benefits and services as resettled refugees, including health care and employment assistance, there is no system to inform them of their eligibility and to help connect them to resources. MPI estimates that fewer than 20 percent of those granted asylum in recent years received Office of Refugee Resettlement benefits during their first year. The U.S. government could address this gap with a few simple measures.
Strengthening Services for Unaccompanied Children in U.S. Communities
While record monthly arrivals of unaccompanied minors in early 2021 have drawn considerable attention, important questions surround what happens once the children are released from federal custody to parents or other sponsors. This report examines federal post-release services, support needs among children and sponsors, how service providers are meeting these needs, and ways to improve services—to the benefit of the children and the communities in which they live.
From Unilateral Response to Coordinated Action: How Can Mobility Systems in Sub-Saharan Africa Adapt to the Public-Health Challenges of COVID-19?
The COVID-19 pandemic challenged public health and migration management infrastructures in sub-Saharan Africa, as never before. It revealed important lessons about how countries in the region can adapt mobility systems in ways that protect public health while also allowing people to safely access work, humanitarian protection, and their communities.
Hanne Beirens
Natalia Banulescu-Bogdan
Diego Chaves-González
Susan Fratzke
Camille Le Coz
Admir Skodo
Samuel Davidoff-Gore
Ravenna Sohst
María Jesús Mora
Maria Belen Zanzuchi
Beyond Territorial Asylum Initiative
Beyond Territorial Asylum is a three-year initiative from MPI and the Robert Bosch Stiftung that aims to address pressing challenges to asylum and refugee systems worldwide and seize the opportunity to explore new ways to facilitate access to protection that better support equity and result in more flexible, sustainable infrastructure. The initiative seeks to advance creative, effective alternative approaches to providing access to protection that can be adapted to particular contexts around the globe.


SANTA FE—On Feb.19, 2014, the N.M. Senate disapproved HJR 15, the 2014 Navajo Nation Gaming Compact, by a vote of 10-31.
Navajo Nation President Ben Shelly expressed disappointment after the vote and said the extensive lobbying effort by the pueblos was evident in the final tally.
The stakes could not have been any higher, he said, as compact affects more than 950 current gaming positions and a vital revenue stream for the Nation.


Make your Words Count: Translate Risk Terminology to Fit the Business..
How many times have you presented risk information to leadership and watched them walk away with glazed eyes and no idea what was just discussed?
Okay – hopefully, it hasn't been that bad. But speaking from experience, leaving a meeting with executives not understanding the presentation happened to me several times…until I finally realized what was happening.
I wasn't talking their language.
Yes, I was discussing risks specific to the organization, but I was using standard risk terminology – likelihood, impact, velocity, heatmap, etc.
But it was all wrong. It had zero meaning to them as executives.
Similar to the concept mentioned in this article by The CIO Leader, every organization is not a risk management business that also provides something else, like a product or service. ERM is meant to support the business and provide information to executives to make risk-informed decisions.
We don't have to use confusing risk terminology to do so.
It is our duty as risk management professionals to stop talking "risk" language to executives and instead, translate risk terminology to language that speaks to them. Talk their language – money, performance goals, people resources, reputation, technology.
The key to talking their language is to get to know each executive. One of the qualities of an ERM professional is the ability to build trust and respect, which means building relationships. As part of building trust and respect with executives, you get to know the way they think, what motivates them, and what their key concerns are among other things.
Let me be clear on something – by using their language, you are not manipulating the conversation or the executive. Rather, you are making risk management meaningful to them.
And by discussing risk in this fashion, you are increasing the odds of being engaged in future conversations. And who doesn't want that?!
Put "top" risks into buckets – closely monitoring, working to reduce, etc.
And those times with the board are invaluable…because it is not a one-way dialogue, but rather a two-way discussion.
Board members know the business, and they have a unique perspective from organizational leadership. They are outside looking into the organization, and they bring a wealth of knowledge and experience. Don't you, as a risk management professional, want to understand their perspective and hear their thoughts on risks and opportunities to the organization?
Are you struggling with developing a meaningful risk presentation for your executives?
What have you found to be successful when presenting risk information to executives?
Please feel free to leave a comment below or join the conversation on LinkedIn.
If you need another perspective on creating meaningful risk terminology and communications for your executives, I encourage you to contact me to discuss your individual situation and how I can help.


What Happened to August 31?
It's a mystery! Just before China's new Book of Days was scheduled to be shipped, somebody noticed that August 31 was missing. But don't panic. If you've purchased a copy through our website, we'll insert the missing page into your book when we send it to you. If you're buying your copy somewhere else, you'll find the missing page in PDF (mysterypartners.com/BookOfDays/08-31.pdf), so you can print it out. And of course, we're having a contest! For details, go here:mysterypartners.com/BookOfDays/contest0831.html.
We now have autographed bookplates for all three of the Cottage Tales, AND for Bleeding Hearts. To request yours, send a stamped self-addressed envelope to Bookplates, PO Box 1616, Bertram TX 78605. There's no charge, but be sure to specify which bookplate you want: The Tale of Hill Top Farm, The Tale of Holly How, and/or The Tale of Cuckoo Brow Wood—and/or Bleeding Hearts. If you'd like your bookplate personalized, tell Susan what to write. (These bookplates are about 2"x3", so there's only room for a few words.) Wonderful for gift books!
Susan will be in Houston and Pearland on October 12-13, and at the Georgetown TX Hill Country Bookstore on October 14. For information, go here: mysterypartners.com/Events.html. She'll also be speaking to members and guests of the Founders Garden Club of Dallas on Oct. 20.
You've been enjoying basil, sage, marjoram, and mint all summer-but frosty weather is on the way and it's time to think about preserving that herbal bounty. Harvest your crop in the early morning, just as the dew dries. Wash only if your plants are muddy, then shake or blot carefully.
Fasten small bunches with a rubber band and hang in a dry, dark place for about two weeks. If you're drying herbs with seed heads (dill, fennel, anise, coriander), tie the bunch in a small paper bag and hang for three weeks. For best flavor, store dried herbs in a lidded jar in a cool, dark place.
To dry thick-stemmed or small-leaf herbs (mint, lovage, marjoram, oregano), dry on a tray or a screen, on paper towels. Or put stems and all on a tray in your gas oven, with just the pilot light on and the door ajar. After a few hours, it's easy to remove the leaves for further drying, if necessary.
Some herbs freeze well. Moisten the chopped fresh herb-basil, chives, sorrel, parsley, tarragon—with a little olive oil and freeze in an ice cube tray. Or use water or your favorite stock, to add to soups and stews.
I smile to see how my green basket fills.


text:
E-Calendar
Young brigade's chance to impress
melbournestorm.com.au
Tue 9 Feb 2016, 04:15 PM
Storm's younger players will be given the chance to impress at this weekend's trial match against Wests Tigers on the Sunshine Coast.
Head Coach Craig Bellamy has called upon the Club's emerging talent to seize the opportunity and stake their claim for a Round 1 starting spot in a month's time.
"We've got a few spots in our team that are open. There's some guys that have been pretty good in the pre-season so they'll get a chance to find themselves a spot and keep it," Bellamy said.
"It will be a young side but there will certainly be guys who have some first grade experience and some of them are fighting for a spot in Round 1."
The Club's New Zealand internationals who went on a playing tour of the UK before Christmas will be rested as will several players who stepped out for the Auckland Nines last weekend.
Cameron Munster will also be absent with a knee injury however the emergence of youngster Curtis Scott has paved the way for a possible surprise at the selection table come Round 1.
"You'd think at the start of pre-season he was probably a bit young for that, he's only just turned 18 but the way he's handled the pre-season and the way he's handled the Nines, the next two weeks are a pretty big two weeks for him," Bellamy said.
"He is right in the reckoning (for Round 1) to be quite honest, especially with there being a bit of a cloud on Billy and if Munster doesn't make Round 1. I think Curtis is right there with two or three other blokes putting themselves forward for that spot.
"He's a tough kid, he competes and he learns pretty quickly as well and has been a good addition for us. At the start of pre-season I didn't really think of him as perhaps being a starter in Round 1 but he is heading that way."
Sunshine Coast locals will get the chance to see Storm's playing group up close during an open training session this Friday at 4.30pm at Sunshine Coast Stadium.
Fans will then have the opportunity to meet players during a 45-minute signing session after the open training.
Team Announcement - Round 18 v Titans
In Pictures - CAM400
Round 17 Feeder Wrap
Team Song - Round 17 v Sharks
Three Storm players selected for Kangaroos Origin Merit Team
Follow the Storm


text:
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for details.

using System;
using System.Runtime.InteropServices;

namespace OpenLiveWriter.Interop.Com
{
    /*

    /// <summary>
    /// Generic COM/OLE command dispatching interface
    /// </summary>
    [ComImport]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("b722bccb-4e68-101b-a2bc-00aa00404770")]
    public interface IOleCommandTargetTest
    {
        /// <summary>
        /// Queries the object for the status of one or more commands generated by user
        /// interface events. Note that because we couldn't get COM interop to correctly
        /// marshall the array of OLECMDs, our declaration of this interface supports
        /// only querying for status on a single-command. This is not a problem as almost
        /// all instances where you would implement IOleCommandTarget are for a single
        /// command. Implementations should ASSERT that cCmds is 1
        /// </summary>
        /// <param name="pguidCmdGroup"> Unique identifier of the command group; can be NULL to
        /// specify the standard group. All the commands that are passed in the prgCmds
        /// array must belong to the group specified by pguidCmdGroup</param>
        /// <param name="cCmds">The number of commands in the prgCmds array. For this
        /// interface declaration (which doesn't support arrays of OLECMD) this value
        /// MUST always be 1.</param>
        /// <param name="prgCmds">Reference to the command that is being queried for
        /// its status -- this parameter should be filled in with the appropriate
        /// values.</param>
        /// <param name="pCmdText">Pointer to an OLECMDTEXT structure in which to return
        /// name and/or status information of a single command. Can be NULL to indicate
        /// that the caller does not need this information. Note that because of
        /// marshalling issues w/ the OLECMDTEXT structure (can't figure out how to
        /// marshall it correctly) we required that this parameter be NULL (implementations
        /// should Assert on this). Note that IE currently passes NULL for this parameter
        /// for custom toolbar button implementations.</param>
        void QueryStatus(
            IntPtr pguidCmdGroup,
            uint cCmds,
            IntPtr prgCmds,
            IntPtr pCmdText);

        /// <summary>
        /// Executes a specified command or displays help for a command
        /// </summary>
        /// <param name="pguidCmdGroup">Pointer to unique identifier of the command group; can be
        /// NULL to specify the standard group</param>
        /// <param name="nCmdID">The command to be executed. This command must belong to the
        /// group specified with pguidCmdGroup</param>
        /// <param name="nCmdexecopt">Values taken from the OLECMDEXECOPT enumeration, which
        /// describe how the object should execute the command</param>
        /// <param name="pvaIn">Pointer to a VARIANTARG structure containing input arguments.
        /// Can be NULL</param>
        /// <param name="pvaOut">Pointer to a VARIANTARG structure to receive command output.
        /// Can be NULL.</param>
        void Exec(
            IntPtr pguidCmdGroup,
            uint nCmdID,
            OLECMDEXECOPT nCmdexecopt,
            IntPtr pvaIn,
            IntPtr pvaOut ) ;
    }
    */

    /// <summary>
    /// Generic COM/OLE command dispatching interface
    /// </summary>
    [ComImport]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("b722bccb-4e68-101b-a2bc-00aa00404770")]
    public interface IOleCommandTarget
    {
        /// <summary>
        /// Queries the object for the status of one or more commands generated by user
        /// interface events.
        /// </summary>
        /// <param name="pguidCmdGroup"> Unique identifier of the command group; can be NULL to
        /// specify the standard group. All the commands that are passed in the prgCmds
        /// array must belong to the group specified by pguidCmdGroup</param>
        /// <param name="cCmds">The number of commands in the prgCmds array.</param>
        /// <param name="prgCmds">Reference to the command that is being queried for
        /// its status -- this parameter should be filled in with the appropriate
        /// values.</param>
        /// <param name="pCmdText">Pointer to an OLECMDTEXT structure in which to return
        /// name and/or status information of a single command. Can be NULL to indicate
        /// that the caller does not need this information. Note that because of
        /// marshalling issues w/ the OLECMDTEXT structure (can't figure out how to
        /// marshall it correctly) we required that this parameter be NULL (implementations
        /// should Assert on this). Note that IE currently passes NULL for this parameter
        /// for custom toolbar button implementations.</param>
        [PreserveSig]
        int QueryStatus(
            [In] ref Guid pguidCmdGroup,
            [In] uint cCmds,
            [In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] OLECMD[] prgCmds,
            [In, Out] IntPtr pCmdText);

        /// <summary>
        /// Executes a specified command or displays help for a command
        /// </summary>
        /// <param name="pguidCmdGroup">Pointer to unique identifier of the command group; can be
        /// NULL to specify the standard group</param>
        /// <param name="nCmdID">The command to be executed. This command must belong to the
        /// group specified with pguidCmdGroup</param>
        /// <param name="nCmdexecopt">Values taken from the OLECMDEXECOPT enumeration, which
        /// describe how the object should execute the command</param>
        /// <param name="pvaIn">Pointer to a VARIANTARG structure containing input arguments.
        /// Can be NULL</param>
        /// <param name="pvaOut">Pointer to a VARIANTARG structure to receive command output.
        /// Can be NULL.</param>
        [PreserveSig]
        int Exec(
            [In] ref Guid pguidCmdGroup,
            [In] uint nCmdID,
            [In] OLECMDEXECOPT nCmdexecopt,
            [In] IntPtr pvaIn,
            [In, Out] IntPtr pvaOut);
    }

    /// <summary>
    /// Generic COM/OLE command dispatching interface. This version of the declaration
    /// declares the two optional Exec parameters as ref object to allow for passing
    /// parameters to the Exec method. The reason we need to do this is that these
    /// parameters are defined as VARIANTARG* however the value passed can be NULL. If
    /// we declare them as object and the caller passes NULL then the runtime blows up.
    /// We therefore need two separate declarations for the interface depending upon
    /// its use.
    /// </summary>
    [ComImport]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("b722bccb-4e68-101b-a2bc-00aa00404770")]
    public interface IOleCommandTargetWithExecParams
    {
        /// <summary>
        /// Queries the object for the status of one or more commands generated by user
        /// interface events. Note that because we couldn't get COM interop to correctly
        /// marshall the array of OLECMDs, our declaration of this interface supports
        /// only querying for status on a single-command. This is not a problem as almost
        /// all instances where you would implement IOleCommandTarget are for a single
        /// command. Implementations should ASSERT that cCmds is 1
        /// </summary>
        /// <param name="pguidCmdGroup"> Unique identifier of the command group; can be NULL to
        /// specify the standard group. All the commands that are passed in the prgCmds
        /// array must belong to the group specified by pguidCmdGroup</param>
        /// <param name="cCmds">The number of commands in the prgCmds array. For this
        /// interface declaration (which doesn't support arrays of OLECMD) this value
        /// MUST always be 1.</param>
        /// <param name="prgCmds">Reference to the command that is being queried for
        /// its status -- this parameter should be filled in with the appropriate
        /// values.</param>
        /// <param name="pCmdText">Pointer to an OLECMDTEXT structure in which to return
        /// name and/or status information of a single command. Can be NULL to indicate
        /// that the caller does not need this information. Note that because of
        /// marshalling issues w/ the OLECMDTEXT structure (can't figure out how to
        /// marshall it correctly) we required that this parameter be NULL (implementations
        /// should Assert on this). Note that IE currently passes NULL for this parameter
        /// for custom toolbar button implementations.</param>
        void QueryStatus(
            [In, MarshalAs(UnmanagedType.LPStruct)] Guid pguidCmdGroup,
            [In] uint cCmds,
            [In, Out] ref OLECMD prgCmds,
            [In, Out] IntPtr pCmdText);

        /// <summary>
        /// Executes a specified command or displays help for a command
        /// </summary>
        /// <param name="pguidCmdGroup">Pointer to unique identifier of the command group; can be
        /// NULL to specify the standard group</param>
        /// <param name="nCmdID">The command to be executed. This command must belong to the
        /// group specified with pguidCmdGroup</param>
        /// <param name="nCmdexecopt">Values taken from the OLECMDEXECOPT enumeration, which
        /// describe how the object should execute the command</param>
        /// <param name="pvaIn">Variant input parameter</param>
        /// <param name="pvaOut">Variant out parameter</param>
        void Exec(
            [In, MarshalAs(UnmanagedType.LPStruct)] Guid pguidCmdGroup,
            [In] uint nCmdID,
            [In] OLECMDEXECOPT nCmdexecopt,
            [In] ref object pvaIn,
            [In, Out] ref object pvaOut);
    }

    /// <summary>
    /// Generic COM/OLE command dispatching interface. This version of the declaration
    /// allows for the passing of NULL for the input parmaeter and object for the
    /// output parameter, thereby making it compatible with implementations that expect
    /// a NULL input parameter as an indicator that a command value request is occurring.
    /// </summary>
    [ComImport]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("b722bccb-4e68-101b-a2bc-00aa00404770")]
    public interface IOleCommandTargetGetCommandValue
    {
        /// <summary>
        /// Queries the object for the status of one or more commands generated by user
        /// interface events. Note that because we couldn't get COM interop to correctly
        /// marshall the array of OLECMDs, our declaration of this interface supports
        /// only querying for status on a single-command. This is not a problem as almost
        /// all instances where you would implement IOleCommandTarget are for a single
        /// command. Implementations should ASSERT that cCmds is 1
        /// </summary>
        /// <param name="pguidCmdGroup"> Unique identifier of the command group; can be NULL to
        /// specify the standard group. All the commands that are passed in the prgCmds
        /// array must belong to the group specified by pguidCmdGroup</param>
        /// <param name="cCmds">The number of commands in the prgCmds array. For this
        /// interface declaration (which doesn't support arrays of OLECMD) this value
        /// MUST always be 1.</param>
        /// <param name="prgCmds">Reference to the command that is being queried for
        /// its status -- this parameter should be filled in with the appropriate
        /// values.</param>
        /// <param name="pCmdText">Pointer to an OLECMDTEXT structure in which to return
        /// name and/or status information of a single command. Can be NULL to indicate
        /// that the caller does not need this information. Note that because of
        /// marshalling issues w/ the OLECMDTEXT structure (can't figure out how to
        /// marshall it correctly) we required that this parameter be NULL (implementations
        /// should Assert on this). Note that IE currently passes NULL for this parameter
        /// for custom toolbar button implementations.</param>
        void QueryStatus(
            [In, MarshalAs(UnmanagedType.LPStruct)] Guid pguidCmdGroup,
            [In] uint cCmds,
            [In, Out] ref OLECMD prgCmds,
            [In, Out] IntPtr pCmdText);

        /// <summary>
        /// Executes a specified command or displays help for a command
        /// </summary>
        /// <param name="pguidCmdGroup">Pointer to unique identifier of the command group; can be
        /// NULL to specify the standard group</param>
        /// <param name="nCmdID">The command to be executed. This command must belong to the
        /// group specified with pguidCmdGroup</param>
        /// <param name="nCmdexecopt">Values taken from the OLECMDEXECOPT enumeration, which
        /// describe how the object should execute the command</param>
        /// <param name="pvaIn">Variant input parameter</param>
        /// <param name="pvaOut">Variant out parameter</param>
        void Exec(
            [In, MarshalAs(UnmanagedType.LPStruct)] Guid pguidCmdGroup,
            [In] uint nCmdID,
            [In] OLECMDEXECOPT nCmdexecopt,
            [In] IntPtr pvaIn,
            [In, Out] ref object pvaOut);
    }

    /// <summary>
    /// Generic COM/OLE command dispatching interface. This version of the declaration
    /// allows for the passing of NULL for the input parmaeter and object for the
    /// output parameter, thereby making it compatible with implementations that expect
    /// a NULL input parameter as an indicator that a command value request is occurring.
    /// </summary>
    [ComImport]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("b722bccb-4e68-101b-a2bc-00aa00404770")]
    public interface IOleCommandTargetNullOutputParam
    {
        /// <summary>
        /// Queries the object for the status of one or more commands generated by user
        /// interface events. Note that because we couldn't get COM interop to correctly
        /// marshall the array of OLECMDs, our declaration of this interface supports
        /// only querying for status on a single-command. This is not a problem as almost
        /// all instances where you would implement IOleCommandTarget are for a single
        /// command. Implementations should ASSERT that cCmds is 1
        /// </summary>
        /// <param name="pguidCmdGroup"> Unique identifier of the command group; can be NULL to
        /// specify the standard group. All the commands that are passed in the prgCmds
        /// array must belong to the group specified by pguidCmdGroup</param>
        /// <param name="cCmds">The number of commands in the prgCmds array. For this
        /// interface declaration (which doesn't support arrays of OLECMD) this value
        /// MUST always be 1.</param>
        /// <param name="prgCmds">Reference to the command that is being queried for
        /// its status -- this parameter should be filled in with the appropriate
        /// values.</param>
        /// <param name="pCmdText">Pointer to an OLECMDTEXT structure in which to return
        /// name and/or status information of a single command. Can be NULL to indicate
        /// that the caller does not need this information. Note that because of
        /// marshalling issues w/ the OLECMDTEXT structure (can't figure out how to
        /// marshall it correctly) we required that this parameter be NULL (implementations
        /// should Assert on this). Note that IE currently passes NULL for this parameter
        /// for custom toolbar button implementations.</param>
        void QueryStatus(
            [In, MarshalAs(UnmanagedType.LPStruct)] Guid pguidCmdGroup,
            [In] uint cCmds,
            [In, Out] ref OLECMD prgCmds,
            [In, Out] IntPtr pCmdText);

        /// <summary>
        /// Executes a specified command or displays help for a command
        /// </summary>
        /// <param name="pguidCmdGroup">Pointer to unique identifier of the command group; can be
        /// NULL to specify the standard group</param>
        /// <param name="nCmdID">The command to be executed. This command must belong to the
        /// group specified with pguidCmdGroup</param>
        /// <param name="nCmdexecopt">Values taken from the OLECMDEXECOPT enumeration, which
        /// describe how the object should execute the command</param>
        /// <param name="pvaIn">Variant input parameter</param>
        /// <param name="pvaOut">Variant out parameter</param>
        void Exec(
            [In, MarshalAs(UnmanagedType.LPStruct)] Guid pguidCmdGroup,
            [In] uint nCmdID,
            [In] OLECMDEXECOPT nCmdexecopt,
            [In] ref object pvaIn,
            [In, Out] IntPtr pvaOut);
    }

    /// <summary>
    ///
    /// </summary>
    public enum OLECMDF : uint
    {
        None = 0,

        /// <summary>
        /// The command is supported by this object
        /// </summary>
        SUPPORTED = 1,

        /// <summary>
        /// The command is available and enabled
        /// </summary>
        ENABLED = 2,

        /// <summary>
        /// The command is an on-off toggle and is currently on
        /// </summary>
        LATCHED = 4,

        /// <summary>
        /// Reserved for future use
        /// </summary>
        NINCHED = 8
    }

    /// <summary>
    ///
    /// </summary>
    public enum OLECMDTEXTF : uint
    {
        /// <summary>
        /// No extra information is requested
        /// </summary>
        NONE = 0,

        /// <summary>
        /// The object should provide the localized name of the command
        /// </summary>
        NAME = 1,

        /// <summary>
        /// The object should provide a localized status string for the command
        /// </summary>
        STATUS = 2
    }

    /// <summary>
    ///
    /// </summary>
    public enum OLECMDEXECOPT : uint
    {
        /// <summary>
        /// Prompt the user for input or not, whichever is the default behavior
        /// </summary>
        DODEFAULT = 0,

        /// <summary>
        /// Execute the command after obtaining user input
        /// </summary>
        PROMPTUSER = 1,

        /// <summary>
        /// Execute the command without prompting the user. For example, clicking the Print
        /// toolbar button causes a document to be immediately printed without user input
        /// </summary>
        DONTPROMPTUSER = 2,

        /// <summary>
        /// Show help for the corresponding command, but do not execute
        /// </summary>
        SHOWHELP = 3
    }

    /// <summary>
    ///
    /// </summary>
    [StructLayout(LayoutKind.Sequential)]
    public struct OLECMD
    {
        /// <summary>
        /// A command identifier; taken from the OLECMDID enumeration
        /// </summary>
        public uint cmdID;

        /// <summary>
        /// Flags associated with cmdID; taken from the OLECMDF enumeration
        /// </summary>
        public OLECMDF cmdf;
    }

    public static class OLECMDID
    {
        // public const uint OPEN	= 1;
        // public const uint NEW	= 2;
        // public const uint SAVE	= 3;
        // public const uint SAVEAS	= 4;
        // public const uint SAVECOPYAS	= 5;
        // public const uint PRINT	= 6;
        // public const uint PRINTPREVIEW	= 7;
        // public const uint PAGESETUP	= 8;
        // public const uint SPELL	= 9;
        // public const uint PROPERTIES	= 10;
        // public const uint CUT	= 11;
        // public const uint COPY	= 12;
        // public const uint PASTE	= 13;
        // public const uint PASTESPECIAL	= 14;
        // public const uint UNDO	= 15;
        // public const uint REDO	= 16;
        // public const uint SELECTALL	= 17;
        // public const uint CLEARSELECTION	= 18;
        // public const uint ZOOM	= 19;
        // public const uint GETZOOMRANGE	= 20;
        // public const uint UPDATECOMMANDS	= 21;
        // public const uint REFRESH	= 22;
        // public const uint STOP	= 23;
        // public const uint HIDETOOLBARS	= 24;
        // public const uint SETPROGRESSMAX	= 25;
        // public const uint SETPROGRESSPOS	= 26;
        // public const uint SETPROGRESSTEXT	= 27;
        // public const uint SETTITLE	= 28;
        // public const uint SETDOWNLOADSTATE	= 29;
        // public const uint STOPDOWNLOAD	= 30;
        // public const uint ONTOOLBARACTIVATED	= 31;
        // public const uint FIND	= 32;
        // public const uint DELETE	= 33;
        // public const uint HTTPEQUIV	= 34;
        // public const uint HTTPEQUIV_DONE	= 35;
        // public const uint ENABLE_INTERACTION	= 36;
        // public const uint ONUNLOAD	= 37;
        // public const uint PROPERTYBAG2	= 38;
        // public const uint PREREFRESH	= 39;
        public const uint SHOWSCRIPTERROR = 40;
        public const uint SHOWMESSAGE = 41;
        // public const uint SHOWFIND	= 42;
        // public const uint SHOWPAGESETUP	= 43;
        // public const uint SHOWPRINT	= 44;
        // public const uint CLOSE	= 45;
        // public const uint ALLOWUILESSSAVEAS	= 46;
        // public const uint DONTDOWNLOADCSS	= 47;
        // public const uint UPDATEPAGESTATUS	= 48;
        // public const uint PRINT2	= 49;
        // public const uint PRINTPREVIEW2	= 50;
        // public const uint SETPRINTTEMPLATE	= 51;
        // public const uint GETPRINTTEMPLATE	= 52;
        // public const uint PAGEACTIONBLOCKED	= 55;
        // public const uint PAGEACTIONUIQUERY	= 56;
        // public const uint FOCUSVIEWCONTROLS	= 57;
        // public const uint FOCUSVIEWCONTROLSQUERY	= 58;
        // public const uint SHOWPAGEACTIONMENU	= 59;
    }

    /// <summary>
    /// Parameter pCmdtext to QueryStatus method but currently unused
    /// since IE passes NULL pointer. Note that if we want to start
    /// using this structure we will need to get the marshalling right
    /// (rgwz currently doesn't work as needed)
    /// </summary>
    [StructLayout(LayoutKind.Sequential)]
    public struct OLECMDTEXT
    {
        /// <summary>
        /// A value from the OLECMDTEXTF enumeration describing whether the rgwz parameter
        /// contains a command name or status text
        /// </summary>
        public OLECMDTEXTF cmdtextf;

        /// <summary>
        /// The number of characters actually written into the rgwz buffer before QueryStatus
        /// returns
        /// </summary>
        public uint cwActual;

        /// <summary>
        /// The number of elements in the rgwz arr
        /// </summary>
        public uint cwBuf;

        /// <summary>
        /// A caller-allocated array of wide characters to receive the command name or
        /// status text
        /// </summary>
        public char[] rgwz;
    }
}

redpajama_set_name: RedPajamaGithub


text:
Pages: 1 ... 873 874 [875] 876 877 ... 1303 Go Down
« Reply #13110 on: September 04, 2013, 12:47:04 AM »
Is Sharknadoi the nerdy version of that movie, where all the sharks have pocket protectors and dweeb glasses? Because I'd almost rather watch that.
anais.butterfly, lassieface and MSTJedi like this
anais.butterfly
Monkey Brains!
Quote from: Quantum Vagina on September 04, 2013, 12:47:04 AM
Revenge of the Shark Nerds!!!!
Quote from: RVR II on May 03, 2013, 11:18:40 AM
Anais is the Coolest Butterfly I know
MSTJedi
In a not too distant future far, far away. . . .
Quote from: anais.butterfly on September 04, 2013, 09:45:55 AM
Okay, one of you Photoshop guys get working on this.
« Last Edit: September 04, 2013, 11:32:48 AM by MSTJedi »
Pak-Man
Insert $0.25 to Play!
I would have gone with "Sharknerdo!"
Tripe and Imrahil like this
doggans
w00tstock Photobomb is TEARING Zombie Wiseau APAHT
I can't wait for the Domino's Pizza tie-in "SharkNoido".
Pak-Man and Sugar Ray Dodge like this
doggans.com, won't you?
Nunyerbiz
Mayor of Nilbog
We're the Millers
Jason Sudekis does his best late 70s Chevy Chase... kind of a cocky asshole... yet somehow still likable. Jennifer Aniston is also actually pretty good, shoehorned into the relatively thankless role of stripper with a heart of gold. The support cast is very good... and the laughs keep coming. Things might run a bit long... as I did get the slightest sense of drag towards the very end... But a solid comedy.
A few cute/funny moments here and there... but even my kids were bored by the one hour mark... just dull for the most part... lots and lots of footage of CGI plans flying... Disney's "The Starfighters" if you will.... Everything about it betrays the direct-to-DVD shelf filler it was originally intended to be.
Axe Giant: The Wrath of Paul Bunyan - Oh wow, this was BAAAAD! And not really in a "so bad is funny" kind of way, except in a few instances. Just bad, boring and tediously slow. The acting is downright 'middle school play' bad, from every single castmember (except Joe Esteves who is just doing a scenery chewing crank, and not even that good a one anyway). Paul Bunyan himself is done via a decent man-in-suit practical effect, but the compositing and greenscreen and the cinematography don't do the suit any favors. Every other effect is astonishingly bad CGI. More importantly, there are quite a lot of long stretches where the title character isn't onscreen, and all we are left with is actors who couldn't act their way out of a porn shoot. Due to this, the movie feels very long.
All in all, it's really bad, even by The Asylum standards. Unlike their recent Sharknado and Bigfoot movies which were at least fun and had a lot happening throughout, this is even worse than what you typically think of about SyFy Channel original movies. AVOID!
Today, I had a twofer, both of which I'd seen before, but really enjoyed. Roman Holiday, starring the ever radiant Audrey Hepburn and Gregory Peck. Sometimes, I feel like I was born in the wrong decade. The style of the 50's is absolutely amazing. I love Audrey in every sense of the word, too. She is the absolute perfect person. 15/10, would totally marry. Gregory Peck is also fantastic, and handsome as hell. I genuinely feel that actors and actresses were better looking in those days, if not more talented. Fantastic movie.
The second was Buster Keaton's Sherlock Jr.. HILARIOUS movie, and easily my favorite Keaton movie I've seen. Before anyone suggests The General, I've seen it, and thought it was rather meh. Silent films are interesting, because they had to do more showing than telling to drive the plot forward, and I think that's something most movies today fail at. I don't watch a movie because I want someone to read me a bunch of exposition; show me that junk!
Stars in Musicals
Very dapper
What was the music track on Sherlock Jnr? And for that matter which version of The General have you seen?
UncleDesmond
Watched the first 40minutes of Skarknado last week.
So bad it was... shit.
Quote from: UncleDesmond on September 07, 2013, 03:08:48 PM
Sorry, I meant Skanknado...also with Tara Reid
Whichever ones Netflix has.
I don't have netflix.
The Man Who Knew Too Little
This is a movie that is completely saved by Bill Murray. I understand why it got panned, but I still like kind of it, despite it's weaknesses. The biggest weaknesses are in the script and the editing. The people involved clearly wanted to make a Blake Edwards-type face, but I wish it was a little less broad. I think if the other characters were a bit more serious (or at least less broad), it would work better with Murray's great performance. Like, if they took the plot a little more seriously, than dropping a doofus like the one Murray plays and has him acting confident enough for all of these really dangerous and clever people to take him seriously, then it would work better. I think the opening sequence is emblematic of the problems with the movie: there's an animated credits sequence over a live action sequence, which would be good if they complemented each other, but they don't fit together at all. So while I enjoy Murray, I just wish this could live up to it's potential, because I think that this isn't far from being a much better film.
https://www.youtube.com/v/W2bMmtNRpI8
lassieface and doggans like this
I have recently discovered that I really enjoy Jason Sudekis. Someone earlier mentioned how he does a good Chevy Chase, playing a swarmy smug guy, and I completely agree...and I LOVE it!
I am basing this on:
We're The Millers: Which was funnier than expected, and not that predictable.
Horrible Bosses: The ending was a little Dues Ex MAchina, but it was hilarious from start to finish.
Guest Spots on It's Always Sunny:
I am looking forward to more. Hope they are as awesome!
Imrahil and Mrs. Dick Courier like this
Pages: 1 ... 873 874 [875] 876 877 ... 1303 Go Up


The Olympic Legacy: More than Feel Good for UK Business?
After all the hype, will UK business see long-term benefits from hosting the Olympics.
As the UK's glorious summer of sport fades into autumn and the Olympic bandwagon rolls off into the sunset, the reality of life after the Games has arrived. As work gets underway to redevelop many Olympic venues for other uses, the process of turning legacy promises into long-term benefits and returns on investment is about to start.
Right from the earliest bid stages, legacy and building for the long-term were central themes of London's Games. The Olympics would provide the UK with a huge economic and sporting boost, whilst delivering many cultural, environmental, social and sustainable benefits. In July, David Cameron predicted that the Games would boost the UK economy by £13bn over the next four years, whilst a Lloyds Bank report suggested the financial benefits could be as much as £16.5bn up to 2017.
After the Games, Jacques Rogge, President of the International Olympics Committee commented that London had "raised the bar on how to deliver a lasting legacy" and "has created a legacy blueprint for future Games hosts".
Whilst it's relatively easy to make predictions, it's notoriously difficult to quantify them. This may prove to the case for the UK, given the Games' widely varying impact on the economies of previous host nations and cities.
Whilst the Olympics may have raised the international profiles of cities such as Sydney, Athens and Barcelona, quantifying the long-term economic benefits has been far more difficult.
One report into the Athens Games concluded that "whilst the immediate impact was quite positive, the long-term economic legacy effect with respect to both GDP and unemployment appeared to be quite modest." Like many others, Sydney's Games enjoyed huge media success and popular support, yet the post event report said it was "unlikely" to produce a double dividend of intangible benefits and an economic boost of the sort previously thought.
It may be too early to quantify the long-term benefit financially, but socially and environmentally, the benefits are already visible. Massive investment in the tube and train network has significantly improved transport in and around London – particularly to the east of the capital and this will have long-term benefits. Whilst the investment was not directly due to London hosting the Games, it has certainly been a significant contributory factor.
Additionally, The Olympic Park has been one of Europe's largest urban regeneration projects; it has dramatically changed one of the capital's most deprived and derelict areas. This will have a direct and long-term impact on the local communities, which will continue as the Olympic Park and surrounding areas are transformed into villages, homes, office, leisure and recreational spaces for everyday use.
Commenting on its impact, Dennis Hone, chief executive of the London Legacy Development Corporation recently said: "This is a generational project – it may be 20 years before we see the full benefit of the work being done today".
UK business may also see long-term benefits from the creation of iCITY; a joint venture between real estate investors, Delancey and IT firm, Infinity SDC, which will transform the Games' Media Centre into an innovation city and high tech hub for the area. With plans to leverage links with the new technology and media hotspots in east London, Shoreditch and around Old Street, iCITY's backers plan to invest £350million and create more than 6500 jobs on site and in the local area.
Financial and economic benefits are vitally important given the UK's investment in the Olympics, but maybe one their greatest legacies is intangible "feel good" factor. Whether this translates into a more confident nation remains to be seen, but as a result of the Games, many people now view the UK in a different, more positive light.
A survey by Ipsos Mori showed that 58% thought that the Olympics would have a positive impact on the UK economy as a whole. The same survey also revealed that the Games had made people more positive about the BBC, Royal Family and Londoners. As Gideon Skinner, head of political research at Mori remarked "The Games have even made Londoners feel good about themselves and their capital".
As this stage, it's too early to determine whether the Games' much hyped benefits will materialise. For the moment, the confidence and "feel good" factor are still evident, but there's no guarantee that they will survive into 2013 and beyond. However, if this new found confidence can be nurtured and used to benefit and inspire UK businesses, it could be the Games' most effective legacy of all.


text:
Life is good today
By Dave Sorter
The life of the Jewish Federation of Greater Dallas is pretty good today, its leaders and top honorees said during the organization's annual meeting last Thursday night.
The federation's annual campaign was successful, having met its goal by raising $9.7 million. The number of donors increased for the first time since 2004, with 5,235 benefactors, including 1,097 new ones. The four award winners are examples of volunteer commitment and follow-through, and federation officials believe they are on a path to do even more good works, they said.
Jeff Rasansky, chair of the Jewish Federation of Greater Dallas board, right, talks with ex-officio board member Eric Pinker during a reception before the federation's annual meeting last Thursday. | Photos: Dave Sorter
Federation president/CEO Susan Kramer — and many of the speakers at the meeting, which took place at Zale Auditorium at the Aaron Family Jewish Community Center — emphasized the event's theme, "How's Your Life Today?"
"We pose this question again tonight to ourselves and to you," Kramer said. "This past year has brought changes to our community and to the federation. We are moving quickly and encouraged that the direction we are taking is gleaning results. Every time I visit a group, one of our agencies, or I open an email that speaks to a life-changing experience you had, I think of those four words. How's our life today?"
Board chair Jeff Rasansky, who started his second year as chair at the meeting, echoed the thought and added the federation isn't all about money.
"Certainly, no one can argue that a major focus for (the) federation is to raise financial resources for our community," Rasansky said. "Our Jewish philanthropy isn't only about money. This is important to remember, because people often worry that they don't have the resources to make a real difference; that their contribution won't matter. In my experience, philanthropy has much more to do with what's in your head, and in your heart, than what's in your wallet."
The heart is what has driven the winners of the federation's four awards presented last Thursday. Shirley Strauss received the campaigner of the year honor. Susan Levy won the Helen Gross Leadership Award. Lindsay Feldman took home the Bess Nathan Young Leadership award, and David Greenstone won the I. Zesmer Young Leadership Award.
"None of us have ever done it so we'd be recognized," said Greenstone, who said he did not deserve the award this year because he was dealing with personal issues and was not able to give as much time as he wanted. "More than anything, what this award means to me is what it represents: My wife and I feel very strongly about being part of the federation and giving back."
Greenstone said he believes giving back is a responsibility.
"It's our job to take care of one another," said the lifelong Dallasite. "My family has always believed that." In his acceptance speech, Greenstone said the federation family has taken care of him during his tough year.
Lindsay Feldman celebrates with a friend before accepting the Jewish Federation of Greater Dallas' Bess Nathan Young Leadership Award last Thursday.
Levy, who accepted her award on her 48th wedding anniversary, has been involved with the federation for many years, and her late mother, Bernice Polins, was a previous recipient of the Helen Gross Leadership Award.
"I love this community, and the federation has been very good to the community," Levy said. "I've seen the dollars at work; I've been to Israel six times with the federation."
Levy's proudest accomplishment, she said, was initiating the annual Women's Event, which will celebrate its 20th anniversary next year. She remembers the inaugural event, at which actress Olympia Dukakis was the featured speaker, as being "unbelievably successful."
Said Feldman, who grew up as one of the few Jewish children in Temple, Texas: "There weren't many Jewish families, so being raised in a strong Jewish family with strong Jewish values gave me a lifelong connection to Judaism. I'm teaching my children about history and sharing my live for Israel with family and friends. It's just something I love to do."
Strauss, another longtime federation volunteer, was cited for her dedication and determination in attracting donations for the annual campaign.
Kramer also cited songwriter Joel Alhadef, who co-wrote a song "How's Your Life Today" with Ricky DeVincent that was sung at the men's and women's events and played at last week's meeting.
Co-chairs of the meeting were Roxy and Brett Diamond, and Suellen and A.J. Rosmarin.
Post category:Featured
New branch of family tree found on March of Living
Veteran educator begins new kids program 'JET'


Toyota will seek to rival the likes of the Ford Fiesta ST with a WRC-inspired, high-performance Yaris road car, according to an announcement by the Japanese company.
Back in October, we told you how Toyota's WRC return could spawn a hot hatch in the form of a rally-inspired Yaris production car. Now it seems that those rumours could bear fruit after all, with Toyota announcing plans to build a hot hatch to boost its sporting pedigree, which will feature alongside the firm's second-generation 86.
The road-ready, hot Yaris is expected to be badged Toyota Yaris Gazoo, after the company's motorsport arm. And while details at present are sketchy at best, if it's anything like its motorsport cousin – which packs a 375-horsepower punch and boasts 314lb ft of torque – it's an exciting prospect indeed.
However, the hot hatch will likely have a more modest, Ford Fiesta ST-rivalling output of around 200-horsepower and more than 200lb ft of torque.
Like its rally sibling, the road-going Yaris will almost certainly feature a 1.6-litre turbocharged engine, capable of 0-62mph dash speeds of between 6.5sec and 7.0sec.
While much of its specifications remain a tight-lipped secret, the sketch released by Toyota of the hot hatch (at the top of this post) shows how closely it will take its design cues from the WRC car (shown below).
It is also expected that the Yaris will help Toyota's Gazoo performance moniker grow going forward, helping it to become the Japanese firm's in-house performance sub-brand; a bit like BMW's M division and Mercedes' AMG. Right now, Toyota only sells road cars tuned by Gazoo in Japan.
Unfortunately, though, the performance-oriented Yaris will not be sold in Australia, with the company's Australian division, Toyota Australia, stating that there are no plans to sell the Yaris on Australian soil. Whether that will change in the future is anyone's guess, but we're not holding our breath.
The post WRC Toyota Yaris Will Spawn High-Performance Road Car appeared first on JDMRACING.


text:
Joan V. Ruderman, PhD '74
Studying the humble clam leads to environmental work.
Alice Waugh archive page
Joan Ruderman's lifelong enthusiasm for developmental biology shines through, whether she's talking about studying the reproductive habits of the humble clam or discussing the surprising effects of plastics components like bisphenol A (BPA) on fetal development.
Ruderman arrived at MIT in 1969, when the Department of Biology was still quite small. That fall there were more first-year graduate students—about half women—than there were faculty in the department. The field of developmental biology and her career would develop in parallel. She joined the Harvard Medical School (HMS) faculty in 1976 and by 2012 she had become the first female president and director of the Marine Biological Laboratory (MBL) in Woods Hole, Massachusetts, a post she held for two years.
This story was part of our November 2017 issue
See the rest of the issue
"The field of molecular biology was just beginning, and MIT was at the forefront of many of the early advances," she says. Her doctoral work involved studying how fertilization activates messenger RNA in sea urchin eggs. She describes the initiation of cell division on a molecular level this way: "An unfertilized egg is a quiescent cell, but then the sperm hits, the doorbell rings, and this whole dinner party rapidly unfolds."
As is the case with so many MIT graduates, Ruderman's interests have shaped her career. As she was finishing her doctorate, she began her long association with the MBL when she took an embryology course there. During the summer, scientists from all over the world come to the lab to study topics like neurobiology and cell division in local marine organisms. One of those creatures is Spisula solidissima, which is familiar to anyone who enjoys clam chowder.
"A single female can put out several hundred million eggs on a good day," Ruderman says. The clam embryo makes a good study subject because of its rapid development after fertilization: "In 24 hours, it's a functional little animal."
Later, Ruderman became interested in environmental issues. While on the HMS faculty, she took a class on human health and global environmental change taught by Eric Chivian, the onetime MIT Medical psychiatrist who went on to share the Nobel Peace Prize as cofounder of International Physicians for the Prevention of Nuclear War.
Now a professor emeritus at Harvard, Ruderman teaches at Princeton about the adverse effects of chemicals such as BPA, phthalates, and pesticides. Knowing what can get budding scientists hooked, she titled her class "Hormonally Active Pollutants." "If I called it 'Environmental Endocrine Disrupters,' no one would take the course," she says.
Alice Waugh


text:
Panam Sports awards Felipe Vicini for CRESO work in DR sports
The Pan American Sports Organization, Panam Sports, awarded Felipe Vicini, chair of Creando Sueños Olímpicos (Creso), in recognition of the work done by the organization in support of sports in the Dominican Republic.
The recognition plaque was presented by the president of Panam Sports, Neven Ilic, who highlighted the work that Creso has done for 12 years supporting Dominican athletes and its positive impact on the country's performance in sports, both in the Pan American Games and in the Olympic Games.
"Felipe Vicini has set an example for all the countries of the continent of how sports and development can be promoted from the private sector, as has been done in the Dominican Republic through Creso; and you Dominicans should feel more than proud of seeing how that work has paid off."
Vicini expressed his gratitude for the award and said he would share it with the other Creso partner companies that share the vision that a better country can be achieved through sports and education.
"Our goal goes beyond winning a medal; we want to forge leaders and to complement the State's role through Miderec, and be an ally of the Olympic Committee and its federations, so that Dominican athletes can be role models for young people and that when they reach the end of their sporting career they can enter the labor market and continue to contribute to our country."
Felipe Vicini and Neven Ilic
The recognition plaque was presented during a dinner offered by Creso to the members of the Panam Sports' Executive Committee, which was holding a meeting in Santo Domingo, attended by the Minister of Sports, Francisco Camacho; the chair of the Dominican Olympic Committee, Antonio Acota; the chair of Centro Caribe Sports, Luis Mejía Oviedo; and Chile's Minister of Sports, Alexandra Benado.
Creso is a non-profit organization that invests in the development of high-performance Dominican Olympic athletes, together with academic training. Creso's investment partners are Central Romana Corporation, Claro, Farmacia Carol, Ferquido, Martí, Banco Popular Dominicano, Grupo Rica, Grupo Rizek, Grupo SID, Grupo Universal, Total dominicana and Inicia.
Source: https://hoy.com.do
PrevPreviousVicini's vision for CRESO
NextAbinader swears in Organizing Committee for the 2026 Central American and Caribbean GamesNext


What's the difference between anti-virus, anti-spyware and internet security software?
Malware terminology has become more confusing over time. Definitions for anti-virus, anti-spyware and internet security are unclear and inconsistent.
What is difference between antivirus and internet security? How to compare two products for their dependability when both offer same services?
I'll start by saying that it's a confusing mess.
I'll also start by lumping them all together as "security software", and then point out that the confusion is really in some security software vendor's best interest.
Why? In the name of fear, people purchase more security software than they need.
So let's compare the various terms.
Anti-virus programs scan for viruses and related malware by examining the files on your system for patterns of data that have been identified as being viruses. On some regular basis the database of patterns the programs use is updated to contain the latest information on known viruses.
"In short, you should have one each of all three."
Anti-spyware programs monitor your system as you use it for behaviours that are known to be spyware-related. For example, an anti-spyware program might trap attempts to change your browser home page, or attempts to install software that starts automatically.
Firewalls prevent malware from reaching your machine through your network. They don't prevent things you control, like downloads or email, but rather stop attempts to connect to or infiltrate your machine without your knowledge or participation.
In short, you should have one each of all three.
It's seems simple, but sadly it's not.
"Internet security suites" are, in essence, bundles of two or more of the basics above, and typically also include additional security software or shortcuts as well. For example, one extremely popular internet security suite contains all three: anti-virus, anti-spyware and a firewall, as well as calling out "phishing" protection, keylogger protection, website reputation information, email and download monitoring, spam filtering, parental controls and even throws in some PC performance tools to boot.
Everything but the kitchen sink, it seems.
Once again, on the surface it seems like a good idea. Who wouldn't want all that?
I get more problem reports about security suites than I do with the individual programs that they replace.
From what I can tell, most suites are based on one very good program - say an anti-virus tool - and then add additional tools and features, typically of lower quality, simply so that they can claim a longer checkbox list of features.
Much of what these suites call out as separate features are, in fact, fundamental to one of the big three tools anyway. Saying you have "keylogger" protection and spyware protection, for example, is redundant.
Much of what these suites include is also unnecessary, or not something I'd go to them for. I wouldn't use my internet security suite to try and tune up my PC, for example.
But, that's what internet security suites are: they give you a lot of stuff in a single package; some of it good, some of it not so good, some of it, in my opinion, completely unnecessary. And with so much stuff being added to your system, it's not at all uncommon for the suites to in fact cause both functional problems and system performance issues.
Now, there's one other point of confusion that's worth addressing: the growing convergence of spyware and viruses and the technologies that scan for them.
You've probably seen an increase in the use of the term "malware". That's a generic term meaning "bad" "software", and is used to encompass viruses, spyware and in fact anything else that might come along.
The problem is that the line between viruses and spyware isn't nearly as clear as I've painted above. And as a result, the scanning and prevention technologies are also overlapping more and more. In fact, some tools are now starting to label themselves as simply anti-malware, since their approach and their coverage seems to straddle the definition.
Unfortunately, it leaves us in an interesting position: if you know you need both anti-virus and anti-spyware tools, is a single anti-malware tool sufficient?
It all depends on the specific tools involved.
My recommendation for determining which tools are right for you, and which might be better than others, is simply to do some research on the internet. I'm a huge believer in reputation as a guideline. While no tool has a perfect reputation, you'll often see both good and bad information that will allow you to compare relative merits.
But, ultimately ... well, I told you it was a confusing mess.
Do I still need anti-virus software if my computer came with a security suite? Many computers come pre-configured with security suites. I'll look at why you might or might not want to keep them, and why they might not be free.
What Security Software do you Recommend? I have recommendations for specific products in various places on the site. Here's a short single page summary.
How do I pick the right tools to protect my system? There are many choices when looking for solutions to protect your system. I'll review how I look for things and how I make my decisions.
AVG Pro works for me scan for spyware and rootkits along with vista firewall, and MBAM for on-demand scanning. I'm quite happy with this combo. of course there is windows defender under the hood not sure how good it is but unfortunately it is not uninstallable on vista. you can pick up a copy at walmart for cheap and it works good.
With regard to internet security, my stance is this: - no one package, however expensive, will catch everything. My solution: Use several free packages. It is a simple matter to use a free anti-virus, free firewall, free anti-spyware, and then take advantage of one of the reputable free online scanning sites, just to check your system now and again.
Whether one chooses an all-in-one suite or individual components, make sure you have real time scanning/monitoring. Doesn't make much sense to let your computer become infected and then scan after the fact to try to remove something. Once a system is infected the only guaranteed way to know all traces of the malware has been removed is to erase the hard drive and reinstall the OS. As a precaution, don't run two real time scanning AV programs at the same time. They could view each other as a threat and cause your computer to crash.
I only use trial versions of internet security suites.I change them every month or two.Security suites offer more protection than a personal firewall or antivirus.I think it's worth the money to buy one.
I agree that some of the suites are not that good overall, but they are getting better. There are several good products now that combine anti-virus and anti-spyware (Webroot's Antivirus/Antispyware and Sunbelt's Vipre specifically are two very good ones.) Some people prefer using free products and while many are quite good, I have found most lacking in one or more important aspects. I prefer paid products, but I do use the free ones to double check on my paid versions. Also, as pointed out, no one product finds everything, so best to use an array of products to checks things. Just don't run two anti-virus programs at once or two Firewalls at once, as you can get conflicts.
anti spyware free I have used ADAWARE and found it excellent and also PC Tools Spy Doctor downloadable ffree fromm Google pack (has a lot of good free programs.
I have to agree with you Leo, Suites are bloated, resource hungry tools that just don't cut it in my opinion. I use AVG free, a variety of free online virus scanners and at least three different spyware and malware tools of the paid variety. My router provides the main firewall and I use Windows 7's firewall.
Have you ever used a Live CD to scan for viruses? I've heard some guys working on a Linux live CD that you basically boot the computer into Linux, and it scans for problems... The idea being a virus written for windows won't effect linux... you heard of it?
It's a valid technique, particularly when the Windows machine won't boot or behave when booted. I dislike it because anything burned to CD-ROM is immediately out of date, and not all of the tools automatically update themselves, nor are they as complete as some of the Windows based alternatives. But it's definitely a good tool to have in your toolbox.
I have several different "security" apps on my computer. Only is running "real-time" and, that is ZoneAlarm Security Suite (ZASS). The other apps, while installed, are not set-up to run in real-time. I use these other apps to perform scans of my computer (manually - if no scheduler is available) to look for "stuff" that the primary app (ZASS) may have missed. Each app is run on a weekly basis. This may be "over-kill" but, for me, that's what I want. Safe computing yaw-ll!!!
The issue with malware is really very very sore. The best would be get behind a NAT router as always pointed out by Leo and follow safe browsing practices. This should keep most of the malware out of one's business.
For the techies, it would be to use any flavor of Linux and for those diehard techies who know everything, it would be better to run the Internet on a Virtual Machine.
But I personally am very much inclined not to use such security suites type of stuff. I follow the above guidelines and have rarely been infected. Most of the infections I receieved were from USB pendrives. After that I completely turned off AutoPlay and haven't faced a single problem since then.
I've used free tools for years now, and I recommend them to everyone I speak to. I use Avira anti-virus, and Malawarebytes� anti mal-ware. The latter has literally brought two computers back from the dead. I found 50 or so malware infections on a friend�s computer that refused to boot, but my daughter�s computer set the record with 610 malware infections. In both cases, Malawarebytes� had the machines back to operational within an hour.
Thanks Leo, for an answer to this question!! Clear, concise and simply put. I get it now. If only the software publishers would be as forthright about their products!!