News media is too central to democracy to be concentrated in the hands of a few influential moguls and tech titans. Use anti-trust legislation to break up media oligopolies with tighter limits on market share. Stand up to the smash-and-grab bullies, from Murdoch to Zuckerberg. Make them pay taxes in the countries where they make revenue. Explore bringing internet search, or search algorithms, into public ownership. Support co-operative and reader-ownership models.
Cultivate a diverse and sustainable media environment. Foster fledglings. To help fund independent, investigative and local media, use tax proceeds from digital intermediaries – like Facebook and Google – that continue to profit from disrupting the media landscape without taking on any of the costs (and responsibilities) of publishers.
Freedom of speech is a precious right that must not be abused through criminal behaviour, spreading of lies and unjustified violations of privacy. But these have gone – and continue to go – unpunished when committed by rich and powerful media bullies. Independent monitors and enforceable codes of conduct are necessary for press, broadcasting and the digital sphere.
Jobs in the media are increasingly closed to disadvantaged groups, making it an elite profession. This effectively silences large sections of society and results in discriminatory representations. Exploitative pay and conditions are on the increase.
Tech titans like Facebook and Google make huge profits from harvesting your personal data and selling it on to third parties, usually without your knowledge. Their ability to do this must be restricted to protect personal privacy.
This is a key duty of news media. Accuracy is sacred. But often it is sacrificed in the rush to 'binge publish' and the quest for 'clicks' and 'eyeballs'. Mistakes should be corrected promptly and prominently. Fact-checking should be routine. Technical aids for detecting manipulated or fake audio or visual material and new fact-checking outfits may be helpful.
Indicate where news and information comes from (though this does not mean betraying confidential sources!). 'Native ads' or 'advertorials' – paid-for ads that look like news – unless clearly marked as advertisements are fake news by another name. 'Sponsored' content (paid for by a third party) should be clearly flagged as such.
Break the frenzied addiction to high speed, breaking news and clickbait. Opt instead for slow journalism – original investigations, thorough analysis, informed opinion.
Public education on how to read critically and being able to identify different perspectives and biases in news media, is vital today. Italy has started teaching 'media literacy' to schoolchildren.
Investment in training journalists – whether professional or 'citizen' – should be geared towards improving standards, responsibility and ethics. It could reaffirm the journalistic duty to speak truth to power and expose wrongdoing.
Net neutrality (the ability of the internet to exist as a public sphere that is not owned or controlled by any private or corporate interests) has been sacrosanct since the creation of the worldwide web. Moves to end net neutrality are a corporate grab and a false solution to 'fake news' and the online spreading of harmful, violent content.
There is no single replacement for the broken news business model (based on advertising revenue and print sales). Some media now rely on crowdfunding or philanthropy to fund their journalism – investigative projects are especially costly. The decline of local journalism has led to media deserts. Local journalism needs supporting and could be funded as a public service. Be prepared to pay something towards the news you value and consume, via subscription or donation.


text:
Famous Montessorians
Did you know that these well-known adults all have a Montessori educational background?
Larry Page and Sergey Brin – Founders of the Internet search engine Google.com. Watch their interview on Montessori education.
William Wright – American computer game designer whose greatest success to date is as the original designer for The Sims games series; the best-selling PC game in history.
Jeffrey P. Bezos – Founder of Amazon.com, the most dominant retailer on the Internet. By his mother's account, the young Jeffrey got so engrossed in the details of activities at his Montessori school that teachers had to pick him up in his chair to move him to new tasks.
Jimmy Wales – Co-founder of Wikipedia. As a child, Wales was a avid reader with an acute intellectual curiosity. He credits this to the influence of the Montessori Method on the school's philosophy of education. He says he "spent lots of hours poring over the Britannicas and World Book Encyclopedias."
Gabriel Garcia Marquez – Nobel Prize for Literature winner attended Montessori de Aracataca for five years and credited his time there with making him fall in love with language. He said that Montessori Education gave him the desire him to "kiss literature" and "the taste instilled to him to go to the school, not only see literature, but to write it."
Jacqueline Bouvier Kennedy Onassis – Editor for Doubleday, this former first lady attended a Montessori school where she was initially described as a "headstrong child." Through her time there, she learned to focus her behavior and academic pursuits.
Anne Frank – Renowned World War II diarist. According to her friend Hanneli Goslar, Anne showed aptitude for reading and writing at an early age, a talent that was nurtured in her Montessori school. She frequently wrote at school, and was outspoken, energetic, and extroverted, telling all, from a young age, that one day she wanted to be a published author.
Beyonce Knowles – American Pop/R&B singer, songwriter, actress and fashion designer. Born and raised in Houston, Texas, she attended St. Mary of the Purification Montessori School for her elementary years.
Joshua Bell – American violinist and the owner of a Stradivarius violin, he began taking violin lessons at the age of four after his mother discovered her son had taken rubber bands from around the house and stretched them across the handles of his dresser drawer to pluck out music he had heard her play on the piano.
Sean "P. Diddy" Combs – Rapper and CEO of Bad Boy Records who says he felt fortunate to attend Mount Vernon Montessori School during his childhood. "I feel like I was nurtured into wanting to be somebody special," he recalls.
Peter Drucker – Management guru, known as the father of modern management. A prolific writer, business consultant and lecturer, he introduced many management concepts that corporations around the world have embraced.
David Blaine – Magician, endurance artist and advocate of "street magic."
Alan Rickman – Renowned English stage actor and theater director known for his modern and classical productions. A former member of the Royal Shakespeare Company, he is known best for film performances such as Severus Snape in the Harry Potter film series.
George Clooney – Academy Award-winning actor and activist.
Julia Child – First world-famous television chef who clearly enjoyed her work. She credited her Montessori experience with her love of working with her hands, finding fun in her work, and her joy of working with others.
Helen Hunt – Academy Award-winning actress.
Prince William – Son of Prince Charles and Princess Diana of Wales
Prince Harry – Son of Prince Charles and Princess Diana of Wales
Chelsea Clinton – Daughter of former President Bill and Hillary Clinton
Princess Eugenie of York – Daughter of Prince Andrew, Duke of York and Sarah, Duchess of York
CMA thanks the author of Montessori Answers for compiling this list.
We've been at CMA for over 12 years, and I cannot say enough fabulous things about the education my kids have received there.
–Kris (Upper Elementary Parent)

redpajama_set_name: RedPajamaCommonCrawl


text:
The Big Bad Berkeley Bake Sale
On Tuesday, students at UC Berkeley protested proposed legislation that would explicitly incorporate race and gender preferences into the university admissions process by holding a bake sale that explicitly incorporates race and gender preferences into the price charged for a cupcake.
The group organizing the bake sale said on their Facebook page "Just like the CA Senate Bills 185 and 387 the phone bank supports, we will be considering race, gender, ethnicity, national/geographic origin and other relevant factors to ensure the equitable distribution of baked goods to our diverse student body."
What is striking is how the coverage and reaction to this event is focused on the "racist" aspects of the bake sale prices and is completely oblivious to the underlying purpose of the event. A CNN.com article notes that the Berkeley student body President Vishalli Loomba said many students who attended a community meeting Monday night expressed disgust that the bake sale would take place. She goes on to say, "as a woman of color, when I first saw the event, I was appalled someone would post something like this on the Internet -- not only a different pay structure, but also to rank the races," she said. "It trivializes the struggles that people have been through and their histories."
They must not teach satire or irony at Berkeley.
Stating what should be the obvious, Shawn Lewis, the bake sale organizer, completely agrees with Ms. Loomba, "the event is inherently racist, but that is the point."
To be clear, we're not equating the historic struggle for racial and gender equality to the struggle of white dudes trying to get into Berkeley, but we are pointing out that CNN and others continue to focus on the headline grabbing aspects of a news event while completely ignoring the real substantive issues.
The CNN article successfully establishes that everyone, including the organizer, agrees that the pricing at the bake sale is "inherently racist." Crack reporting. What's missing is any discussion of the real, substantive issue – whether, and how, race, gender and/or ethnicity should factor into university admissions.
For example, if they spent more than 12 minutes on the story, we're positive they could have found quotes such as these (all made up by us, by the way):
"UC schools, including Berkeley, should have the ability to compose a student body in the way that they see fit in order to provide the best educational experience for its customers (i.e. the students and their parents)."
"I've been part of incredibly homogenous groups as well as incredibly diverse groups, and I absolutely believe that diversity of people, cultures and thought is a huge net benefit to any organization, group or society."
"Diversity is a 'sum of the whole, is better than the sum of the parts' argument, and it's every bit as applicable to the composition of an incoming freshman class as it would be to the composition of a project team in business, or a sports team. Just look at the diverse set of role players on the Tampa Bay Rays ($41 million in payroll) who last night beat out the superstar-laden Boston Red Sox ($162 million in payroll) for the last American League playoff spot."
"Blindly insisting on various racial and gender quotas and requirements is the wrong approach to diversity. Instead of forcing "preference" to specific races or genders, universities should have the freedom to look at multiple factors when selecting the 18 year olds that will make up their next incoming class – factors that may include race, gender and culture, but should also include GPA, SAT scores, writing ability, athletic ability, extracurricular activities, motivations, life experiences, etc.. Selecting students solely by their race or gender is bad, but it's just as bad as selecting students solely by their GPAs and SAT scores."
Quotes like these would add some much needed depth to the discussion and debate, moving it past the easy and predicable "racism" slant and more towards a nuanced and informative news article that addresses the substantive issues surrounding the debate. This is just one example of our media's disturbing preference to focus on the headline grabbing aspects of a news story, even if it's a secondary or even totally irrelevant aspect of that story.
Another high profile example of this behavior was when Gov. Rick Perry called Social Security a "Ponzi Scheme" during a recent debate. The media spend more time debating whether Social Security met the Webster's Dictionary definition of a "Ponzi Scheme" than it did discussing the fundamental substance of the comment – i.e. Social Security is broken and needs to be fixed.
It's a disease that's spreading quickly – the media and government continue to focus their limited attention spans on the sensational, yet relatively unimportant, issues of the day, while the important and substantive issues get ignored and continue to fester.
"Country Before Party"
No phrase in the public discourse infuriates us more than "country before party."
Over and over again (including yesterday in his campaign stop in Detroit) we hear President Obama ask "if congressional Republicans will put country before party", followed up swiftly as #countrybeforeparty in White House tweets.
What exactly does President Obama mean by this? Is he suggesting that Republicans are purposefully making decisions that they know will harm the country? Does he really believe that before a vote, Congressman Joe Republican is sitting at his desk debating between a "yea" vote that is best for the country and a "nay" vote that is bad for the country but somehow best for his party?
We'd urge the Obama administration to provide an example of a decision that hurt the country but served to advance the political party that made that decision. They can't because it defies logic. The successes and failures of a political party are inextricably linked to the successes and failures of the country as a whole. President Obama only has to look back to the election results in 2010 for a perfect example of this relationship. A Democratic super-majority failed the country, and as a result, suffered huge electoral losses en route to losing control of the House. As the country goes, so goes the political party in charge.
Therefore, it sounds like "country before party" is really just code for "do what we say, we know best."
As difficult as it might be for President Obama and his fellow Democrats to accept (despite the glaring evidence of two and a half years of legislative and executive ineptitude), they don't have all the answers. In reality, Joe Republican disagrees with Democrats simply because he doesn't believe their approach will help the country. Joe Republican does not disagree with the Democrats just because he's a Republican, he disagrees because he doesn't believe in, or subscribe to, the specific ideals and principles encapsulated in the Democrats' proposals.
Suggesting that politicians, not to mention the country as a whole, blindly follow their President at the expense of standing up for their ideals and principles reeks of desperation with hints of dictatorship. This strain of thought, while perhaps a convenient excuse for an unsuccessful President, is neither reality nor democratic (note the lower case "d"). If anything, the passionate debate in Washington, while not very efficient in addressing our problems, is a sign that our democracy is alive and well. We have faith (perhaps naively) that the primary motivation for any politician, whether Republican, Democrat or Independent, is to govern in a way that best promotes a safe and prosperous country.
Time will tell which party, or group of individuals (e.g. Independents), usher in growth and prosperity. However, we know for certain that whomever the public see as the usher will be in a position for huge gains in electoral influence.


