University Corporation for Atmospheric Research.
Scope and Contents The 50th Anniversary celebration for UCAR/NCAR occured in 2010. A time capsule project, lead by the NCAR Archives and UCAR Communications, collected over 90 items that provide a snapshot of life at UCAR/NCAR in the year 2010. The collection includes a variety of ephemera and also digital files.
Scope and Contents The Harriet V. Barker Papers document the inner workings of upper management of UCAR, offering a glimpse into strategic planning and the relationship between UCAR and the National Science Foundation. The collection contains Barker's notebooks, trip notes, and correspondence.
Scope and Contents The Henry G. Houghton Papers offer a window into the planning of a National Institute for Atmospheric Research, documenting early discussions and planning meetings, the selection of Walter Orr Roberts as the Director of the National Center for Atmospheric Research, and the UCAR scholarship in meteorology from undergraduate students. Materials include correspondence, handwritten notes, meeting minutes, and reports.
Scope and Contents The UCAR / NCAR Oral History Project documents the history of UCAR through interviews, recorded discussions, and lectures by staff and others. The project has a strong focus on the creation and development of NCAR as well as the design and construction of the Mesa Laboratory by I.M. Pei, early in the Center's history. The majority of audio files and transcripts in this collection have been digitized and are available online in the NCAR Library's digital repository, OpenSky.
Scope and Contents This collection documents the organizational activities of the UNIDATA program from before it's creation in 1984 until 2008. The collection is organized into seven series and primarily covers the July 1983 workshop which contributed to UNIDATA's creation, various plans, proposals, and reports written for and about the program as well as correspondence for and about the program from the UCAR presidential office of Dr. Richard A. Anthes.


Download RRB JE Syllabus 2019 From here!!! The Railway Recruitment Board going to hold the examination for the Junior Engineer on April / May 2019. RRB JE Syllabus 2019 is available for download on this page. The Railway Recruitment Board is going to organize the RRB JE 2019 examination soon for the posts of 13487 Junior Engineers, who are appearing for the candidate RRB Junior Engineer Exam can download the RRB JE Syllabus 2020 for Junior Engineers and start their preparations an ample amount of time. During the entire page, candidates will be able to know all the details about Railway JE 2019 Syllabus| RRB JE Syllabus 2019, RRB JE 2019 Exam Pattern and more details such as RRB JE Syllabus 2020.
Those who are going to participate RRB JE 2019 Exam for 13487 vacancies of Junior Engineer (JE), Junior Engineer (IT), Depot Material Superintendent (DMS) and Chemical & Metallurgical Assistant (CMA). are required to follow RRB JE Syllabus 2019 for CBT 1 and Stage 2 Junior Exam 2019. Also, check the latest RRB JE 2019 exam pattern and syllabus of RRB JE (various posts) based on the official notification. Therefore, here, we have covered the entire subject course of Railway JE Syllabus 2019. As the course described in the RRB JE Junior Engineer Exam Syllabus 2019 is sufficient that you prepare with the strategy. Candidates will have to read under the entire RRB JE Syllabus 2019.
After the RRB JE document verification 2019, the computer-based test (CBT) will have two phases.
Shortlisting of RRB JE 2nd Stage CBT candidates will be done at the rate of 15 times (it may increase or decrease as per the requirement of railway administration).
The second phase will be based on shortlisting of CBT, on the merit of candidates in 1 stb CBT.
There will be negative marking for incorrect answers in CBT. For each question, 1/3 of the allotted points will be cut for each wrong answer.
The question paper will be of objective multi-selective type.
The question paper will be in English and other languages like Assamese, Bengali, Gujarati, Hindi, Kannada, Konkani, Malayalam, Manipuri, Marathi, Oriya, Punjabi, Tamil, Telugu and Urdu.
By the following above details of RRB (JE) Junior Engineer Syllabus 2019, candidates will able to crack the exam in the first attempt and would able to get good marks.


text:
Arctic's P402 Bluetooth Headphones Claim a Cool 30 Hours of Battery Life
By Sherri L. Smith
Bluetooth headphones are useful, but having to recharge them every few hours can be a drag. However Arctic's latest headphones can keep the party going for an extra long time. According to Arctic, the new P402 Bluetooth headphones can last up to 30 hours on a single charge.
Priced at $89.99, the P402s feature 40mm drivers and an 850mAh Lithium-ion battery. Weighing 5 ounces, the on-ear headphones are fairly lightweight and are outfitted with ultra-comfort ear pads for those marathon jam sessions. P402 users will also be able to control their music and switch between phone calls using the built-in controls. The cans also feature a hidden mic so you can carry on a conversation without having to worry about any additional cords.
The Arctic P402, which comes with a two-year warranty, is currently available for preorder on Arctic's website.
Hip-Hop Headphones Reviewed
9 Heavenly Headphones
Sherri L. Smith has been cranking out product reviews for Laptopmag.com since 2011. In that time, she's reviewed more than her share of laptops, tablets, smartphones and everything in between. The resident gamer and audio junkie, Sherri was previously a managing editor for Black Web 2.0 and contributed to BET.Com and Popgadget.
Laptop Mag is part of Future US Inc, an international media group and leading digital publisher. Visit our corporate site (opens in new tab).

redpajama_set_name: RedPajamaCommonCrawl


blink incessantly, then read further. Perhaps, you are facing what we call a dry eye syndrome.
Omega-3 such as flaxseed oil, chia seeds, eggs, mackerel, tuna, sardines, and salmon.
dry eye problem. All you need to do is drink plenty of water and keep your body hydrated.
flush toxins out from your body, which could be interfering with your hormone balance.
thereby improving the quality of tears.
be placed twice a day at least to see positive results.
produce more tears, but also helps in improving the quality of tears.
the drop daily for at least 3 months before experiencing its benefits.
Xiidra is another amazing medication that is aimed at reducing inflammation.
by following a disciplined lifestyle.
and blinking more frequently will allow the eyes to regain its moisture.
at least 8 hours of sleep every night.
estrogen and testosterone, and avoid any kind of hormonal imbalances.
treatments available, we can strive to live our lives without dry eyes.
medication with natural or other non-clinical remedies.


text:
Now available in paperback!
Subscribe to Robin Cook's mailing list for book information and updates.
"Cook richly develops characters, allowing us to share their most personal thoughts and professional concerns."
This item is not available online
The inventor of the medical thriller shows the profession's dark side: the terrifying story of a doctor who is sucked into the maelstrom of the current medical malpractice crisis.
When Boston-based Dr. Craig Bowman is served with a summons for medical negligence, he's shocked, enraged, and more than a little humiliated. A devoted physician who has endured grueling years of training and worked continuously in the service of others, he is now a partner in an exclusive concierge medical practice. No longer forced to see more and more patients while spending less an endless time with each one just to keep his office door open, he provides the kind of medical care he has been prepared to do, lavishing twenty-four-hour availability and personalized attention on his handpicked patients. And at last he is earning a significant income, no longer facing decreased reimbursements from insurance companies. But this idyllic situation comes to a grinding halt one sunny afternoon—and things get much, much worse.
Enter Dr. Jack Stapleton, a medical examiner in New York City and Craig Bowman's brother-in-law: Jack's sister Alexis—now Craig's estranged wife—begs for his help as her husband's trial drags on. Jack agrees to travel to Boston to offer his forensic services and expert-witness experience to Craig's beleaguered defense attorney. But when Jack's irreverent suggestion to exhume the corpse and thereby disprove the alleged malpractice is taken seriously, he opens a Pandora's box. As Craig's life and career are put on the line, Jack is on the verge of making a most unwelcome discovery, of tremendous legal and medical significance—and there are people who will do anything to keep him from learning the truth.
Premium Paperback	| 580 pages | 9780425216576 | January 1, 2006
Copyright © Robin Cook.
Created with Pub Site


