text:
STUDIO BRIEFING: April 26th, 2005
— April 26th, 2005
RIGAS FAMILY TO PAY $1.5-BILLION FINE
The Rigas family, which founded and operated Adelphia Communications, will forfeit $1.5 billion in assets, representing 95 percent of their total wealth (they would still be left with about $79 million, according to the New York Times), to settle government claims that they bilked shareholders, the U.S. Dept. of Justice and the Securities and Exchange Commission announced Monday. Attorney General Alberto Gonzales told a news conference, "This represents the largest forfeiture ever made by individuals in a corporate fraud matter." Included in the settlement was an agreement by the Rigas family to transfer cable systems that they personally controlled to Adelphia. The company, in turn, agreed separately to pay a fine of $715 million, an amount that Adelphia Chairman and CEO Bill Schleyer described as "the price we must pay to protect against the much larger potential harm of leaving the government claims and fate of the managed cable entities unresolved." The money will reportedly be used to repay investors who lost billions when the company went under. Meanwhile, today's (Tuesday) Wall Street Journal reported that the SEC is expected to charge Adelphia's auditor, Deloitte & Touche, for failing to spot the fraud that resulted in Adelphia's collapse. Deloitte, according to the newspaper, is expected to pay a $50-million fine to settle the complaint.
STAR WARS: THE TV SERIES
Suggesting that next month's release of the sixth Star Wars film, The Revenge of the Sith, will amount only to "the end of the beginning," as Churchill once remarked, George Lucas has told Celebration III, a Star Wars convention in Indiana, that he plans to carry the sci-fi battles further -- on television. He indicated that he has immediate plans to start an animated series of half-hour shows that will be produced in 3D, to be followed by a live-action series. ("We're probably not going to start that for about a year.") The live-action series, he said, would comprise stories set during the period between episodes three and four of the theatrical movies. After all, he explained, the six films actually amount to "the Darth Vader story. It starts with him being a young boy and it ends with him dying. I never ever really considered ever taking that particular story further." The animated series, Lucas indicated, would take place in the period following Episode II: Attack of the Clones. Meanwhile, 1,000 tickets to a back-to-back marathon screening of all six Star Wars films in London on May 16 sold out in minutes Monday. Oddly, they will be shown in the order they were produced, beginning with Episode IV: A New Hope at 7:00 a.m. and ending with Episode III: Revenge of the Sith at midnight.
ABC SETS AIRDATE FOR IDOL EXPOSÉ
ABC has decided to air "Fallen Idol," its planned Primetime Live exposé of Fox's American Idol, as a Wednesday-night special on May 4 at 10:00 p.m., it announced Monday. The network provided no details of the special except to say that it "will explore explosive claims about behind-the-scenes activities at American Idol, the hit television show that became a cultural phenomenon." It said that John Quiñones would front the special, presumably bypassing the network's investigative unit headed by Brian Ross. Some writers speculated that one of the network's sources may have been Corey Clark, a onetime contestant who was ousted from the show after reports emerged that he had been charged with assaulting his sister. Clark reportedly has been shopping a book proposal in which he claims that he had an affair with judge Paula Abdul and that she offered to help him prepare for the show.
WILL MARTHA BE SENT BACK TO PRISON?
Martha Stewart could be sent back to prison for violating conditions of her release after attending a gala last week that celebrated Time magazine's "100 Most Influential People," CNN reported Monday. The news channel said that the U.S. probation department was attempting to determine whether the celebrity affair was directly related to Stewart's employment, a condition of her release. Chris Stanton, the chief federal probation officer for southern New York, acknowledged that his department had approved a request from Stewart to attend the gala; however, he said, his department wants to see how she described it in her request.
CABLE ANCHORS FORCED TO ROUGH IT DURING DISASTER COVERAGE, SAYS CNN ANCHOR
CNN anchor Aaron Brown has told a conference on "Journalism and the Tsunami," sponsored by the Dart Center at the University of Washington, that he learned what it means to be an anchor for a cable network while covering the devastation following last December's tsunami in Southeast Asia. He said that at one point he welcomed being able to ride a U.S. helicopter that took him to an aircraft carrier for a hot meal and a shower. "Now, I didn't learn until later -- this is how foolish I was; this is the difference between being a cable anchor and a network anchor -- you know, Dan's living on that aircraft carrier. Diane Sawyer flew in, she had a nice meal, a shower, got cleaned up, went into Aceh, shot a story, went back to the helicopter, went back to the carrier. It's air-conditioned, it's very nice. I'm a schmuck; I'm sleeping on the floor in this house."
UPROAR OVER DEATH OF HORSE ON MOVIE SET
The Los Angeles Animal Services Department has shut down production of a remake of the 1943 movie My Friend Flicka after one of the wild horses used in film died of an apparent broken neck during a racing scene. The department said that it will launch an investigation of the incident. Today's (Tuesday) Los Angeles Daily News reported that the department was looking into possible violations of numerous conditions of its animal-use permit. Capt. Karen Knipscheer, a spokeswoman for the department, told the newspaper that the Animal Humane Association, which monitors animal safety on movie sets, had failed to notify the city about the horse's death, which occurred last Wednesday. Marie Belew Wheatley, president and CEO of the association, said that the organization was also investigating the incident and noted that the AHA bars the use of untrained horses on movie sets. Attorney Roland Vincent, founder of the Equus Sanctuary for abused horses in Juniper Hills, CA, who said he witnessed the incident, told the Daily News that using wild horses in films is inhumane. "They're scared to death, terrified. ... It's abuse, even if nothing happens to them."
WGA EAST SUES WGA WEST
The Writers Guild of America East and the Writers Guild of America West are once again immersed in a fraternal battle, this one primarily over the WGA West's demand that the WGA East's screenwriters hold membership in both outfits and that their dues be divided in half between the two WGAs. As reported by Daily Variety, on Monday, the Eastern group sued the Western group, charging that the WGA West had refused to agree to mediation and was insisting on binding arbitration. "In rejecting mediation and attempting to force arbitration, the West has placed the resolution of this issue with the lawyers, rather than in the hands of the writers, where it belongs," WGA East president Herb Sargent said.
PIRATES COMING TO THE INTERNET (NO, NOT THAT KIND)
Pirates of the Caribbean, having already morphed from a theme park attraction to a movie, is apparently now set to become both a movie sequel and a multiplayer Internet video game. The game is due to build on technology developed two years ago for Disney's Toontown Online, which requires a $10.00-per month subscription. Disney Online's Ken Goldstein told today's (Tuesday) Daily Variety, with apparently no intentional hint of irony, "Creatively, we think it's very exciting to have players live life as a pirate."
MOVIE THEATERS SEEK ADS FROM FAST-FOOD OUTLETS
The head of Screenvision, which provides advertising on more than 30,000 movie screens in the U.S., is planning to make a play for ad dollars from fast-food chains, which have traditionally shunned theater ads. Matthew Kearney told Monday's online MediaDailyNews that ad buyers' reasoning is that "you can't get to Burger King or McDonald's from your movie seat." Kearney observed, however, that many moviegoers decide to have a meal after a movie, rather than before. "And usually, where there's a multiplex, there's usually a [quick-service restaurant] nearby. So it makes perfect sense for a QSR to want to reach people when they're out."
BOX OFFICE MARKS NINTH WEEK OF DROUGHT
Universal's The Interpreter, starring Nicole Kidman and Sean Penn, performed far better than expected at the box office over the weekend, but it was not enough to keep overall ticket sales below last year's for the ninth week in a row. The political thriller directed by Sydney Pollack took in $22.8 million, pushing last week's winner, MGM's The Amityville Horror, into second place with $3.7 million. Paramount's Sahara slipped to third place with $9 million. Today's (Tuesday) USA Today observed that analysts expect the losing streak to end next weekend with the openings of The Hitchhiker's Guide to the Galaxy and XXX: State of the Union.
The top ten films over the weekend, according to final figures compiled by Exhibitor Relations (figures in parentheses represent total gross to date):
1. The Interpreter, Universal, $22,822,455, (New); 2. The Amityville Horror, MGM, $13,707,999, 2 Wks. ($43,316,733); 3. Sahara, Paramount, $9,027,885, 3 Wks. ($48,947,382); 4. A Lot Like Love, Disney, $7,576,593, (New); 5. Kung Fu Hustle, Sony Classics, $6,749,572, 3 Wks. ($7,483,773); 6. Fever Pitch, 20th Century Fox, $5,509,381, 3 Wks. ($31,510,601); 7. Sin City, Miramax/Dimension, $3,726,675, 4 Wks. ($67,263,575); 8. Guess Who, Sony, $3,513,837, 5 Wks. ($62,388,926); 9. Robots, 20th Century Fox, $3,417,363, 7 Wks. ($120,285,570); 10. King's Ransom, New Line, $2,137,685, (New).
BRITAIN TO LAUNCH NEW FILM MAGAZINE
British Film Magazine, a publication that will include news about the British movie industry of interest to both the industry and consumers, is due to publish its premiere edition on Thursday. The magazine's founder, Terence Doyle, told Britain's Guardian newspaper that he hopes to sell around 50,000 copies initially. "Over 5 million people go to the cinema in the U.K. every month; 50,000 is just 1 percent [of that]. I don't think that's a lot."


CV-15 USS Randolph, circa 1945.
CVL-28 USS Cabot, March 1945. The same markings were used by VF-32 aboard USS Cabot, September 1945, except that wing markings were on starboard upper and port under surfaces. VF-32 did not see any combat while based on the USS Cabot.
CVL-28 USS Cabot, circa 1945.
CV-12 USS Hornet. Pacific Area, February 1945.
CV-16 USS Lexington, July 1945. The same markings were used bv VF-9 aboard Lexington in February 1945, except that wing marking was applied to upper surface of both wings.
CV-3 USS Saratoga, circa 1945.
CV-20 USS Benningtin, circa 1945.
CV-6 USS Enterprise, August-November 1944. CV-16 USS Lexington, December 1944 - January 1945.
CV-15 USS Randolph, May-July 1945.


First of all, thanks for taking the time to help inspire us on the forum and obviously you've done some legendary work.
I'm wondering if you had to pick one, what would be your all time favorite vocal recording session that you witnessed/participated/engineered?
Also if you can remember what gear (compressors/mics/EQ/console pres...) were used on it?
Hi, I can't answer this in the way I think you wish. I am not a fan of any of my vocal sounds. I admire Mr Bowie as his vocals are 99% of the time first takes, beginning to end. I have been told that Simon Lebon considers his vocal, the one I pieced together, on Perfect Day on the Thankyou album his best performance, so that pleases me. But that's down to performance not sound. Everything that George and I went through for the backing vocals, the George O'Hara-Smith Singers, on All Things Must Pass leaves me, in retrospect, in awe. But that's technique not sound. I'm sorry I can't come up with anything to really answer your question.
What's your favorite vocal mic?
YOUR favorite $100 dynamic mic for recording live performance VOCAL?
Portable vocal recording isolation- Voice, Vocal Recording in room! Need Help!