Veritas Managed Solutions' mission is to provide connectivity solutions that include; Voice and Data Communications cabling, Wireless LANS, Security Systems and Audio Visual installations. You have a single point of contact that is responsible for the management of entire project.
Integrity - Being ethically unyielding and honest and inspiring trust by saying what we mean, matching our behaviors to our words and taking responsibility for our actions.
Quality - is providing the best in class products, combined with excellent service and installation techniques.
Fiscal Responsibility – We believe that a healthy bottom line is imperative to the success of any business. We practice fiscal responsibility through our purchasing procedures and teaming with only the best providers of the highest quality products.
Collaboration – Our success and the success of our client's projects is a direct result of leveraging our relationships with our manufacturing partners and their resources by creating synergy and fostering teamwork among staff and clients.
Veritas Managed Solutions is a dedicated group of wiring and wireless professionals with over 40 years of experience in providing value-added communication services to our customers. Our success can be attributed to creating successful and long lasting partnerships with our clients and vendors.


text:
Q: PowerShell How to redirect output to another Powershell screen I need to be able to redirect some custom output from a current PowerShell screen (which you could see this has workflow) to another PowerShell screen that would be child of the first one (parent)
Note** redirecting to a file is not an option because it must be "live"
So I wonder if it could be simply done in PowerShell or something like opening stream to child PowerShell process in C#.
Thank you

A: I don't think there is a way to write directly to another console window.
Your best bet may be to create a script that watches for changes to an environment variable of your creation.
You could then launch this script in a new console window using either Start-Process, Invoke-Item, or some other method (there are several ways to do this).
Alternatively you could create a UI element using WPF or a browser window rather than a second console.

A: Did you look at Powershell Jobs (help about_Jobs)?

A: Found something interesting
http://www.vistax64.com/powershell/16998-howto-create-windows-form-without-stopping-script-processing.html
still require some fine tuning but seams to work
#
# Create the form - I simplified this a bit and eliminated some unnecessary complexity
#

Add-Type -AssemblyName System.Windows.Forms
$dForm = New-Object System.Windows.Forms.Form
$dForm.Size = new-object System.Drawing.Size @(640,480)
$dForm.BackColor = 'Black'
$dForm.Text = "Debug Information"
$dText = New-Object System.Windows.Forms.TextBox
$dText.BackColor = 'Black'
$dText.ForeColor = 'red'
$dText.ScrollBars = "both"
$dText.Dock = "fill"
$dText.Multiline = $true
$dText.Parent = $dForm
$dText.ReadOnly = $true
$dForm.Add_Shown({$dform.Activate()})

#
# Create the new runspace
#
$rs = [Management.Automation.Runspaces.RunspaceFactory]::CreateRunspace()
$rs.Open()

# pass in the form object...

$rs.SessionStateProxy.SetVariable("dForm", $dForm)

# and set up a synchronized data interchange object
# between the two runspaces...

$data = [hashtable]::Synchronized(@{text=""})
$rs.SessionStateProxy.SetVariable("data", $data)

# Start the pipeline so the form will display...

$p = $rs.CreatePipeline({ [void] $dForm.ShowDialog()})
$p.Input.Close()
$p.InvokeAsync()

#
# Utility routine to show the text. This routine
# puts the text to display into the shared synchronized
# object then calls invoke. It may be that the form
# is not actually ready so it traps this errors and the retrys after a delay...
function Add-TextToWindow()
{
    PARAM(
    [parameter( Position=0, Mandatory=$true, HelpMessage = "Require String name as value ", ValueFromPipeline = $True )]
    [String]
    [ValidateNotNullOrEmpty()]
    $text
    )

    $data.text = $text
    [eventhandler]$eh = { $this.AppendText($data.text) }
    #$data.text

    do
    {
        $retry = @($false)
        trap [InvalidOperationException]
        {
            start-sleep -Milliseconds 100
            $retry[0] = $true
            continue
        }
        $dText.Invoke($eh, ($dText, [eventargs]::empty))
    }
    while($retry[0])
}

#
# Now loop for a while writing out some text...
#
#Add-TextToWindow "The date is $(get-date)`n"
#1..30 | %{ Add-TextToWindow "Some text $_`n"; start-sleep -milli 100 }
#Add-TextToWindow "The date is $(get-date)`n"
start-sleep 2

$dForm.Close()
$rs.Close()

redpajama_set_name: RedPajamaStackExchange


More and more school districts are overcoming their fears and turning to cloud computing's viable solutions because they are secure and cost effective — and because it allows administrators to focus more on their core responsibilities and less on IT challenges. What can be accomplished through the cloud is as broad as the school districts that are turning to it. Here are three unique and vastly different examples.
In the fall of 2010, Sanborn Regional School District in Kingston, N.H., went live with four of GlobalScholar's seven education software applications: Pinnacle Grade, Pinnacle SIS, Pinnacle Instruction (a curriculum and assessment management system) and Pinnacle Professional Development.
"About two-and-a-half years ago," begins Jason Radford, system administrator with Bloomington Public Schools District 87 in Illinois, "the State of Illinois experienced a financial crisis. We had a $15-million shortfall in the budget for education, with all 860 districts being affected. Districts were laying off teachers and cutting back on programs.
IlliniCloud's Infrastructure as a Service (IaaS) solution runs specialty applications by the dozen. Districts use IlliniCloud's Software as a Service (SaaS) capabilities to run e-mail, as well as data collection, retention and analysis applications to track student performance and perform other administrative and academic services.
Because the Internet bandwidth provided by the state is very limited, IlliniCloud partnered with and resides on the Illinois Century Network (ICN), a state telecommunications backbone providing high speed access to data, video and audio communication in schools, colleges, universities, libraries and more. As a result, the co-op offers members a five-to-one bandwidth increase. Plus, the co-op has placed an entire catalog of movies onto the cloud so that teachers can use them through the ICN without consuming precious bandwidth.
About five years ago, administrators at fast-growing Lakota Local School District in Liberty Township, Ohio, were looking for a way to track population growth to determine where to build new schools, which students might have to be redistricted and, overall, how to find a balance. They met with Matthew Cropper, GISP, president of Cropper GIS Consulting, LLC, Columbus, which is a demographic consulting firm that specializes in using Geographic Information Systems (GIS).
"Working with Matt's group seemed like a good fit for us," says Christopher T. Passarge, executive director of Business Operations for Lakota, "especially looking at student projection going forward." Lakota administrators have used Cropper's services in a couple of different ways.
One is for accommodating reductions in transportation to trim budget costs. Ohio state law provides for a two-mile drive distance. Students who live inside a two-mile radius of the schools they're attending must walk or be driven to school. Students who live outside a two-mile radius receive bussing services. "We've used GIS to help us create those maps and see which students are impacted," says Passarge.
Further, the maps are online so that anyone can see the exclusion zones. This has been especially helpful for realtors and families planning on purchasing homes in the district. An added benefit is the time savings: families can look at the maps when it's convenient for them — as opposed to making a call during regular business hours — and district personnel are able to work more efficiently, as the number of telephone calls coming in — all asking the same question — is greatly reduced.
Is cloud computing right for every district? Perhaps not. Still, it is proving itself both secure and efficient, with many creative applications. It deserves consideration, if for no other reason than it allows administrators to focus on the business of education, with cost savings to be gleaned from less hardware purchases and maintenance, as well as from a more focused investment of the IT department's time.


text:
extern crate cargo;
extern crate clap;
extern crate rustc_serialize;
extern crate term;
extern crate toml;

#[macro_use]
extern crate failure;

use std::path::PathBuf;