Jim Brosnan, associate professor of turgrass science and management at the University of Tennessee Institute of Agriculture (in blue, facing center of crowd), addresses many of the 500 plus visitors to the 2013 Turf and Ornamental Field Day. Photo by S. Boyles, courtesty UTIA. Download image.
KNOXVILLE, Tenn. — The University of Tennessee Institute of Agriculture will host a Turf and Ornamental Field Day on Thursday, Sept. 11, at its East Tennessee AgResearch and Education Center, Plant Sciences Unit, beginning with registration at 7:30 a.m.
The event, which is becoming one of the largest such events in the United States, is expected to attract more than 500 turf and ornamental horticulture professionals, including golf course and athletic field managers as well as professionals managing both residential and commercial landscapes. It will feature current research on managing weeds, diseases and insect pests of warm- and cool-season turfgrasses as well as strategies for maximizing the quality of athletic field playing surfaces. The field day will also provide education on managing ornamental plants in landscape settings.
Featured talks will include crabgrass control, environmental buffers to protect water quality, new tools for managing ornamental pests, common ornamental diseases and insect pests in Tennessee, refurbishing residential lawns and managing putting greens.
Registration in advance is encouraged as lunch and a copy of the proceedings are guaranteed to advance registrants. The cost to attend is $60 with advance registration or $75 for on-site registration. Additional pricing structures are available for registrations for multiple employees of the same organization, students and others. Advance registration closes Aug. 28. Those with limited mobility should call 865-974-7201 to request an accommodation for accessibility.
Educational sessions begin at 8 a.m. and continue until 3:30 p.m. A light breakfast and BBQ lunch will be provided. For more information or to register online, visit this website.
In addition, participants may sign up for an inside look at Neyland Stadium. This tour will be Friday, September 12, and is limited to a maximum of 50 people. The registration cost is $20 per person. Tour will begin and end at the East Tennessee AgResearch and Education Center, Plant Sciences Unit (3215 Alcoa Highway Knoxville, TN 37996). Patrons will be bused from this location to UT campus and back. Bus departs the site at 9:00 a.m. and returns at approximately 12:30 p.m. Register for the tour here.
A total of 6 pesticide recertification points are available in categories C3, C6, C10 and C12 for Tennessee attendees. Pesticide recertification credits for attendees from Virginia, Georgia, Kentucky, North Carolina, Alabama, and Mississippi also will be available, as will International Society of Aboriculture continuing education credits. A total of 0.40 Golf Course Superintendents Association of America (GCSAA) continuing education points also will be awarded.
Interested participants can follow the event via social media on Twitter by following @UTTurfgrass and using the hashtag #UTTurfFD14; on the UT Turfgrass Facebook page; or by following the UT Turfgrass Instagram account @UTTurfgrass. Turf Republic will also host the 2014 UT Turfgrass Field Day Social Media Experience on TurfRepublic.com. The Social Media Experience, which debuted in 2013, will feature videos, photos, live blogs and interactive maps of the event.
The UT Institute of Agriculture provides instruction, research and public service through the UT College of Agricultural Sciences and Natural Resources, the UT College of Veterinary Medicine, UT AgResearch, including its system of 10 research and education centers, and UT Extension offices in every county in the state.


text:
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
using MindTouch.Deki.Script.Expr;
using MindTouch.Deki.Script.Runtime;
using MindTouch.Deki.Script.Runtime.Library;
using MindTouch.Tasking;
using MindTouch.Xml;

namespace MindTouch.Deki.Script.Compiler {
    public static class DekiJemProcessor {

        private enum ParseMode {
            ALL,
            STATEMENT,
            EXPRESSION
        }

        //--- Constants ---
        private const string WHEN = "when";
        private static readonly char[] NEWLINE_CHARS = new[] { '\r', '\n' };
        private static readonly Regex EVENT_PATTERN = new Regex(@"((?<sink>(\$this|#[a-zA-Z0-9_]+))\.(?<event>[a-zA-Z_][a-zA-Z_0-9]*))(?<tail>\s*(\(|\.|\[))?", RegexOptions.Compiled | RegexOptions.CultureInvariant);

        //--- Class Methods ---
        public static string Parse(string code, string id, DekiScriptEnv env, DekiScriptRuntime runtime) {
            StringBuilder result = new StringBuilder();

            // check if code is attached to an id'ed element
            if(!string.IsNullOrEmpty(id)) {
                result.AppendLine("$(\"#" + id + "\").each(function() {");
                result.AppendLine("var $this = $(this);");
            }

            // convert JEM code into regular javascript
            int i = 0;
            result.Append(ParseExpression(code, id, ParseMode.ALL, false, env, runtime, new Dictionary<string, string>(), ref i));

            // check if code is attached to an id'ed element
            if(!string.IsNullOrEmpty(id)) {
                result.AppendLine("});");
            }
            return result.ToString();
        }

        private static bool IsAlpha(char c) {
            return ((c >= 'a') && (c <= 'z')) || ((c >= 'A') && (c <= 'Z')) || (c == '_') || (c == '$');
        }

        private static bool IsAlphaNum(char c) {
            return IsAlpha(c) || ((c >= '0') && (c <= '9'));
        }

        private static void ScanString(string code, char endChar, ref int i) {
            ++i;
            for(; (i < code.Length); ++i) {
                char c = code[i];
                if(c == '\\') {
                    ++i;
                } else if(c == endChar) {
                    ++i;
                    break;
                }
            }
        }

        private static bool TryScanComment(string code, ref int i) {
            char next = ((i + 1) < code.Length) ? code[i + 1] : (char)0;
            if(next == '/') {

                // NOTE (steveb): this is a comment line (i.e. //)
                i = code.IndexOfAny(NEWLINE_CHARS, i + 2);
                if(i < 0) {
                    i = code.Length;
                } else {
                    next = ((i + 1) < code.Length) ? code[i + 1] : (char)0;
                    if((code[i] == '\r') && (next == '\n')) {
                        ++i;
                    }
                }
                return true;
            }
            if(next == '*') {

                // NOTE (steveb): this is a comment line (i.e. /* */)
                i = code.IndexOf("*/", i + 2);
                if(i < 0) {
                    i = code.Length;
                } else {
                    i += 2;
                }
                return true;
            }
            return false;
        }

        private static void ScanId(string code, ref int i) {
            ++i;
            for(; (i < code.Length) && IsAlphaNum(code[i]); ++i) { }
        }

        private static void ScanWhitespace(string code, ref int i) {
            while((i < code.Length) && char.IsWhiteSpace(code[i])) {
                ++i;
            }
        }

        private static string ParseExpression(string code, string id, ParseMode mode, bool whenCondition, DekiScriptEnv env, DekiScriptRuntime runtime, Dictionary<string, string> channels, ref int i) {
            StringBuilder result = new StringBuilder();
            int nesting = 0;
            for(; i < code.Length; ++i) {
                int start;
                switch(code[i]) {
                case '"':
                case '\'':

                    // process strings
                    start = i;
                    ScanString(code, code[i], ref i);
                    result.Append(code, start, i - start);
                    --i;
                    break;
                case '/':

                    // check if / denotes the beginning of a comment, if so process it
                    start = i;
                    if(TryScanComment(code, ref i)) {

                        // NOTE: remove comments in when-condition

                        if(!whenCondition) {
                            result.Append(code, start, i - start);
                            result.Append("\n");
                        }
                        --i;
                    } else {
                        result.Append(code[i]);
                    }
                    break;
                case '\\':

                    // backslash (\) always appends the next character
                    result.Append(code[i++]);
                    if(i < code.Length) {
                        result.Append(code[i]);
                    }
                    break;
                case '(':

                    // increase nesting level
                    result.Append(code[i]);
                    ++nesting;
                    break;
                case '{':

                    // check if this is the beginning of a dekiscript block {{ }}
                    if(((i + 1) < code.Length) && (code[i + 1] == '{')) {
                        ++i;
                        string value;
                        start = i;
                        if(TryParseDekiScriptExpression(code, env, runtime, ref i, out value)) {
                            result.Append(value);
                        } else {
                            ++nesting;
                            result.Append('{');
                            result.Append(code, start, i - start);
                            --i;
                        }
                    } else {
                        ++nesting;
                        result.Append(code[i]);
                    }
                    break;
                case ')':
                case '}':

                    // decrease nesting level and check if this is the end of the sougth expression
                    result.Append(code[i]);
                    --nesting;

                    // NOTE: only exit if
                    // 1) we don't have to read all of the code
                    // 2) there are no open parentheses or cruly braces
                    // 3) we don't on a complete statement or the current characteris a closing curly brace

                    if((mode != ParseMode.ALL) && (nesting <= 0) && ((mode != ParseMode.STATEMENT) || (code[i] == '}'))) {

                        // found the end of the expression
                        ++i;
                        return result.ToString();
                    }
                    break;
                case ';':

                    // check if the statement is the end of the sougth expression
                    result.Append(code[i]);

                    // NOTE: only exit if
                    // 1) we don't have to read all of the code
                    // 2) there are no open parentheses or cruly braces
                    // 3) we stop on a complete statement

                    if((nesting <= 0) && (mode == ParseMode.STATEMENT)) {

                        // found the end of the expression
                        ++i;
                        return result.ToString();
                    }
                    break;
                case '@':

                    // channel name
                    if(channels != null) {
                        ++i;
                        start = i;
                        string channel;
                        string name;
                        if((i < code.Length) && ((code[i] == '"') || (code[i] == '\''))) {

                            // process: @"channel_name" or @'channel_name'
                            ScanString(code, code[i], ref i);
                            channel = code.Substring(start, i - start);
                            name = channel.Substring(1, channel.Length - 2).UnescapeString();
                        } else {

                            // process: @channel_magic_id
                            ScanId(code, ref i);
                            name = code.Substring(start, i - start);
                            if(!channels.TryGetValue(name, out channel)) {
                                channel = env.GetMagicId(name).ToString();
                            }
                        }
                        start = i;
                        ScanWhitespace(code, ref i);
                        if((i < code.Length) && (code[i] == '(')) {

                            // process: @channel ( ... )
                            string message = ParseExpression(code, id, ParseMode.EXPRESSION, false, env, runtime, channels, ref i);
                            message = message.Substring(1, message.Length - 2).Trim();
                            if(message.Length == 0) {
                                result.AppendFormat("Deki.publish({0})", channel);
                            } else {
                                result.AppendFormat("Deki.publish({0}, {1})", channel, message);
                            }
                        } else {

                            // channel is used for reading; add it to the channel set to read on activation
                            channels[name] = channel;

                            // convert channel name and add whitespace
                            result.AppendFormat("$channels[{0}]", name.QuoteString());
                            result.Append(code, start, i - start);
                        }
                        --i;
                    } else {
                        result.Append(code[i]);
                    }
                    break;
                case '#':

                    // NOTE: don't process #id in the when-condition

                    // element name
                    if(!whenCondition && (channels != null)) {
                        ++i;
                        start = i;

                        // process: #id
                        ScanId(code, ref i);
                        string name = code.Substring(start, i - start);
                        result.Append("$(\"#" + name + "\")");
                        --i;
                    } else {
                        result.Append(code[i]);
                    }
                    break;
                default:

                    // NOTE: don't process when() in the when-condition

                    // check if this is the beginning of an identifier
                    if(!whenCondition && IsAlpha(code[i])) {
                        start = i;
                        ScanId(code, ref i);
                        int j = i;
                        ScanWhitespace(code, ref j);

                        // check if scanned identifier is the keyword 'when'
                        if(((i - start) == WHEN.Length) && (string.Compare(code, start, WHEN, 0, WHEN.Length, StringComparison.Ordinal) == 0) && (j < code.Length) && (code[j] == '(')) {
                            i = j;
                            Dictionary<string, string> subChannels = new Dictionary<string, string>();

                            // parse the condition of the 'when()' statement
                            string condition = ParseExpression(code, id, ParseMode.EXPRESSION, true, env, runtime, subChannels, ref i);

                            // parse the body of the 'when()' expression
                            string body = ParseExpression(code, id, ParseMode.STATEMENT, false, env, runtime, subChannels, ref i);
                            BuildWhenStatement(condition.Trim(), id, body.Trim(), result, env, subChannels);
                        } else {
                            result.Append(code, start, i - start);
                        }
                        --i;
                    } else {
                        result.Append(code[i]);
                    }
                    break;
                }
            }
            return result.ToString();
        }