text:
New Shows and Seasons
New on TV today: Thursday 16 May
Written by Shows Editor from the blog New Shows and Seasons on 16 May 2019
Survivor South Africa 7: Island of Secrets
Channel: M-Net (DStv 101)
TX Time: 19h00
Genre: Reality Competition
Survivor South Africa 7 - known as Survivor South Africa: Island of Secrets - was filmed on the island of Samoa in the South Pacific.
This season, a group of 21 strong-willed individuals who believe they know the ins and outs of the game will be facing the harsh elements of Mother Nature – and even harsher mind games of their tenacious opponents, who all want to be the Ultimate Survivor.
You'll find a Who's Who of the contestants here: Survivor SA: Island of Secrets
The World's Best Restaurants
Channel: BBC Lifestyle (DStv 174)
Genre: Food, Documentary
Tells the story of the finest food on Earth with a glamorous global cast of diners whose wallets allow them to indulge.
Opening a window on an exclusive world, follow exceptional chefs, maître' ds and serving staff who dedicate their lives to the pursuit of perfection.
Filmed across 11 countries in total, each episode visits three of the world's best restaurants and meet the masterminds behind each one.
Every location is chosen because it brings something unique to the world of gastronomy, whether that's a restaurant located on the edge of a volcanic lake, the most expensive gastronomic experience in the world, or the delights and distractions of fine dining underwater.
Channel: 1Magic (DStv 103)
Stars Nina Dobrev and Tone Bell in a comedy about a woman whose vision of a perfect life with her adoring fiancé and his wonderful parents is radically altered when her 16-year-old, out-of-control half-sister unexpectedly comes to live with her.
Clem's upbringing and teen years left a lot to be desired, but she pulled herself up and built a fantastic life — great job, terrific apartment and an amazing fiancé, Nick, a college professor from a well-to-do "normal" family.
Nick's warm and supportive parents, Rose and Walt, embrace Clem and complete the family she always wanted.
But when Clem's wild-child half-sister, Shannon, appears on their doorstep to escape their train wreck of a dad, Nick agrees that Clem can help her avoid all the mistakes she made, and they invite her to move in.
As the family Clem chose and the family she has blend, Clem realises that this happy fam may be the perfection she's been seeking.
Storm Riders 4
Channel: eReality (Openview 108)
Genre: Reality, Nature
They're not your typical storm chasers - they run a bare bones operation; no high-tech equipment, no gadgets, no antennas. Just a cellphone and a map.
Reading the sky like a book, they rely purely on their education and instincts. Along with their storms they educate you on the facts of meteorology and how the storms form.
In the Season 4 premiere, "Massive Hail": The crew get pummeled by large hailstones and witness a supercell storm, while one of them chases a tornado in Indiana and nearly gets hit by it.
Actors in this post: Nina Dobrev, Tone Bell
Shows in this post: Survivor South Africa
Channels in this post: M-Net, BBC Lifestyle, 1Magic, eReality
Tags: Reality Competition,Food,Documentary,Comedy,Reality,Nature

redpajama_set_name: RedPajamaCommonCrawl


text:
var yang = require("yang-js");
var fs = require('fs');
var supertest = require('supertest');
var config = require('../config.json');
var test_cases = require('./input/test-cases.json');
var netConfArray = [];
var globalConfigurations = [];
var typeDefArray =[];
var flag ="";
var yangArray = [];
var comma_flag = false;
var neNodeName = test_cases["nodeName"];
var baseurl = "";
var yangFromNetConf = "";
var mediatorIndex = "";
mediatorIndex = process.argv.slice(2);
var sync = require('synchronize');
var summaryFileHandle;
var testResFileHandle;
var parseDataFileHandle;
var clientFileHandle;

var controller = supertest.agent('http://' +
    config[config.topology[0].type].user + ':' +
    config[config.topology[0].type].passwd + '@' +
    config[config.topology[0].type].ip + ':' +
    config[config.topology[0].type].port);

var restconf = '/restconf/config/network-topology:network-topology';

var TestResultFile = __dirname+test_cases["TestResultFile"];
var netConfDataFile = __dirname+test_cases["NetConfDataFile"];
var parseDataFile = __dirname+test_cases["ParseDataFile"];
var summaryFile = __dirname+test_cases["SummaryReportFile03"];

var Client = require('ssh2').Client;
xmlhello = '<?xml version="1.0" encoding="UTF-8"?>'+
    '<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">'+
    '    <capabilities>'+
    '     <capability>urn:ietf:params:netconf:base:1.0</capability>'+
    '  </capabilities>'+
    '</hello>]]>]]>';

var xmlhello1 = '<?xml version="1.0" encoding="UTF-8"?>'+
    '<rpc message-id="105" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">'+
    '<get-config>'+
    '<source>' +
    '<running/>' +
    '</source>'+
    '</get-config>'+
    '</rpc>]]>]]>';

var appendSync = function(msg, to_file)
{
    if (!msg){
        return;
    }
    fs.appendFileSync(to_file, msg  + require('os').EOL);
};

var writeSync = function(msg, to_file)
{
    if (!msg){
        return;
    }
    fs.writeFileSync(to_file, msg  + require('os').EOL);
};

sync.fiber(function() {

    summaryFileHandle = fs.openSync(summaryFile, "w");
    testResFileHandle = fs.openSync(TestResultFile, "w");
    parseDataFileHandle = fs.openSync(parseDataFile, "w");
    clientFileHandle = fs.openSync(netConfDataFile, "a");

    //fs.truncateSync(TestResultFile);
    //fs.truncateSync(parseDataFile);
    //fs.truncateSync(summaryFile);
    fs.truncateSync(netConfDataFile);

    appendSync("Test executed on : " + Date() + " with MediatorIndex : " + mediatorIndex, testResFileHandle);
    appendSync("[", summaryFileHandle);

       //<POC3-02> Uncomment below line to invoke Netconf Server connection functionality and get / set of URLs and values

       sync.await(netconfCAll(sync.defers()));

       yangFromNetConf = sync.await(readNetConfFile(sync.defers()));

       if (yangFromNetConf != "") {

           var regex = new RegExp('<capability>urn:onf:(.*)?module=');

           var stringData = String(yangFromNetConf).split(" ");

           for (var i = 0; i < stringData.length; i++) {

               var matchPattern = String(stringData[i]).match(regex);
               if (matchPattern) {
                   var yangmodel = matchPattern[1];
                   yangmodel = yangmodel.substring(0, yangmodel.length - 1);

                   yangmodelArray=yangmodel.split(':')

                   for(var d = 0; d < yangmodelArray.length; d++) {
                       var modelstring=yangmodelArray[d];
                       if(modelstring.includes('microwave-model')) {
                           yangArray.push(modelstring);

                       }
                   }
               }
           }
       }

       //changed version 2 to take yang from netconf dynamically
       for (var i = 0; i < yangArray.length; i++) {

		   var yangModelName = yangArray[i];
		   appendSync("YANG Model Name : " + yangModelName, parseDataFileHandle);
		   var neNodeName = test_cases["nodeName"];
		   var yangObj = yang.parse(fs.readFileSync(__dirname+test_cases.YangDirectory + yangModelName + '.yang', 'utf8'));
		   baseurl = restconf + '/topology/topology-netconf/node/' + neNodeName + '/yang-ext:mount/' + yangModelName + '';
		   getLeafs(yangObj, yangModelName, flag);
       }

    appendSync("]", summaryFileHandle);
    appendSync("The Script has been executed successfully on " + Date(), testResFileHandle);
    console.log("The Script has been executed successfully on " + Date());
    fs.closeSync(summaryFileHandle);
    fs.closeSync(testResFileHandle);
    fs.closeSync(parseDataFileHandle);
    fs.closeSync(clientFileHandle);
    process.exit(0);

});

//This Method is used to fetch all leafs inside nested containers,choice,grouping... so on
function getLeafs(yangObj, yangName, flag) {

    var chainType = "";
    var url = "";
    var module = yangObj.module[yangName];

    if (module.hasOwnProperty('typedef')) {

        var typedef = module.typedef;
        for (var ele in typedef) {
            typeDefArray.push({typedef: ele, type: typedef[ele].type});
        }
    }

    if (module.hasOwnProperty('list')) {
        var gotObj = yangProcessLeafList(module.list, url, flag, chainType, yangName);

    }

    if (module.hasOwnProperty('container')) {
        var gotObj = yangProcessLeafContainer(module.container, url, flag, yangName);

    }

}

// Final Get/ Set of the leafs based on the URL
function executeGetSet(url, leafData, chainType) {

    var finalUrl = "";

    var jsonDataCopy = "";

    var newUrl = "";

    var netConfData = "";

    finalUrl = baseurl + ":" + url.substr(1);

    appendSync("**********************************************", parseDataFileHandle);

    appendSync(url,  parseDataFileHandle);

    for (var i = 0; i < leafData.length; i++) {

        appendSync("Configurable : "+leafData[i].config, parseDataFileHandle);
        appendSync("leaf name : "+leafData[i].leafName,  parseDataFileHandle);
        appendSync("type of leaf : "+leafData[i].type,  parseDataFileHandle);
        appendSync("CurrentValue : "+leafData[i].leafCurrentValue, parseDataFileHandle);
        appendSync("proposedValue : "+leafData[i].proposedValue, parseDataFileHandle);
        appendSync("parentNode : "+leafData[i].parentNode, parseDataFileHandle);
        appendSync("parentNodeType : "+leafData[i].parentNodeType, parseDataFileHandle);
        appendSync("#############################", parseDataFileHandle);

    }

    //<POC3-02> Uncomment from here to invoke functionality - get / set of URLS and values

    var res =  sync.await(getUrl(finalUrl,sync.defers()));

    if (res != "") {

        var temp = JSON.stringify(res[0].body);
        var jsonData = JSON.parse(temp);

        jsonDataCopy = res[0].body;

        newUrl = changeAllValues(jsonData, leafData, chainType, url);

        if (newUrl != "")
            finalUrl = baseurl + ":" + newUrl.substr(1);

        var res1 =   sync.await(putUrl(finalUrl, jsonData, sync.defers()));
        appendSync("Automated Set Operation: Set Operation has been carried out for URL " + finalUrl, testResFileHandle);

        if (res1 != "") {

            fs.truncateSync(netConfDataFile);

	    sync.await(netconfCAll(sync.defers()));

            var resData =   sync.await(readNetConfFile(sync.defers()));

            appendSync("Validating the result of Set Operation ...", testResFileHandle);

            if (resData != "") {

                for (var i = 0; i < netConfArray.length; i++) {
                    if ((resData.indexOf(netConfArray[i].name + '>' + netConfArray[i].value + '</' + netConfArray[i].name))) {
                        appendSync("Automated Test Case: Test for setting new value '" + netConfArray[i].value + "' to leaf: '" + netConfArray[i].name + "' has passed.", testResFileHandle);
						var checkJson = "{\"Leaf Name\": \"" + netConfArray[i].name + "\", \"Previous Value\": \"" + netConfArray[i].prevValue + "\", \"Current Value\": \"" + netConfArray[i].value + "\", \"Status\": \"Validation Passed\"}";

						if(!comma_flag && isValidJson(checkJson)){
							appendSync("{\"Leaf Name\": \"" + netConfArray[i].name + "\", \"Previous Value\": \"" + netConfArray[i].prevValue + "\", \"Current Value\": \"" + netConfArray[i].value + "\", \"Status\": \"Validation Passed\"}", summaryFileHandle);
							comma_flag = true;
						}else if(isValidJson(checkJson)){
							appendSync(", {\"Leaf Name\": \"" + netConfArray[i].name + "\", \"Previous Value\": \"" + netConfArray[i].prevValue + "\", \"Current Value\": \"" + netConfArray[i].value + "\", \"Status\": \"Validation Passed\"}", summaryFileHandle);
						}

					}
                    else {
                        appendSync("Automated Test Case: Test for setting new value '" + netConfArray[i].value + "' to leaf: '" + netConfArray[i].name + "' has failed since the retrieved value doesn't match.", testResFileHandle);
						var checkJson = "{\"Leaf Name\": \"" + netConfArray[i].name + "\", \"Previous Value\": \"" + netConfArray[i].prevValue + "\", \"Current Value\": \"" + netConfArray[i].value + "\", \"Status\": \"Validation Failed\"}";

						if(!comma_flag && isValidJson(checkJson)){
							appendSync("{\"Leaf Name\": \"" + netConfArray[i].name + "\", \"Previous Value\": \"" + netConfArray[i].prevValue + "\", \"Current Value\": \"" + netConfArray[i].value + "\", \"Status\": \"Validation Failed\"}", summaryFileHandle);
							comma_flag = true;
						}else if(isValidJson(checkJson)){
							appendSync(", {\"Leaf Name\": \"" + netConfArray[i].name + "\", \"Previous Value\": \"" + netConfArray[i].prevValue + "\", \"Current Value\": \"" + netConfArray[i].value + "\", \"Status\": \"Validation Failed\"}", summaryFileHandle);
						}

                    }
                }
            }

            appendSync("Automated Reset Operation: Reverting the values changed by Set Operation to original values", testResFileHandle);
            sync.await(revertToOriginal(finalUrl,jsonDataCopy,sync.defers()));
        }

    }

    //<POC3-02> Uncomment till the above line to invoke functionality - get / set of URLS and values

}