use cargo::core::Workspace;
use cargo::core::compiler::{BuildConfig, CompileMode, MessageFormat};
use cargo::ops::{CompileFilter, CompileOptions, Packages};
use cargo::util::Config as CargoConfig;
use cargo::util::important_paths::find_root_manifest_for_wd;
use cargo::util::process_builder::process;
use cargo::CargoResult;
use clap::{App, AppSettings, Arg, ArgMatches, SubCommand};

mod config;
mod ops;

fn main() {
    let mut cargo_config = CargoConfig::default().unwrap();

    let args = match cli().get_matches_safe() {
        Ok(args) => args,
        Err(err) => cargo::exit_with_error(err.into(), &mut *cargo_config.shell()),
    };

    let (command, subcommand_args)  = match args.subcommand() {
        (command, Some(subcommand_args)) => (command, subcommand_args),
        _ => {
            drop(cli().print_help());
            return;
        }
    };

    let arg_target_dir = &subcommand_args.value_of_path("target-dir", &cargo_config);

    cargo_config.configure(
        args.occurrences_of("verbose") as u32,
        if args.is_present("quiet") {
            Some(true)
        } else {
            None
        },
        &args.value_of("color").map(|s| s.to_string()),
        args.is_present("frozen"),
        args.is_present("locked"),
        arg_target_dir,
        &args.values_of_lossy("unstable-features")
            .unwrap_or_default(),
    ).unwrap();

    let err = match command {
        "build" => execute_build(&subcommand_args, &cargo_config),
        "install" => execute_install(&subcommand_args, &cargo_config),
        "run" => execute_run(&subcommand_args, &cargo_config),
        "logcat" => execute_logcat(&subcommand_args, &cargo_config),
        _ => {
            cargo::exit_with_error(
                format_err!("Expected `build`, `install`, `run`, or `logcat`").into(),
                &mut *cargo_config.shell())
        }
    };

    match err {
        Ok(_) => (),
        Err(err) => cargo::exit_with_error(err, &mut *cargo_config.shell())
    }
}

fn cli() -> App<'static, 'static> {
    App::new("cargo-apk").settings(&[
        AppSettings::UnifiedHelpMessage,
        AppSettings::DeriveDisplayOrder,
        AppSettings::VersionlessSubcommands,
        AppSettings::AllowExternalSubcommands,
    ]).subcommands(vec![
        cli_build(),
        cli_install(),
        cli_run(),
        cli_logcat(),
    ]).arg(opt("verbose", "Verbose output"))
}

fn cli_build() -> App<'static, 'static> {
    SubCommand::with_name("build").settings(&[
        AppSettings::UnifiedHelpMessage,
        AppSettings::DeriveDisplayOrder,
        AppSettings::DontCollapseArgsInUsage,
    ]).alias("b")
      .about("Compile a local package and all of its dependencies")
      .arg_package_spec(
            "Package to build (see `cargo help pkgid`)",
            "Build all packages in the workspace",
            "Exclude packages from the build",
      )
      .arg_jobs()
      .arg_targets_all(
            "Build only this package's library",
            "Build only the specified binary",
            "Build all binaries",
            "Build only the specified example",
            "Build all examples",
            "Build only the specified test target",
            "Build all tests",
            "Build only the specified bench target",
            "Build all benches",
            "Build all targets",
      )
      .arg_release("Build artifacts in release mode, with optimizations")
      .arg_features()
      .arg_target_triple("Build for the target triple")
      .arg_target_dir()
      .arg(opt("out-dir", "Copy final artifacts to this directory").value_name("PATH"))
      .arg_manifest_path()
      .arg_message_format()
      .arg_build_plan()
      .after_help(
            "\
All packages in the workspace are built if the `--all` flag is supplied. The
`--all` flag is automatically assumed for a virtual manifest.
Note that `--exclude` has to be specified in conjunction with the `--all` flag.

Compilation can be configured via the use of profiles which are configured in
the manifest. The default profile for this command is `dev`, but passing
the --release flag will use the `release` profile instead.
",
        )
}

fn cli_install() -> App<'static, 'static> {
    SubCommand::with_name("install").settings(&[
        AppSettings::UnifiedHelpMessage,
        AppSettings::DeriveDisplayOrder,
        AppSettings::DontCollapseArgsInUsage,
    ]).about("Install a Rust binary")
      .arg(Arg::with_name("crate").empty_values(false).multiple(true))
      .arg(
            opt("version", "Specify a version to install from crates.io")
                .alias("vers")
                .value_name("VERSION"),
      )
      .arg(opt("git", "Git URL to install the specified crate from").value_name("URL"))
      .arg(opt("branch", "Branch to use when installing from git").value_name("BRANCH"))
      .arg(opt("tag", "Tag to use when installing from git").value_name("TAG"))
      .arg(opt("rev", "Specific commit to use when installing from git").value_name("SHA"))
      .arg(opt("path", "Filesystem path to local crate to install").value_name("PATH"))
      .arg(opt(
            "list",
            "list all installed packages and their versions",
      ))
      .arg_jobs()
      .arg(opt("force", "Force overwriting existing crates or binaries").short("f"))
      .arg_features()
      .arg(opt("debug", "Build in debug mode instead of release mode"))
      .arg_targets_bins_examples(
            "Install only the specified binary",
            "Install all binaries",
            "Install only the specified example",
            "Install all examples",
      )
      .arg_target_triple("Build for the target triple")
      .arg(opt("root", "Directory to install packages into").value_name("DIR"))
      .arg(opt("registry", "Registry to use").value_name("REGISTRY"))
      .after_help(
            "\
This command manages Cargo's local set of installed binary crates. Only packages
which have [[bin]] targets can be installed, and all binaries are installed into
the installation root's `bin` folder. The installation root is determined, in
order of precedence, by `--root`, `$CARGO_INSTALL_ROOT`, the `install.root`
configuration key, and finally the home directory (which is either
`$CARGO_HOME` if set or `$HOME/.cargo` by default).

There are multiple sources from which a crate can be installed. The default
location is crates.io but the `--git` and `--path` flags can change this source.
If the source contains more than one package (such as crates.io or a git
repository with multiple crates) the `<crate>` argument is required to indicate
which crate should be installed.

Crates from crates.io can optionally specify the version they wish to install
via the `--vers` flags, and similarly packages from git repositories can
optionally specify the branch, tag, or revision that should be installed. If a
crate has multiple binaries, the `--bin` argument can selectively install only
one of them, and if you'd rather install examples the `--example` argument can
be used as well.

By default cargo will refuse to overwrite existing binaries. The `--force` flag
enables overwriting existing binaries. Thus you can reinstall a crate with
`cargo install --force <crate>`.

Omitting the <crate> specification entirely will
install the crate in the current directory. That is, `install` is equivalent to
the more explicit `install --path .`.  This behaviour is deprecated, and no
longer supported as of the Rust 2018 edition.

If the source is crates.io or `--git` then by default the crate will be built
in a temporary target directory.  To avoid this, the target directory can be
specified by setting the `CARGO_TARGET_DIR` environment variable to a relative
path.  In particular, this can be useful for caching build artifacts on
continuous integration systems.",
      )
}

fn cli_run() -> App<'static, 'static> {
    SubCommand::with_name("run").settings(&[
        AppSettings::UnifiedHelpMessage,
        AppSettings::DeriveDisplayOrder,
        AppSettings::DontCollapseArgsInUsage,
    ]).alias("r")
      .setting(AppSettings::TrailingVarArg)
      .about("Run the main binary of the local package (src/main.rs)")
      .arg(Arg::with_name("args").multiple(true))
      .arg_targets_bin_example(
            "Name of the bin target to run",
            "Name of the example target to run",
      )
      .arg_package("Package with the target to run")
      .arg_jobs()
      .arg_release("Build artifacts in release mode, with optimizations")
      .arg_features()
      .arg_target_triple("Build for the target triple")
      .arg_target_dir()
      .arg_manifest_path()
      .arg_message_format()
      .after_help(
            "\
If neither `--bin` nor `--example` are given, then if the package only has one
bin target it will be run. Otherwise `--bin` specifies the bin target to run,
and `--example` specifies the example target to run. At most one of `--bin` or
`--example` can be provided.

All the arguments following the two dashes (`--`) are passed to the binary to
run. If you're passing arguments to both Cargo and the binary, the ones after
`--` go to the binary, the ones before go to Cargo.
",
      )
}

fn cli_logcat() -> App<'static, 'static> {
    SubCommand::with_name("logcat").settings(&[
        AppSettings::UnifiedHelpMessage,
        AppSettings::DeriveDisplayOrder,
        AppSettings::DontCollapseArgsInUsage,
    ]).alias("r")
      .about("Print Android log")
      .arg_message_format()
}

pub fn execute_build(options: &ArgMatches, cargo_config: &CargoConfig) -> cargo::CliResult {
    let root_manifest = find_root_manifest_for_wd(&options.manifest_path(cargo_config))?;

    let workspace = Workspace::new(&root_manifest, &cargo_config)?;

    let mut android_config = config::load(&workspace,
                                          &options.value_of("package").map(|s| s.to_owned()))?;
    android_config.release = options.is_present("release");

    ops::build(&workspace, &android_config, &options)?;
    Ok(())
}

pub fn execute_install(options: &ArgMatches, cargo_config: &CargoConfig) -> cargo::CliResult {
    let root_manifest = find_root_manifest_for_wd(&options.manifest_path(cargo_config))?;

    let workspace = Workspace::new(&root_manifest, &cargo_config)?;

    let mut android_config = config::load(&workspace,
                                          &options.value_of("package").map(|s| s.to_owned()))?;
    android_config.release = options.is_present("release");

    ops::install(&workspace, &android_config, &options)?;
    Ok(())
}

pub fn execute_run(options: &ArgMatches, cargo_config: &CargoConfig) -> cargo::CliResult {
    let root_manifest = find_root_manifest_for_wd(&options.manifest_path(cargo_config))?;

    let workspace = Workspace::new(&root_manifest, &cargo_config)?;

    let mut android_config = config::load(&workspace,
                                          &options.value_of("package").map(|s| s.to_owned()))?;
    android_config.release = options.is_present("release");

    ops::run(&workspace, &android_config, &options)?;
    Ok(())
}