        private static bool TryParseDekiScriptExpression(string ctor, DekiScriptEnv env, DekiScriptRuntime runtime, ref int i, out string value) {
            string source = ParseExpression(ctor, null, ParseMode.EXPRESSION, false, env, runtime, null, ref i);
            if((i >= ctor.Length) || (ctor[i] != '}')) {
                value = null;
                return false;
            }

            // try to parse and execute the dekiscript fragment
            try {
                source = source.Substring(1, source.Length - 2);
                DekiScriptExpression dekiscript = DekiScriptParser.Parse(new Location("jem"),  source);
                DekiScriptLiteral result = runtime.Evaluate(dekiscript, DekiScriptEvalMode.EvaluateSafeMode, env);
                value = DekiScriptLibrary.JsonEmit(result.NativeValue);
            } catch(Exception e) {

                // execution failed; convert exception into a javascript comment
                value = "alert(\"ERROR in DekiScript expression:\\n---------------------------\\n\\n\" + " + e.GetCoroutineStackTrace().QuoteString() + ")";
            }
            return true;
        }

        private static void BuildWhenStatement(string expr, string id, string body, StringBuilder head, DekiScriptEnv env, Dictionary<string, string> channels) {

            // remove the optional outer () and {}; the expression is already scoped, so we don't need them anymore
            if(expr.StartsWith("(") && expr.EndsWith(")")) {
                expr = expr.Substring(1, expr.Length - 2).Trim();
            }

            // gather all events from 'when()' condition expression into a map { sink1: [ event1, event2, ... ], sink2: [ event1, event2, ... ], ... }
            Dictionary<string, Dictionary<string, string>> sinks = new Dictionary<string, Dictionary<string, string>>();
            string condition = EVENT_PATTERN.Replace(expr, delegate(Match match) {

                // check if a tail element was matched, which disqualifies this match
                Group tail = match.Groups["tail"];
                if(!tail.Success) {

                    // check for event match
                    Group group = match.Groups["event"];
                    if(group.Success) {
                        string sink = match.Groups["sink"].Value;
                        Dictionary<string, string> events;
                        if(!sinks.TryGetValue(sink, out events)) {
                            events = new Dictionary<string, string>();
                            sinks[sink] = events;
                        }
                        events[group.Value] = group.Value;

                        // TODO (steveb): we should also check that the event source is what we expect it to be

                        return string.Format("($event.type == {0})", StringUtil.QuoteString(group.Value));
                    }
                } else {
                    string sink = match.Groups["sink"].Value;
                    if(sink.StartsWith("#")) {
                        return string.Format("$(\"{0}\").{1}{2}", sink, match.Groups["event"].Value, tail.Value);
                    }
                }
                return match.Value;
            });

            // create stub function; $event is only set when invoked for events, not for messages
            string function = "_" + StringUtil.CreateAlphaNumericKey(8);
            if(sinks.Count > 0) {
                head.Append("var " + function + " = function($event) { $event = $event||{}; ");
            } else {
                head.Append("var " + function + " = function() { ");
            }

            // read channel state for all channels that a read from; including 'when()' condition and body
            if(channels.Count > 0) {
                bool first = true;
                head.Append("var $channels = {");
                foreach(KeyValuePair<string, string> channel in channels) {
                    if(!first) {
                        head.Append(", ");
                    }
                    first = false;
                    head.AppendFormat("{0}: Deki.query({1})||{{}}", channel.Key.QuoteString(), channel.Value);
                }
                head.Append(" }; ");
            }

            // add optional condition
            if(!string.IsNullOrEmpty(condition)) {
                head.Append("if(" + condition + ") ");
            }

            // append body of 'when()' statement and close the function
            if(string.IsNullOrEmpty(body)) {
                head.Append(";");
            } else {
                head.Append(body);
            }
            head.AppendLine(" };");

            // register function for event handlers
            if(sinks.Count > 0) {
                foreach(KeyValuePair<string, Dictionary<string, string>> events in sinks) {
                    string bind = string.Join(" ", new List<string>(events.Value.Values).ToArray()).QuoteString();
                    if(events.Key.EqualsInvariant("$this")) {
                        head.AppendLine("$this.bind(" + bind + ", " + function + ");");
                    } else {
                        head.AppendLine("$(" + events.Key.QuoteString() + ").bind(" + bind + ", " + function + ");");
                    }
                }
            }

            // register function for message handlers
            foreach(KeyValuePair<string, string> channel in channels) {
                head.AppendLine("Deki.subscribe(" + channel.Value + ", " + (string.IsNullOrEmpty(id) ? "null" : "this") + ", " + function + ");");
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


Joshua & Ryan talk about setting intentions, differentiating essentials from nonessentials, developing a plan to leave the corporate world, and the difference between "good intentions" and intentionality, and they answer the following questions: Do you recommend that everyone leave their corporate jobs? How do I minimize my consumption of a plethora of unnecessary physical consumables? How do I remind myself during my daily routine of the intentions I set for myself? How do I maintain my composure with seemingly good-intentioned people who insist on contributing their unsolicited advice at every opportunity? Detailed show notes: minimalists.com/podcast. You can support The Minimalists Podcast at minimalists.com/support.
Listen to 134 | Intentional now.


Shared hosting is a good alternative for hosting solution especially when you are cutting corners to establish a business. However, this type of solution for hosting has its disadvantages with regards to resources.
The limited resources or a sudden lack in the resources, may affect your website and sabotage your business. Nevertheless, moving to the VPS hosting can be the best choice for you. It is better than the shared hosting but little costlier.
Moving to VPS is logical on all grounds. You may want to spend a little more than you'd for the shared hosting, but it is far cheaper than the dedicated hosting. It provides you with complete security and an isolated hosting environment for your business to flourish.
Now, before you proceed to push forward from shared hosting to VPS, make sure you have opted a good hosting provider. If you haven't yet, search for a good one. You may want to check this link www.hostinger.com/vps-web-hosting out if you want to explore an efficient hosting provider.
This step is optional however, but extremely important for those who experience frustration when it comes to domain name transfer. No matter it is completely optional, but it does save you from an unnecessary headache.
After the initial registration or any other subsequent transfer, 60-day trial period comes forth as a waiting phase. Once the trial period is over, you are free to reach out to the registrar to migrate your domain.
Whether it is the WordPress you want to run or you are interested in Joomla CMS, you are required to export the site database and download all the site files. If your website uses cPanel, Plesk, or any other control panel, you can use their features to navigate backup and restore.
If it is the cPanel, you are using, you can back up the whole website by using the Backup Wizard. It is ideal for those who are into shared hosting and afraid to mess up with the site files directly. Also, you must know that cPanel can also be used for uploading the files later on.
Let's take a look at exporting databases manually. Since it is the shared hosting you are migrating from, you might be still using a control panel. Therefore, login and steer to phpMyAdmin in the dashboard.
? Get access to the cPanel and navigate to phpMyAdmin through Databases section.
? In case of Plesk, go to the Websites & Domains, click on the "Databases" right under the "Functions" and go to the WebAdmin.
Select all the database that consists your website constituents. If you are not certain about the database, you can check it through the configuration. For example – Joomla sites, configuration.php.
Click on the "Export" option lies at the top of your screen and .SQL file will be displayed containing your website data. In order to manually download all of your website files, which includes – media uploads and plugins, you may need an (S)FTP client such as Filezilla.
· New Site: Type your website's name.
· Host: Fill it with your specific domain name.
· Port: 22 comes as a default port for the SFTP. Leave FTP blank.
SFTP – SSH File Transfer Protocol.
FTP – File Transfer Protocol (utilize only FTP).
· Logon Type: Choose "Normal".
· User – use specific cPanel username.
· Password: set a cPanel password.
Click on the "Connect" and your files are ready to get transferred. Moreover, there will be a Remote Site pane and Local Site pane. Select any website file in the Remote and drag it down to the Local. These files are basically found on your computer.
Now is the time to place your site files to the new VPS. Simply log into the control panel and open phpMyAdmin once again in your VPS hosting account. Press "New Database" and "Import". Search for the .SQL file which you have exported earlier and then click "Go".
In order to upload the website files located on your computer, you need to use Filezilla again. Double click over the files existing in Local Site Pane in order to upload them. This process takes just a matter of time.
With this last step, you are almost done. It is time to interact with your DNS provider and replace the value assigned for the IP address. Once you do that, it gets pointed to the new server. It can proceed with the email registered with your domain.
And there you go. Everything is done and executed in time and you are ready to enjoy the perks of the new hosting environment.
Both shared and VPS hosting have their fair share of roles to play. Where shared hosting is a good option for home purposes and small businesses, VPS provides more added features with regards to the resources. VPS on the other hand looks to be more promising with regards to better performance, speed, and faster load-time.


text:
Halo Circus are a highly acclaimed Los Angeles based electronic duo featuring star singer Allison Iraheta and producer Matthew Hager. Formerly a four piece rock band, Halo Circus have returned as a compelling synth-pop duo, with a sparkling new album Robots and Wranglers, mixed by Grammy Award winner Craig Bauer (Rihanna, Kanye West). The record is a concept album that sees the duo at the top of their game, seemingly right at home making a stylistic electronic record that feels like it was always there, right in the duo's creative wheelhouse. Gone are the rock stylings of Bunny, replaced this time around with finely crafted synth-pop gems, clad with sometimes minimal, occasionally lush electronic arrangements. What remains in the fold is Iraheta's recognizably dark vocals and introspective lyrical approach—hallmarks of the band and the kind of superstar traits that have won over fans nationwide. The album is already being hailed as "a cinematic, electronic work of fiction set in 2018."
The recent flurry of attention surrounding Halo Circus has resulted in massive opportunities for the group. Allison Iraheta has lended her powerhouse vocals to various notable projects, including appearing on the recent NIN EP "Add Violence," on the song "Less Than." In addition, new FOX singing competition The Four—featuring Sean Combs, DJ Khaled, and Meghan Trainor—reached out to Allison to help work on the pilot, citing her as a trailblazing artist that is pushing the boundaries of music and the business of music. More recently, Allison performed at renowned industry giant Clive Davis' Grammy party, in a duet with superstar Latin crossover artist Luis Fonsi on the track, "Echamela La Culpa."
With the release of Robots and Wranglers arriving this Spring, Halo Circus' future is lit with a newfound optimism. More at home as a duo than ever before, Iraheta and Hager have tapped into the reduced essence of their creativity and are ready for their formal arrival. Armed with a new album of inspiring electro-pop tracks, and one of the most supportive fanbases in the country, they will be hitting the road this March on a nationwide tour.
Allison Iraheta
Matthew Hager


text:
Pittsburgh police officer with history of controversial arrests is off the job
PITTSBURGH — Target 11 has learned that a Pittsburgh police officer who's been the subject of more than a dozen complaints with the Citizen Police Review Board has been suspended pending termination.
According to multiple law enforcement sources, the city suspended Officer Paul Abel and plans to fire him.
Both the Public Safety Department and the police officers' union declined to comment.
But Target 11 has learned the suspension comes after the arrest of a homeless man on the Northside. It's unclear what action led to his suspension.
Abel has been the subject of multiple internal investigations.
In September, Abel was caught on camera arresting a man who questioned the thin blue line mask Abel was wearing in Squirrel Hill.
The Citizen Review Board and the Office of Municipal Investigations are looking into the arrest.
In November 2019, Deandre Rutherford was recording on his cell phone when he questioned Abel at the West End police station about a report accusing Rutherford of interfering in a police matter.
Rutherford claims Abel became upset and handcuffed and detained him.
The review board is still investigating.
Abel was also involved in the 2017 arrest of then-Steelers assistant Coach Joey Porter outside a bar on the South Side.
The review board, based partly on Abel's controversial past, conducted an investigation and ultimately cleared Abel.
In 2008, Abel, who was off duty at the time, was charged with aggravated assault after allegedly pistol whipping a man and his gun accidentally discharged.
Abel was suspended but later cleared of the charges and then reinstated through arbitration.
Abel has been given five days to explain why he shouldn't be fired. If he is ultimately terminated, he could lose his pension.
New statewide COVID-19 restrictions expected to be announced Thursday, Lt. Gov. Fetterman says
Northern lights could be visible in parts of Pennsylvania next few nights
Nearly 12,000 new COVID-19 cases, 248 more deaths reported in Pennsylvania
VIDEO: 'Big' deal: Famed NYC toy store listed on Airbnb for magical 1-time, 1-night-only sleepover


text:
Learning What Works in Community Sustainability Education
September 12, 2012 Estwing	2 Comments
An Ecological Model for Whole Community Sustainability Education
In the last five months, our small city has had the privilege of hosting two of the most outspoken voices on the Internet regarding peak oil, climate change and financial collapse. In April, Nicole Foss spoke to an overflow crowd on debt deflation and building 'lifeboats.' In July, Guy McPherson spoke to a capacity crowd on climate change and some predicted consequences. Both talks had the following in common:
• the dominant hair colors of audience members were white and grey;
• most audience members left scared shitless;
• building community resilience is important in the face of climate extremes, energy price volatility, and financial collapse.
Nicole Foss and Raul Ilargi Meijer at our home in April.
Raul Ilargi Meijer had some interesting back-of-the-house commentary on the first two of these during Nicole's excellent talk, and shared the story of a community project in Australia that had recently impressed him. But like James Howard Kunstler and other Cassandras on the web, Guy, Nicole and Raul are much better at providing detailed commentary on the potential problems we face than detailed descriptions of how to respond to those problems. I do not see this as a flaw in their approach, but simply as outside their niche in what might be called the resiliency movement. Where these talented thinkers and writers leave off, others pick up. Like any natural ecosystem, diversity in the resiliency movement contributes to robustness and integrity.
But still the question remains: If building community resilience is a sound prescription, what does it look like and how does one make it happen? The Transition Movement offers some frameworks, but the Transition Town model failed in our city four years ago, and most people involved in it avoid talking about what happened. For our community, some different approaches to community resilience appear to be needed. One can find an endless stream of ideas and suggestions on the web that could theoretically work, but few case stories of actual successful initiatives or replicable models based on real experience.
With this in mind, we set out less than two years ago on a project to learn what actually works in our community, and to develop a replicable model for other communities to use as they see fit. The journey has been one of discovery and humility. Many of the 'sure things' we thought would work turned out to be complete failures, but other 'shots-in-the-dark' found traction in the community. Theory does not equal practice, and pre-conceived notions appear to be less useful than remaining open to any possibility. Ours is an ecological model for whole community sustainability education that is holistic, cooperative and adaptive.
Our first eco-thrifty renovation open house.
The model is holisticin that it seeks to include every learner in our community from age one to 101, from unemployed to wealthy, from liberal to conservative, in formal and informal settings, and on multiple levels. The model remains open to any possibility that presents itself in a cooperative and adaptive manner, and to any potential partnership no matter how unlikely it may appear on the surface. So far, partnerships have included religious groups, health organizations, adult education centers, Maori groups, private businesses, community groups, newspapers, athletic organizations, schools, permaculture groups, and even the YMCA.
Teaching the science of sustainability to a home school group.
As implied by this list, the model is cooperative in that it seeks out partnerships within the community for initiatives. It is designed to mimic mutualistic relationships between organisms in nature where both parties benefit. It seeks synergy in relationships where the whole is greater than the sum of the parts. Working together shares the load, and also surrounds us with positive people working for genuine change. Where mutualism and synergy do not exist, initiatives are abandoned, or as described next, modified.
Aberfeldy School visits The Little House That Could.
Finally, the model is adaptive in that each initiative must meet the above criteria for cooperative partnership or it will not 'survive' in that form. In an evolutionary sense, each initiative starts as the seed of an idea that is shared with members of the community. If the idea finds a partnership, it may proceed to become an initiative. If it does not, it is unlikely to be initiated unless revised. We recognize that in the process of evolution the vast majority of genetic mutations fail. This failure is not necessarily bad, only natural. Looking to nature for our ecological model of community education, we accept a high failure rate of ideas because we know that those that succeed and proceed as initiatives are the most robust in practice, not just in theory.
Sister Noelene talks worms on a community permaculture tour.
We feel our model and the findings from applying that model may be useful to members of other communities on two levels. The first level involves using ecological design thinking to design an approach to whole community sustainability education as discussed above. Because this model is holistic, cooperative and adaptive, it can be applied to any community in the world. The second level on which others may be interested in this model is through the stories of the many successful community educational initiatives we have implemented over the last 18 months. The case stories illustrate the processes by which different initiatives went through, as well as describe the initiatives themselves. At present we can count over a dozen educational community sustainability initiatives, as listed below.
Connecting with teens at the Youth Forum.
Over the coming months we will describe many of these initiatives, and in the process shed more light on our ecological model for community education. As always, we seek feedback and mutually beneficial partnerships to advance the model further.
Donated topsoil for the community garden in our front yard.
Current community sustainability education initiatives:
Eco-Thrifty Renovation
– Blog (www.ecothriftydoup.blogspot.com)
– Open Homes
– Garden Tours
– Workshops
– Newspaper Articles
– Weekly Newspaper Column
Sustainable Schools Programme – In partnership with the Sustainable Whanganui Trust and funding from the Wanganui District Council.
– The Little House That Could (http://www.facebook.com/pages/The-Little-House-That-Could/205750306163061)
– The Science of Sustainability
– Solar Sausage Sizzle
Whole Community Holistic Approach to Conservation, Health, and Education Now (WCHA RCHEN – Wacha Reckon?) Network of professionals working in these fields.
Whanganui Youth Sustainability Leadership Project (aka Keen Green Teens) – In partnership with the Sisters of Saint Joseph and the Sustainable Whanganui Trust, with funding from the municipal Waste Minimization Levy.
Castlecliff Conservation Club – Supported by the Port Bowen Trust.
Kaitiakitanga Community Garden – Supported by Loaders Landscape Supplies, Wanganui Garden Centre, Central Tree Crops Assoc., Bristol Seeds, and the Sustainable Whanganui Trust.
Zero Waste Events – Partnering with the YMCA and the New Zealand Master's Games, with funding from the Positive Futures Trust.
Wanganui Permaculture Tour – In conjunction with the Australasian Permaculture Convergence 11, and Permaculture in New Zealand.
Wanganui Monthly Permaculture Gathering – In cooperation with the Sustainable Whanganui Trust.
Kaiwhaiki Eco-Village Planning – With the Kaiwhaiki Pa Trust
Community Education Evenings – In cooperation with the Sisters of Saint Joseph and the Sustainable Whanganui Trust.
Contact Nelson Lebo via theecoschool@gmail.com
Previous PostRetrospective #19: Pragmatic, Not DogmaticNext PostRetrospective #20: More Lessons From a Long Dead Yankee
2 thoughts on "Learning What Works in Community Sustainability Education"
Miranda June says:
Wow, can't wait to hear more about the community garden! Love what you guys do!!Miranda
The Eco School says:
Hi MIranda,I'll post some photos of the community garden working bee now. I'll write about the process later. -Estwing


All great engineering is based on simplicity. Find the most elemental solution possible, refine it, reduce the complexity, and you're done. And that's how our mp4 suspension has evolved.
Our mp4 designs rely on a single primary pivot, located just above and behind the bottom bracket centerline. Because this single pivot takes most of the load we don't need a plethora of heavy bearings—just two really good ones. And because everything happens at this one location, we can place it in such a way that it minimizes braking influences, reduces pedal kickback and unwanted movement due to chain tension.
The seatstay pivot improves geometry with a consistently near-vertical axle path throughout the wheel's travel, for better suspension movement over tiny stutters and big hits alike. And structurally, the bell-crank helps shore up the rear triangle against lateral movement and improves torsional rigidity so the rear wheel stays in plane—there's no wandering or fishtailing because the axle's so well controlled.
But it's where these pivots are placed in relation to bell-crank triangulation and shock placement that creates the real magic of mp4.
On the XCT and Defcon, our pivot placement produces a slight, rising-rate spring curve. This means you don't get a sudden ramp-up as the suspension compresses—there's nearly linear response in the fat part of the travel curve, for supple action over stutters and medium hits, with a bit of ramp-up as you approach the travel limits and a nearly bottomless suspension feel that's ideal for mid-travel rigs like the XCT and Defcon.
On the shorter travel XCR, we're pure linear, so the suspension provides a constant pedaling platform from the beginning for efficient power transfer off the line, on climbs and sprints, or when hammering in the big ring on a fire road downhill. When coupled with the naturally progressive spring curve and tune-ability of an air shock, the system is ready to soak up unexpected hits when you miss that line in a nasty rock garden.
We're big believers in the benefits of low shock leverage ratios. With leverage measured as the ratio of wheel travel to shock stroke. The mp4 design comes in at 2.55:1 on our XCT's and 2.63:1 on our XCR's and AMT's. This is really important, when it comes to suspension smoothness and durability.
For one thing, you get better performance from the shock with a low leverage ratio. There's less force being taken up by the shock, which reduces stress on the shock internals. And because you're employing more of the shock's throw for the fat part of the travel curve, the suspension action is much smoother and better controlled.
A low leverage ratio means you don't need super high spring rates, which translates to improved shock sensitivity. External rebound and compression damping adjustments can be made in much finer increments, which wouldn't make an appreciable difference on more leveraged designs. You can make better use of the shock's tune-ability (and today's shocks are impressively tune-able).
What's more, a lower spring rate lets you run less air pressure, which improves shock sensitivity and vastly extends seal life.


On our recent trip abroad, we flew into Heathrow and were faced with an 8 hour layover. Part of that was taken with Immigration, only a small part though. There is an express train from the airport to Paddington Station that only takes 15 minutes leaving us 5 hours to see some of the sights.
We arrived at Heathrow a little after 6:00 am so our first order of business was caffeine and a little more breakfast. We passed a Starbucks…broke my first rule of foreign travel right off the bat – no American food! Hot chocolate to go was a nice treat.
One of the first things that caught my eye were all the signs warning pedestrians that cars come from the wrong direction, they are very creative.
Hyde Park is only a few blocks from Paddinton Station; it is very much like NYC's Central Park with a real Palace. I had hoped to walk by Kennsington Palace but the guys were in a hurry to get to Buckingham Palace so I contented myself with photographing the trees and the early morning dog walkers. The trees remind me of Hogwarts, the shapes are very witchy. It is not raining this morning but the grass is very wet and squishy and the dogs are getting pretty muddy.
We decided that we would only go into one place since time was limited; we chose Westminster Abbey. I have fond memories of visiting here more than 40 years ago. There are so many famous people buried here and they are somewhat grouped by profession; I love reading all the inscriptions, especially in the poets corner ( which contains writers and musicians too). This inscription is on the facade, a very different approach to the Christian Doctrine that I've been exposed to!
Whenever I go to cathedrals I am always amused by the gargoyles. They seem so mischievous and not very church like! Unfortunately they are very hard to photograph since they are usually so high; this little guy was at just the right level.
Of course, in London, it is always nice to see some iconic pieces. You would thing that phone boxes would be obsolete with cell phones in every hand; we passed only one! Every child has heard of Big Ben and what about London's double-decker buses?


DVD to VCD AVI DivX Converter is a DVD ripping,clipping and backup tool. It can copy or convert DVD to VCD (MPEG-1), SVCD (MPEG-2), or AVI/DivX.It is very easy to use and have a high efficent.DVD to VCD AVI DivX Converter can rip your favorite DVD video programs, then you can create your own DVD library. When you have a new DVD, you can rip it right now by using DVD to VCD AVI DivX Converter, never worry about scratching or losing a DVD again!
"Cucusoft AVI to DVD/VCD/SVCD/MPEG converter Pro" is a powerful utility for video file converting. It supports convert AVI to VCD, AVI to DVD, AVI to SVCD, AVI to MPEG1, AVI to MPEG2. Cususoft AVI to VCD / DVD can not only convert AVI file, but also can convert almost all video file formats to VCD, DVD, SVCD and MPEG format.
YASA DVD to VCD Converter rip DVD to AVI DIVX, and Burn them to CD.YASA DVD to VCD Converter is an easy to use DVD copying and ripping software which can rip DVD to AVI/DIVX files.YASA DVD to VCD Converter is an ideal method to dup dvd or rip dvd or make backup DVD copy. You can rip entire DVD or just part of it by time or by frame or by chapter.
Create DVD and VCD (VideoCD) karaoke songs from CD+G or MP3+G tracks. Use any CDG or BIN file as a source and convert it into MPEG movie compatible with DVD, VCD and SVCD formats. Create DVD and VCD (VideoCD) karaoke songs from CD+G or MP3+G tracks. Use any CDG or BIN file as a source and convert it into MPEG movie compatible with DVD, VCD and SVCD formats.
Create your own DVD's or VideoCD's (VCD or SVCD) easily! Choose your AVI or MPG video files and select the output format. The software converts all video files in the batch mode or it melts all video files in the melt mode. The created mpg files can easly be burned with your DVD/CD burning application to create a DVD or SVCD/VCD.
DVD to VCD Converter is such a powerful tool to copy DVD with highest speed ,highest efficience and easiest to run . It could decode your favorite DVD and convert it to SVCD (VCD).
Dual DVD copy Gold allows backup/copy your movie to a single DVD in less than 1 hour. Dual DVD copy Gold supports DVD to DVD, DVD to VCD/SVCD, DVD to MPEG, DVD to AVI, DVD to VCD, DVD to DivX.


Aspirating Type Smoke Detection Systems provide coverage in areas where the speed of detection must be enhanced to protect high value assets or where a standard fire alarm system may not be appropriate. The system works via a network of piping that provides sampling points to the area of coverage. The main panel uses a vacuum to draw air through its scanners to test for smoke. By actively bringing the air to the detecting device, we can detect smoke quicker than a normal smoke detector. In addition, for areas that do not offer the environmental control for a standard fire alarm system, the Aspirating Detection System can be used to offer protection. These systems can be used in bridges, farms, cold storage, tunnels, and many other harsh environments.


The 2016 NBA Playoffs will get started on Saturday, April 16th, 2016. A common question asked by basketball fans is how to watch the 2016 NBA Playoffs on TV and online. We have included the most up-to-date TV and online broadcast information for fans to follow the action.


Chinese Noodle Bar is a quite a generic name for a restaurant but it highly under-sells the handmade dishes on the menu. This north-western Chinese style restaurant is probably one of the only Halal certified Chinese places around Sydney.
The pancake was good taste-wise however the texture did disappoint by being too doughy.
The lamb skewers were packed with flavour and tasted very different from traditional 'chinese' flavours as they were seasoned with cumin and chili pepper. After getting the meat off the hot metal rods, it tasted very similar to a kebab but with more charred bits as more of the meat is exposed to the flame. It was delicious and cheap.
The classic taste and texture of freshly handmade noodles is the star. The noodles were more cylindrical like spaghetti instead of the slightly flattened ones at others similar places. The noodles are cooked to a very enjoyable texture. The broth is light and flavoured with beef, tomato and onion which was quite generic. The chunky pieces of beef were quite generous. It's a homemade style dish that could not be done at home(unless you know how to make your own noodles) if that makes sense.
Even for a restaurant of this range, it is kind of grubby and will not entice you to go in. The clumsy service might make you leave until you receive your bowl of noodles. Noodles and skewers were very good. The flat noodles also looked tempting but that's for next time.


There are lots of tensions in this movie, which the viewer will feel acutely along with the characters.
Billy Lynn (Joe Alwyn) is an American soldier on leave from Iraq. His unit, the Bravo Squad, was captured on film in some battlefield heroics, particularly Billy. So the surviving squad members (they lost their commanding sergeant) were brought home not just for R & R, but a PA Tour, where they were supposed to be the showpieces of America's Finest bravely defending our country.
Except this was the War where we weren't exactly defending, we are invading Iraq because of the reports of "weapons of mass destruction," only to not find them when we arrived. You can blame the faulty intel or the overzealous White House or even the trap-baiting Sadam Hussein, but finger-pointing aside, we're over there, and our soldiers are in harm's way.
Billy Lynn received a Silver Star for his personal heroism, but deep down, he's just a scared 19-year-old kid whose training kicked in at the right moment. He obviously looked up to Shroom (Vin Diesel), the wounded Sergeant he was trying to save. We learn from Billy's constant flashbacks that Shroom was the philosophical type, who would talk about karma, and even predestination. He told Billy that if you're supposed to die, then the bullet with your name on it has already been fired.
Now that Billy is Stateside again, he's glad to be out of the war zone, in a way, but in another way, he finds himself strangely uncomfortable with civilian life. Going home feels weird, and not just because his sister Kathryn (Kristen Stewart) keeps pressuring him to quit. She's voicing the political opposition at the dinner table, but their Mother won't hear it. The Dad is emotionally detached from everyone, and one of the reasons Billy enlisted in the first place was to help pay the medical expenses for Kathryn, who's had to face multiple surgeries after a bad car wreck.
Really, Billy feels more comfortable with the guys in his unit than he does with his own family. They have this kind of macho bravura going, that's based on the reality of shared experience. They've been in combat together, and they've got each other's backs in a literal way, so they're not afraid to make fun of each other, or banter about girls, or even return some sarcasm to civilians, because their bond is strong. Their devotion to their remaining leader, Sergeant Dime (Garrett Hedlund), is unquestioned. And Dime, in turn, has singled out Spc. Lynn as someone who "gets it" in deployment, a valuable member of the team, which makes Billy wonder to himself if he really is cut out to be a soldier. He doesn't think of himself as a "warrior," one of those violence-loving hombres, but then, he also knows that he'd do anything to protect his fellow squad members. If it came to that.
We learn through Billy's flashbacks that there's nothing glamorous about being a soldier in a war zone, but his loyalty to his unit drives him to consider redeployment, despite his sister's pleadings.
Yes, there's a lot of tension to go around here, including some unscheduled conflict with overzealous security guards, and even some gutsy pushback with a couple of arrogant civilian self-promoters. The tension is just under the surface, everywhere they go, and for now, for Spc. Billy Lynn, that's just part of being who he's now becoming.
1) Have you known someone with PTSD? How did the symptoms manifest themselves?
2) Should the United States have invaded Iraq in the first place? Should we still be over there?
3) How does your politics influence your view of the military?


text:
Baroness Blatch: I was going to come in on a slightly different tack, because I also believe that the Minister did not answer the specific point of the amendment. This section of Clause 3 is about a resolution procedure. The need for the resolution procedure, which I support, is to try to resolve, where possible, any tensions between the parents and/or the schools or recipient bodies which will be receiving a child with special educational needs.
One reason for tensions between the LEA and the parents may be that the LEA has prescribed one kind of placement and the parents have chosen something different. The parents may well have disapproved of a school named in the statement. They may have preferred a city technology college which the LEA did not support, a pupil referral unit, or a place in a maintained school. They may also have preferred an independent school. If that dispute is to be resolved, any party to the difficulty should be involved in the resolution.
The Minister said that the amendment would give parents a right to go to an independent school of their choice. No, it would not. The amendment is about resolving a dispute; it is about the LEA giving its reasons why a particular choice or preference of the parent is not appropriate.
As well as the parents having a right to argue their case, it is important that the school named by the parents should have an opportunity at least to be part of that process. My amendment would give no right to anybody to dictate which school they go to. It would
29 Jan 2001 : Column 114
simply give parents a right to be part of the resolution process. It seems quite extraordinary that every other type of school is mentioned.
We have said from the outset that we believe that there should be no "no go" areas when looking for the appropriate placement for a child with special educational needs. We should look right across the educational sector, covering maintained and independent schools. No schools should be excluded. A parental preference for an independent school could be a conspicuous cause of tension between the parent and the LEA. The school should not be denied the right of representation in the resolution procedures.
I hope that the Minister will discard his speaking note on the amendment and will answer the particular point about parties being excluded from the resolution procedure. I am not talking about a right to go to a school that is not of the LEA's choosing.
Lord Davies of Oldham: Let me clear up as best I can the issue of definition that the noble Lord, Lord Pearson, addressed to me. The Section 342 approved schools are non-maintained special schools. They are covered by the new arrangement, so we were not in any way excluding them from the general reconciliation procedures.
I listened carefully to the case that the noble Baroness, Lady Blatch, put forward. When parents and the LEA are dealing with a dispute about the allocation of a school and the arrangements to be made, both those parties are covered. The independent school would be part and parcel of such discussion. The arrangements would be limited if the dispute occurred between the LEA and the school .
The issue is straightforward. I am talking not about what the noble Lord, Lord Pearson, said about Section 342, but about any independent school. The issue with regard to the independent school would be worked out during the process of conciliation.
If the parents and the child have decided to remain outside the state supported local authority sector, our contention is that when there are disputes between parents and the school about the proper provision for the child, it would not be right for the conciliation procedures of the local authority to be drawn down. Clearly, the amendment presented by the noble Baroness would bring such procedures into play in those circumstances. That is what I was seeking to resist and constitutes my explanation for the amendment not being acceptable.
Baroness Blatch: That is not my reading of what the Bill states here. My understanding of the purpose of Clause 3 is that a local education authority must make arrangements with a view to avoiding or resolving disagreements with parents of children in its area. The dispute is between the parent and the local education authority, the reasons for which can be many and varied. For example, in the specific case that I am addressing with my amendment the LEA may wish to make one kind of amendment when the parent has expressed a preference for another. The 1993 Act and the 1996 Act provided that parents' preferences should
be given some priority. The only exception is where the LEA believes the parents' preferences to be inappropriate or where they can be superseded by some other provision that meets the special needs of the child. Obviously cost would be taken into account in such a case. This is a matter to be resolved between the LEA and the parent. Where the parent believes that appropriate provision for his or her child is in an independent school not named by the authority, the independent school should, in that particular dispute, be given the option to be known as a relevant school. The resolution of the dispute might involve the parents' preference being agreed to. However, the parents' preference may not be agreed to. Nevertheless, the school in question--the one to which the parents wish their child to go--should be contained within the list. That confers no rights apart from the right to have the school represented in any resolution dispute procedure.
Lord Davies of Oldham: I am grateful to the noble Baroness for clarifying the matter. It was clear to everyone on the Committee apart from me and I apologise for my slowness in appreciating it. I accept the argument that she puts forward; namely, that where the dispute is between the parent and the LEA it is entirely right that the procedure is brought into play if the issues cannot be resolved through straightforward discussion. The amendment is open to the possible interpretation that where a dispute exists between a parent and the independent school attended by the child, that dispute could be brought back to the LEA's procedures for conciliation and reconciliation. I want to obviate that. I consider the amendment defective because of that interpretation. I shall, however, look again at today's discussion. I certainly accept the first point that the noble Baroness outlined.
Lord Lucas: The Minister seems to have ended on a high note as he began when dealing with my amendment, which I am delighted to withdraw. I had not appreciated the great ambitions of the Government, on which I congratulate them. I beg leave to withdraw the amendment.
[Amendments Nos. 55 to 60 not moved.]
Lord Morris of Manchester had given notice of his intention to move Amendment No. 61:
Clause 3, page 4, line 44, at end insert--
("(9) In the arrangements made under this section with respect to a dispute arising under section 316, the local education authority must make provision for the child's views to be taken into account having regard to the child's age and maturity.").
The noble Lord said: In the absence of my noble friend Lord Ashley who is unable to attend today's meeting of the Committee, I speak on his behalf in not pressing the amendment at this stage. Thus I shall not move the amendment.
Clause 3 agreed to.
Clause 4 [Compliance with orders]:
Baroness Blatch moved Amendment No. 62:
Clause 4, page 5, line 5, at end insert ("and no prescribed period will be later than 6 months after the date on which the order was made").
The noble Baroness said: Amendment No. 62 concerns delay and timescales. It will be essential for the tribunals to remain impartial while accepting the need to seek the best outcome for the individual child. However, over time tribunals may become ever more aware of and sympathetic to the financial or other constraints experienced by a local education authority. In turn, those financial or other constraints may constrain the timetable of the tribunals' decisions.
I do not wish to sound too cynical about the work of the tribunals, because I believe that they do a very good job. However, it seems to me that the reason outlined should not be a reason for delay. If there were a specified period for the implementation of the tribunals' decisions, no such constraint need arise. The child's parents, the school and the local education authority would then be on an even playing field.
My amendment calls for a time limit of six months. I should like to be flexible about that. If the Government find that six months is too short a timescale, I shall be prepared to consider other suggestions. However, it is important that the principle of having a timescale should be agreed to. I beg to move.
Baroness Sharp of Guildford: I support Amendment No. 62 and speak to Amendment No. 63. The issue in Amendment No. 63 is very different from that in Amendment No. 62. Amendment No. 62 is about the timescale; Amendment No. 63 is about compliance.
As things stand, if the local authority does not comply with the tribunal, it is left to the parents to take the local education authority back to the tribunal and to secure compliance. The initiative lies very much with the parents. This can involve the parents, therefore, in seeking further legal advice, possibly even an appeal to the High Court with all the emotional stress and financial expense that that involves.
Amendment No. 63 seeks to put the onus on the local education authorities not only to comply with the tribunal decisions within a given period of time but also to put the onus on the LEA to provide evidence of compliance in a written letter stating that they are in compliance with the requirements of the tribunal. They are not doing so satisfactorily. It still leaves the onus on the parents to go back to the tribunal but at least the LEA has produced some evidence that it is genuinely prepared to sign the letter. Few chief education officers would be prepared to sign such a letter unless they were in compliance with the requirements of the tribunal. That is why we put forward the amendment.


text:
Q: Chrome extension popup page link doesn't work I was creating a Chrome extension for fun, but i got a problem with my popup page. I used jQuery load() function to load a part of existed page, let's say: http://aaa.com:
<div id="aaa-news">
$(document).ready(function(){
     $("#ox-news").load("http://aaa/News/ .news_list");
});
</div>

Since the part of page i tried to load into popup.html contains some links, but seems href attributes of these links have been modified by Chrome whenever they are loaded in popup.html.So even if i used chrome.tabs.create.* API to open a new tab, it always showed me
No webpage was found for the web address:
Chrome extension://phigdpgmolbpdcihdohfpbafibncbkhl/News/1
Error 6 (net::ERR_FILE_NOT_FOUND): The file or directory could not be found.
Anyone has idea? Appreciated for your help!

A: To fix relative links you can use <base> tag. It is also useful to make all links inside popup to open in a tab by setting target="_blank" (otherwise links become non-clickable):
<base href="http://aaa/" />
<base target="_blank" />

A: I had the same problem, and solved it by using the following chrome extension :
New Tab Redirect! 2.0
https://chrome.google.com/webstore/detail/icpgjfneehieebagbmdbhnlpiopdcmna
Click the original chrome pages "New Tab" button on the tab that appears the after installation of this extension.

redpajama_set_name: RedPajamaStackExchange


Tessa will be a 2014 graduate of Rockford High School where she is ranked 2nd in her class.
She plans on studying Biomedical Engineering at Georgia Tech this fall so that she may fulfill her dreams of designing alternative and innovative prosthetics for both humans and animals. Tessa has provento be incredibly hard-working and dedicated to her studies as well as her involvement and volunteer work within her community and parish.
Besides being an academic leader, Tessa had very impressive letters of recommendation from her AP Instructors.
To be a class leader one has to excel beyond academics and Tessa has certainly met that challenge. She has been involved in the Student Council, Rockford H.S. Marching Band and the Concert Band since 2010. Tessa is also on the Rockford H.S. Crew team where she has raced at the local, regional, national and international regattas.
Well rounded certainly comes to mind when you have the pleasure of knowing Tessa.
The Roger B. Chaffee Scholarship Fund is extremely proud to have Tessa Maren Powers as its 47th Scholar.


A good CRM is one of your best inbound selling tools.
By providing a complete picture of the buyer journey, it allows you to comprehend exactly where a lead stands in relation to your brand. You'll know what content they've accessed, what solutions they've shown interest in, and when you should follow up.
Sadly, though, even the best CRM can be weighed down by its own data.
The more data your enterprise brings in, the more of it will be junk.
Data becomes outdated and worthless every day. This problem gets worse as old data is dragged from one system to another and sprouts errors. But cleaning your CRM database often seems like a huge undertaking, especially to sales reps who would rather be doing anything else.
Let's get it in the open: Nobody cleans because it's fun.
Cleaning your CRM database is a little like cleaning your closet: It probably only happens when things are already getting dire. With your closet, you probably reached a point where the value of the space you'd gain meant more to you than the time you'd have to spend cleaning.
A version of this happens with cleaning your CRM, too.
Nobody will want to do it unless there's a clear reason things will be better in the future.
That's why before you even get started sweeping out your CRM database, you should update your data template. Streamlining it will get the most kudos from your team, but if you know there's a data field you know will energize conversions, you can also add a thing or two.
The reason they call it "spring cleaning" is because if they called it "any old time cleaning," it would never get done. The same is true of scrubbing your CRM database, so make it a tradition.
Once you've done a complete update on your CRM, it'll be much easier to keep it tidy in the future. Still, there should be a time each year where you tackle the task again. Put it on the calendar now and build a plan to communicate responsibilities for next time.
Automation is king of saving time, so why not apply it to your cleaning quest? Many CRMs have tools that help with maintenance chores.
Deduplication will improve the performance of your database by eliminating entries with the same information in them. Large enterprises often suffer duplication rates of up to 30 percent before they implement quality data hygiene protocols.
If your CRM suite doesn't have native support, third party tools can help.
Because you can always slog through an overloaded CRM database, bringing it up to date is often seen as a luxury. Step one in making this a practical reality is setting clear responsibilities with your team.
No matter if one person handles the entire cleanup or each rep spends 10 minutes a day on it, straightforward guidelines should be clarified early on. This way, all your stakeholders know where they stand – and the notion of clearing out your CRM is less likely to end up in the recycle bin.
Another vital piece of the puzzle is a deadline. A deadline is what moves any big idea into the realm of possibility. It shouldn't be so close it inspires panic, but it shouldn't be so far away that it's greeted with a yawn, either. Your knowledge of your own team is essential here.
Naturally, it's best to look at the overall business picture and distribution of responsibilities as you craft your project. Putting something unexpected on your reps' plate during the busiest time of the year is likely to be met with groans.
On the other hand, there may be rising talents in your team who would be happy to tackle the database and all that comes with it. Let the rhythm of your business guide you on this.
Your cleanup project should start with communication: A full court press on the benefits of getting this thing done. Look at it in terms of time your reps can save when there's less sorting and sifting to do in the database. Also tout any template changes that accelerate data entry.
Then, of course, reinforce positive behavior by rewarding those who are moving the needle. Leverage everything you know about how your star players like to recognized. With positive reinforcement, you're much more likely to get the results you want in the future.
How do you get your team pumped for tasks like these? Leave a comment!


John Hope Franklin, the scholar who helped create the field of African-American history and dominated it for nearly six decades, died at the age of 94 of congestive heart failure at Duke University Hospital this morning.
The National Archives and Records Adminsitration (NARA) will soon be seeking the comments and suggestions of interested organizations and individuals for cost effective ways of modifying the present system for archiving and providing public access to Presidential records.
Last week the House of Representatives passed H.R. 1323, the "Reducing Information Control Designations Act," to restrict and reduce the use of markings to control what is known as "sensitive but unclassified" (SBU) information and "controlled unclassified information" (CUI). The bill is identical to a bill passed by the House during the 110th Congress.
Representative Wm. Lacy Clay (D-MO) recently introduced a bill (H.R. 1556) to reauthorize the National Historical Publications and Records Commission (NHPRC) in the House. The bill would reauthorize the NHPRC at an annual level of $20 million for fiscal years (FY) 2010 – 2014. The current authorization expires in FY '09 and set spending at a level of $10 million per-year, so this would be a significant funding increase if enacted.
This week, House Oversight and Government Reform Committee released a letter it sent in February to White House Counsel Gregory Craig seeking an update on how the Obama administration is meeting its obligations to preserve e-mails under the Presidential Records Act (PRA) and White House policies on the preservation of e-mail records. The letter cited the problems involving the Bush administration's apparent failure to preserve thousands of White House e-mails.
Dr. Leon R. Kass, a widely published author, award-winning humanities teacher, and one of America's leading moral philosophers and experts on medical ethics, will deliver the 2009 Jefferson Lecture in the Humanities, the National Endowment for the Humanities (NEH) recently announced. The annual NEH-sponsored Jefferson Lecture is the most prestigious honor the federal government bestows for distinguished intellectual achievement in the humanities.
The Co-Chairs of the Congressional Humanities Caucus, Rep. David Price (D-NC) and Rep. Thomas Petri (R-WI), have prepared a Dear Colleague letter in support of $230 million for the National Endowment for the Humanities in fiscal year 2010. Please call your member of Congress and ask him/her to show their support for the humanities by signing the letter before it is submitted on April 1, 2009, to Chairman Norm Dicks (D-WA) and Ranking Member Michael Simpson (R-ID) of the Interior, Environment, & Related Agencies Appropriations Subcommittee.
On March 19, 2009, Attorney General Eric Holder issued comprehensive new Freedom of Information Act (FOIA) guidelines that direct all executive branch departments and agencies to apply a presumption of openness when administering the FOIA. The memo rescinds the guidelines issued on Oct. 12, 2001, by former Attorney General John Ashcroft.


text:
Q: keeping console control in tkinter using threading I'm trying to set up a tkinter window that I can interact with outside of the main loop, using a queue. When I interpret this in spyder, it works fine. after launch()-ing, my Tk window appears, and I still have console access, allowing me to change_titre('whatever') to change the title of the window.
However, closing the window is an issue. It closes fine, checking mythread shows that the thread indeed stopped. But then calling launch() again does nothing and blocks the interpreter. I am then forced to restart python :(
Is there something that needs cleaning that prevents me from creating a new thread ? From what I'm reading around here, tkinter does not like not being run in main, which is what I'm doing here. But Why is the first instance working then ?
I would like to be able to code a few low-level functions like change_titre below (drawing basic stuff for example), and then allow the user to code his own functions using those. If all fails, is there another way to go ?
import tkinter as tk
from threading import Thread
#import threading
import queue

request_queue = None
master = None
mythread = None

def submit_to_tkinter(callable, *args, **kwargs):
    request_queue.put((callable, args, kwargs))
    return

def threadmain():
    global master
    master = tk.Tk()
    master.title("stuff")
    drawzone = tk.Canvas(master, width=300, height = 300, bg='white')
    drawzone.pack()
    def queueloop():
        try:
            callable, args, kwargs = request_queue.get_nowait()
        except queue.Empty:
            pass
        else:
            callable(*args, **kwargs)
        master.after(500, queueloop)
    queueloop()
    master.mainloop()

def change_titre(text):
    submit_to_tkinter(master.title,text)
    return

def launch():
    global mythread,request_queue
    request_queue = queue.Queue()
    mythread = Thread(target=threadmain, args=())
    mythread.daemon=True
    mythread.start()

A: I believe using global variables in this code is just an easy way to access the data from Python REPL (since the code is supposed to be for teaching purposes). But keeping the Tk object in a global variable and access it from different threads is the root of this issue.
I think setting master (global variable) to a new Tk object on each new launch could help. So we could make sure previous Tk object is garbage collected when launch() is finished and It's thread is joined.
Here are the changed functions (comments show which parts are changed).
# import garbage collection module
import gc

def threadmain():
    global master
    master = tk.Tk()
    master.title("stuff")
    drawzone = tk.Canvas(master, width=300, height = 300, bg='white')
    drawzone.pack()
    def queueloop():
        try:
            callable_, args, kwargs = request_queue.get_nowait()
        except queue.Empty:
            pass
        else:
            callable_(*args, **kwargs)
        master.after(500, queueloop)
    queueloop()
    master.mainloop()
    # added these 2 lines to remove previous Tk object when thread is finished
    master = None
    gc.collect()

def launch():
    global mythread,request_queue
    # added these 3 lines to end previous open thread if any
    if mythread and mythread.isAlive():
        submit_to_tkinter(master.destroy)
        mythread.join()
    request_queue = queue.Queue()
    mythread = Thread(target=threadmain, args=())
    # no need for daemon threads
    # mythread.daemon=True
    mythread.start()

Now on each call to launch() it will close previous Tk window and wait for the thread to join, before opening a new Tk in a new thread.


Madras College of Pharmacy, Avadi was established in 1995. The college is affiliated to Tamil Nadu Dr M G R Medical University. The scope of pharmacy practice includes more traditional roles such as compounding and dispensing medications, and it also includes more modern services related to health care, including clinical services, reviewing medications for safety and efficacy, and providing drug information. The college is approved by All India Council for Technical Education (AICTE) and Pharmacy Council of India (PCI). The college works with an aim of imparting excellent education in the discipline of pharmacy.


text:
Current: Gov. Malloy: Flags to Fly Half-Staff Friday in Recognition of 9/11 Anniversary
Gov. Malloy: Flags to Fly Half-Staff Friday in Recognition of 9/11 Anniversary
(HARTFORD, CT) - Governor Dannel P. Malloy is reminding Connecticut residents that U.S. and state flags should fly at half-staff from sunrise to sunset on Friday, September 11, 2015, in remembrance of the nearly 3,000 men, women and children who lost their lives in the 2001 terrorist attacks.
"The State of Connecticut stands with our nation in mourning the horrific loss of the hundreds of innocent women, men and children whose lives were taken fourteen years ago, and who will never be forgotten," Governor Malloy said. "We also honor the brave first responders - firefighters, police officers, and EMS workers - in addition to the everyday citizens who showed extraordinary acts of heroism during these tragic events. And of course, the brave men and women of our military who've dedicated their lives to defending our values and protecting our nation are always in our thoughts and prayers."
Lt. Governor Nancy Wyman said, "Just as we did fourteen years ago, today we stand with the families and friends of the victims of the 9/11 attacks. At memorials and services across the country, we remember the lives we lost - and the world we lost - on that day. We offer the victims' families our strength, and hope they can take some solace in our unity."
There are 161 victims with ties to Connecticut who were killed in the September 11, 2001 attacks. The State of Connecticut's memorial to the victims is located on a peninsula at Sherwood Island State Park in Westport, where people gathered in 2001 to observe the devastation of the attacks on Lower Manhattan across Long Island Sound. The site was also used as a staging area for Connecticut's relief efforts to New York City.
For Immediate Release: September 10, 2015
Contact: David Bednarz
David.Bednarz@ct.gov
Office of Lieutenant Governor Nancy Wyman
(m) 860.913.7528
portal.ct.gov/ltgovernor
Twitter: @LGWyman
FB: Office of Lt. Governor Nancy Wyman


Stephanie has been practicing massage since 2012 when she graduated from the Institute for Acupuncture, Chinese Medicine, and Massage Therapy here in Alaska.
In addition to regular studies, she has additional Five Element certification training that outlines healing modalities in Traditional Chinese Medicine, which can be utilized in the massage room. She also utilizes gua sha, cupping, craniosacral and Thai massage techniques to make each massage unique to the individual.
Currently, Stephanie is working on her master's degree in East Asian Medicine at the Academy of Five Element Acupuncture in Gainesville, Florida, and wants to ultimately practice as an herbalist and an acupuncturist.
In her time away from the clinic, Stephanie is a cyclist, climber, and loves to play anywhere outside where she can commune with nature.
Contact us today to learn more or schedule your appointment with Stephanie Phillips.


text:
Cato Audio
Cato Video
Radio Highlights
Video (mp4)
The Utopian Conceit and the War on Freedom
Featuring Juliana Geran Pilon and Jeremy Rabkin
Since the collapse of the Soviet Union, "left" and "right" have been used routinely to describe conflicting political ideologies, notwithstanding their notorious ambiguity and—a fact too often forgotten—a shared utopian root. The dream of a perfect world has inspired each generation; that hope is universal. The vision of a demigod‐superman who destroys all evil, thereby inaugurating a utopia of perfection and bliss, is at least as old as the book of Daniel in the Hebrew Bible. But behind that apocalyptic vision lies a fatal conceit, to borrow a phrase from Hayek, which the Greeks called hubris. It reemerged in some sects of early Christianity and again in medieval millenarianism, Jacobinism, Marxism, Fascism, antisemitism, modern‐day Salafi Islamism, and even "liberal" collectivism. In an age of rampant skepticism, religious and quasi‐religious ideologies bent on the vilification and destruction of entire communities confront and undermine a confused, guilt‐ridden, materialistic, often nihilistic Western society. In this book, political philosopher Juliana Geran Pilon argues that a strong defense of freedom and pluralism, which form the basis of constitutional democracy, is necessary for survival.
Subscribe to Event Podcast:
Cato Institute Policy Perspectives 2020 — Welcoming Remarks and "Why I'm Optimistic about Freedom and Progress"
Featuring Peter Goettler and David Boaz. February 19, 2020.
Featuring Nicholas Christakis. February 3, 2020.
Cato Institute Policy Forum and Luncheon — Fort Lauderdale — Opening Remarks
Featuring Peter Goettler. February 28, 2020.
More Multimedia