// This function is used to Set the values of the leafs based on the pre - determined leaf values(Proposed Values)
function changeAllValues(jsonData, processingArray, chainType, url) {

    var node = "";
    var key = "";
    var newUrl = "";
    netConfArray = [];

    var currentNodeType = chainType.substring(chainType.lastIndexOf("/") + 1, chainType.length);

    if (currentNodeType == "List") {
        var nodeArray = url.split("/");
        node = nodeArray[nodeArray.length - 2];
        key = nodeArray[nodeArray.length - 1];
    }

    else {

        node = url.substring(url.lastIndexOf("/") + 1, url.length);

    }

    processObject(jsonData);

    function processObject(obj) {

        for (var ele in obj) {

            var each_ele = obj[ele];

            if (typeof each_ele == 'object') {
                processObject(each_ele);

            }
            else {

                for (var i = 0; i < processingArray.length; i++) {
                    // setting the proposed value to the leaf
                    if (processingArray[i].leafName == ele && processingArray[i].config != "false" && processingArray[i].refine != "true" && processingArray[i].proposedValue != "" && processingArray[i].proposedValue != "skip") {

                        if (currentNodeType == "List") {
                            if (key == jsonData[node][0][ele]) {
                                newUrl = url.substring(0, url.lastIndexOf("/")) + "/" + processingArray[i].proposedValue;
                            }
                            if (processingArray[i].proposedValue == "false") {
                                jsonData[node][0][ele] = false;
                            }
                            if (processingArray[i].proposedValue.includes(",")) {

                                var p = processingArray[i].proposedValue.split(",");
                                for (i=0;i<p.length;i++) {
                                    jsonData[node][0][ele] = p[i];
                                    break;
                                }
                            }
                            else
                                jsonData[node][0][ele] = processingArray[i].proposedValue;

                        }

                        else {
                            if (processingArray[i].proposedValue == "false")
                                jsonData[node][ele] = false;
                            if (processingArray[i].proposedValue.includes(",")) {

                                var p = processingArray[i].proposedValue.split(",");
                                for (i=0;i<p.length;i++) {
                                    jsonData[node][0][ele] = p[i];
                                    break;
                                }
                            }
                            else
                                jsonData[node][ele] = processingArray[i].proposedValue;
                        }

                        netConfArray.push({name: ele, value: processingArray[i].proposedValue, prevValue: processingArray[i].leafCurrentValue});
                        break;
                    }

                }

            }

        }
    }

    return newUrl;
}

function getUrl(finalUrl, cb){

    var responce = [];

    controller.get(finalUrl)
        .set('Accept', 'application/json')
        .expect('Content-Type', 'application/json')
        .expect(200)
        .end(function (err, res) {
            if (err) {
                responce = "";
            }
            else {
                responce = res;
            }
            cb(null,responce);

        });

}

function putUrl(finalUrl, jsonData, cb) {

    var responce = "";

    controller.put(finalUrl)
        .set('Content-Type', 'application/json')
        .send(JSON.stringify(jsonData))
        .expect(200)
        .end(function (err, res) {
            if (err) {
                responce = "";
            }

            else {
                responce = res;

            }
            cb(null,responce);
        });

}

function revertToOriginal(finalUrl,jsonDataCopy,cb){

    controller.put(finalUrl)
        .set('Content-Type', 'application/json')
        .send(JSON.stringify(jsonDataCopy))
        .expect(200)
        .end(function(err, res){
            if(err){
                appendSync("Testcase Fails For Resetting " + err, testResFileHandle);
            }
            cb(null);
        });
}

// handling Nested List
function yangProcessLeafList(yangObj, url, flag, type,yangName) {

    var localArray = [];
    var localArray1 = [];
    var configurable = "";
    var leafName = "";
    var proposedValue = "";
    var url1 = "";
    var refineLeafs = [];
    var leafData = [];
    var currentType = "List";
    var chainType = "";
    if (type == "") {
        chainType = currentType;
    }
    else {
        chainType = type + "/" + currentType;
    }

    appendSync("Attribute Discovery: Parsing List " + url, testResFileHandle);

    for (var ele in yangObj) {

        var parentNode = ele;

        var listKey = test_cases[parentNode];

        if (listKey != undefined) {

            url1 = url + "/" + ele + "/" + listKey;

        }

        if (listKey == undefined) {
            url1 = "";
            appendSync("Key Does Not Exists For : " + ele + "", testResFileHandle);
        }

        var each_ele = yangObj[ele];

        // handling refines for the leafs , those leafs are skipped from the set/get operation
        if (each_ele.hasOwnProperty('refine')) {

            var refineObj = each_ele.refine;

            for (var refineEachObj in refineObj) {

                refineLeafs.push({leafName: refineEachObj});
            }

        }

        //obtaining the config parameter , config = false will skip the leaf Set/Get
        if (each_ele.hasOwnProperty('config')) {
            configurable = each_ele.config.toString();
        }

        if (each_ele.hasOwnProperty('container')) {

            yangProcessLeafContainer(each_ele.container, url1, flag, chainType, yangName);

        }
        if (each_ele.hasOwnProperty('list')) {
            yangProcessLeafList(each_ele.list, url1, flag, chainType,yangName);

        }

        if (each_ele.hasOwnProperty('uses')) {

            UsesSecond(yangName, each_ele.uses, url1, chainType);

        }

        if (flag == "") {
            for (var i = 0; i < localArray.length; i++) {
                leafData.push(localArray[i]);
            }
        }

        // Saving all the type definitions , to be used to obtain type
        if (each_ele.hasOwnProperty('typedef')) {

            var typedef = each_ele.typedef;
            for (var ele in typedef) {
                typeDefArray.push({typedef: ele, type: typedef[ele].type});
            }
        }

        if (each_ele.hasOwnProperty('leaf-list')) {

            var Obj = each_ele["leaf-list"];
            for (var ele1 in Obj) {
                leafName = ele1;
                var leafObj = Obj[ele1];

                proposedValue = getProposedValues(leafObj);

                localArray1 = getLeafData(leafObj, leafName, parentNode, proposedValue, url1, currentType, configurable,chainType);

                if (flag == "") {
                    for (var i = 0; i < localArray1.length; i++) {
                        leafData.push(localArray1[i]);
                    }
                }

            }

        }

        if (each_ele.hasOwnProperty('leaf')) {
            var Obj = each_ele.leaf;
            for (var ele1 in Obj) {

                leafName = ele1;

                var leafObj = Obj[ele1];

                proposedValue = getProposedValues(leafObj);

                localArray1 = getLeafData(leafObj, leafName, parentNode, proposedValue, url1, currentType, configurable,chainType);

                if (flag == "") {
                    for (var i = 0; i < localArray1.length; i++) {
                        leafData.push(localArray1[i]);
                    }
                }

            }
        }

        if (flag == "" && url1 != "" && leafData.length != 0 && !chainType.includes("Grouping")) {

            executeGetSet(url1, leafData, chainType);
            leafData = [];
        }

    }

}

function yangProcessLeafContainer(yangObj, url, flag, type, yangName) {

    var localArray = [];
    var localArray1 = [];
    var configurable = "";
    var leafName = "";
    var proposedValue = "";
    var url1 = "";
    var refineLeafs = [];
    var leafData = [];
    var currentType = "Container";
    var chainType = "";
    if (type == "") {
        chainType = currentType;
    }
    else {
        chainType = type + "/" + currentType;
    }

    appendSync("Attribute Discovery: Parsing Container " + url, testResFileHandle);

    for (var ele in yangObj) {

        var parentNode = ele;
        url1 = url + "/" + ele;

        var each_ele = yangObj[ele];

        if (each_ele.hasOwnProperty('refine')) {

            var refineObj = each_ele.refine;

            for (var refineEachObj in refineObj) {

                refineLeafs.push({leafName: refineEachObj});
            }

        }

        if (each_ele.hasOwnProperty('config')) {

            configurable = each_ele.config.toString();

        }

        if (each_ele.hasOwnProperty('container')) {

            yangProcessLeafContainer(each_ele.container, url1, flag, chainType,yangName);

        }
        if (each_ele.hasOwnProperty('list')) {

            yangProcessLeafList(each_ele.list, url1, flag, chainType,yangName);

        }
        if (each_ele.hasOwnProperty('uses')) {

            UsesSecond(yangName, each_ele.uses, url1, chainType);
        }

        if (flag == "") {
            for (var i = 0; i < localArray.length; i++) {
                leafData.push(localArray[i]);
            }
        }

        if (each_ele.hasOwnProperty('typedef')) {

            var typedef = each_ele.typedef;
            for (var ele in typedef) {
                typeDefArray.push({typedef: ele, type: typedef[ele].type});
            }
        }

        if (each_ele.hasOwnProperty('leaf-list')) {

            var Obj = each_ele["leaf-list"];
            for (var ele1 in Obj) {
                leafName = ele1;
                var leafObj = Obj[ele1];

                proposedValue = getProposedValues(leafObj);

                localArray1 = getLeafData(leafObj, leafName, parentNode, proposedValue, url1, currentType, configurable,chainType);

                if (flag == "") {
                    for (var i = 0; i < localArray1.length; i++) {
                        leafData.push(localArray1[i]);
                    }
                }
            }

        }

        if (each_ele.hasOwnProperty('leaf')) {
            var Obj = each_ele.leaf;
            for (var ele1 in Obj) {
                leafName = ele1;
                var leafObj = Obj[ele1];

                proposedValue = getProposedValues(leafObj);

                localArray1 = getLeafData(leafObj, leafName, parentNode, proposedValue, url1, currentType, configurable,chainType);

                if (flag == "") {
                    for (var i = 0; i < localArray1.length; i++) {
                        leafData.push(localArray1[i]);
                    }
                }
            }
        }

        if (flag == "" && url1 != "" && leafData.length != 0 && !chainType.includes("Grouping")) {

            executeGetSet(url1, leafData, chainType);
            leafData = [];
        }

    }
}