pub fn execute_logcat(options: &ArgMatches, cargo_config: &CargoConfig) -> cargo::CliResult {
    let root_manifest = find_root_manifest_for_wd(&options.manifest_path(cargo_config))?;

    let workspace = Workspace::new(&root_manifest, &cargo_config)?;

    let android_config = config::load(&workspace,
                                      &options.value_of("package").map(|s| s.to_owned()))?;

    drop(writeln!(workspace.config().shell().err(), "Starting logcat"));
    let adb = android_config.sdk_path.join("platform-tools/adb");
    process(&adb)
        .arg("logcat")
        .exec()?;

    Ok(())
}

// Copied from `cargo/command_prelude.rs`

pub trait AppExt: Sized {
    fn _arg(self, arg: Arg<'static, 'static>) -> Self;

    fn arg_package_spec(
        self,
        package: &'static str,
        all: &'static str,
        exclude: &'static str,
    ) -> Self {
        self.arg_package_spec_simple(package)
            ._arg(opt("all", all))
            ._arg(multi_opt("exclude", "SPEC", exclude))
    }

    fn arg_package_spec_simple(self, package: &'static str) -> Self {
        self._arg(multi_opt("package", "SPEC", package).short("p"))
    }

    fn arg_package(self, package: &'static str) -> Self {
        self._arg(opt("package", package).short("p").value_name("SPEC"))
    }

    fn arg_jobs(self) -> Self {
        self._arg(
            opt("jobs", "Number of parallel jobs, defaults to # of CPUs")
                .short("j")
                .value_name("N"),
        )
    }

    fn arg_targets_all(
        self,
        lib: &'static str,
        bin: &'static str,
        bins: &'static str,
        example: &'static str,
        examples: &'static str,
        test: &'static str,
        tests: &'static str,
        bench: &'static str,
        benches: &'static str,
        all: &'static str,
    ) -> Self {
        self.arg_targets_lib_bin(lib, bin, bins)
            ._arg(multi_opt("example", "NAME", example))
            ._arg(opt("examples", examples))
            ._arg(multi_opt("test", "NAME", test))
            ._arg(opt("tests", tests))
            ._arg(multi_opt("bench", "NAME", bench))
            ._arg(opt("benches", benches))
            ._arg(opt("all-targets", all))
    }

    fn arg_targets_lib_bin(self, lib: &'static str, bin: &'static str, bins: &'static str) -> Self {
        self._arg(opt("lib", lib))
            ._arg(multi_opt("bin", "NAME", bin))
            ._arg(opt("bins", bins))
    }

    fn arg_targets_bins_examples(
        self,
        bin: &'static str,
        bins: &'static str,
        example: &'static str,
        examples: &'static str,
    ) -> Self {
        self._arg(multi_opt("bin", "NAME", bin))
            ._arg(opt("bins", bins))
            ._arg(multi_opt("example", "NAME", example))
            ._arg(opt("examples", examples))
    }

    fn arg_targets_bin_example(self, bin: &'static str, example: &'static str) -> Self {
        self._arg(multi_opt("bin", "NAME", bin))
            ._arg(multi_opt("example", "NAME", example))
    }

    fn arg_features(self) -> Self {
        self._arg(
            opt("features", "Space-separated list of features to activate").value_name("FEATURES"),
        )._arg(opt("all-features", "Activate all available features"))
            ._arg(opt(
                "no-default-features",
                "Do not activate the `default` feature",
            ))
    }

    fn arg_release(self, release: &'static str) -> Self {
        self._arg(opt("release", release))
    }

    fn arg_doc(self, doc: &'static str) -> Self {
        self._arg(opt("doc", doc))
    }

    fn arg_target_triple(self, target: &'static str) -> Self {
        self._arg(opt("target", target).value_name("TRIPLE"))
    }

    fn arg_target_dir(self) -> Self {
        self._arg(opt("target-dir", "Directory for all generated artifacts").value_name("DIRECTORY"))
    }

    fn arg_manifest_path(self) -> Self {
        self._arg(opt("manifest-path", "Path to Cargo.toml").value_name("PATH"))
    }

    fn arg_message_format(self) -> Self {
        self._arg(
            opt("message-format", "Error format")
                .value_name("FMT")
                .case_insensitive(true)
                .possible_values(&["human", "json", "short"])
                .default_value("human"),
        )
    }

    fn arg_build_plan(self) -> Self {
        self._arg(opt("build-plan", "Output the build plan in JSON"))
    }

    fn arg_new_opts(self) -> Self {
        self._arg(
            opt(
                "vcs",
                "\
                 Initialize a new repository for the given version \
                 control system (git, hg, pijul, or fossil) or do not \
                 initialize any version control at all (none), overriding \
                 a global configuration.",
            ).value_name("VCS")
                .possible_values(&["git", "hg", "pijul", "fossil", "none"]),
        )
            ._arg(opt("bin", "Use a binary (application) template [default]"))
            ._arg(opt("lib", "Use a library template"))
            ._arg(
                opt("edition", "Edition to set for the crate generated")
                    .possible_values(&["2015", "2018"])
                    .value_name("YEAR")
            )
            ._arg(
                opt(
                    "name",
                    "Set the resulting package name, defaults to the directory name",
                ).value_name("NAME"),
            )
    }

    fn arg_index(self) -> Self {
        self._arg(opt("index", "Registry index to upload the package to").value_name("INDEX"))
            ._arg(
                opt("host", "DEPRECATED, renamed to '--index'")
                    .value_name("HOST")
                    .hidden(true),
            )
    }
}

impl AppExt for App<'static, 'static> {
    fn _arg(self, arg: Arg<'static, 'static>) -> Self {
        self.arg(arg)
    }
}

fn opt(name: &'static str, help: &'static str) -> Arg<'static, 'static> {
    Arg::with_name(name).long(name).help(help)
}

fn multi_opt(
    name: &'static str,
    value_name: &'static str,
    help: &'static str,
) -> Arg<'static, 'static> {
    // Note that all `.multiple(true)` arguments in Cargo should specify
    // `.number_of_values(1)` as well, so that `--foo val1 val2` is
    // **not** parsed as `foo` with values ["val1", "val2"].
    // `number_of_values` should become the default in clap 3.
    opt(name, help)
        .value_name(value_name)
        .multiple(true)
        .number_of_values(1)
}

pub trait ArgMatchesExt {
    fn value_of_u32(&self, name: &str) -> CargoResult<Option<u32>> {
        let arg = match self._value_of(name) {
            None => None,
            Some(arg) => Some(arg.parse::<u32>().map_err(|_| {
                clap::Error::value_validation_auto(format!("could not parse `{}` as a number", arg))
            })?),
        };
        Ok(arg)
    }

    /// Returns value of the `name` command-line argument as an absolute path
    fn value_of_path(&self, name: &str, config: &CargoConfig) -> Option<PathBuf> {
        self._value_of(name).map(|path| config.cwd().join(path))
    }

    fn jobs(&self) -> CargoResult<Option<u32>> {
        self.value_of_u32("jobs")
    }

    fn target(&self) -> Option<String> {
        self._value_of("target").map(|s| s.to_string())
    }

    fn manifest_path(&self, cargo_config: &CargoConfig) -> PathBuf {
        match self.value_of_path("manifest-path", cargo_config) {
            None => cargo_config.cwd().to_owned(),
            Some(path) => path.to_owned(),
        }
    }

    fn compile_options<'a>(
        &self,
        config: &'a CargoConfig,
        mode: CompileMode,
    ) -> CargoResult<CompileOptions<'a>> {
        let spec = Packages::from_flags(
            self._is_present("all"),
            self._values_of("exclude"),
            self._values_of("package"),
        )?;

        let message_format = match self._value_of("message-format") {
            None => MessageFormat::Human,
            Some(f) => {
                if f.eq_ignore_ascii_case("json") {
                    MessageFormat::Json
                } else if f.eq_ignore_ascii_case("human") {
                    MessageFormat::Human
                } else if f.eq_ignore_ascii_case("short") {
                    MessageFormat::Short
                } else {
                    panic!("Impossible message format: {:?}", f)
                }
            }
        };

        let mut build_config = BuildConfig::new(config, self.jobs()?, &self.target(), mode)?;
        build_config.message_format = message_format;
        build_config.release = self._is_present("release");
        build_config.build_plan = self._is_present("build-plan");
        if build_config.build_plan && !config.cli_unstable().unstable_options {
            Err(format_err!(
                "`--build-plan` flag is unstable, pass `-Z unstable-options` to enable it"
            ))?;
        };

        let opts = CompileOptions {
            config,
            build_config,
            features: self._values_of("features"),
            all_features: self._is_present("all-features"),
            no_default_features: self._is_present("no-default-features"),
            spec,
            filter: CompileFilter::new(
                self._is_present("lib"),
                self._values_of("bin"),
                self._is_present("bins"),
                self._values_of("test"),
                self._is_present("tests"),
                self._values_of("example"),
                self._is_present("examples"),
                self._values_of("bench"),
                self._is_present("benches"),
                self._is_present("all-targets"),
            ),
            target_rustdoc_args: None,
            target_rustc_args: None,
            local_rustdoc_args: None,
            export_dir: None,
        };
        Ok(opts)
    }

    fn _value_of(&self, name: &str) -> Option<&str>;

    fn _values_of(&self, name: &str) -> Vec<String>;

    fn _is_present(&self, name: &str) -> bool;
}

impl<'a> ArgMatchesExt for ArgMatches<'a> {
    fn _value_of(&self, name: &str) -> Option<&str> {
        self.value_of(name)
    }

    fn _values_of(&self, name: &str) -> Vec<String> {
        self.values_of(name)
            .unwrap_or_default()
            .map(|s| s.to_string())
            .collect()
    }

    fn _is_present(&self, name: &str) -> bool {
        self.is_present(name)
    }
}

redpajama_set_name: RedPajamaGithub


Over many years as a coach I have encountered many athletes training for a variety of different sports. Individuals that I like to refer to as "recreational athletes". I use this term as opposed to semi or professional athletes whom are paid or sponsored financially to support their athletic pursuits.
For most of us though, performance is the pursuit of pure passion, whether it is the local 5K park run, or playing A-grade in the local soccer competition. Athletic pursuits are usually the balance of life including a full-time job, relationships, and for many, looking after children whilst trying to fit in training and competition some where in the middle.
With such a variety of recreational sports on offer, sports-specific training is an absolute necessity, but there is a number of foundational training elements that get missed all so often, one of the most important being strength training.
The list is endless, but with advancements in sports science and a better understanding of the human body. Strength training goes well beyond pure aesthetic results. We are all human and are made-up of the same foundation, muscles, bones, tendons, ligaments, organs etc. Therefore, the philosophy should be the same in regards to foundational strength.
Many Athletes will vary in aesthetics, genetics and body composition based on their chosen sport, but the reality is we all need to be strong. It doesn't matter what sport you choose: runners, soccer players, tennis players, tri-athletes, obstacle racers, rugby league players, even netball players .
Being strong will make you a better athlete. You do not need to spend hours in the gym to be strong. Two days per week strength training is more than enough to get the results almost all recreational athletes need to build and maintain a strong foundation. This does not necessarily need to be in a gym as there is some fantastic equipment available that does not require a gym to use. A good quality strength program will focus on lower and upper body compound movements and multiple movement patterns, or exercises that engage two or more different joints to fully stimulate entire muscle groups and multiple muscles – squats, lunges, deadlift, presses, push ups, pull-ups etc.
We need strength for a number of reasons including sports specific strength, strong muscles, strong joints, strong bones. These elements all come together towards injury prevention. A weak foundation will leave you exposed to a number of injuries that as a recreational athlete will leave you frustrated when you can no longer train or compete.
Whether a recreational or professional athlete, if you dedicate yourself to a sport, then you put your body on-the-line and risk injury. Therefore, you need to take all elements of training performance seriously. Prevention is always better than cure. So if you build a strong foundation, rest and allow your body to recover, and do all the little things right, then you will increase your longevity as an athlete. In addition, you will enjoy your sport more and decrease your chances of injury greatly.
Strength training has many variables to consider including; techniques, loads, volumes, time, and results, but its very easy to seek advice, which I highly recommend, to get a program and seek some support to learn how to train correctly. Strength training is extremely simple when done correctly but learning is the most important element. Learn your muscle activations, techniques, and what exercises train what muscles and how to perform these exercises correctly.
Consider this an education in exercise. Once you gain a better understanding, the results will evolve rapidly. No matter what your chosen sport, strength training must be an integral part of your training program, but keep it short, sweet and maximise your workload against your allocated time.
Overall, be fit, be strong, be healthy, and be happy.


For the better part of the past five years, inflation growth rates in developed economies have barely budged, hovering below 1.5%. Coming out of the global financial crisis, global gross domestic product (GDP) growth was stuck below its long term average of 3% from 2011 to 2015. This extended period of low growth kept inflationary factors at depressed levels. In particular, tightened credit markets and low confidence in the broad economy had the most adverse effects on inflation. These factors limited both businesses and consumers from spending more, driving prices higher. Furthermore, the end of a decade-long commodity cycle kept input costs at extremely low levels.
Recently however, economic signs of life indicate that inflation is on the verge of returning to normal levels. The price of oil has rebounded off of its lowest point since 2008. The housing market is healthy. Purchases of consumer durable goods such as automobiles surged 11% over the past year. And, according to FactSet Research Systems, wages have begun to rise as the labor force has regained traction after massive displacements caused by the global financial crisis. These economic data points have led the U.S. Consumer Price Index (CPI) to rise 2.1% in the 12 months through December 2016, the largest increase since June 2014. Additionally, inflation accelerated for the fifth consecutive month.
Additional factors have also raised inflation expectations in 2017 and beyond. Fed Chair Janet Yellen has long-held a position of allowing inflation to run past its 2% target in order to reverse the negative effects of the great recession. Proposed policies of President Donald J. Trump are expected to further drive inflation rates higher. President Trump is expected to push for up to $1 trillion from Congress to upgrade infrastructure, introduce major tax cuts, de-regulate industry, and implement a number of protectionist trade policies in the coming year. These factors are all expected to drive inflation higher.
Outside the U.S., other signs are surfacing as well. The Eurozone recorded a 1.8% rise in consumer prices (YoY) in January, despite a turbulent Brexit vote and plummeting currencies. Factory prices in China are rising and wages in Japan have risen to their highest levels since 2010.
Why should investors care about inflation?
Rising inflation positively impacts borrowers of existing debt (if real interest rates are negative), producers that experience prices rising faster than costs, and workers with strong wage bargaining power.
Adversely, inflation negatively impacts workers with low wage bargaining power (including fixed incomes), lenders, businesses with high wage pressures, and investors whose returns cannot outpace inflation over the long term.
Investors should remain invested in a diversified portfolio over a reasonably long period of time in order to protect and grow purchasing power to sustain their standard of living in the future. Brinker Capital is committed to helping investors create the purchasing power needed to pay for personal, financial or lifestyle goals.
For 30 years, Brinker Capital has provided investment solutions based on ideas generated from listening to the needs of advisors and investors. From being a pioneer of multi-asset class investments to using behavioral finance to manage the emotions of investing, our disciplined approach is the key to helping clients achieve better outcomes.


text:
Q: error while creating object with no arguments using parameterized constructor with default arguments I have created a parameterized constructor with default arguments as follows:
Rectangle(int l=2,int b=2)
{
    setLength(l);
    setBreadth(b);
}

When I'm creating object like
Rectangle r;

It is taking both default arguments.
When
Rectangle r(10);

It takes another default argument.
But when
Rectangle r();

It's not working and throws and error,rather than taking both the default arguments.

A: Instead of using Rectangle r(); you should be using just Rectangle r; for using default arguments. Using Rectangle r(); gives error as use are kind on calling an object like a function.


Norman R.A., Paul S.P. (2017) The last natural man: Where have we been and where are we going?, in The Last Natural Man: Where have we been and where are we Going? [volume not available], 1-126.
Cummins J.D., Mahul O. (2003) Optimal Insurance with Divergent Beliefs about Insurer Total Default Risk, in Journal of Risk and Uncertainty 27, 121-138.
Watts A.B., Masson D.G. (2001) New sonar evidence for recent catastrophic collapses of the north flank of Tenerife, Canary Islands, in Bulletin of Volcanology 63, 8-19.
Cheng A.F., Barnouin-Jha O.S. (1999) Giant Craters on Mathilde, in Icarus 140, 34-48.
Payne D.M. (2006) Turkey and the European Union, in Mediterranean Quarterly 17, 1-6.
Friederich S. (2017) Choosing beauty, in Logique et Analyse 60, 449-463.
Jacobs K., Williams S. (2011) What to do now? tensions and dilemmas in responding to natural disasters: A study of three australian state housing authorities, in International Journal of Housing Policy 11, 175-193.
Grafton R.Q., Kompas T., Van Ha P. (2009) Cod today and none tomorrow: The economic value of a marine reserve, in Land Economics 85, 454-469.
Ceccarelli S., Grando S., Maatougui M., Michael M., Slash M., Haghparast R., Rahmanian M., Taheri A., Al-Yassin A., Benbelkacem A., Labdi M., Mimoun H., Nachit M. (2010) Plant breeding and climate changes, in Journal of Agricultural Science 148, 627-637.
Hindmoor A., Mcconnell A. (2013) Why Didn't They See it Coming? Warning Signs, Acceptable Risks and the Global Financial Crisis, in Political Studies 61, 543-560.


Manmyung Kim, Youngseok Hwang, Kyunglyul Hyun, Jehee Lee, ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA) 2012.
Kyunglyul Hyun, Manmyung Kim, Youngseok Hwang, Jehee Lee, IEEE Transactions on Visualization and Computer Graphics, Nov.2013, 19(11).
I-Cheng Yeh, Wen-Chieh Lin, Tong-Yee Lee, Hsin-Ju Han, Jehee Lee, Manmyung Kim, IEEE Transactions on Visualization and Computer Graphics, 28 Oct 2011.
Myung Geol Choi, Manmyung Kim, Kyunglyul Hyun, Jehee Lee, Computer Graphics Forum (EUROGRAPHICS 2011), Vol. 30, No. 2.
Manmyung Kim, Kyunglyul Hyun, Jongmin Kim, Jehee Lee, ACM Transactions on Graphics (SIGGRAPH 2009), Vol. 28, No. 3.
Kwang Won Sok, Manmyung Kim, Jehee Lee, ACM Transactions on Graphics (SIGGRAPH 2007), Vol. 28, No. 3.
Ph.D. in Computer Science and Engineering, Seoul National University, 2012.
M.S. in Computer Science and Engineering , Seoul National University, 2007.
B.S. in Mechanical and Aerospace Engineering (minor - Computer), Seoul National University, 2005.