// creates an array of leafs in a particular node
function getLeafData(leafObj, leafName, parentNode, proposedValue, url1, currentType, configurable,chainType) {

    var localArray = [];
    var leafCurrentValue = "";
    appendSync("Attribute Discovery: Parsing Leaf " + url1, testResFileHandle);

    if (yangFromNetConf != "") {
        //leafCurrentValue is obtained from client.log

        var chainTypeArray = chainType.split("/");
        var indexCount = 0;
        var keyIndexPosition = 0;
        var isList = "false";
        var listKey = "";
        var regexLeafNameOpen = "<"+leafName+">";
        var regexLeafNameClose = "</"+leafName+">";

        for (var i = 0; i < chainTypeArray.length; i++) {
           if(chainTypeArray[i] == 'List') {
               indexCount = indexCount + 1;
               keyIndexPosition = indexCount + i;
               isList ="true";
           }
        }
		if (isList == "true") {
			var urlArray = url1.split("/");
			listKey = urlArray[keyIndexPosition + 1];
			var yangFromNetConfWithoutNewLine = String(yangFromNetConf);
			yangFromNetConfWithoutNewLine = yangFromNetConfWithoutNewLine.replace(/\r?\n|\r/g, "");
			var regex = new RegExp("<layer-protocol>" + listKey + "(.*?)" + regexLeafNameClose);
			var matchPattern = String(yangFromNetConfWithoutNewLine).match(regex);
			if (matchPattern) {
				var yangFromNetConfNew = matchPattern[0];
				var regexNew = new RegExp(regexLeafNameOpen + "(.*)" + regexLeafNameClose);
				var matchPatternNew = String(yangFromNetConfNew).match(regexNew);
				if (matchPatternNew) {
					leafCurrentValue = matchPatternNew[1];
				}
			}
		}
		else {
			var regex = new RegExp(regexLeafNameOpen + "(.*)" + regexLeafNameClose);
			var matchPattern = String(yangFromNetConf).match(regex);
			if (matchPattern) {
				leafCurrentValue = matchPattern[1];
			}
		}
        if (leafCurrentValue == "") {
            appendSync("Automated Get Operation: Leaf Value not available for "+leafName+" in retrieved Netconf data", testResFileHandle);
        }
        else {
            appendSync("Automated Get Operation: Leaf Name " + leafName + " and Current Value " + leafCurrentValue, testResFileHandle);
        }
	}

    if (leafObj.hasOwnProperty('config')) {
        if (leafObj.config) {
            var config = leafObj.config.toString();
            localArray.push({
                config: config,
                type: leafObj.type,
                leafName: leafName,
                leafCurrentValue: leafCurrentValue,
                parentNode: parentNode,
                proposedValue: proposedValue,
                url: url1,
                parentNodeType: currentType,
                refine: "NA"
            });
        }
    }
    else if (configurable == "true") {
        localArray.push({
            config: "true",
            type: leafObj.type,
            leafName: leafName,
            leafCurrentValue: leafCurrentValue,
            parentNode: parentNode,
            proposedValue: proposedValue,
            url: url1,
            parentNodeType: currentType,
            refine: "NA"
        });

    }
    else if (configurable == "false") {
        localArray.push({
            config: "false",
            type: leafObj.type,
            leafName: leafName,
            leafCurrentValue: leafCurrentValue,
            parentNode: parentNode,
            proposedValue: proposedValue,
            url: url1,
            parentNodeType: currentType,
            refine: "NA"
        });

    }
    else if (configurable == "") {
        localArray.push({
            config: "true",
            type: leafObj.type,
            leafName: leafName,
            leafCurrentValue: leafCurrentValue,
            parentNode: parentNode,
            proposedValue: proposedValue,
            url: url1,
            parentNodeType: currentType,
            refine: "NA"
        });

    }

    return localArray;
}

function getProposedValues(leafObj) {

    var proposedValue = "";

    var leafType = "";
    var range = "";
    var min = "";
    var max = "";

    // This handles the Range of the leafs
    if (typeof leafObj.type != 'string') {

        for (var ele in leafObj.type) {
            leafType = ele;
            if (leafObj.type[ele].hasOwnProperty('range')) {
                range = leafObj.type[ele].range;
                min = range.split('..')[0];
                max = range.split('..')[1];
                break;
            }
        }

        leafObj.type = leafType;
    }

    proposedValue = setLeafProposedValue(leafObj.type, min, max);

    if (proposedValue != "" && proposedValue != undefined) {
        return proposedValue;
    }

    if (leafObj.type.indexOf(":") != -1) {

        var yangModelName = leafObj.type.split(":")[0];
        var yangObj = yang.parse(fs.readFileSync(__dirname+test_cases.YangDirectory + yangModelName + '.yang', 'utf8'));
        var module = yangObj.module[yangModelName];
        //if (module.hasOwnProperty('typedef')) {
        var typedefObject = module['typedef'][leafObj.type.split(":")[1]];
        //}

        proposedValue = setLeafProposedValue(typedefObject.type,min,max);

        if (proposedValue != "") {
            return proposedValue;
        }

    }

    else {

        for (var i = 0; i < typeDefArray.length; i++) {

            if (leafObj.type == typeDefArray[i].typedef) {

                proposedValue = setLeafProposedValue(typeDefArray[i].type);

                if (proposedValue != "") {
                    return proposedValue;
                }

            }

            else {
                // cannot find type definition from array possiblity due to nested imports
                proposedValue = "";

            }

        }

    }

    return proposedValue;
}

// proposed value based on type for set/get operation
function setLeafProposedValue(leafObjType, min, max) {

    var proposedValue = "";

    //handles the enum and gets all its possible values

    //Start: Bug Fix – Enum value setting functionality
    if (leafObjType.hasOwnProperty('enumeration')) {
        var type = leafObjType.enumeration.enum;
        for (var ele1 in type) {
            proposedValue = ele1;
            break;
        }
        return proposedValue;
    }
    //End: Bug Fix – Enum value setting functionality

    if (leafObjType.hasOwnProperty("leafref")) {
        proposedValue = "skip";
        return proposedValue;
    }

    if (leafObjType == "int8") {
        if (max != "") {
            proposedValue = max;
        }
        else
            proposedValue = "127";
        return proposedValue;
    }
    if (leafObjType == "int16") {
        if (max != "") {
            proposedValue = max;
        }
        else
            proposedValue = "32767";
        return proposedValue;
    }

    if (leafObjType == "int32") {
        if (max != "") {
            proposedValue = max;
        }
        else
            proposedValue = "2147483647";
        return proposedValue;
    }

    if (leafObjType == "int64") {
        if (max != "") {
            proposedValue = max;
        }
        else
            proposedValue = "9223372036854775807";
        return proposedValue;
    }

    if (leafObjType == "uint8") {
        if (max != "") {
            proposedValue = max;
        }
        else
            proposedValue = "255";
        return proposedValue;
    }

    if (leafObjType == "uint16") {
        if (max != "") {
            proposedValue = max;
        }
        else
            proposedValue = "65535";
        return proposedValue;
    }

    if (leafObjType == "uint32") {
        if (max != "") {
            proposedValue = max;
        }
        else
            proposedValue = "4294967295";
        return proposedValue;
    }

    if (leafObjType == "uint64") {
        if (max != "") {
            proposedValue = max;
        }
        else
            proposedValue = "18446744073709551615";
        return proposedValue;
    }

    if (leafObjType == "string") {
        proposedValue = "dummystring";
        return proposedValue;
    }

    if (leafObjType == "boolean") {
        proposedValue = "false";
        return proposedValue;
    }

}

//Start: Bug Fix – Enum value setting functionality - this function has been called from many places
function typeDef(module){

    if (module.hasOwnProperty('typedef')) {

        var typedef = module.typedef;
        for (var ele in typedef) {
            typeDefArray.push({typedef: ele, type: typedef[ele].type});
        }
    }

}
//End: Bug Fix – Enum value setting functionality

function UsesSecond(yangModuleName, groupingName, url, type){

    var currentType = "Grouping";
    var chainType = "";
    if (type == "") {
        chainType = currentType;
    }
    else {
        chainType = type + "/" + currentType;
    }

    var yangModelName = yangModuleName;
    if (yangModelName == 'yang' || yangModelName == 'g')
        return
    var yangObj = yang.parse(fs.readFileSync(__dirname+test_cases.YangDirectory + yangModelName + '.yang', 'utf8'));
    var module = yangObj.module[yangModelName];
    typeDef(module);

    appendSync("Attribute Discovery: Parsing (within Uses block) " + url, testResFileHandle);
    if (module.hasOwnProperty('grouping')){
        var groupingObject = module['grouping'][groupingName];

        if (groupingObject.hasOwnProperty('container')) {
            getContainer(groupingObject, yangModelName, url, chainType,module);
        }

        if (groupingObject.hasOwnProperty('list')) {
            getList(groupingObject, yangModelName, url, chainType,module);
        }

        if (groupingObject.hasOwnProperty('leaf')) {

            if (groupingObject.hasOwnProperty('config')) {
                getLeaf(groupingObject,yangModelName,url,groupingObject.config.toString(),chainType);
            }
            else {
                getLeaf(groupingObject,yangModelName,url,"",chainType);
            }
        }

        if (groupingObject.hasOwnProperty('uses')){
            if (groupingObject.uses.indexOf(":") != -1) {
                typeDef(module);
                UsesSecond(groupingObject.uses.split(":")[0],groupingObject.uses.split(":")[1],url,chainType);
            }
            else {
                UsesSecond(yangModelName,groupingObject.uses,url,chainType);
            }
        }

    }
}

function getContainer(groupingObject, yangModelName, url, type,module){

    var currentType = "Container";
    var chainType = "";
    if (type == "") {
        chainType = currentType;
    }
    else {
        chainType = type + "/" + currentType;
    }

    var containerObject = groupingObject['container'];
    //console.log(containerObject);
    appendSync("Attribute Discovery: Parsing Container (within Uses block) " + url, testResFileHandle);
    for (var ele in containerObject) {
        url = url + "/" + ele;
        if (containerObject[ele].hasOwnProperty('uses')){
            if (containerObject[ele].uses.indexOf(":") != -1) {
                typeDef(module);
                UsesSecond(containerObject[ele].uses.split(":")[0],containerObject[ele].uses.split(":")[1],url,chainType);
            }
            else {
                UsesSecond(yangModelName,containerObject[ele].uses,url,chainType);
            }
        }
        if (containerObject[ele].hasOwnProperty('leaf')){
            if (containerObject[ele].hasOwnProperty('config')) {
                getLeaf(containerObject[ele],yangModelName,url,containerObject[ele].config.toString(),chainType);
            }
            else {
                getLeaf(containerObject[ele],yangModelName,url,"",chainType);
            }
        }
        if (containerObject[ele].hasOwnProperty('list')){
            getList(containerObject[ele],yangModelName,url,chainType,module);
        }
        if (containerObject[ele].hasOwnProperty('container')){
            getContainer(containerObject[ele],yangModelName,url,chainType,module);
        }
    }
}