text:
Rafael Polcaro in Classic RockINTERVIEWSNEWSOldiesProgressive Rock
Guitarist Steve Howe (YES) recalls meeting Chuck Berry in 1969
YES guitarist Steve Howe recalled in an interview with BBC Radio when he met Chuck Berry back in 1969 when Bodast, the band he was part opened for Berry and where his backup band for that show at the Royal Albert Hall in London.
Guitarist Steve Howe (YES) said about meeting Chuck Berry in 1969:
"My rock god is Chuck Berry. I was a young kid, I got a guitar, and I had heard Chuck Berry. I went to Lewisham one night with the band I was in, The Sindycats, a little pub band. On came The Animals, and then on came Carl Perkins, and then on came Chuck Berry! He was so dynamic; he could sing, he could write, and he could play the guitar."
"So all those things just left it – there were no cracks to fill with chuck berry. He was a one-man star in himself. 'Maybelline' was my first record release with The Syndicats. Therefore I've always had a slight attachment to that particular song."
"Jumping forward to 1969, the group I was in at the time – a rather unsuccessful band called Bodast – actually backed Chuck Berry at the Royal Albert Hall [in London, UK]. We did our own spot and then we backed him."
He continued:
"But the only trouble was when he came to the rehearsal, he pointed at me and said, 'I don't need you.' And so I thought, 'Oh, thanks…' But to make up for that – because I felt I really missed out – in the interval, I took my guitar to him, [emulates knocking on door] 'Chuck, can I come in?'"
"He says, 'Come in.' So I go in and I said, 'Do you like my guitar?' [Chuckles] 'Chuck, would you play my guitar?' Now, this guitar I won't let anybody play, but I gave it to Chuck and he sat there and I can still see him in my mind."
"I can see him playing my guitar, and he goes, 'This is really good!' Because – the way I had the action and the way I had the strings' gauge, it was really – and still is today this, I still have the same guitar – it felt terrific. But also, Chuck had a very special place in my education or my knowledge of music at the time. I'm honored to say chuck berries played my guitar."
Next Read: The funny way Ritchie Blackmore and Dio chose Rainbow's name »
Rafael Polcaro: I am a Brazilian journalist, a Classic Rock and Heavy Metal lover. Music has always been part of my life, helped me through tough moments and was with me to celebrate the good ones. When I became a journalist I knew I wanted to write about my passions. After college I did a postgraduate degree in digital communication. This has helped me to make the website better and bring the best of classic rock to the world! MTB: 0021377/MG


Welcome to Pizza House - Pizza delivery in Ewell. We also deliver to Chessington,Epsom and New Malden.
Don't forget to follow us on Facebook and Twitter for all the deals and offers!
We have a wide range of tasty pizzas and fast food. Our large menu ensures there's something for everyone!
Choose from a wide range of popular pizzas, kebabs, burgers and more!


Tymon Mellor: At the end of the nineteenth century, the great world powers were all trying to expand their spheres of influence within China. The approach of the British was to use Hong Kong as a marine trading hub, enhanced with the provision of a railway network thus extending the Colony's commercial reach into the Chinese hinterland and connecting with other railways being planned by Germany, Belgium and the United States of America. Thus was born, the Kowloon Canton Railway.
The original idea for a Kowloon Canton railway was first proposed in 1864, by renowned railway engineer Sir Rowland Macdonald Stephenson. Stephenson was instrumental in the development of the railway network in India and with the encouragement of Jardine, Matheson & Co had proposed a comprehensive railway plan for China in 1859.
Over the next few decades, while the Hong Kong Government was trying to deal with the "knotty problem", a number of new railways were proposed for China, notably the Peking-Hankow [Wuhan]-Canton Railway to be constructed by the American China Development Company and the Peking to Hankow [Wuhan] line to be constructed by the Belgians, acting on behalf of the Russians. Recognising the change in environment, the British and Chinese Corporation, a joint venture between Jardine Matheson and the Hong Kong and Shanghai Bank obtained a number of railway concessions including the Canton-Kowloon Railway, the southern sea port extension of the Peking-Canton line.
A preliminary agreement was signed on the 28th March, 1899 for the Canton-Kowloon Railway with the Director of the Imperial Chinese Railway Administration, and survey work for the route commenced almost immediately.
Further development, financing and approval for the railway proposal stalled for a number of reasons; discussions with the Chinese officials were complex and linked to the progress of other concessions notably the Shanghai-Nanking Railway; uncertainty in the financial markets due to the Boxer Rebellion and the Boer War in South Africa along with the growing influence of the French in the south China region. The latter, who in 1901 obtained Imperial sanction for the construction of the Canton-Wuchow railway line, direct competition to the American China Development Company line along with proposed lines that would conflict with the proposed Kowloon Canton Railway.
Under diplomatic pressure from the United States, the Chinese rejected the French requests and work commenced by the American China Development Company on a branch line to the Canton-Hankow railway. The 10 mile line from Canton to Fatsham [now Foshan] was opening on the 15th December, 1903, with invited guests including Henry May who would later become Governor of Hong Kong.
During construction of the branch line it became clear to the Americans that if the Canton-Hankow line was to be a success, it required access to a deep water port to allow the transfer of cargo into ocean going liners. The waters of the Pearl River were unsuitable due to tides and silting whereas Hong Kong was an established deep sea port and could now be the terminus for the great trans-China railway.
In 1903 discussion were undertaken between the American syndicate and the British & Chinese Corporation as how the two groups could work together on building the Kowloon Canton Railway. At the same time there were rumours that the Belgians, working on behalf of the French were purchasing shares in the American China Development Company in preparation for a takeover bid and to gain control over the railway.
During 1903 and 1904 the Hong Kong Government, supported by the British Government played an active role in trying to move the project forward and ensure the line was constructed for the benefit of Hong Kong.
In May, 1904 the Secretary of State for the Colonial Office in London put forward the suggestion that the Hong Kong Government should be responsible for building the part of the line in British territory, which would then be leased to the British & Chinese Corporation to be worked in conjunction with the section within Chinese territory, which would be built under the terms of the existing concession. Discussions continued throughout the summer of 1904 and into the autumn between the Colonial Office in London, the Hong Kong Government and the Corporation, and finally led to a broad agreement that the Hong Kong Government should undertake the construction, financing and operation of the section within the colony while the section within Chinese territory would be financed by a loan raised by the British & Chinese Corporation on behalf of the Chinese Government, built by the Corporation but thereafter operated by the Chinese. The British Government would undertake to provide such assistance as might be needed to hasten the conclusion of a final agreement for the Chinese Section.
A complicated funding arrangement was drawn up and the financial arrangements were ratified by the passing of a Bill in October 1905 in the Executive Council in Hong Kong known as "The Railway Loans Ordinance", which made constitutional history by receiving all three readings in one day. Thus, construction of the KCR (British Section) as it came to be known, could proceed. There remained for the Chinese Section to complete the negotiations for a final loan agreement and after protracted and difficult negotiations that was signed on the 7th March. 1907. The finance was provided by a bond issue floated in London in April of that year.
Following the 1899 survey, additional survey work was undertaken and two additional railway alignments were developed. Formal approval for the route selection was gained from the Colonial Office in London in February, 1906. After many years of talk the prospect of a railway linking Hong Kong and China was almost a reality, and the threats to the Colony's future were eliminated.
a westerly route had been proposed by the Director of Public Works, Mr W Chatham to avoid the steep ascent and descent over the Kowloon Hills. The alignment ran via Tsuen Wan and Tai Lam Chung to Castle Peak Bay, and then followed the valley to Yuen Long and the frontier at Lo Wu.
The survey for the railway alignment was completed within the year allowing a commercial proposal and final contracts to be prepared by the British and Chinese Corporation.
The alignment was to be known as the "high level eastern route via Tide Cover", passing between Kowloon and the New Territories over a high level pass, the route the Tai Po Road was to follow. Details of the alignment are described in the 1905 Preliminary Survey British Territory Engineers Report.
"This route appears to be the best possible high level route to Lo Fu from Kowloon via Tide Cove.
Commencing at the place now known as Blackhead's Reclamation [now Tsim Sha Tsui], Kowloon, the line passes in the first mile, at about the level of the present reclamation under Elgin Road [now Haiphong Road] by means of an over-bridge. Under the parade ground in a tunnel [formerly Whitfield Barracks and now Kowloon Park] emerging there from about 400 feet north of Austin Road. Total length of tunnel, about 700 yards. No difficulties are then encountered until about 2½ miles have been traversed in very much the direction of the new Frontier Road [Tai Po Road], which this route follows closely as far as the seventh milestone. At 2 miles a 1 in 40 gradient is adopted and maintained for a distance of 15150 feet as an up-grade, and for 15870 feet as a down-grade. On this gradient there are six tunnels, aggregating 2750 feet in length, or say, 920 yards. The last is approached by two 3 [degrees of curvature] curves (reverse), containing 144 degrees and 163 degrees of curvature respectively. A viaduct requiring four spans of 150 feet, with a maximum height of 130 feet, spans the Shing Mun River on the latter curve. Two other viaducts occur in the sixth mile one of two spans of 100 feet the other three spans of 100 feet.
As described above, the alignment follows the Tai Po Road (opened 1902) for much of the length. However, there is a significant deviation as the alignment descends towards Tai Wai. To maintain the 1 in 40 gradient, the railway alignment swings north crossing the Shing Mun River and continuing its descent on the slopes on the north side of the river.
The alignment crossed the flat farmlands by Tai Wai then followed the coast line and Tai Po Road around Tide Cove, cutting through headlands in tunnels and crossing bays on embankments.
"This route commences on a proposed reclamation in Hung Hom Bay to the east of Blackhead's Reclamation. The Kowloon terminus of this railway would be situated on the proposed reclamation.
From this to the end of the third mile the work is of a fairly moderate character, with the exception of a heavy cutting on leaving the reclamation site, having a maximum depth of 74 feet, but as this material will be required for reclamation purposes, the magnitude of the cutting may be looked upon with equanimity.
At the beginning of the fourth mile (175000 feet) the railway pierces "The Range," passing through "Beacon Hill" in tunnel 2467 yards long.
I am of opinion that, with the exception of some 50 or 60 yards at the north end, the whole of the tunnel will be through the yellow granite of this country, which is not a hard granite to bore through.
It is probable that water in considerable quantities may be encountered during the progress of the works. I have accordingly laid the gradients so as to .facilitate drainage by gravitation and avoid pumping, assuming that the tunnel will be excavated from both ends, and meet at or near the centre.
Owing to the very abrupt slope on both sides of "Beacon Hill," I consider it inadvisable to make provision for the sinking of shafts, and consequently have not included them in my estimate. Having only two faces to work upon will, of course, tend to retard progress, but I think that the probable total rate might be put at four feet per day at each face, working three eight-hour shifts, in which case it would take 2½ years to put it through.
Leaving the north end of the tunnel and running down some 3500 feet of side hill work in the Sha Tin Valley on a 1 in 100 gradient, paddy fields are reached and run through for a distance of about 3500 feet. Close to the village of Tai Wai the line crosses the Shing Mun River (one of the largest streams in the "New Territories") by means of a bridge of three spans of 30 feet, and at 6½ miles from Kowloon Terminus the site of Shatin Station is reached. This station is close to the frontier road, and is about the most central position for serving the surrounding villages of which there are a great number.
From Sha Tin Station to Tai Po Station in the thirteenth mile, the line follows, as closely as possible, the west coast line of Tide Cove, and the south coast line of Tolo Harbour.
With the exception of the tunnelled portion of the railway, this portion is the most expensive to construct, chiefly on account of the large amount of bridging necessary for dealing with tidal water, and of bank protection required to resist the action of waves. The rise of tide there is not more than nine feet, and I originally fixed my rail level at sixteen feet above low water of ordinary spring tides. But having witnessed a typhoon there last August, I deemed it advisable to raise the rail level to 18 feet above low water, which l think should be sufficient to ensure the safety of the ballast.
At Tai Po Station, a station ground of considerable width may ultimately be required, and facilities should be provided there for loading and discharging seaborne goods. I have therefore shown on the plan a jetty and landing stage which would also afford some shelter for small craft in stress of weather.
I am of opinion that Tai Po Station would ultimately become the busiest way station on this route, certainly as regards first class passenger traffic, and express goods.
In this attractive locality there are plenty of fine building sites on Crown lands suitable for villa residences and bungalows, within easy reach of the station, which would undoubtedly bring forth their crop of houses in due season, were railway communication established with Kowloon.
In addition to the considerable fish and general trade that may be expected from Mirs Bay, considerable business might also be expected to be done in carrying supplies to such of His Majesty's ships of the China Squadron as might be anchored in Mirs Bay.
On leaving the station two rivers have to be crossed, one at 69000 requiring a bridge of five spans of 40 feet, the other at peg 71200 of five spans of 30 feet. From this to Lo Fu the line passes through paddy fields throughout its entire course, with the exception of a cutting at tbe fifteenth mile. This is the most thickly populated and extensively cultivated district through which the line passes.
At Fanling Station in the nineteenth mile, Railway No. 1 makes junction [sic] with Railway No. 3 [this is where the a branch line to Yuen Long would connect], which runs from there to Yuen Long as a branch line, some eight miles in length, to either Railway No. 1 or Railway No. 2, whichever may ultimately be adopted.
Pineapples are grown in considerable quantities, also vegetables and some rice, but there does not appear to be a large acreage under cultivation. A considerable trade appears to be done in pine firewood, which is sent in junks to Hong Kong.
From the tenth to the nineteenth mile the line hugs the coast line, which is extremely rugged and rocky, as closely as possible. In fact after the Islands of Tsing I [Tsing Yi] and Ma Wan have been·passed, I think it is doubtful whether the line could be thoroughly secured against the action of the waves in places.
At 19½ miles a station is provided at the market village of San Hue, at the head of Castle Peak Bay, which would supply a certain amount of passengers and goods, but not in encouraging quantities, as competition with existing, and perhaps improved, water communication with Hong Kong would have to be encountered and dealt with.
From 19½ to 20th mile there is no cultivation. At the 21st mile a watershed is .reached, and from the 20½ miles to the 25th, i.e., the Yuen Long Station, the country is thickly populated, and the valleys highly cultivated, rice, sugar-cane, peanuts, and sweet potatoes being the chief crops.
At Yuen Long a factory for the manufacture of oil from peanuts, sham shu fin crackers, and joss sticks appears to do a good business, and at Ha Tsun, a neighbouring village, bricks and shell lime are manufactured in a small way. This station would serve the thickly populated and fertile valley of Pat Heung with or without a branch line.
At the 26th mile the Pat Heung (Kane Tin) River is crossed by a bridge of three spans of 60 feet. This river is tidal but not navigable at the crossing by any craft at low tide. I am told no masted vessel ever passes there, so that a railway bridge would not interfere with any existing rights or privileges.
An alternative route is shown for this crossing on the plan, which shows better alignment but would be more expensive, as it would require more bridge opening preferably a screw pile viaduct of say twenty spans of 20 feet or thereabouts.
From the 19th to the 28th mile the work is all light. At the 28th mile the gradient is 1 in 100 for 4 200 feet, culminating in rather a heavy cutting of 50 feet maximum depth.
From 26th to the 30th mile the country passed through is cultivated, though sparsely populated.
At the 30th mile the village of San Tin is reached; population about 1500.
A flag station and siding might possibly be .instituted here with advantage but the run between it and Lo Fu is too short, and the district too small to admit of a main line station being provided.
All through the 32nd mile there is very little cultivation, but from there to Lo Fu the line passes through well-watered paddy fields of great extent.
Administrative, Naval and Military advantages.
In February, 1905 the Colonial Office negotiated with the firm John Wolfe Barry & Partners [now Hyder Consulting Ltd] for a fee of £5,500 to undertake a detailed survey of the East and West line. However, the Governor Sir Matthew wanted an alignment review and cost estimates so a final decision could be made on the alignment selection. A revised scope was negotiated, a three month study to establish the route, for a revised estimate of £1,782 to be followed by a detailed survey of the selected route.
With the signing of the contract on the 10th May, 1905; Mr J C Bruce Chief Survey Engineering and Mr F W W Valpy as his assistant sailed from London on the S S Marmora two days later.
On arrival in the Colony, they commenced the survey of the Eastern route and by the beginning of August, 1905 had established an alignment utilising a 2,500 yard tunnel (Beacon Hill Tunnel) to pass under the Kowloon Hills, with the northern part of the alignment followed closely the route established in 1899 by Somerville Large. The revised cost of the line was less that the Somerville Large estimate.
The initial survey of the Western Route confirmed it would be longer and also more costly due to "very heavy expenditure between Castle Peak and Kowloon". By September, 1905 it was clear that the Eastern route would be adopted.
To get the project off the ground, the Governor Sir Matthew Nathan, proposed to commence construction of the railway formation between Tai Po and Lo Wu using the Public Works Department. The route would be used as a road until the rest of the railway alignment was complete.
"the West route passes through 19 miles of country (a length nearly as great as that of the whole East route) which, as he expressively put it, "won't pay for axle grease"".
To improve access to Yuen Long, the Governor recommended the construction of a branch line, surveyed at 8 miles and 1.75 furlongs, estimated to cost $728,000.
The letter concludes that the Eastern alignment is to be adopted and the Chief Surveying Engineers has been instructed to proceed with marking out the alignment north of the Kowloon Hills. The Governor requests that the Colonial Office "give directions to the Consulting Engineers, to whom a copy of Mr Bruce's report, estimate and plans goes by this mail, to take the necessary steps for proceeding with the construction of the line with the least possible delay".
On the 9th December, 1905 work commenced on the railway embankment by the Public Works Department and by May, 1906 preliminary work commenced on Beacon Hill tunnel.
Part 2 will describe the construction of the railway.
This article was first posted on 21st July 2015.


text:
Q: How are the various guarantees provided to SVMs by Statistical Learning Theory affected by the Kernel Function I never studied the field in depth, but I am very aware that state of the art performance in most ML tasks is now achieved by various flavors of neural networks.  At the same time, Vladimir Vapnik, the co-founder Statistical Learning Theory (SLT), and the co-inventor of SVMs is continuing to play around with various marginal improvements to SVMs, such a privileged information (https://www.youtube.com/watch?v=5mvfpSdWsOo) or using location information (https://www.youtube.com/watch?v=LEYglsxKclo). In this interview he seems explicitly hostile to deep learning, claiming that the problems it might be solving are actually easy (https://www.youtube.com/watch?v=STFcvzoxVw4#t=23m39s). To my untrained eye, the biggest benefit of NNs is that they produce their own kernels from the ground up, which in the SVM framework have to be designed by hand. In some sense, SVMs push the task of intelligence once step back, to the problem of kernel design.
Which brings me to my question: How are the guarantees of SLT dependent on the kernels? Obviously the right kernel can transform a problem from one requiring slack variables to one lacking them, but if theory itself cannot provide rigorous and mechanical method of producing kernels, then it seems SLT is severely incomplete as a theory of inference. Am I misunderstanding something?

A: Some thoughts on your interesting question:
Good features are problem dependent. So seems difficult (if possible) to incorporate feature engineering into any rigorous mathematical framework.
To me, pushing the problem of finding good features to finding good kernels is a way to separate the problem in two parts.
First, the mathematics (learning from good/noisy features), and second, the practical nature of your data (finding features from your observations - sometimes using an arbitrary off-the-shelf mapping, but sometimes using your knowledge and understanding of how the data was generated).
It is indeed very nice that neural networks can find their own feature mappings. However this is an empirical observation, it is not the case that we mathematically understand how or why these features should be good.
You may call SLT "severely incomplete as a theory of inference", but our understanding of why neural networks should work is even more incomplete.
Finally, as you stated, the state of the art results are achieved by using various different architectures for neural networks.
While some neural networks achieve stellar performance, others perform poorly on the same datasets.
So, to me, the situation for SVM ad neural networks is similar: your performance will be strongly influenced by the choice of kernel or the network.
However if you go for SVM, then at least we can mathematically understand something - the "learning" step ;-)

A: A lot of the theoretical underpinnings of the SVM are based on the linear maximum margin classifier.  However, the advantage of a kernel is that the SVM can be viewed as a linear maximum margin classifier that is constructed in a feature space that is implicitly defined by the kernel.  As imposing a fixed kernel is equivalent to a fixed transformation of the data, which is equivalent to just solving some other fixed classification problem.  This means that any theory that holds for a linear classifier also holds for a fixed kernel.
However, in most practical cases, we don't use a fixed kernel.  In general, the kernel has some hyper-parameters that we also learn from the data, e.g. via cross-validation.  As soon as we tune the kernel parameters, we have immediately invalidated a lot of the theory on which it is based.  Theoretical results become much harder to obtain as soon as you include
learning the kernel.
Having said which (IMHO) the main reason that the SVM works so well is that it really encourages us to think about regularisation and doing something (SRM) about over-fitting.  That doesn't really rely too heavily on the theoretical justification.