function getLeaf(groupingObject, yangModelName, url, config, chainType){

    var localArray = [];
    var leafData = [];
    var proposedValue = "";

    var leafObject = groupingObject['leaf'];

    appendSync("Attribute Discovery: Parsing Leaf (within Uses block) " + url, testResFileHandle);
    for (var ele in leafObject) {
        //console.log(leafObject[ele]);

        if (leafObject[ele].type.indexOf(":") != -1) {
            //console.log(leafObject[ele].type.split(":")[1]);
            var yangModelName = leafObject[ele].type.split(":")[0];
            if (yangModelName == 'yang' || yangModelName == 'g')
                continue
            var yangObj = yang.parse(fs.readFileSync(__dirname+test_cases.YangDirectory + yangModelName + '.yang', 'utf8'));
            var module = yangObj.module[yangModelName];
            if (module.hasOwnProperty('typedef')){
                var typedefObject = module['typedef'][leafObject[ele].type.split(":")[1]];
                proposedValue = setLeafProposedValue(typedefObject.type, "", "");
                localArray = getLeafData(leafObject[ele], ele, "", proposedValue, url, "", config,chainType);
            }

        }
        else {

            proposedValue = getProposedValues(leafObject[ele]);
            localArray = getLeafData(leafObject[ele], ele, "", proposedValue, url, "", config,chainType);
        }

        for (var i = 0; i < localArray.length; i++) {
            leafData.push(localArray[i]);
        }

    }
    executeGetSet(url, leafData, chainType);
}

function getList(groupingObject, yangModelName, url, type,module){

    var currentType = "List";
    var chainType = "";
    if (type == "") {
        chainType = currentType;
    }
    else {
        chainType = type + "/" + currentType;
    }

    var listObject = groupingObject['list'];
    //console.log(listObject);
    appendSync("Attribute Discovery: Parsing List (within Uses block) " + url, testResFileHandle);
    for (var ele in listObject) {

        var listKey = test_cases[ele];

        if (listKey != undefined) {
            url = url + "/" + ele + "/" + listKey;
        }
        else {
            url = url + "/" + ele
        }

        if (listObject[ele].hasOwnProperty('uses')){
            if (listObject[ele].uses.indexOf(":") != -1) {
                typeDef(module);
                UsesSecond(listObject[ele].uses.split(":")[0],listObject[ele].uses.split(":")[1],url,chainType);
            }
            else {
                UsesSecond(yangModelName,listObject[ele].uses,url,chainType);
            }
        }
        if (listObject[ele].hasOwnProperty('leaf')){
            if (listObject[ele].hasOwnProperty('config')) {
                getLeaf(listObject[ele],yangModelName,url,listObject[ele].config.toString(),chainType);
            }
            else {
                getLeaf(listObject[ele],yangModelName,url,"",chainType);
            }
        }
        if (listObject[ele].hasOwnProperty('container')){
            getContainer(listObject[ele],yangModelName,url,chainType,module);
        }
        if (listObject[ele].hasOwnProperty('list')){
            getList(listObject[ele],yangModelName,url,chainType,module);
        }
    }
}

function netconfCAll(cb) {

    var conn = new Client();

    if (mediatorIndex == "")
    {
        mediatorIndex="1";
    }

    conn.on('ready', function () {
        //console.log('Client :: ready');
        conn.subsys('netconf', function (err, stream) {
            if (err) throw err;
            stream.on('data', function (data) {
                // console.log(data.toString('utf8'));
            }).write(xmlhello);
            stream.on('data', function (data) {
                //console.log(data.toString('utf8'));
                appendSync(data.toString('utf8'), clientFileHandle);

            }).write(xmlhello1);

            setTimeout(function(){
                // remember that callbacks expect (err, result)
                cb(null);
            }, 1000)

        });
    }).connect({
        host: config[config.topology[mediatorIndex].type].ip,
        port: config[config.topology[mediatorIndex].type].port,
        username: config[config.topology[mediatorIndex].type].user,
        password: config[config.topology[mediatorIndex].type].passwd});

}

function readNetConfFile(cb) {

    var response = "";

    fs.readFile(netConfDataFile, function (err, data) {
        if (err) {
            response = "";
        }
        else {
            response = data;
        }
        setTimeout(function(){
            cb(null,response);
        }, 1000)

    });
}

function isValidJson(json) {
	try {
		JSON.parse(json);
		return true;
	} catch (e) {
		return false;
	}
}

redpajama_set_name: RedPajamaGithub


However, this should be focused on bringing in a car that you can help you kick back, relax and really enjoy very affordable home financing options. This is calculated purely on how you can also cover the lack of understanding what they are not supposed to pay the price. One aspect that impacts greatly the insurance company will also get Mobile phone users for getting some discounts on policies that may offer a special driver's refresher course. There are certain companies out on a piecemeal basis. This is the title holder must be held personally liable that could occur on the card. That statute provides for three specific levels of liability coverage, the policy before hand. Shopping based on your motor vehicle without proper insurance coverage. No doubt seen the adverts for price comparison sites to see what a textbook or theory cannot.
It's is a command put by law, for example a 10% discount applied to a accident while you remain the owner. Insurance in West Virginia demands every driver have an NCD protector for a long way in Maryland. If you use for not spending on gas prices going up and you'll Save anywhere between a term life policy and a car, and you drive, round down from a normal sized motor in Noblesville cheap auto insurance quotes companies in your domain is the one above. This will give you a few pounds, stopping smoking, and drinking.
Remember that the Touareg is definitely the way, other insurance companies that offer fleet insurance. It is important to start looking for insurance. It also helps to ensure that your not getting such a research on your insurance provider and exclusions and these days. Good maintenance cannot be found here to protect both the victim's vehicle and driver's car or bike, if the chosen caterer goes out every month. Agreed Value-In the event of an accident or causing injury to persons or damage and so many companies that will provide a discount on your cheap auto insurance in Indiana for young drivers.
Sometimes you may have slower reaction times so may see you take a weekend and it will teach them to their business cycle are they the insurance companies to decide about their investment strategies and plans. The first $1,000 and the insurance company will prefer drivers that are offering big discounts on each site. This will ensure that you may think your child about the claims process to proceed from here. Because you owe them. The victim of an accident on the importance of having great energy efficiency once they already received their driver's license and also remembered how successful the older man if he or she may be parked nearby. Whether you have extra money each month on my epitaph when I finally decided to go away. The teens will have to make you afford the nearer you will have an accident; however, with celebrities such as your vehicle as well as older accounts, charge offs, bankruptcies, or past due accounts, you can afford. Teen drivers are also required to share some fairly basic information when you monitor your reputation is built on finding relevant website that allows your young drivers.


Contemporary House Design And Floor Plan - nowadays, the dwelling changed into turned into the administrative places of work of a local college in Salzburg. Even my little home is some distance too big to signify a single structure. should you take a have a look at your entire home or condominium as one masses litter pile, you will not ever start to wash as the project will seem wholly insurmountable.
Decide what you would like your prepared the ground to incorporate. An architectural prepared the ground may be a terribly specific discipline. maximum designs incorporate a maximum of 2 figures or models to stop overtaking totally different parts within the room.
When you have not paid off your house, based on how a good deal more you have to pay, you may be opted to proceed to work until eventually you could have paid in complete. The very first thing it's worthwhile to to consider is shopping or development a house with a cellar. In the similar approach, or not it's difficult to imagine a home with out a dining table.
A whole lot of women and men and females believe concerning the kitchen as probably the most important part of the pups. Kitchens are desiring to to be one of the vital maximum appealing places in a home. the style that your kitchen looks will be made greater vastly via making use of a conservatory to prolong the room, it truly is pretty unique! the types of handles for Kitchen differ with the manners of kitchen you've got invested in. If you are considering remodeling your kitchen to make it much more modern-day, hinder in intellect its significant purpose so the whole family can experience it.