text:
Home Prospects Entry Draft FEATURE | Visions of Vancouver – Contest Winners Reflect on NHL Draft
FEATURE | Visions of Vancouver – Contest Winners Reflect on NHL Draft
NHL Draft Feature Story: Visions of Vancouver, Hockey Fans, Contest Winners Reflect on NHL Entry Draft, Rocket Sports Media
(Photo by Rick Stephens | © Rocket Sports Media) Unauthorized use prohibited.
ROCKET SPORTS MEDIA | VANCOUVER, BC — They came from all over the United States and Canada, places like Montreal, Halifax, St. John's, Philadelphia, Saint John, Toronto, Victoria, Flint, Seattle, Edmonton, Maple Ridge, Louisville, Portland, Detroit, and Hanover. Six U.S. states and six Canadian provinces.
They represented fan bases across the world of hockey, donning the gear of the Vegas Golden Knights, Flint Firebirds, Montreal Canadiens, Laval Rocket, Philadelphia Flyers, Saint John Sea Dogs, Detroit Red Wings, Vancouver Canucks, Colorado Avalanche, and Toronto Maple Leafs.
They boarded planes and loaded up cars to converge in one location, for one purpose: the 2019 NHL Entry Draft in Vancouver, BC.
"It was quite the spectacle. You could really feel the thrill of the crowd as they watched the future of their teams take shape," comments first-time attendee Karen. Another guest, Mike, adds, "To be in the lower deck, with a weekend pass around my neck and best buddy by my side is really what made it special for me. We felt like VIPs all weekend. It was a big honour."
An Annual Tradition
Since 2009, Rocket Sports Media (RSM) has been hosting an annual NHL Draft Fan Weekend through a continuing partnership with the National Hockey League. The goal? To help build a global hockey community of fans which crosses team allegiances and state or national borders, and even brings rivals together, all to experience one of the most unique events a hockey fan can witness.
"Just being in an environment where people are coming together to celebrate hockey. Those who attend could be from anywhere around the world and support any team, but everyone has one major thing in common and that is a genuine love of the game," reflects RSM podcast host Joseph.
One guest, Brad, states, "I have watched the draft many times on TV. Being there in person, I was able to experience the excitement that those waiting to be drafted felt." Jim adds, "It is a special day for those who are drafted and is the culmination of a lot of hard work to get there. For these young men, it is an opportunity to fulfill a dream of playing in the NHL. To see their reaction to being selected brings this home."
Bringing Fans Together
Contest winner Marv and his brother, AJ, posing with the Stanley Cup (Photo by Marv)
Every summer, as potential NHL draftees and their families head to the draft's host city, along with the league's general managers, coaches, scouts, and media personalities, the RSM team gathers together with a contingent of guests who have won tickets to the Draft via a social media contest. "My brother recently graduated university, and I thought that a weekend at the NHL Draft in Vancouver was the perfect gift," notes Marv. "I had everything booked and was just waiting for tickets. As you know, the tickets sold out immediately and were selling for ridiculous prices at secondary markets. I was out of luck and thought we were stuck with watching it from our hotel room. And then you and your team came in and totally saved the weekend!"
Over the past decade, many hockey friendships have been forged through this annual weekend event, and many of those friendships are still being fostered and nurtured today. "For a group of random individuals that realistically only have one common interest to bring us together, we met such a fantastic group who we all call friends now," observes Mike. "It was really unexpected to get along and genuinely have conversations outside of hockey with the group."
How does that happen in just a 36-hour timespan? It starts well before Draft day, as many of the ticket winners and guests begin interacting with each other on social media. Some are just "meeting" the others online for the first time, and some winners are already online friends and followers of other guests. RSM team member Blain succinctly remarks that corresponding on social media all year long is what makes it special, giving him a chance to "…meet some great people I've only known online up to that point."
An Up Close Experience
Of course, nothing can take the place of being in the arena to watch the Draft unfold before your eyes. Thanks to such a special partnership with the NHL, the Rocket Sports group of ticket winners typically find themselves in the lower bowl of the arena, surrounded by potential draftees and their families, with an up-close view of the action taking place on the Draft Floor and on stage. "Some of the highlights were seeing the players, coaches, GMs, and media personalities. It was insane how close we were – we were starstruck," Marv admits.
RSM contributor Elias replies, "I was amazed, kinda like a big hockey conference. The excitement, the drama, not knowing what was going to happen – it was great. What was most surprising or unexpected was that everyone was super nice, whether you would walk up to a player, general manager, or journalist they would take the time to talk to you."
Brushes with fame are a common occurrence for fans who attend the NHL Draft, and our own RSM ticket winners found themselves with plenty of opportunities to rub elbows with some big names in the world of hockey.
"Day two, randomly got a picture with Brady Tkachuk after Justine [my girlfriend] pointed him walking beside us. I would have completely missed him, I don't know how, because he was literally walking beside us for a solid two minutes!" exclaims ticket winner Ben M.
For Colorado Avalanche fan Shane, he became a star in his own right after the Avs drafted Alex Newhook 16th overall on Friday night. Newhook had a large group of friends in the audience, each wearing one of his jerseys from various teams for which he has played. Shane, wearing a Colorado jersey, soon became their go-to guy whenever they saw him on the concourse, shouting and yelling and cheering with him and taking photos together.
Contest winner Shane, second from left, posing with Alex Newhook's friends (Photo by Shane)
At the 2018 draft, a Montreal Canadiens fan found social media stardom when her less-than-enthusiastic facial expression was caught on camera during the television broadcast when it was announced that the Habs had selected Jesperi Kotkaniemi third overall. "We talked about the 2018 infamous 'Habs Lady' before the draft," recalls Jim, "I did not expect the same infamous reaction in 2019." Nor did anyone expect that that infamous, disappointed television reaction would belong to one of the Rocket Sports ticket winners!
Jake, a Detroit Red Wings fan, along with his dad, Paul, and friend, Tyler, were more than a little surprised to hear Moritz Seider's name called at position number six. "…we anticipated seeing Zegras, Caufield, Podkolzin or Cozens – and this pick of Seider was never, ever what we envisioned could happen – making it all the more memorable," Paul points out.
Just priceless. 😮😂
The stunned reaction of some Red Wings fans at the NHL Draft in Vancouver after Detroit selected German Defender Moritz Seider with the sixth overall pick … #DRWDraft #LGRW #NFLDraft pic.twitter.com/LVQ6DSYEwX
— René Bugner (Rainbowcave) (@RNBWCV) June 22, 2019
Television cameras captured the head-in-hands look of dismay of Paul's, along with the standing, open-mouthed astonishment of Jake, and they instantly became an online sensation. "We started receiving text messages from friends and family from as far as California and Kentucky, plus a family whose son I coached who were in China on a business trip – all of them telling us they saw us live watching the draft," describes Paul.
Industry media personalities, like Steve Dangle for instance, sought out Jake during the weekend to conduct interviews about his iconic reaction, which led to more social media buzz. Producers of a German podcast who cover Adler Mannheim (Seider's team in Germany) eventually reached out to invite Jake to appear on their program, and even made sure to get a personalized video message to Jake from Moritz himself.
Hi @jakenagy19, this kid from Mannheim has a special message for you! pic.twitter.com/XidrkDeiAh
— Eiszeit FM (@eiszeit_fm) July 3, 2019
"So it's opened up a whole new channel of relationships and potential friendships halfway around the world," exclaims Paul, "all because you gave us those seats! Without you, none of this happens!"
Rick Stephens and I took the opportunity to interview Jake on our weekly "From The Press Box" podcast to find out what the attention and experience has been like for this young man. You can listen to the full interview here: From The Press Box Podcast ep. 84
Growing the Hockey Community
The RSM team also organizes a few meetups at local restaurants for the group before and after the Draft in order for contest winners to get together and share some stories, laughs, and predictions over a tasty meal featuring the host city's iconic cuisine (e.g. barbeque in Dallas, deep-dish pizza in Chicago, fresh seafood in Vancouver).
During these gatherings, the group tends to reflect on the surprises of the weekend, debate good and bad picks, and compare notes on their shared experience over a pint or two and some good grub. "After the draft we headed out for a group dinner and drinks at The Pint Public House, highly recommend the Mac and cheese," remembers Ben, "We really enjoyed talking to like-minded people over the weekend and made some good friendships which I hope we get to reconnect sooner rather than later."
Shane agrees that having a full itinerary all weekend was a pleasant surprise to go along with the Draft itself. "I was surprised by the whole Rocket Sports operation," he says. "The team members and the other winners were delightful, the restaurants were amazing, and the overall draft/city experience was perfect. I assumed I would have a great weekend but it ended up being above and beyond my expectations."
Paul adds, "All the Rocket Sports team members who we met were so awesome, so friendly, so hockey knowledgeable – loved getting to meet all of them!", while Mike remarks, "I consider all of you friends now. The atmosphere and culture you guys are building is commendable and something I will take back to my business. It's often attempted, but rarely achieved. Kudos!"
Next year, in 2020, the NHL Draft returns to the place where it all began for Rocket Sports Media: Montreal. It'll be a special moment for the team members and guests who were there a decade ago to take part in the first RSM Draft Weekend. But there will also be new people to meet, new friends to make, and new memories carved out as the hockey community this team has grown and fostered over the years continues to evolve.
"It is living part of NHL history," states Jim. "It is the anticipation of potential trades and following your team through the event. But the best part was to meet fans in person that you interact with on Twitter and make new friends in the process. It was more than I expected."
The Rocket Sports Media team thanks the National Hockey League for their continued partnership and support of this initiative.
If you would like to be part of the 2020 Rocket Sports Media NHL Draft Fan Weekend, be sure to follow @AllHabs and @RocketSports on Twitter to learn about contest details next spring!
Previous articleRocket Notepad | Varone Can Contribute, Laval Goaltending Options
Next articleFrom The Press Box Podcast ep. 86 | Special Guests Bill Meltzer, Zach Fucale, Coaching Update