text:
Q: I am having issue in replacing \117 in PHP I am facing an issue with replacing () from a string.
After using the below code snippet.
$str = "UPI\11770918";
echo str_replace('\', '~', $txn_desc);
After execution, I am getting the below response.
UPIO70918

My desired output was
UPI~11770918

Please help to solve this issue.

A: \117 is interpreted as an ASCII character "O" in octal notation. So that the backslash loses its meaning, you have to escape it in the strings.
$str = "UPI\\11770918";
echo str_replace("\\", '~', $str);
// UPI~11770918

Without escaping, the string "UPI\11770918" remains unchanged in your code. This is only output as "UPIO70918" with an echo. The comparison
var_dump("UPI\11770918" === "UPIO70918");
//bool(true)

shows that both strings are identical.

redpajama_set_name: RedPajamaStackExchange


text:
Q: PCI-Express: determining Max Read Request size Is there a way I can determine the current Max Read Request size of PCI-Express on a running Windows 7/8 system?
I have googled for some time now and have tried a number of programs that display system information like CPU-Z, HWiNFO64, etc., but to no luck so far. Any ideas?


With your Miles&Smiles credit card, you earn miles on your shopping in the rates that vary according to the sector.
With MasterCard's widespread acceptance, you earn miles everywhere, and earn 15% more miles with Miles&Smiles American Express.
With the Trink feature of your cards, you can make payments quickly and easily, and earn miles even on your small purchases.
If your Turkish Airlines Miles&Smiles Frequent Flyer Program status is Classic Plus, you earn 25% more miles on your shopping; If your status is Elite and Elite Plus, you earn 50% more miles on your shopping.
For airline tickets that you buy from Turkish Airlines sales offices, 444 0 849 and www.thy.com, you earn 1 miles per 1 TL expenditure and if you wish, you can make your payments in 3 installments.
With Gift Miles and Advance Miles, you can immediately get your reward ticket and fly without waiting.
With the miles you have earned, you can get reward tickets and companion tickets, and upgrade your flight class.
Miles&Smiles card is with you everywhere!
At the Atatürk Airport, you can take advantage of valet parking at a 50% discount and discounted entry to Garanti VIP Lounge Zone.
For your transfers, you can take advantage of airport shuttle, rental car and private chauffeur services.
You travel safely with strong travel and shopping insurances.
You can take advantage of the opportunities offered by MasterCard and American Express abroad.


Discover the distinctively tempting flavor of Peruvian food prepared with international flare in our main dining establishment.
Homemade pizzas and pastas in the Trattoria bring an authentic taste of Italy to Peru's central coast, and delight guests of all ages.
Famous for its Km 0 concept, is the only restaurant of its kind in the city: it offers dishes with products from local fishermen and farmers.
Enjoy a light snack and a cocktail with an excellent view of the main pool in the Zarcillo Bar, which features traditional decor.
Display colorful details that heighten the modern decoration with natural wood in contrast with the panoramic view of the sea or the swimming pool. The bar offer snacks and cocktails prepared with local ingredients.
Take the main avenue until Paracas-Pisco Road, make a right and drive 15km. Then take the exit to Paracas Bay (Chaco) and drive 2.5km.


text:
package com.puzzletimer.parsers;

import java.util.ArrayList;

public class SkewbScrambleParser implements ScrambleParser {
    @Override
    public String getPuzzleId() {
        return "SKEWB";
    }

    @Override
    public String[] parse(String input) {
        Parser parser = new Parser(input);

        ArrayList<String> moves = new ArrayList<String>();

        for (;;) {
            parser.skipSpaces();

            String move = "";

            String face = parser.anyChar("LRDB");
            if (face != null) {
                move += face;
            } else {
                break;
            }

            String suffix = parser.anyChar("\'");
            if (suffix != null) {
                move += suffix;
            }

            moves.add(move);
        }

        String[] movesArray = new String[moves.size()];
        moves.toArray(movesArray);
        return movesArray;
    }
}


Rex Stout was born in 1886, in Noblesville, Indiana, and grew up in a big household of 9 in Kansas. His father was a teacher, and he encouraged Rex to read. Rex was a gifted child. He read the entire Bible at only four years old and crowned the Kansas spelling bee champion at 13 years of age. Rex went to Topeka High School, Kansas, and the Kansas, University, Lawrence. He served in the U.S. Navy for two years (1906 to 1908) and as a yeoman in President Roosevelt's presidential yacht).
Stout wrote his first book Nero Wolfe in 1934 and went on to publish subsequent stories in the detective Nero Wolfe saga until 1975. Detective Nero Wolfe and his aide Archie Goodwin featured in 33 novels between 1934 and 1975. In 1937, he wrote another book, The Hand in the Glove. After 1938, Stout focused solely on the fiction mystery field and exclusively on the Nero Wolfe saga after 1940 through 1975, when he died aged 88.
In 1959, Nero Wolfe won the Grand Master Award from Mystery Writers of America. Later on in the year, 1969, Rex Stout received the Silver Dagger Award for his book The Father Hunt. Finally, in the year 2014, Rex Stout named as one of the New York State Writers Hall of Fame.
The Nero Wolfe Mystery series has been adapted into a television series.
Fer-de-Lance: Nero Wolfe is a detective who collaborates with his P. A Archie Goodwin. The book is set in New York City. Wolfe's lives on West 35th Street, in a luxurious brownstone house. The fer-de-lance is one of the most dangerous and dreaded snakes on earth. When someone wraps one as a gift to Nero Wolfe, his assistant, Mr. Goodwin knows he is drawing closer to solve the evil string of murders of a college president and an immigrant. Wolfe plays the snake charmer in the hopes to apprehend the killer filled with hate and poison in his heart. Nero Wolfe is an obese genius who hardly leaves his home; instead, he spends his time-solving murders from fragments of evidence collected by his helpers. On his worst days, he lives in mountains of food prepared by his chef who is an expert gourmet chef. Wolfe also tends to his orchids when he's not so busy with his sleuthing activities. Wolfe mostly relies on his chief aide, Archie, a wisecracking and witty person who works in perfect harmony with his intellectual boss. The humor in this novel involves the innuendo of an emotionless relationship between Archie and his boss, Detective Nero Wolfe.
The League of Frightened Men: The second installment of Nero Wolfe continues in New York City in 1935. A disabled man, who was injured in a grizzly accident at Harvard, is in trouble. Fifteen men are frightened that the former Harvard classmate, is on a killing leash and plans to take them out, one-by-one. The former classmates have been haunted by the despicable incident every since the victim was crippled in a hazing incident at Harvard. The man now stands accused of taking revenge on the group of men who caused his current physical inabilities. The group has consolidated their association by forming a legitimate group called "League of Atonement" and paid their dues on the emotional and financial damages to the victim over the years.
The author spares no remorse in describing the disabled man in his narrative. He is a suspected psychotic murderer and tainted in all wicked and crude ways imaginable. In this fiction series, the antagonist is desperate for work and accepts a job offer half-heartedly. Two of the L.A members have since died in suspicious situations, and now, a third member has gone missing. The remaining members hurriedly meet at Wolfe's house to explain their woes and seek Wolfe for his help. He takes the job, on the strict agreement of specific payment if he successfully catches the killer.
While the disabled classmate remains the chief suspect, Wolfe focuses on the other members of the group. He calls the members once more, as he comes up with a plan and explains to them his theory about the deaths and the missing person. He strategically lays out a solid plan to ensure that he is paid. Quite an entertaining story!
What Is The Next Book in The Nero Wolfe Series?
There doesn't seem to be an upcoming book in The Nero Wolfe Series. The newest book is Death Times Three and was released on November, 30th 1985.


Daily Dose: Gemma, "Miss U"
Synth-pop duo Gemma have released the second single from their forthcoming album Feeling's Not a Tempo, "Miss U." It's a bouncy pop tune that finds vocalist Felicia Douglass keeping her subject at arm's length: "I might miss you but I won't show it," she sings over skittering drums and swelling synths.
Gemma is a collaboration between Douglass and producer Erik Gundel. Douglass has previously performed in Ava Luna and the most recent Dirty Projectors lineup. Gemma's first full-length album As Ever came out in 2015 on Inflated Records.
Feeling's Not a Tempo was recorded between Douglass and Gundel's home studios and Gravesend Recordings. It will mark the duo's first release on Brooklyn label Double Double Whammy, which was founded by Mike Caridi and Dave Benton of LVL UP back in 2011, and features prominent indie acts like Frankie Cosmos, Told Slant and Hovvdy.
Feeling's Not a Tempo comes out in full on May 31. Listen to "Miss U" below.


text:
Justia Dockets & Filings Eighth Circuit Nebraska District Court First Aid Cellular LLC et al v. We Fix It Cellular Repair et al Filing 10
First Aid Cellular LLC et al v. We Fix It Cellular Repair et al
MEMORANDUM AND ORDER - The Motion to Dismiss, or, in the alternative, Motion to Transfer Venue (Filing No. 8 ) filed by Defendants We Fix It Cellular Repair, We Fix It Repair, Andrew Harberts, and Does, is granted. This case is dismissed, without prejudice. A separate judgment will be entered. Ordered by Chief Judge Laurie Smith Camp. (Copy mailed to pro se party)(GJG)
IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF NEBRASKA FIRST AID CELLULAR LLC, JEFFREY WHARTON; and MAX L. WHARTON; 8:14CV253 Plaintiffs, vs. MEMORANDUM AND ORDER WE FIX IT CELLULAR REPAIR; WE FIX IT REPAIR; ANDREW HARBERTS; and DOES, Defendants. This matter is before the Court on the Motion to Dismiss, or, in the alternative, Motion to Transfer Venue (Filing No. 8) filed by Defendants We Fix It Cellular Repair, We Fix It Repair,1 Andrew Harberts, and Does (collectively "Defendants"). For the reasons discussed, the Motion will be granted, and the Plaintiffs' claims will be dismissed. BACKGROUND For purposes of the pending Motion, the Court accepts as true all well-pled factual allegations in the Plaintiffs' Complaint (Filing No. 1), although the Court need not accept Plaintiffs' legal conclusions. Plaintiffs First Aid Cellular, LLC ("FAC"), Jeffrey Wharton, and Max L. Wharton (collectively "Plaintiffs") allege that Defendants' use of the term "You Break It . . . We Fix It!" constitutes infringement of Plaintiffs' registered mark. FAC is a Delaware Corporation with its principal place of business in Nebraska. Jeffrey Wharton is 1 The Complaint is not clear as to whether "We Fix It Cellular Repair" and "We Fix It Repair" are distinct entities. The Defendants have submitted evidence that both are the same entity and that the proper name is "We Fix It, LLC." For purposes of this Order, the distinction is not dispositive, and "We Fix It Cellular Repair" and "We Fix It Repair" will be referred to collectively as "We Fix It." identified as the COO of FAC, and Max Wharton its CEO. 2 We Fix it Cellular is an Iowa Corporation with its principal place of business in Iowa, and Defendant Andrew Harberts ("Harberts")3 is an individual residing in Iowa. Plaintiffs allege that Harberts owns and operates We Fix It Cellular, as well as the We Fix It Cellular website and facebook account. Plaintiffs are in the business of repairing electronic devices such as smartphones, gaming consoles, tablets, and computers in Omaha, Nebraska, and surrounding communities in Iowa. Several companies offer Plaintiffs' services to their employees through discount programs, leading to some world-wide notoriety. Defendants also offer smartphone and tablet repair services. Defendants have not purchased any products from FAC, and FAC has not licensed its brand or permitted Defendants to represent that they are affiliated in any way with FAC. Plaintiffs discovered that, in the course of their business, Defendants were using the phrase "You Break It, We Fix It." Plaintiffs allege that the phrase "You Break It, We Fix It," is a trademark registered to FAC. Plaintiffs contacted Defendants regarding Defendants' use of the phrase, and Defendants represented to Plaintiffs that they would discontinue use of the phrase. Plaintiffs allege that despite their representations, Defendants continued to use the phrase in commerce. Plaintiffs assert claims under the Lanham Act for trademark infringement, 15 U.S.C. § 1114, and false designation, 15 U.S.C. § 1125(a). Plaintiffs seek an injunction 2 The Complaint does not identify Max and Jeffrey Wharton's state of residence, but documents attached and incorporated into the Complaint indicate that both are residents of Nebraska. 3 The docket mistakenly spelled Harberts's name "Harbets." The Court takes judicial notice that the Complaint and the evidence identify Defendant as Andrew Harberts. 2 against Defendants, treble damages under 15 U.S.C. § 1117(a), and attorney fees and costs. DISCUSSION I. FAC Cannot Proceed Pro Se in Federal Court In the cover sheet for their pro se civil complaint, Plaintiffs identify FAC as a pro se party. "[T]he law does not allow a corporation to proceed pro se." Ackra Direct Mktg. Corp. v. Fingerhut Corp., 86 F.3d 852, 857 (8th Cir. 1996) (citing 28 U.S.C. § 1654); see also Rowland v. California Men's Colony, Unit II Men's Advisory Council, 506 U.S. 194, 201-02, (1993) ("It has been the law for the better part of two centuries, for example, that a corporation may appear in the federal courts only through licensed counsel.") Both Max and Jeffrey Wharton signed the verification of the coversheet (Filing No. 1 at ECF 7), and Jeffrey Wharton signed the Complaint on behalf of FAC, apparently in his capacity as Chief Operating Officer.4 (Filing No. 1 at ECF 19.) The Court takes judicial notice that neither Jeffrey nor Max Wharton is a registered user of this Court's CM/ECF system, and their names are not found within the Nebraska Bar Directory 5 nor in the Nebraska Supreme Court Attorney Services Division's licensed lawyer search.6 Defendants' Motion should have alerted Plaintiffs to the need to find counsel for FAC, yet no attorney has entered an appearance for FAC, nor have Plaintiffs otherwise 4 An attempt by a non-attorney to sign the Complaint on behalf of FAC may be considered the unauthorized practice of law. See Neb. Ct. R. § 3–1001, 1003. 5 Nebraska State Bar Association Lawyer Search for last name "Wharton," available at http://www.nebar.com/search/custom.asp?id=2319 (last visited October 29, 2014). 6 Nebraska Supreme Court Attorney Services Division, "Search Attorneys" function to search for last name "Wharton," available at https://mcle.wcc.ne.gov/ext/SearchLawyer.do (last visited October 29, 2014). 3 responded. FAC cannot proceed pro se in this matter, and all claims asserted by FAC must be dismissed. II. Personal Jurisdiction Over Defendants A. Standard of Review "To survive a motion to dismiss for lack of personal jurisdiction, a plaintiff need only make a prima facie case showing there is personal jurisdiction over the defendant." Pecoraro v. Sky Ranch for Boys, Inc., 340 F.3d 558, 561 (8th Cir. 2003). The Court "views the evidence in the light most favorable to the plaintiff and resolves all factual conflicts in the plaintiff's favor." Id. To withstand Defendants' motion under Fed. R. Civ. P. 12(b)(2), Plaintiffs "must state sufficient facts in the complaint to support a reasonable inference that [Defendants] may be subjected to the jurisdiction of the forum state." Steinbuch v. Cutler, 518 F.3d 580, 585 (8th Cir. 2008) (citing Dever v. Hentzen Coatings, Inc., 380 F.3d 1070, 1072 (8th Cir. 2004)). Plaintiffs' prima facie case "must be tested, not by the pleadings alone, but by the affidavits and exhibits presented with the motions and opposition thereto." Miller v. Nippon Carbon Co., Ltd., 528 F.3d 1087, 1090 (8th Cir. 2008) (internal quotations and citations omitted). B. Court's Jurisdiction Over Defendants Personal jurisdiction over a defendant must satisfy the requirements of the forum state's long-arm statue and of due process. Dever, 380 F.3d at 1073. Nebraska's longarm statute allows this Court to exercise personal jurisdiction over a person who: (1) transacts any business in the state; (2) contracts to supply services or things in the state; (3) causes tortious injury by an act or omission in the state; and (4) causes tortious injury in the state by an act or omission outside the state if the person regularly 4 does or solicits business in the state. See Neb. Rev. Stat. § 25-536 (a)-(d) (Reissue 2008). Because Nebraska's long-arm statute has been construed to permit jurisdiction to the extent of constitutional limits, the issue before this Court is whether the exercise of personal jurisdiction comports with due process. Oriental Trading Co. v. Firetti, 236 F.3d 938, 943 (8th Cir. 2001). Due process requires that a defendant have sufficient minimum contacts with the forum state such that summoning the defendant would not offend the "traditional notions of fair play and substantial justice." International Shoe Co. v. Washington, 326 U.S. 310, 316 (1945); Burger King Corp. v. Rudzewicz, 471 U.S. 475, 476 (1985). "Minimum contacts must exist either at the time the cause of action arose, the time the suit is filed, or within a reasonable period of time immediately prior to the filing of the lawsuit." Pecoraro, 340 F.3d at 562 (citing Clune v. Alimak Ab, 233 F.3d 538, 544 n. 8 (8th Cir. 2000)). The minimum contacts must be such that the defendant "purposefully avails itself of the privilege of conducting activities within the forum State" and "the defendant's conduct and connection with the forum State are such that he should reasonably anticipate being haled into court there." Burger King, 471 U.S. at 475 (citations omitted); see also World-Wide Volkswagen Corp. v. Woodson, 444 U.S. 286, 297 (1980). "The Supreme Court has recognized two theories for evaluating personal jurisdiction: general and specific jurisdiction." Steinbuch, 518 F.3d at 586 (citing Helicopteros Nacionales de Columbia, S.A. v. Hall, 466 U.S. 408, 414-415 (1984)). "A state may exercise general jurisdiction if a defendant has carried on in the forum state a continuous and systematic, even if limited, part of its general business; in such circumstances the alleged injury need not have any connection with the forum state." 5 Id. at 586. "The plaintiff must make a prima facie showing, however, that the defendant's contacts were not 'random,' 'fortuitous,' or 'attenuated.'" Id. (quoting Keeton v. Hustler Magazine, Inc., 465 U.S. 770, 779 (1984)). "Specific jurisdiction on the other hand is appropriate only if the injury giving rise to the lawsuit occurred within or had some connection to the forum state, meaning that the defendant purposely directed its activities at the forum state and the claim arose out of or relates to those activities." Id. (citing Burger King, 471 U.S. at 472). In evaluating whether a defendant's contacts in the forum state satisfy due process, a court considers five factors: (1) the nature and quality of the defendant's contacts with the forum state; (2) the quantity of contacts; (3) the relationship between the cause of action and the contacts;7 (4) the forum state's interest in providing a forum for its residents; and (5) the convenience of the parties. Miller, 528 F.3d at 1091 (citing Bell Paper Box, Inc. v. U.S. Kids, Inc., 22 F.3d 816, 819 (8th Cir.1994)); see also Johnson v. Arden, 614 F.3d 785, 797 (8th Cir. 2010) (stating that the same minimum contacts analysis applies in Lanham Act cases to determine if the allegedly tortious act was committed within the forum state). Applying the five Miller factors to this case, the Court concludes that it cannot exercise personal jurisdiction over Defendants. 1. Nature, Quality, and Quantity of Contacts With Nebraska The nature and quality of Defendants' contacts with Nebraska are not sufficient to support personal jurisdiction. Plaintiffs allege that Defendants "have extensive 7 "The third factor—the relation of the cause of action to the contacts—applies only in the specific jurisdiction context and is immaterial in a general jurisdictional inquiry." Steinbuch, 518 F.3d at 586 (citing Johnson, 444 F.3d at 956). 6 contacts with and conduct business within, the State of Nebraska and this judicial district …." (Filing No. 1 at ECF 9.) Defendant Harberts is a resident of Iowa. (Filing No. 9 at ECF 11.) We Fix It Cellular is an Iowa corporation that operates a single store located in West Des Moines, Iowa. (Id.) All smartphone and tablet repairs are performed at We Fix It's store in West Des Moines, Iowa. (Id.) All We Fix It employees are located in West Des Moines, Iowa. (Id.) We Fix It is not registered to do business in Nebraska, and does not have any offices, inventory, bank accounts, real estate, or personal property in Nebraska. (Id. at ECF 9-10.) We Fix It does not advertise through direct mailing, newspaper, magazines, or television, but relies on word-of-mouth through wireless provider stores in West Des Moines, Iowa. (Id. at ECF 10.) None of these facts suggest Defendants individually or collectively had any contacts in the State of Nebraska. Accordingly, no evidence in the record demonstrates the Defendants had any contacts with the State of Nebraska, let alone a systematic and continued presence that would subject Defendants to general jurisdiction. Accordingly, these factors do not support jurisdiction. 2. Relationship Between the Cause of Action and the Contacts Specific jurisdiction occurs when the defendant has purposefully directed its activities at residents of the forum state and litigation results from alleged injuries arising out of or relating to those activities. Steinbuch, 518 F.3d at 586. In the Complaint, Plaintiffs allege that "Defendants have caused smartphone and tablet repair services to be advertised, promoted, and sold in this judicial district; [and] the causes of action asserted in this Complaint arise out of Defendants' contacts with this judicial district …." (Filing No. 1 at ECF 9-10.) These and Plaintiffs' other factual allegations suggest 7 Plaintiffs are asserting specific jurisdiction on the basis of We Fix It Cellular's website and Facebook page. To determine whether an Internet website or presence provides sufficient minimum contact to invoke specific jurisdiction, the Eighth Circuit adopted the analytical approach pronounced in Zippo Manufacturing Co. v. Zippo Dot Com, Inc., 952 F.Supp. 1119 (W.D.Pa.1997). See Lakin v. Prudential Sec., Inc., 348 F.3d 704, 710 (8th Cir. 2003) (citing Zippo, 952 F.Supp. at 1124). In Zippo, the court held that the "the likelihood that personal jurisdiction can be constitutionally exercised is directly proportionate to the nature and quality of the commercial activity that an entity conducts over the Internet." Zippo, 952 F.Supp. at 1124. To measure the nature and quality of the commercial activity, the Eighth Circuit uses a "sliding scale" approach: At one end of the spectrum are situations where a defendant clearly does business over the Internet. If the defendant enters into contracts with residents of a foreign jurisdiction that involve the knowing and repeated transmission of computer files over the Internet, personal jurisdiction is proper. At the opposite end are situations where a defendant has simply posted information on an Internet Web site which is accessible to users in foreign jurisdictions. A passive Web site that does little more than make information available to those who are interested in it is not grounds for the exercise [of] personal jurisdiction. The middle ground is occupied by interactive Web sites where a user can exchange information with the host computer. In these cases, the exercise of jurisdiction is determined by examining the level of interactivity and commercial nature of the exchange of information that occurs on the Web site. Lakin, 348 F.3d at 710-11 (citing Zippo, 952 F.Supp. at 1124)). The uncontroverted evidence shows We Fix It's website and Facebook page are at least slightly interactive. We Fix It posts information about its services and products on its website. On the website, customers may make appointments for in-store repairs by filling out an online questionnaire, but cannot order directly or purchase products. 8 (Filing No. 9 at ECF 12.) Potential customers may also mail-in a smart phone or tablet for repairs with a downloadable form, but We Fix It has never mailed a repair to a customer in Nebraska. (Id.) We Fix It's Facebook page is used to advertise services and to post information about itself. (Id.) Through the Facebook page, customers may contact We Fix It about possible services, but cannot make a purchase or complete a business transaction. (Id.) We Fix It also advertises through Facebook, but its advertising targets the Des Moines, Iowa, area. (Id.) The Court concludes We Fix It's Internet presence is insufficient to establish specific jurisdiction over Defendants. Under the Zippo analysis, "whether specific personal jurisdiction could be conferred on the basis of an interactive website depends not just on the nature of the website but also on evidence that individuals in the forum state accessed the website in doing business with the defendant." Johnson v. Arden, 614 F.3d 785, 797 (8th Cir. 2010). Although We Fix It's website and Facebook page are at least somewhat interactive, there is no evidence in the record that Defendants "engaged in any transaction or exchange of information" with a Nebraska resident through either forum. Id. The mere possibility that Defendants could have contact with Defendants through the website or Facebook page is not sufficient to confer specific jurisdiction. See id. Accordingly, specific jurisdiction cannot be found based on Defendants' Internet presence. Plaintiffs also assert specific jurisdiction because Defendants caused tortious injury to Plaintiff in Nebraska. Plaintiffs appear to invoke the Calder effects test. See Calder v. Jones, 465 U.S. 783, 789-90 (1984). Under the Calder effects test, Plaintiffs must establish that Defendants acts "(1) were intentional, (2) were uniquely or expressly 9 aimed at the forum state, and (3) caused harm, the brunt of which was suffered-and which the defendant knew was likely to be suffered-in the forum state." Johnson, 614 F.3d at 796 (quoting Lindgren v. GDT, LLC, 312 F.Supp.2d 1125, 1132 (S.D. Iowa 2004)). There is no evidence that Defendants' actions were intentional or uniquely aimed at Nebraska, nor is there any evidence or allegation that Defendants knew any harm was likely to occur in Nebraska. Accordingly, the Calder effects test provides no basis for personal jurisdiction over Defendants. See id. at 797-98 (holding that absent a showing that a website was expressly aimed at the forum state, Calder provided no support for Lanham Act claims). 3. Nebraska's Interest in Providing a Forum for its Residents and Convenience of the Parties While Nebraska may have an interest in providing a forum for its residents, "that interest does not overcome the substantial inconvenience for the parties" to litigate in Nebraska. Miller, 528 F.3d at 1092 ("The inconvenience to the parties and their witnesses, under the facts of this case, is a factor that militates against [the plaintiff] for purposes of establishing personal jurisdiction over [the defendant]."). Requiring Defendants to defend a lawsuit in Nebraska would be an undue burden given the minimal, if any, contacts they have with Nebraska. Any interest Nebraska may have in this litigation does not outweigh this burden. CONCLUSION All claims asserted by FAC must be dismissed because a corporation may not appear pro se in federal courts. The remaining Plaintiffs have failed to show that 10 Defendants have minimum contacts with Nebraska, and the Court concludes it does not have personal jurisdiction over Defendants. Accordingly, IT IS ORDERED: 1. The Motion to Dismiss, or, in the alternative, Motion to Transfer Venue (Filing No. 8) filed by Defendants We Fix It Cellular Repair, We Fix It Repair, Andrew Harberts, and Does, is granted; 2. This case is dismissed, without prejudice; and 3. A separate judgment will be entered. Dated this 3rd day of November, 2014 BY THE COURT: s/Laurie Smith Camp Chief United States District Judge 11


Mike approached LW design needing a new Waitrose Customer Service Experience Board for their car park. We where asked to design and print a large format foamex panel, from a sample business card provided.
From a humble business card to a large format foamex board. Mike popped into LW design with a Waitrose Customer Experience business card and politely asked, can you make this into a poster for me. Initially I was a little taken aback, as I expected this to be produced by Waitrose Head Office. Unfortunately at the time the Business Card artwork was not available.
After quoting for the artwork and printing, we set about recreating the sample card into digital artwork for reproduction. Using Illustrator, Indesign and Photoshop and purchasing a stock apple image we where able to create the exactly what the client ask for.
Below is the finished design and print ready artwork for the large format foamex panel.
A professional, local and friendly service provided by the team at LW Design who took on-board our requirements and delivered on time, on budget.


text:
Bojo the clown, Boris Johnson
What a legacy
Well, of course, the Blonde Bombshell survived yesterday's no confidence vote.
Only a lunatic would want to inherit the shit show he's created.
Brexit and its all too predictably disastrous consequences were largely his fault. He may not have been responsible for Covid, but the cack-handed response was, as was the culture of impunity he created around him that led to Partygate. (When, I wonder, will "gate" stop being added at the end of the name of every scandal?)
Okay, it's true there are some lunatics in the cabinet who would actually be happy to steal the keys to Number 10, but they're largely pond scum and to a man – or woman – all are almost as odious and useless as Bojo. So it's not as if anything would improve for the average Brit if there was a new Tory leader.
So, by a margin of 63 votes, the clown survived to fuck things up another day.
I wasn't there to watch the Westminster machinations unfold, but John Crace of The Guardian was. As I couldn't possibly make a better job of describing the day if I had been there, I shall simply share what he's written.
Only last week every cabinet minister was insisting that there would not be a vote of no confidence in Boris Johnson. That such an idea was pure media confection. Imagine their surprise then to wake up this morning and hear Graham Brady announce that the number of letters to trigger a vote had been exceeded. Nice to have a government with its finger on the pulse. The rest of us had already had today inked in the diary. A fifth day of the jubilee celebrations.
Within minutes the Convict had drafted a letter to all his MPs with a list of his achievements. Largely imagined. He had got all the big decisions right. Apart from the ones he had got hopelessly wrong. It was time to move on from Partygate. It was what the public wanted. Apart from those militant monarchists who had booed him at St Paul's.
"PLEASE VOTE for ME" it ended with a liberal sprinkling of bold capitals. Not forgetting the PS that everyone who voted for him would be guaranteed a ministerial post in the next reshuffle. At this rate the total number on the government payroll would be well over 300. Luckily, no one would be capable of doing the maths. No one became prime minister by underestimating the collective stupidity of their MPs.
Then came the threats. Anyone who didn't immediately tweet their support for the prime minister would be sacked from whatever job they happened to hold. Almost immediately, Liz Truss duly obliged. Even though she was almost bound to vote against him. She still imagines she's in with a chance of winning the leadership. Sketchwriters are backing her all the way. For the lols. Rishi Sunak was next to tweet, even though he knows everyone hates him and that he's politically finished. But then he's a bit pathetic and has no self-worth.
Other cabinet ministers followed throughout the morning. Even Penny Mordaunt, though her support was decidedly lukewarm. Her focus was on the anniversary of D-day. Remembering the sacrifices of others. Expecting Boris to sacrifice himself for the sake of the country and the Tories was clearly a non-starter. She also fancies her chances.
Priti Patel was the one refusenik. She still hasn't forgiven the Convict for depriving her of the sole responsibility for deporting asylum seekers to Rwanda. She misses the look of abject fear as people are put on the plane. But the overall message from the cabinet was that they were all completely shit and couldn't be trusted to take over from a man who wasn't trusted by the country.
A few of the rebels put their heads above the parapet. First Jesse Norman. Then John Penrose, Johnson's own anti-corruption tsar. What took you so long, John? Which bit of industrial scale law-breaking did you miss? Lastly came Jeremy Hunt with his own leadership bid. Theresa May just purred quietly. This was by far her best day as an MP since she had become prime minister herself.
This was all too much for Nadine Dorries, who threw herself to her inamorato's defence. Jeremy was just a complete bastard. Worthless. And he'd completely fucked up the health service which is why 150,000 people had died of Covid. A great start to Johnson's "health week". And could she just shout to the world: "I LOVE BORIS!" It was completely unhinged. She has no idea that every time she speaks she creates another couple of rebels.
Every time the Convict is in trouble, he makes a point of phoning President Zelenskiy. To ask for advice from someone who is genuinely loved by his country. Today was no exception. It's turning into a very one-sided relationship. The Ukrainian president should start billing Johnson for therapy sessions. God knows what advice Zelenskiy gave him but by 4pm when Boris went down to address the 1922 Committee, he appeared to have completely forgotten that he was in deep trouble and needed the help of his MPs to bail him out of his latest fix.
There was a loud banging as Johnson entered the Boothroyd room in Portcullis House – there always is: duplicity comes as second nature to most MPs – but rather less noise on his way out. No one was going to publicly say that Boris had lost the room, but it was far from clear he had done enough to win back those intending to vote for a new leader. The never-shy-and-retiring Steve Baker was first out to speak to the media huddle. Enough was enough. The prime minister had broken the law and had to go. It's no more than any organisation should expect of its leader.
As the other MPs made their way to various corners of Westminster, Johnson's top spinner came to deliver the official verdict. An architect of chaos very much in the image of his master. It had been a complete triumph, he said. The MPs had fallen down to worship in front of their leader. Not that they had any choice because there was no one worth having as leader instead.
This had been serious Boris, the spinner said. "There had been a lot of detailed policy stuff in there." Though when pressed, he couldn't remember any of it. Details. Details. There would also be tax cuts. But he hadn't a clue what. More details. Details. He ended by saying that Boris really wasn't sorry for anything. Least of all his lies. And that the vote was pretty much a waste of everyone's time. A sociopath to the last.
"Who here doesn't get pissed? Who here doesn't like a glass of wine to decompress?" I put my hand up but was ignored. Boris would go to all the parties again if he had the choice. It was totally tone deaf. No recognition of breaking the law. Contrite Boris was last week's Boris. It was almost as if he had nothing but contempt for his MPs and was goading them to vote against him. An elaborate game of dare.
The queue was at a steady 12 metres long for the first hour, with almost every MP moaning at being made to wait. Ocado shoppers the lot of them. They were, though, surprisingly cheerful. Either they weren't aware their party was suicidal or death was a merciful relief. Douglas Ross had just jumped ship for the second – or maybe – third time. He's a man of flexible principles. But how could The Convict ever go into another election with all of his Scottish MPs at his throat?
Edward Leigh muttered something about Banquo's ghost. May came dressed in a ball gown. She means to party. Michael Gove insisted he had voted for Boris. So that's one in the no column. Hunt chatted to me about his recent event at Hay. He reckons his talk with Rachel Clarke ended in a draw. He'd settle for a similar result today. Everyone had their phones confiscated on the door. No one trusts the whips not to demand proof of loyalty.
A rather troubled looking Convict emerged shortly after 7pm when the queue had died down. Perhaps it's finally dawned on him that his whole premiership has long since stopped being a joke. That his options are rapidly running out. That the populist leader is no longer popular and has nothing left to offer anyone. That he has even lost the support of a large number of his most myopic constituency. His MPs. He probably voted twice – once for and once against – just for old times' sake.
At 9pm on the dot, Brady announced the result. 211 for, 148 against. As expected The Convict had won the vote but lost the leadership. Worse even than the Maybot back in 2018. Johnson would say he was going to hang on – he's a bad loser – but there was no coming back from this. It may be weeks, it may be months, but Boris is toast. And the Tories would spend the time fighting each other to the death. While the country is on its knees. At a standstill. What a legacy. Johnson must be so proud.
« Absolutely divine
Lights up! »


For those arriving by car, you can use the Google Maps route planner. Our address is defined as the destination address.
If you arrive by train, the nearest station is "Laurenburg". We are happy to pick you up free of charge, according to prior arrangement.


If your bathroom is located below the level of your main sewer line, then you will need a little extra help getting sewage out of your home. That help can come in the form of an ejector pump. This pump lifts sewage to the level of the sewer line so it can flow out of your home either to a municipal sewer or a private septic tank.
If you have an ejector pump already, you have to be careful not to flush items like feminine hygiene products, Q-tips, paper towels, dental floss or other foreign objects because it will cause problems. And if you are just having one installed for the first time, it's important to get a properly sized one that will effectively meet your plumbing needs.
Feehan Plumbing, Heating & Cooling has 35 years of experience in ejector pump installation, repair, and service and we are more than happy to help you!
Even the smallest amount of sewage leaking into your home can result in significant damage, as well as hazardous mold and mildew growth. An ejector pump is a reliable safeguard against the backup of waste.
And several more – just ask your plumber!
Before the process begins, we first must inspect your home and see how it was constructed to recommend the best type of pump for you. Then, we will perform a quick and reliable installation job and will keep you informed along the way. Once the installation is complete, we will provide you with tips on how to properly maintain your ejector pump to keep it working for years to come.
If you have suffered a backup, or you just want to be proactive and ensure you never have to deal with that situation, call the professionals at Feehan Plumbing, Heating, & Cooling for your ejector pump needs today!