text:
Hackathons on the rise
By Associated Press and Martha Mendoza |
SAN JOSE — It used to be that "hacking" was just a type of crime, a computer break-in. But today, the term is also part of a growing — and perfectly legal — mainstay of the tech sector.
Computer programming competitions known as "hackathons" have spread like viruses in recent years as ways for geeks, nerds and designers to get together to eat pizza, lose sleep and create something new.
The formal, marathon group brainstorming sessions are focused on everything from developing lucrative apps to using computer code to solve the world's problems. This year a record 1,500 hackathons are planned around the globe, up from just a handful in 2010.
"A hackathon is the fastest way to actually do something about an idea," said Nima Adelkhani, organizer of the weekend-long Hack for Peace in the Middle East competition in San Francisco this month.
Law enforcement hasn't abandoned the term. Dozens of federally convicted "hackers" are serving prison sentences for computer fraud and other cybercrimes. And the Justice Department's cybercrime budget this year is $9 million to target offenses that include "hacking."
But the new uses have popped up with increasing frequency since a pair of tech events in 1999 where developers worked together to write programs. Yahoo gets recognition for the first official hackathon in 2005. And Facebook CEO Mark Zuckerberg has been largely credited with helping broaden the definitions by urging his staff to "hack" by "building something quickly or testing the boundaries of what can be done."
A new Facebook option that went live Thursday allowing users more than 50 ways to identify their gender beyond male and female was conceived during a company hackathon four months ago.
This month, the first global hackathon for Black Male Achievement was held in Oakland. Music Hack Day is coming in Tokyo and Hackomotive competitors will develop apps in Santa Monica that make it easier to buy and sell cars.
During these sorts of tech-heavy, weekend competitions, teams of computer programmers, software engineers and developers huddle over monitors for hours, working up new apps for smartphones or other devices. A panel of judges selects winners, and prizes are usually awarded.
"Developers are a rare breed where they get paid a lot of money to do this job during the week, and they enjoy it so much they want to do it more on the weekend," said Jon Gotfriend, who's been going to hackathons for more than three years.
As such events have become more popular, a set of rules has coalesced. Teams are typically made up of a handful of people. Designs, ideas and even mock-ups can be worked on in advance, but everyone starts writing code at the same time. And teams own whatever they come up with.
The opening stages of a hackathon can be exciting as challenges, prizes, teams and judges are introduced. But within hours there's a quiet buzz and lots of keyboard clicking as programmers make their ideas a reality.
Participants arrive with sleeping bags, deodorant, toothbrushes, pillows and laptops. By morning's wee hours, pizza, energy drinks and bean bag chairs are in hot demand. Candy of all kinds is consumed, and by the time the buzzer goes off after 24 or 48 hours, most participants are disheveled and a little loopy.
Like the tech industry itself, hackathon participants are mostly men. But some organizers are trying to change that.
There was an unusually high number of women at a hackathon at the AT&T Developer Summit in Las Vegas last month after organizers promised $10,000 extra to any team with a majority of females. It worked; both winning teams were led by women. But in every other way, the event was typical.
"There are just four important things you need for a hackathon: food, wifi, power and people," said hackathon aficionado Mike Swift. "When you have those, people want to build together."
Swift went to his first hackathon in 2010. At an event a few months later, he and his friends created Hacker League, a program that helps organizers coordinate their events online. "Since then hackathons have totally exploded," he said. In December, Intel purchased Hacker League for an undisclosed amount.
Another well-known hackathon success story is GroupMe, a free online chat program inspired by a project conceived during a New York competition in 2010 and acquired by Skype in a reported $85 million deal.
But as these think sessions have grown from dorm room all-nighters to high-stakes events, problems have arisen.
In December, San Francisco-based Salesforce.com took heavy criticism from participants after it awarded a $1 million hackathon prize — the largest such reward to date — to a former employee who had used pre-existing code during the competition.
After reviewing the rules and judging process, the firm decided that though the prize winners didn't violate rules, they were going to choose a second team to also win the $1 million grand prize and declared the competition a tie.
"We heard feedback loud and clear," wrote Salesforce vice president Adam Seligman in a note to participants. "We didn't get this right. We should have been clearer."
Still, Seligman said the company intends hold more hackathons, using an outside firm to execute them. He said, "We want you to make awesome stuff and make money."
Martha Mendoza
Tesla expands footprint, wins right to sell cars in Michigan
Tesla has finally won the right to sell its cars in the state of Michigan.
Tesla surpasses $100 billion in value, and Elon Musk gets closer to a big payout
Tesla reached a historical milestone Wednesday, and it's one that Chief Executive Elon Musk will probably keep his eyes on for the next several months.
UN report: MbS-linked account hacked Jeff Bezos' phone
"The information we have received suggests the possible involvement of the Crown Prince in surveillance of Mr. Bezos, in an effort to influence, if not silence, The Washington Post's reporting on Saudi Arabia," the independent U.N. experts said.
Why tech has been slow to fight California wildfires, extreme weather
PG&E, California's largest utility, has been the embattled center of California's wildfires, given its massive planned power outages and findings that its old transmission lines have sparked some huge fires. It also has a significant problem with aged and sometimes failing infrastructure.


text:
Melomys cervinipes é uma espécie de roedor da família Muridae.

Apenas pode ser encontrada no nordeste da Austrália.

Estes ratos reproduzem-se de Novembro a Abril. Geralmente, nascem quatro ratinhos por ninhada.

São animais muito ativos e frequentemente descansam em árvores, em ninhos construídos com ervas e folhas desfiadas.

  Baillie, J. 1996.  Melomys cervinipes.   2006 IUCN Red List of Threatened Species.   Dados de 9 de Julho de 2007.

Melomys
Mamíferos descritos em 1852

redpajama_set_name: RedPajamaWikipedia


text:
Q: How to make sticky nav in Grid I am using a grid for the first time and want to make nav-bar sticky.
I used:
position: sticky; top: 0;

but nothing happened. Next:
position: fixed;

but then everything spoiled
I want to have nav-bar in the same position when the page is scrolling. I tried event jquery but the result was the same.

  * {
  margin: 0;
  padding: 0;
  font-family: 'Andika New Basic', sans-serif;
  box-sizing: border-box;
}

body {
  background-color: #dedede;
}

.grid-container {
  display: grid;
  grid-template-areas: 'menu header' 'menu portfolio' 'menu about' 'menu contact' 'menu footer';
  width: 80%;
  margin: 0 auto;
  grid-template-columns: 300px 1fr;
  grid-template-rows: 160px auto auto auto 100px;
  grid-gap: 20px;
}

/* Nagłówek i filtr */

.header {
  grid-area: header;
  border-bottom: 5px solid #cecece;
  padding: 10px 0;
}

.header h1 {
  font-size: 40px;
  text-align: left;
  font-weight: bold;
}

/* Filtr */

.header ul {
  font-size: 15px;
  text-align: left;
  margin-top: 30px;
}

.header ul li {
  display: inline-block;
  list-style-type: none;
  padding: 5px 10px;
  user-select: none;
}

.header i {
  margin-right: 5px;
}

.header span {
  margin-right: 10px;
}

/* hover do filtra */

.header ul li:hover:not(:first-child) {
  cursor: pointer;
  color: #000;
  background-color: #cecece;
}

.active {
  color: #fff;
  background-color: #000;
}

.header ul:first-of-type('li') {
  color: red;
}

/* Koniec nagłówka i filtra */

/* Boczne menu z profileheader */

.nav-bar {
  grid-area: menu;
  background-color: #fff;
}

/* zdjęcie profilowe */

#profile-picture {
  height: 100%;
  width: 100px;
  height: 100px;
  margin: 20px 20px 30px 20px;
}

#profile-picture img {
  object-fit: cover;
  border-radius: 4px;
}

.nav-bar h2 {
  font-size: 25px;
  margin-left: 20px;
}

/* Boczne menu */

.nav-bar ul {
  list-style-type: none;
  font-size: 20px;
  margin-top: 15px;
  user-select: none;
}

.nav-bar ul a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 10px 20px;
}

.nav-bar ul a i {
  margin-right: 10px;
}

.nav-bar ul a:hover {
  background-color: #cecece;
}

#social-media {
  margin: 10px 0 20px 20px;
  font-size: 20px;
}

#social-media a {
  text-decoration: none;
  color: #000;
}

#social-media a:hover {
  opacity: 0.5;
}

.nav-bar
/* koniec nawigacji */

.main {
  grid-area: portfolio;
}

.main {
  display: grid;
  grid-template-areas: 'project project project' 'project project project' 'project-footer project-footer project-footer';
  width: 100%;
  margin: 0 auto;
  grid-gap: 20px;
  grid-template-rows: 400px 400px;
  border-bottom: 3px solid #cecece;
}

.image-container {
  height: 250px;
  background-image: url('file:///C:/Users/Dell/Desktop/Portfolio/img/avatar.jpg');
  background-size: cover;
  margin-bottom: 10px;
}

.project-footer {
  margin: 0 auto;
  grid-area: 'project-footer';
  grid-column: 1 / 4;
  margin-bottom: 30px;
}

.image-button {
  display: inline-block;
  width: 40px;
  text-align: center;
  padding: 10px;
  font-size: 12px;
}

.image-button:hover {
  background-color: #000;
  color: #fff;
  cursor: pointer;
}

.project-footer .active:hover {
  color: #000;
  background-color: #cecece;
}

.about {
  grid-area: about;
}

.about {
  display: grid;
  grid-template-areas: 'about about' 'about about' 'about-me about-me';
  width: 100%;
  margin: 0 auto;
  grid-gap: 20px;
}

.about-image {
  background-image: url('file:///C:/Users/Dell/Desktop/Portfolio/img/avatar.jpg');
  background-size: cover;
  margin-bottom: 10px;
  height: 400px;
}

.about-me {
  grid-area: 'about-me';
  grid-column: 1 / 3;
  margin-bottom: 20px;
  padding: 10px;
}

.skills {
  margin: auto;
  text-align: center;
}

.skills ul {
  list-style-type: none;
  padding: 20px;
}

.skills ul h4 {
  font-size: 20px;
}

.skills ul li {
  margin-bottom: 10px;
}

.about-me p {
  margin-bottom: 50px;
}

.about-me a {
  text-decoration: none;
  color: #000;
  padding: 15px;
  background-color: #cecece;
}

.about-me a:hover {
  background-color: #bebebe;
}

.about-me a i {
  margin-right: 10px;
}

.contact {
  grid-area: contact;
  background-color: #bebebe;
  padding: 15px;
  width: 100%;
  display: grid;
  grid-template-areas: 'contact-header contact-header contact-header' 'contact-button contact-button contact-button' 'contact-hr contact-hr contact-hr' 'contact-main contact-main contact-main';
  width: 100%;
  margin: 0 auto;
  grid-template-columns: 33%;
  grid-gap: 20px 0px;
}

.contact h3 {
  grid-area: contact-header;
  grid-column: 1 / 4;
  margin-bottom: 10px;
}

.contact a {
  background-color: #333;
  color: #fefefe;
  text-decoration: none;
  font-size: 15px;
  text-align: center;
  padding: 15px;
}

.contact:nth-child(5) a:nth-child(3) {
  background-color: rgb(34, 151, 87);
}

.contact a i {
  display: block;
  font-size: 30px;
  margin-bottom: 5px;
}

.contact hr {
  grid-area: contact-hr;
  grid-column: 1/4;
  color: #fefefe;
  background-color: #fefefe;
  height: 1px;
  border: none;
  margin-top: 20px;
}

.contact form {
  grid-area: contact-main;
  grid-column: 1/4;
}

.contact input,
.contact textarea {
  width: 100%;
  margin-bottom: 10px;
  border: none;
  outline: none;
  resize: none;
  padding: 10px;
}

.contact button {
  border: none;
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
}

.contact button:hover {
  cursor: pointer;
  background-color: #dedede;
  color: #000;
}

.contact button i {
  margin-right: 10px;
}

.footer {
  grid-area: footer;
  text-align: center;
  background-color: #333;
  color: #cecece;
  padding: 20px;
}

.footer a {
  color: #cecece;
}

/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 600px) {
  .example {
    background: red;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
  .example {
    background: green;
  }
}

/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) {
  .example {
    background: blue;
  }
}

/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (min-width: 992px) {
  .grid-container {
    margin: 0;
    width: 99%;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  .example {
    background: pink;
  }
}

My Portfolio

      Filter:

ALL

 Design

Graphics

Art

Portfolio

Portfolio

About

Contact

CV

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

&#8810

1

2

3

4

&#8811

Web Design Skills

HTML

CSS

JavaScript - beginner

Skills/Knowledge

Java - beginner

Photoshop - beginner

English - B2/C1

Experience

ADAPT SYSTEM - internship

RADIO PARK FM - internship

Graphic/Web Design studies

Certificates

CISCO

IT Technician

Udemy Courses

About Me

Just me, myself and I, exploring the universe of unknownment. I have a heart of love and an interest of lorem ipsum and mauris neque quam blog. I want to share my world with you. Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum,
        porta lectus vitae, ultricies congue gravida diam non fringilla. Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

      Download Resume
      Watch CV

Contact Me

       kuba.bujak0@wp.pl

       Wrocław, PL

       511 179 660

    <form>
      Name

      <input type="text" id="name" placeholder="Jakub Bujak">

      Email

      <input type="email" id="email" placeholder="kuba.bujak0@wp.pl">

      Message

      <textarea id="message" rows="4" cols="50" placeholder="Some text..."></textarea>

      <button> Send Message</button>
    </form>

    Wszelkie prawa zastrzeżone © 2021 Portfolio
 Projekt i wykonanie: Jakub Bujak

A: Ok I hope this is what you want:
1st: I added a wrapper for the part of your navbar that should stick to the top. This is only the actual navbar not the profile image. For that I added the line (see comment reference within HTML: line 18):

2nd: I closed the wrapper by adding this line at the end of the nav-bar (see HTML comment reference: line 33):

3rd: I added a css line for the wrapper to be sticky: .nav-sticky { position: sticky; top: 0; } (CSS-line: 355 - 360).
Now the Navbar will scroll until it reaches the top of the screen and remain there.
If you want the profile image to stick to the top too, you just need to move the opening tag of the wrapper above the image tag to have it included within the wrapper.

* {
  margin: 0;
  padding: 0;
  font-family: 'Andika New Basic', sans-serif;
  box-sizing: border-box;
}

body {
  background-color: #dedede;
}

.grid-container {
  display: grid;
  grid-template-areas: 'menu header' 'menu portfolio' 'menu about' 'menu contact' 'menu footer';
  width: 80%;
  margin: 0 auto;
  grid-template-columns: 300px 1fr;
  grid-template-rows: 160px auto auto auto 100px;
  grid-gap: 20px;
}

/* Nagłówek i filtr */

.header {
  grid-area: header;
  border-bottom: 5px solid #cecece;
  padding: 10px 0;
}

.header h1 {
  font-size: 40px;
  text-align: left;
  font-weight: bold;
}

/* Filtr */

.header ul {
  font-size: 15px;
  text-align: left;
  margin-top: 30px;
}

.header ul li {
  display: inline-block;
  list-style-type: none;
  padding: 5px 10px;
  user-select: none;
}

.header i {
  margin-right: 5px;
}

.header span {
  margin-right: 10px;
}

/* hover do filtra */

.header ul li:hover:not(:first-child) {
  cursor: pointer;
  color: #000;
  background-color: #cecece;
}

.active {
  color: #fff;
  background-color: #000;
}

.header ul:first-of-type('li') {
  color: red;
}

/* Koniec nagłówka i filtra */

/* Boczne menu z profileheader */

.nav-bar {
  grid-area: menu;
  background-color: #fff;
}

/* zdjęcie profilowe */

#profile-picture {
  height: 100%;
  width: 100px;
  height: 100px;
  margin: 20px 20px 30px 20px;
}

#profile-picture img {
  object-fit: cover;
  border-radius: 4px;
}

.nav-bar h2 {
  font-size: 25px;
  margin-left: 20px;
}

/* Boczne menu */

.nav-bar ul {
  list-style-type: none;
  font-size: 20px;
  margin-top: 15px;
  user-select: none;
}

.nav-bar ul a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 10px 20px;
}

.nav-bar ul a i {
  margin-right: 10px;
}

.nav-bar ul a:hover {
  background-color: #cecece;
}

#social-media {
  margin: 10px 0 20px 20px;
  font-size: 20px;
}

#social-media a {
  text-decoration: none;
  color: #000;
}

#social-media a:hover {
  opacity: 0.5;
}

.nav-bar
/* koniec nawigacji */

.main {
  grid-area: portfolio;
}

.main {
  display: grid;
  grid-template-areas: 'project project project' 'project project project' 'project-footer project-footer project-footer';
  width: 100%;
  margin: 0 auto;
  grid-gap: 20px;
  grid-template-rows: 400px 400px;
  border-bottom: 3px solid #cecece;
}

.image-container {
  height: 250px;
  background-image: url('file:///C:/Users/Dell/Desktop/Portfolio/img/avatar.jpg');
  background-size: cover;
  margin-bottom: 10px;
}

.project-footer {
  margin: 0 auto;
  grid-area: 'project-footer';
  grid-column: 1 / 4;
  margin-bottom: 30px;
}

.image-button {
  display: inline-block;
  width: 40px;
  text-align: center;
  padding: 10px;
  font-size: 12px;
}

.image-button:hover {
  background-color: #000;
  color: #fff;
  cursor: pointer;
}

.project-footer .active:hover {
  color: #000;
  background-color: #cecece;
}

.about {
  grid-area: about;
}

.about {
  display: grid;
  grid-template-areas: 'about about' 'about about' 'about-me about-me';
  width: 100%;
  margin: 0 auto;
  grid-gap: 20px;
}

.about-image {
  background-image: url('file:///C:/Users/Dell/Desktop/Portfolio/img/avatar.jpg');
  background-size: cover;
  margin-bottom: 10px;
  height: 400px;
}

.about-me {
  grid-area: 'about-me';
  grid-column: 1 / 3;
  margin-bottom: 20px;
  padding: 10px;
}

.skills {
  margin: auto;
  text-align: center;
}

.skills ul {
  list-style-type: none;
  padding: 20px;
}

.skills ul h4 {
  font-size: 20px;
}

.skills ul li {
  margin-bottom: 10px;
}

.about-me p {
  margin-bottom: 50px;
}

.about-me a {
  text-decoration: none;
  color: #000;
  padding: 15px;
  background-color: #cecece;
}

.about-me a:hover {
  background-color: #bebebe;
}

.about-me a i {
  margin-right: 10px;
}

.contact {
  grid-area: contact;
  background-color: #bebebe;
  padding: 15px;
  width: 100%;
  display: grid;
  grid-template-areas: 'contact-header contact-header contact-header' 'contact-button contact-button contact-button' 'contact-hr contact-hr contact-hr' 'contact-main contact-main contact-main';
  width: 100%;
  margin: 0 auto;
  grid-template-columns: 33%;
  grid-gap: 20px 0px;
}

.contact h3 {
  grid-area: contact-header;
  grid-column: 1 / 4;
  margin-bottom: 10px;
}

.contact a {
  background-color: #333;
  color: #fefefe;
  text-decoration: none;
  font-size: 15px;
  text-align: center;
  padding: 15px;
}

.contact:nth-child(5) a:nth-child(3) {
  background-color: rgb(34, 151, 87);
}

.contact a i {
  display: block;
  font-size: 30px;
  margin-bottom: 5px;
}

.contact hr {
  grid-area: contact-hr;
  grid-column: 1/4;
  color: #fefefe;
  background-color: #fefefe;
  height: 1px;
  border: none;
  margin-top: 20px;
}

.contact form {
  grid-area: contact-main;
  grid-column: 1/4;
}

.contact input,
.contact textarea {
  width: 100%;
  margin-bottom: 10px;
  border: none;
  outline: none;
  resize: none;
  padding: 10px;
}

.contact button {
  border: none;
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
}

.contact button:hover {
  cursor: pointer;
  background-color: #dedede;
  color: #000;
}

.contact button i {
  margin-right: 10px;
}

.footer {
  grid-area: footer;
  text-align: center;
  background-color: #333;
  color: #cecece;
  padding: 20px;
}

.footer a {
  color: #cecece;
}

/* Adding css for the sticky wrapper */

.nav-sticky {
  position: sticky;
  top: 0;
}

/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 600px) {
  .example {
    background: red;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
  .example {
    background: green;
  }
}

/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) {
  .example {
    background: blue;
  }
}

/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (min-width: 992px) {
  .grid-container {
    margin: 0;
    width: 99%;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  .example {
    background: pink;
  }
}

My Portfolio

      Filter:

ALL

 Design

Graphics

Art

Portfolio

Portfolio

About

Contact

CV

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

Lorem Ipsum

        Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

&#8810

1

2

3

4

&#8811

Web Design Skills

HTML

CSS

JavaScript - beginner

Skills/Knowledge

Java - beginner

Photoshop - beginner

English - B2/C1

Experience

ADAPT SYSTEM - internship

RADIO PARK FM - internship

Graphic/Web Design studies

Certificates

CISCO

IT Technician

Udemy Courses

About Me

Just me, myself and I, exploring the universe of unknownment. I have a heart of love and an interest of lorem ipsum and mauris neque quam blog. I want to share my world with you. Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum,
        porta lectus vitae, ultricies congue gravida diam non fringilla. Praesent tincidunt sed tellus ut rutrum. Sed vitae justo condimentum, porta lectus vitae, ultricies congue gravida diam non fringilla.

      Download Resume
      Watch CV

Contact Me

       kuba.bujak0@wp.pl

       Wrocław, PL

       511 179 660

    <form>
      Name

      <input type="text" id="name" placeholder="Jakub Bujak">

      Email

      <input type="email" id="email" placeholder="kuba.bujak0@wp.pl">

      Message

      <textarea id="message" rows="4" cols="50" placeholder="Some text..."></textarea>

      <button> Send Message</button>
    </form>

    Wszelkie prawa zastrzeżone © 2021 Portfolio
 Projekt i wykonanie: Jakub Bujak

redpajama_set_name: RedPajamaStackExchange


text:
Martin Aumüller (* 1697 in Mainhinz an der Donau; † 11. Juni 1757 in Neuhaus) war ein böhmischer Bildhauer und Holzschnitzer.

Aumüller lebte ab 1714 in Neuhaus. Sein bedeutendstes Werk ist der Rahmen für das Gemälde Der Gekreuzigte, das Peter Johann Brandl für den Altar der Propsteikirche in Neuhaus anfertigte. Beim Einsturz des Deckengewölbes der Kirche 1801 wurde das Bild zerstört.

Literatur
 Prokop Toman: Nový slovník československých výtvarných umělců. 3. Auflage, Band 1, Praha 1947

Anmerkungen

Bildhauer (Deutschland)
Person (Jindřichův Hradec)
Person (Königreich Böhmen)
Geboren 1697
Gestorben 1757
Mann


B-Line™ detonating cord provides non-electric initiation of blast patterns for underground development blasting. It is used in conjunction with Orica non-electric Exel™ assemblies in-hole. B-Line™ detonating cord provides a flexible cord for easy knot tying and reliable connections via the Cobra™ connectors of Exel™ assemblies.


Extract from the autobiography of Olaudah Equiano. Here Equiano describes how he came to be on the ship the 'Charming Sally,' under the captaincy of James Doran. Equiano had been enslaved to Michael Pascal, an officer in the Royal Navy, and had seen military action with him in the Seven Years War. Pascal had promised to free Equiano after the War but instead sold him on to Doran. Equiano was also cheated out of the 'prize money' that he was expecting to receive for his time in action. He records his distress at remaining a slave and finding himself bound once more for the West Indies.


text:
Q: How to solve Tesseract "Failed loading language 'eng'" problem in a Docker image I recently received an error such as:
File "/usr/local/lib/python3.8/site-packages/pytesseract/pytesseract.py", line 287, in run_and_get_output
    run_tesseract(**kwargs)
File "/usr/local/lib/python3.8/site-packages/pytesseract/pytesseract.py", line 263, in run_tesseract
    raise TesseractError(proc.returncode, get_errors(error_string))
pytesseract.pytesseract.TesseractError: (1, "read_params_file: Can't open ][|~_}{=!#%&«§><:;—?¢°*@, Failed loading language 'eng' Tesseract couldn't load any languages! Could not initialize tesseract.")

I have a python file where I specify the pytesseract location:
pytesseract.pytesseract.tesseract_cmd = r"to/my/path"
then I also included the tesseract and pytessearch in requirements and install tesseract-ocr in dockerfile.
I do not understand why it happens but can anyone assist?
I actually also copied my tesseract-ocr folder to image in dockerfile
COPY tesseract-ocr .

Edited:
Below is my requirements:
opencv-python==4.5.1.48
openpyxl==3.0.6
packaging==20.8
pandas==1.2.1
pathlib==1.0.1
patsy==0.5.1
pdfminer.six==20200517
pdfplumber==0.5.25
Pillow==8.1.0
prov==2.0.0
pycryptodome==3.9.9
pydot==1.4.1
PyMuPDF==1.16.14
pyparsing==2.4.7
PyPDF2==1.26.0
pytesseract==0.3.7
tesseract

Below is my dockerfile
FROM python:3.8.7-slim
WORKDIR /usr/src/app
ARG src_folder= "folder/"
ARG src_ocr= "Tesseract-OCR/"
COPY ${src_folder} .
COPY ${src_ocr} .
COPY requirements.txt .

# Install all the required dependencies
RUN apt-get update \
    && apt-get install -y \
        build-essential \
        cmake \
        git \
        wget \
        unzip \
        yasm \
        pkg-config \
        libswscale-dev \
        libtbb2 \
        libtbb-dev \
        libjpeg-dev \
        libpng-dev \
        libtiff-dev \
        libavformat-dev \
        libpq-dev \
    && rm -rf /var/lib/apt/lists/*
RUN apt-get --fix-missing update && apt-get --fix-broken install && apt-get install -y poppler-utils && apt-get install -y tesseract-ocr && \
    apt-get install -y libtesseract-dev && apt-get install -y libleptonica-dev && ldconfig && apt install -y libsm6 libxext6 && apt install -y python-opencv
RUN pip install -r requirements.txt

# command to run on container start
CMD [ "python", "./folder/main.py" ]

A: You have two problems here...
The primary problem is a strange one.  The apt-get package tesseract-ocr-eng is installed as a transient dependency of one of the other packages you install with apt-get:
# apt-get install tesseract-ocr-eng
...
tesseract-ocr-eng is already the newest version (1:4.00~git30-7274cfa-1).

and that package installs an English trained data file in the right place:
# ls -l /usr/share/tesseract-ocr/4.00/tessdata/eng.traineddata
-rw-r--r-- 1 root root 4113088 Sep 15  2017 /usr/share/tesseract-ocr/4.00/tessdata/eng.traineddata

and yet you get this error message suggesting that Tesseract can't find this file.
I did some Googling, and after trying a number of different things that allowed Tesseract to work, I came to this most concise solution to your problem.  Just add this line near the end of your Dockerfile, like just before the last CMD line that sets the Docker command to be executed:
RUN wget https://github.com/tesseract-ocr/tessdata/raw/master/eng.traineddata -O /usr/share/tesseract-ocr/4.00/tessdata/eng.traineddata 2> /dev/null

This command replaces the previously installed eng.traineddata file with another one that I found on the internet.  It is much larger than the previously installed file:
# ls -l /usr/share/tesseract-ocr/4.00/tessdata/eng.traineddata
-rw-r--r-- 1 root root 23466654 Feb 14 20:17 /usr/share/tesseract-ocr/4.00/tessdata/eng.traineddata

By replacing the previously installed eng.traineddata file with this new version, your code starts to run fine.  I didn't have your image data, obviously, so I had to change your code a bit to use my own image for testing.  When I supplied an image with some text in it, I got back the text as the result of calling pytesseract.image_to_string.  So this one fix should be all you need.
There is a second problem here.  Your pytesseract.image_to_string call is being garbled somehow by the fact that you're breaking it across multiple lines. To fix just this one issue, you can edit the call so that the string constant is all on one line:
infor = pytesseract.image_to_string(im,
                                     lang="eng",
                                     config='--dpi 300 --psm 6 --oem 2 -c tessedit_char_blacklist=][|~_}{=!#%&«§><:;—?¢°*@,')

When I made just this change, the part of the error message you're getting about "Can't open ..." goes away.  If you fix just that, you're left with the error message:
pytesseract.pytesseract.TesseractError: (1, "Failed loading language 'eng' Tesseract couldn't load any languages! Could not initialize tesseract.")

It's interesting that if you apply just the first fix, both problems go away, as you don't get an error message at all.  I don't know what's up with that.
I believe that I've given you all that you need to know.  If you have additional problems, let us know.  If you want me to share my versions of your Dockerfile and main.py files, I can do that.
Happy Tesseracting!
PS: I would recommend that you move the installation calls in your Dockerfile, the calls to apt-get and pip, to the top of the file.  This way, you can modify the parts of your Dockerfile specific to your application later on in the file, and your image build will happen quickly  rather than all of the long installation steps having to be done again.  This is an important practice to understand when building Docker images.  It will save you a ton of time watching long Docker image builds over and over again.  I did this right away when working on your problem, and I could rebuild and run the next version of the Docker image in just a few seconds rather than it taking more than a minute to rebuild and run each new image.


Charles of Orleans in The Tower of London, from "A Volume of Poems of Charles of Orleans and Other Works"
bl.uk > Online Gallery Home	> Online exhibitions	> Illuminated manuscripts	> Charles of Orleans in The Tower of London, from "A Volume of Poems of Charles of Orleans and Other Works"
A depictment of the imprisonment of Charles, Duke of Orléans in the Tower of London. An illuminated folio from a manuscript of poems written by Charles during his imprisonment. Charles (139?-1465) was kept prisoner for 25 years (1415-1440) following his capture at the battle of Agincourt. Charles is shown standing at a window in the Tower and dispatching a letter from the courtyard. London Bridge is shown in the background.


text:
Policy Information Sheets
Grim Warning on Climate Change
An atmospheric monitoring station in remote north-west Tasmania has recorded carbon dioxide at regionally record levels of 440 part per million. CSIRO Scientist Paul Krummel warned that the 440 ppm CO2 result was concerning "Globally this is going to contribute to rising temperatures which we are already seeing in the atmosphere"[1] Mr Krummel said.
Bruce Poon, Animal Justice Party senate candidate, said today:
"…unchecked global warming, the runaway train of climate change that is coming our way spells not only a catastrophe for the non-human world - the world of a vast array of species that make up life on earth, it also spells disaster for human kind."
He went on,
"imagine 50 million climate refugees from Asia on the move. How could we possibly help them? What might a Greens open borders policy look like under these circumstances? These are very real possibilities that we have been warned of in many studies. The 2006 Lowy institute report on climate change is unambiguous:
..if food production is disrupted, water becomes scarce, diseases spread and natural disasters increase…this could stimulate large scale movements of people within and across international borders…"[2]
"These are issues that must be planned for now. A rapid increase in low-emission energy source technology and a reduction in inefficient animal based agriculture are both urgent issues, as is a re-vamp of our coastal defence and aid forces."
Bruce ended,
"It's frustrating that we've known about these risks for a long time. My 1973 edition of the secondary school text book Web of Life states "It has been suggested by some scientists that because carbon dioxide is one of the constituents of the atmosphere that absorbs radiant heat its accumulation may lead to a rise in world temperatures" (p. 376). "
"Well, at 440 ppm in northern Tasmania we may take our hats off to those scientists of more than forty years ago and their sage counsel. Too bad we've been looking the other way."
[1] ABC News, Cape Grim carbon dioxide reading exceeds 440 ppm landmark for the first time, 16.5.16
[2] Lowy Institute for International Policy, 2006, p1
AJP Victorian Senate Candidate for Bruce Poon: 0400 248 226
Authorised By: M.Wozny 113 Milpera Cres, Wantirna VIC 3152
We're NOT sorta logged in.

redpajama_set_name: RedPajamaCommonCrawl


text:
Return to Post List
Tinkers Bubble Website
Tinkers Bubble
Our Bubble Summer
Today has been a glorious pivot-day in the seasonal cycle here – our 4th and final hay cut has been brought into the barn, and our first main crop potatoes, harvested by horse and hand, are in the root store. We've been glad of this last flush of full summer to get the grass dry and both barns comfortably full, even as autumn's whispers grow louder. It is harvest time; time to celebrate our abundance, whilst dashing around collecting and tending and doing the myriad jobs of summer's departing. Many of us are looking forward to a wintering – the textures of autumn leading inward, gathering-together into the hearth-space and the expansive dark. Winter's jobs beckon – attention shifts towards apple pressing and woodland work. For some of us, this summer well-lived sets us up for a glad winter, just as a winter properly tended naturally flourishes into spring.
Last spring was an unusual time here, with the departures of Pedro, Charlie, and Nick allowing for a re-calibration of our community. That process is still ongoing, and the learning curve is steep in places: recently it feels that we are growing into it more healthily each week. We are in the constant learning of land-work, which for most of us is fairly new. And we are learning to communicate in ways that invoke our collective and individual care.
This summer has welcomed two new residents to the Bubble. Wren is now four weeks old, the child of Laura and Phil, and seems to be settling well into the world. It's been lovely to witness Phil and Laura take to parenthood so naturally, and to feel the Bubble community support them in their space-holding around Wren's birth. It excites me to see a human born into this context of community, and the support that is possible. Megan has also joined us, from Plotgate community farm, and brings with her an enthusiasm for living well on the land, a natural affinity for community-building, and a desire for more expressive creativity here.
We've also had two cows and four goats born here, which is one cow more than we had anticipated! Daisy has been in milk over the summer, giving between 8 and 12ltrs a day, and so cheese making is a regular and increasingly successful activity. The grass came on late this spring, after a winter of being over-stocked, and then suddenly shot away with the warmth in June. The rapid change caught us out, and has meant that we've been playing catch-up on our weed control (all by scythe and rotational grazing), which has opened up discussion about what pasture should look like. We want lush grass for Daisy's yield, but most contemporary grazing is sugar-rich monocultures – green deserts – that are not supportive of a wider wellbeing. So how do we respond to the diversity of nettles and docks? Or the herbs and clovers and flowers that compete with, or complement, our grasses.
It has been a joy to scythe our Swarm Hill meadow this week, as we stop to encounter slow-worms, toads, and crickets, and cut our swathes through flowers and varies leaves. It feels like a healthy feed for our livestock over the winter, and the field seems to be ecologically abundant, and more diverse for its bi-annual haircut, without which it would revert to brambles and scrubland. But, in the context of low-input re-wilding, that scrubland may be favourable, and the new government land subsidy package is encouraging scrubby field margins. There is no single right answer for how to manage the land, once we broaden out our goals, and the Bubble can be a place of experimentation, whether by design, necessity, or neglect. Much of our rich diversity of habitat exists because we don't have the time to 'manage' every corner of our land thoroughly. That is perhaps the main way that nature wins here: it is always more abundant that our fossil-fuel-free resources can cope with!
In the good ol' fossil-fuel-free days of yore, these challenges of land management were met by whole communities of people. In rural England, most people's energy would have been expended in land work and associated homemaking. Greg, Meg and I have been particularly glad to be hosting occasional local volunteer afternoons, in which people's spare energy and time meets our abundance of work, out of which emerges something meaningful for us all. In our relatively de-monetized way, we can come away from the transactionality of 'jobs', and instead grow community. So I feel the boundaries of our land soften, as we enact our most radical political statement: we build connections.
The prolonged absence of the steam engine has freed up our time to focus on other things. Most of us have used that time for gardening and animal care, as we learn our way without Pedro and Charlie's expertise. We had white rot in the allium bed, and the potato harvest is very early after a damp and cool July, which has blighted our main tomato crop also. Other crops are doing well, including Abigail's experiments with Gourds and Quinoa, and we eat extravagantly at this time of year. We've been talking about the benefits of no-dig and permaculture inspired approaches to gardening as a response to the onslaught of weeds, and Greg and Meg are wondering what happens if we come away from the rows-of-root-veg image of cropping. Our visits earlier in the year to East Devon Forest Garden and to Plotgate helped expand our understanding of what is possible, and we feel more confident to experiment next year.
Phil has been bringing the cider production up a couple of notches, and we are entering this apple pressing season with two viable businesses to squeeze juice for. He and Laura have also been spending a lot of time with the horses Shandy and Wiggy, as we try to get them trained for working the land. It is a delicate and exacting process, which I don't begin to understand, to teach a horse that what it really wants to do with its life it pull logs out of our woodland, or walk in plough-straight lines. Our horses remain unconvinced, but there is some progress.
It is tempting, when writing of our news, to look for where we have made progress: things achieved, jobs done. Less newsworthy, but far more important, is the steady background hum of soil and compost, the comings-and-goings of birds, the board games agonised and celebrated over, the movement of light and shadow through these woods, bovine contentment, songs or emotions shared, and the annual surge and retreat of this green tide that we live amongst.
Bubble News
Land & Farming
A New Bubble


Today on reddit there was a conversation about the relationship between smiling and grimacing, from an evolutionary vs. cultural perspective. Right now the talk comments pretty much it weighs in on the side of cultural variability, which I am a bit suspicious of, but I still think that the discussion in general is interesting and worth a read. Based on what I've read on this topic my gut (and we all know how reliable guts are) tells me that a lot of emotional responses such as mirth, disgust, other core ones, are probably hardwired to some extent with some variance and different forms of expression in different cultures.


text:
Chris Bade
Vice President Field Service & Customer Support
Analogic Corporation
https://www.linkedin.com/in/cbade/
Chris Bade has over 30 years of experience in leadership positions with global technology-driven businesses, as well as management consulting, and as a U.S. Marine. Chris currently serves as the Vice President, Global Service, where he has responsibility for service strategy and profitability of a team of close to 400 engineers and technicians who perform installation, after-sale service, and support of equipment throughout the world. Chris is also responsible for leading identification, evaluation, and integration of acquisitions for the L3 Security & Detection Systems Division (L3 SDS). He most recently led two successful acquisitions: a bolt on asset purchase and a strategic stock deal that nearly doubled the size of the division. He has held several other senior positions within the division, including leading international sales, running a product line, and creating a business development team.
Prior to joining L-3 SDS, Chris held various positions with L-3, including President of the Electro-optic Technologies Group of four diverse businesses. He came to L-3 from Raytheon, where he was President of the Commercial Infrared business that was purchased by L-3. Earlier in his career he was Vice President, Strategy and Business Development for Raytheon and held various positions with Textron, EDS/AT Kearney, Arthur D. Little, and ARCO Oil and Gas.
Chris began his career with the United States Marine Corps, where he attained the rank of captain, was a marine aviator, and served with the infantry. He has an MBA from Duke University's Fuqua School of Business and a BS in Geology and Geophysics from Boston College. Chris also is a Chartered Financial Analyst (CFA) and holds a U.S. Coast Guard Charter Captain's License for ships under 50 gross tons.


Faculty members Dr. Chuang Wang and Dr. Florence Martin have participated in study abroad programs in the past, and are ardent the value of future educators sharing the experience. They believe studying abroad is one of the most rewarding ways to develop a better understanding of our world and the accompanying course, Educational Policies and Practices in China and India, helps students get the most out of the experience. Future teachers explored a broad range of new cultures, places, and ideas, and were exposed to the many variations between the U.S. and Asian educational systems.
Students were able to observe the classroom lessons, and interact with Chinese and Indian school teachers, administrators, and students. Students also attended lectures given by Chinese and Indian professors to learn about current research and practices in China and India.
Participants had the opportunity to interact with teachers, administrators and also to co-teach.
Student Rex Mangiaracina emphasized the trip was a major learning experience.
Members of the trip learned a lot in a class setting but also learned by visiting an array of historical sites. The staff and students visited the Terra Cotta of Warriors and Horses, Shaanxi History Museum, Banpo Museum, Big and Small Wild Goose Pagoda, and the bell tower in Xi'an, China. They also visited the Somnathpur Keshava Temple, Mysore Palace,and Taj Mahal in India, and participate in cultural learning experiences.
Wang said he really enjoys how his students learn in a class setting and can apply what they learn to make their trip more interesting.
Students read a textbook, journal articles, and book chapters before the trip and met before the travel to prepare and develop some knowledge of the education systems. They also had daily meetings during the travel for reflections and questions. Students wrote journals during the trip and a research paper after the trip, and shared an oral presentation about the experence.
Martin, trip co-lead, said that it is rewarding to see the students describe the trip as life changing.
"In this comparative education course, students returned home understanding the values of other countries and how educators strive to use innovative ways to prepare learners across the world."


text:
Q: Automated sudo and screen command I would like to be able to launch a script in a separate screen command session as a separate user when I run a .sh script.
Here is what I think it may be in the script:
#I am also starting xampp here, as that is what runs the webserver on this server
sudo /opt/lampp/lampp start
screen sudo -u minecraft /home/minecraft/mc1/rtoolkit.sh
screen sudo -u minecraft /home/minecraft/mc2/rtoolkit.sh

As you can see, in this script there are several instances of 'sudo'. Sudo requires that I input a password, I am planning on making this script automatically run when the server starts up. The other issue is that screen may have a login prompt.
More information:
Operating system: Ubuntu server 12.04 LTS

A: Just let the minecraft user start the session itself when you start the machine.

*

*Run sudo -u minecraft crontab -e to edit the users crontab.

*Add @reboot screen /home/minecraft/mc1/rtoolkit.sh to make cron start the screen session for the user when the system restarts.
How to handle that login prompt depends on the prompt itself. Without more information this will be hard to answer and it should probably have its own question.
To address your questions from the comments:

*

*No, this doesn't require you to log in as the minecraft user. You're just setting it up so that when the system starts, the system itself will take care of starting the screen session as the minecraft user.
By using sudo -u minecraft, you're executing a command as the minecraft user. So, just as you've edited the users cron table, you can then later re-open the screen session by running sudo -u screen -r.
You see, the screen session will then be started by the minecraft user. When previously you started the screen session yourself and then, inside the screen session, started your script as the minecraft user.
Now, you're simply switching into the minecraft user context a step earlier.

*No, this behavior isn't exclusive to restarts. There isn't really a difference between a "restart" and a "normal startup" anyway ;)

A: The proper way to start a daemon at startup is to use init scripts in /etc/rc[0-6].d (found in /etc/rc.d/rc[0-6].d on some systems). A cron job with @reboot will work, but cron is intended for scripts that execute once and then exit rather than for spawning daemons.
In your example, you're trying to start LAMPP from cron. Instead you should make symbolic links from /etc/rc?.d pointing to /etc/init.d/lampp, which in turn points to /opt/lampp/lampp, as follows:
sudo ln -s /opt/lampp/lampp /etc/init.d/
sudo update-rc.d lampp defaults


Upstairs cottage accessible by outside staircase with terrace overlooking panoramic countryside, forrest and horses, not overlooked.
Enclosed garden with garden furniture and barbecue, parking. What a pleasure to share a drink on the terrace facing west, enjoy wonderful sunsets over the forest ! Surface area 110 m². Wifi.
Beautiful living room with old exposés beams , fireplace, flat screen TV, kitchen with dishwasher, electric range 4 lights with hood, fridge-freezer, microwave oven, coffee pot and filter, kettle, toaster, crockery and kitchen utensils, 1 bedroom with a double bed, 1 bedroom with a double bed and one single bed, 1 bedroom with two single beds, 1 shower room, 1 toilets, 1 bathroom with toilets.
A 25% deposit has to be paid when booking either by Paypal or by check for the french people, the balance will be paid upon arrival with the deposit of 300 €.


text:
Hello Hudson Valley! I'm Conor, and you can wind down your weekend with me on Saturdays and Sundays. I was born and raised in Poughkeepsie going to Hyde Park schools. I then attended the College of Saint Rose in Albany, New York, earning a degree in Music Industry. As for previous radio experience, I interned for Exit 97.7/106.1 WEXT in Troy, New York. Off the air, I'm a singer/songwriter/producer in my own right, and try my hand in acting. Outside of work, I have a love for cooking, hiking, going to concerts, dancing (even though I have two left feet), and watching movies. One could say that I am a Star Wars and superhero fanatic, and if you bring up either topic near me, you may lose an hour of your life, at least.
Hudson Valley Breweries Get Recognition in Up-Coming Pop-Up Event
If you're a fan of any of these Hudson Valley breweries, this may be your kind of event. That, or take a look at the list, and discover something new!
Where Does the Mid-Hudson Region Rank in Positive Covid Cases in New York Schools?
This data was updated on January 12, 2022, based on lab reporting since September 13th, 2021. Where does the Mid-Hudson Region land on this list?
Watch Out For This Phone Scam that Targets Grandparents
Scammers are impersonating grandchildren to con the elderly into sending gift cards or money transfers for "emergencies" like medical care, rent, bail, & more.
What to Expect When You're Expecting… to have Covid
If you find yourself quarantining or isolating, here are some measures to take to protect you and everyone in your household.
14 Things to do in Poughkeepsie if You're Under 21
This list doesn't just pertain to anyone under 21. These are 14 recreational activities around Poughkeepsie that are mostly inexpensive and accessible to all.
Investigation Continues in Disappearance of Townsquare's Bathroom Mirror
On December 7th, it was reported that the mirror residing in the men's downstairs bathroom at Townsquare Media in Poughkeepsie had disappeared, and was replaced with a picture of The Fonz. Perhaps you can help us solve this caper.
Where to Get Your Covid-19 Booster in the Hudson Valley
If you're in need of vaccination or you are eligible for your booster shot for Covid-19, turn to your county health departments for locations and information best suited for you.
10 Life-Changing New Year's Resolutions for 2022
This year- more than ever- is a great time to come up with a New Year's Resolution. We have the potential to make big impacts if we allow ourselves. And these impacts start with the little decisions we make every day. True progress comes from consistency.
Venomous Snake Crashes Family's Christmas Festivities
No, we are not referring to a particular family member. I know it's tradition to get coal when you're naughty, but I think placing a venomous snake in the tree sends a clear message!
Twas the Night Before Christmas in the Hudson Valley…
A Hudson Valley spin on a Christmas Classic! Enjoy this Hudson Valley parody of Clement Clarke Moore's "A Visit from St. Nicholas."


text:
MEGADETH's DAVE MUSTAINE Says 'Super Collider' Is 'Almost Like A Biopic Of Our Career'
Alan Sculley of The Morning Call recently conducted an interview with MEGADETH mainman Dave Mustaine. A couple of excerpts from the chat follow below.
On the latest MEGADETH album, "Super Collider":
Mustaine: "I think 'Super Collider' is kind of like a really broad [distillation] of what our whole catalog represents. There's aggressive stuff, there's thrashy stuff, there's kind of more of the heavy metal stuff. There are some of the more introspective lyrics. There are some simple lyrics and soon and so forth. I think that's what really makes the record refreshing is that it shows everything that we've done. It's almost like a biopic of our career. It's a pretty good slice of everything I've learned over the years."
On MEGADETH's current lineup:
Mustaine: "Having David [Ellefson, bass] back and the relationship I have with Shawn [Drover, drums] and Chris [Broderick, guitar], we're a really strong outfit right now. Not to use a cliché, but it's pretty orgasmic. It's almost like [payback for] all of the ills and the ailments that we've had to deal with over the last however many years, with lineup changes and regime changes at labels and label changes and management changes."
On working with "THIRT3EN" producer Johnny K again on "Super Collider":
Mustaine: "He [Johnny K] went home [at some point during the 'Super Collider' sessions] and I just kept forging forward and used the engineer that I was using, Cameron Webb, who's been doing a lot of MOTÖRHEAD stuff. It was really funny because Shawn Drover, our drummer, is really, really quiet and a really professional guy. And he said he enjoyed his time more with the engineer than he did with the guy that was working with me in the production seat. And I was like 'Really?' He said 'Oh yeah, just night and day.'
"I've got to tell you Cameron was very, very vital and instrumental [to 'Super Collider']. He's a great young producer. I really wish the best for him, and I know he's going to be super successful because he's young and he's totally got his finger on the pulse."
On MEGADETH's current headlining tour:
Mustaine: "We have video for all of the songs we're going to be playing and a pretty elaborate lighting set-up. We've always tried to keep the gimmicks out of our music because there are so many bands that, they just don't really have the songs, so they have gimmicks. So we try to keep it focused to the music."
Read the entire interview at The Morning Call.
Tags: dave mustaine, megadeth
VOIVOD's SNAKE On COVID-19 Pandemic: 'It Was A Really Difficult Year For Us And Every Band Out There'


text:
Gunnar Köhlin is made Honorary Professor at University of Cape Town
Gunnar Köhlin
Gunnar Köhlin, EfD Director, has been awarded the position as Honorary Professor at School of Economics, University of Cape Town.
Gunnar Köhlin is Associate Professor in Economics at School of Business, Economics and Law, University of Gothenburg. Since 12 years he is also the director and founder of the EfD Initiative.Recently he was asked to become Honorary Professor at University of Cape Town in South Africa. Gunnar tells us what this means to him.
Describe your first reaction when you found out you had been awarded this position?
'I was of course very happy! School of Economics at UCT is the best department of economics in Africa and has a solid international reputation. They have excellent facilities, a number of vibrant research units (including the Environmental Policy Research Unit that is an EfD center) and a large PhD program with students from all over Africa. I spent my sabbatical there earlier in 2018 and loved everything about it.'
What does this position mean to you on a personal level?
'It is of course a recognition of my contributions to academia in general and UCT in particular. It also comes at the same time as we establish EfD as an independent entity at University of Gothenburg so the timing is perfect.'
What does it mean for the EfD network?
'When I lived in Cape Town I had closer access to many EfD centers in Africa. This means that I will continue to be able to use UCT as a platform for EfD also in the future.'
How will you go about your new duties at UCT during next year?
'The Head of Department has already invited me to come back for a short stay to plan our future collaboration so I am planning to do that. I'm already involved in research collaborations, and EfD is supporting PhD students, research and institutional development at School of Economics, so I hope to continue to build on that also for the future.'
By: Karin Jonson


text:
In the fourth of a week-long series of features on Leek, we looked at what brings visitors into the town
Roving Crows at Leek Arts Festival.
Nestled on the edge of the Peak District, the beauty of the Staffordshire Moorlands is undeniable.
From the beautiful Roaches and fantastic cycle and hiking routes, to the picturesque market town of Leek and one of the UK's largest theme parks – Alton Towers – there is a great deal to see and do in the region.
Latest figures from Staffordshire Moorlands District Council suggested tourism contributed more than £277 million to the local economy and supported more than 3,500 jobs in the region in 2017, with around 5.25m visitors spending 6.33m days in the Moorlands over the course of the year.
Leek is the largest town in the region and boasts a number of family-run hotels, as well as the Premier Inn, which opened in the town centre in 2013.
Bill Lomas, Leek's town crier, says he often encounters visitors while 'crying' in Derby Street, the town's main shopping area.
He said: "In the last 10 years more people have heard about Leek and realised what a unique place this is. It is not just a run-of-the-mill town on the edge of a national park.
"A wheel has a lot of spokes, they're all pointing in different directions but they are all as important – they move in the same direction. That wheel is rolling down the high street on its own.
"There is always something going on in Leek. There are festivals, the Christmas lights and more. There's a lot of variety and a lot of community support.
"I sometimes speak to people looking at houses in estate agent windows and ask if they're thinking of moving here.
"A lot of them say they come here all the time and that this is a fabulous town."
Town crier Bill Lomas.
Along with the town's well known antiques shops, markets, cafes and renowned pub circuit, what else is there to draw visitors to the Queen of the Moorlands?
Phil Edmeades is a member of the committee that organises the Leek Arts Festival.
He said: "The first one took place in 1977 when a group of people thought it would be a good idea to shout about the arts and cultural talent in the town. It was one week and was comprised of about eight or nine events.
"It grew to two weeks and now, in its 43rd year, it runs from the end of April to the beginning of June.
"The committee, which consists of around eight people, organises a core programme of main events.
"We put a programme together, and we have 33 events this year, and all the events are included completely free of charge in the programme. It is like an umbrella organisation."
The arts festival was based at the Swan, which has now reopened as the Green Dragon on St Edward Street, moving to the Foxlowe Arts Centre in 2012.
Mr Edmeades added: "Leek is a town of approximately 20,000 people and a small market town. Yet it boasts an arts festival that runs for six weeks with between 30 and 40 events.
"Leek is always a place that had a great deal of interest in the arts, and Leek Arts Festival is part of that."
The Leek Blues and Americana Festival, meanwhile, attracts local, national and international stars from the genre and has helped put Leek on the map for touring artists – with close to 11,000 people attending the 2018 event.
The 2019 event, the sixth year for the festival, is running from Wednesday, October 2, until
Sunday, October 6, according to organisers Dave Swarbrook and JR Mountford.
Dave said: "Totally Locally was getting all the shops working together, and we came up with a way the pubs could work together.
"We put a few bands on in a couple of pubs and that's how it went. More and more people got on board."
'I wouldn't be here today without the Prof' - Tributes to 'brilliant' surgeon who died at Royal Stoke where he saved hundreds of lives
The event, which features dozens of acts, takes place across more than 20 venues in the town centre – including the Foxlowe Arts Centre and a large number of town pubs, cafes and bars over five days.
Other popular events include the Scooterfest, live music at pubs including the Roebuck and the Wilkes Head, and the Party in the Park.
Carnival calls for participants for summer parade
Plans are also underway for a £810,000 scheme to reconnect the Churnet Valley Railway, a heritage line to Leek, which will see the town receive its first trains for more than half a century.
Anthony Hancock, director of CVR, said: "We know from studies that by bringing the railway to Leek there will be a long term boost to visitor numbers to the area.
"So we would particularly welcome sponsorship from local businesses, pubs and retailers who will benefit from the increase in visitors over the next decade."
Want to tell us about something going on where you live?
Let us know - Tweet us @SOTLive or message us on our Facebook page. And if you have pictures to share, tag us on Instagram at StokeonTrentLive.
Staffordshire Moorlands District Council
Leek Arts Festival


text:
import _ from 'underscore';
import docker from '../utils/DockerUtil';

var ContainerUtil = {
  env: function (container) {
    if (!container || !container.Config || !container.Config.Env) {
      return [];
    }
    return _.map(container.Config.Env, env => {
      var i = env.indexOf('=');
      var splits = [env.slice(0, i), env.slice(i + 1)];
      return splits;
    });
  },

  // Provide Foreground options
  mode: function (container) {
    if (!container || !container.Config) {
      return [true, true];
    }
    return [container.Config.Tty, container.Config.OpenStdin];
  },

  // TODO: inject host here instead of requiring Docker
  ports: function (container) {
    if (!container || !container.NetworkSettings) {
      return {};
    }
    var res = {};
    var ip = docker.host;
    _.each(container.NetworkSettings.Ports, function (value, key) {
      var dockerPort = key.split('/')[0];
      var localUrl = null;
      var localUrlDisplay = null;
      if (value && value.length) {
        var port = value[0].HostPort;
        localUrl = 'http://' + ip + ':' + port;
        localUrlDisplay = ip + ':' + port;
      }
      res[dockerPort] = {
        url: localUrl,
        display: localUrlDisplay
      };
    });
    return res;
  }
};

module.exports = ContainerUtil;

redpajama_set_name: RedPajamaGithub


text:
Setanta shoots for the top of the league
An Irish software and content firm has catapulted itself to the front rank of Irish mobile content providers thanks to a handful of new contracts it has signed with international customers. In the past few weeks, Setanta Media has inked four new deals, three in Canada and one in China, that have given it a strong foothold in new markets.
Setanta Media is a division of Setanta Sport (www.setanta.com), the well known sports broadcaster that gives ex-pat communities in the UK, the US, Australia and elsewhere live access to major sporting events such as Gaelic Athletic Association (GAA) matches, Rugby World Cup games, Premiership football and soccer internationals through a network of bars and clubs. The company also recently won the rights to broadcast 15 Premiership games live in Ireland next season.
Setanta Media is a relatively small part of this business but it has grown rapidly since it was established four years ago. This business unit distributes coverage of key sporting events such as European golf, rugby, soccer and Formula 1 to mobile devices. Users can subscribe to a variety of services including live text alerts and daily news alerts or can access web-based information via Wap.
Based in Dublin, with satellite offices in London and Vancouver, Setanta Media has an annual turnover of almost €3m and a staff of 25. This turnover is expected rise substantially as a result of the Canadian and Chinese deals. In Canada, two of the largest mobile networks – Bell Canada with nine million subscribers and Telus with eight million – have agreed to carry Setanta's sporting content. Setanta has also signed up a third customer: the Vancouver Canucks, a top professional ice hockey team, whose supporters will be able to book tickets and receive ticket alerts via short messaging service (SMS) and access club news via Wap. While less lucrative than the other two, this is nevertheless a prestige deal – the equivalent to doing a deal with Manchester United in the UK market.
Referring to the Bell and Telus deals, Setanta Media's CEO Frank Cronin, said he would be pleased if 20,000 customers sign up to the sports service in the short-term and "absolutely thrilled" if this number was 50,000 or more. While Canadian operators offer some local sports services to their customers, the Setanta link-up represents the first time that international sporting coverage has been provided to mobile customers and the first time also that advanced technology such as picture messaging is being used to deliver up-to-the-minute sports results and information.
It might be imagined that there would be limited demand for such coverage but Cronin claims otherwise. "There's a lot of people interested in Formula 1, while Manchester United and soccer in general have become very popular over there," he remarks.
As Setanta has negotiated a revenue-sharing agreement with its clients the eventual value of the contracts will largely depend on how popular its services become, but Cronin is confident that the three deals will yield revenues running into seven figures. However, important though they are, he sees these deals as mere stepping-stones to a much bigger prize.
"The important thing for us is to develop a presence in the US and Canadian marketplace so that we become a credible supplier of data services. When the time comes to supply video [over 3G networks], we'll be in a position to do that as well, which is going to be really exciting for us," he says. "We're uniquely well placed because we're part of a rights-buying, broadcasting and video feeds management company. So we've got all the infrastructure in place to manage that and if we get the mobile operators in place we then have the total offering under our belt."
If Setanta Media's North American business is looking promising, its Chinese venture is even more so. The company established a bridgehead into China in October when it signed a contract with Yangtze Telecom Corporation, an aggregator of content such as SMS and voice information services to major Chinese telcos.
The company has an active research and development programme focused on creating innovative SMS services. Under its agreement with Setanta, Yangtze will add coverage of European sports and possibly NBA basketball to the range of SMS services offered to the subscriber base of China's big two mobile operators, China Unicom and China Mobile. These services are currently limited to two provinces – Chongqing and Hubei – where the networks have 7.5 million subscribers between them, but Yangtze expects to offer its SMS services to mobile phone users in five provinces by the end of this year and a total of 11 provinces by the end of 2004.
Cronin is excited about the scale of the Chinese market and the opportunity it presents. "These two operators have 180 million subscribers between them and are adding two million subscribers a month. It's just incredible. And apparently they're big data users so it's going to be very interesting," he says.
Setanta Media has launched its international expansion from a solid foundation in Europe. From its head office just off Dublin's George's Quay the company provides the sporting content for Vodafone Ireland and has deals in the UK and Europe based on sport, principally soccer and Formula One. Setanta also does the online ticketing for the GAA and provides content for its website.
According to Cronin, these contracts, particularly that with Vodafone, have given it the credibility to compete in overseas markets. "Vodafone is one of the leading international telcos in data development and creation … It has given us the confidence and the ability to develop a worldwide business on the back of theirs. This allows us to go to places such as North America and China, and be more advanced than any other content provider in the local market."
Setanta Media's successes in Canada and China will rightly be seen as confirmation that a small Irish business can compete with the best in the world, but to Cronin it is simply another chapter in the Setanta success story. "It's just a different channel," he concludes. "It's Setanta broadening its delivery systems. We're just trading on the back of the credibility that the mother ship gives us."
By Brian Skelly
Related: downloads, messaging, media
Online Safety Bill approved but stakeholders call for further measures
2013: Everything is connected
Signal CEO steps down, WhatsApp co-founder becomes interim head
Russia top of the list in Google content take-down requests


text:
Dentifibula viburni är en tvåvingeart som först beskrevs av Ephraim Porter Felt 1907.  Dentifibula viburni ingår i släktet Dentifibula och familjen gallmyggor.

Artens utbredningsområde är New York. Inga underarter finns listade i Catalogue of Life.

Källor

Gallmyggor
viburni


"Dr. J at Harlem's famed Rucker Park"
3.5 minute video of how Dr. J first got famous.
"Over or under? Toilet roll debate finally settled thanks to 128 year-old manual"
Not that I had any doubt, but this is for the people with the incorrect view.
The Allman Brothers, live at Filmore East, 1971.
"Aretha Franklin Takes Us to Church in the Trailer For the Amazing Grace Documentary"
Re Re's coming April 5. Trailer.


text:
Q: print(instead of printf()) in c/c++ program is detected by which part of compiler Suppose I have written a c program and I have written print instead of printf.
Now my question is which part of compiler will detect this ?

A: I'm assuming OP means which part of the compiler internally, such as the lexer, parser, type analyzer, name analyzer, code generator, etc.
Without knowing specifically about gcc/llvm, I would assume that it's the Name Analyzer (more specifically, this is a part of the "Semantic Analyzer" generally, which also does Type Analysis), as that wouldn't be able to match "print" to anything that exists name wise. This is the same thing that prevents things such as:
x = 5;
When x does not exist previously.

A: Strictly speaking, assume that print will be represented by token in the form:
{ token type = Identifier, token value = 'print' }

This transformation from source characters in tokens is done by lexical analyzer. Lets say you have function get_token, it reads source file characters and returns token (in the form of above structure). We can say that source file is viewed as a sequence of such tokens.
To do higher-level job we call lower-level routines, so assume now that you have function parse_declaration that uses get_token. parse_declaration is responsible to recognize declaration in your program (it is done using parsing algorithm, e.g. recursive descent) If declaration is recognized it will save token value in symbol table, with type information and attributes.
Now, assume you have function parse_expression, it will call get_token, and if token type is Identifier it will perform name lookup. This means that it will search for token value in the symbol table. If search is unsuccessful it will print error message (something like "token value : undeclared identifier").
Of course this concept is simplified. In practice there is rather sophisticated logic for lexical analysis, parsing, semantics (how language 'behaves', name lookup is part of language semantics), and this logic should be as independent (separate) on one another as possible.


Arginine is a non-essential amino acid. It stimulates the immune system. It is important for tissue growth, regeneration, and healthy nitric oxide production.
Arginine is a precursor to nitrous oxide, which is a vasodilator. In other words, it "opens" blood vessels allowing for increased blood flow.
With increased blood flow there is more nutrient movement throughout the body, as well as a better functioning lymphatic system to remove waste.
All of this increases the body's immunity.
When looking for an arginine supplement, always look for the "L" in front of the name, l-arginine. The "L" signifies that the amino acid is in 'free form' and this is the only form you should take as a supplement.
L-arginine dosages range from 500 mg – 10 grams per day; occasionally higher dosages have been used.
L-arginine and l-ornithine are often found in a single supplement. Arginine is actually the precursor of the non-essential amino acid ornithine.
Many have found that Arginine is best taken during the day whereas ornithine is best taken at night. For some, arginine acts as a mild stimulant whereas ornithine seems to have a more relaxing effect. For those who do not experience the stimulant and relaxing effects, formulas that have both amino acids are common and work well together.
L-arginine has no known toxicity. With some of the higher dosages, minor gastrointestinal symptoms may occur. This is best avoided by increasing the dosage slowly and/or by reducing the dosage if any GI symptoms occur.
Heart Disease: Nitric Oxide/Arginine Cure?


Next message: Joachim Faulhaber: "[boost] Review Manager Assistant Role (reloaded)"
Previous message: Phil Endecott: "Re: [boost] GIL io_new review"
In reply to: Joachim Faulhaber: "Re: [boost] Review Process [was: [SQL-Connectivity] Is Boost interested in CppDB (license changed to BSL)?]"
Next in thread: Joachim Faulhaber: "Re: [boost] Review Process [was: [SQL-Connectivity] Is Boost interested in CppDB (license changed to BSL)?]"
Reply: Joachim Faulhaber: "Re: [boost] Review Process [was: [SQL-Connectivity] Is Boost interested in CppDB (license changed to BSL)?]"
> Within the sound of silence . . .
Right now it's suggested but not required that authors participate in reviews before submitting libraries. If this were required, and esp if authors had worked as review manager assistants, this would help make sure that they understand the review process before submitting (as well as helping to unlock the review queue).


text:
Women in Chemistry
Promoting gender diversity within the chemistry community through awareness, engagement and advocacy
Women in Chemistry Lectureship Series
WICTO Week
Panel 2019: Why Representation Matters in STEM Research
UTM Careers in Science Symposium
Panel 2018: Unseen Obstacles to a Science Career
LOGIC Retreat (2017)
Speakers, Hosts, and Panelists
Housing at the Retreat
Professional Development Workshop (2016)
Persons of Influence Series
Family Care Offices
Home Events Past Events LOGIC Retreat (2017) Speakers, Hosts, and Panelists
Keynote Lecturer
Prof. Kim Baines, University of Western Ontario
Kim Baines received her BSc in 1982 from St. Mary's University in Halifax, Nova Scotia in 1982 and her PhD under the tutelage of the late Professor Adrian Brook from the University of Toronto in 1987. She then spent one year as an NSERC postdoctoral fellow at the University of Dortmund, Germany with the late Professor Dr. Wilhelm Neumann. She joined the faculty at the University of Western Ontario in 1988 where she is now Professor of Chemistry. Her research focuses on the synthesis and reactivity studies of fundamentally interesting, low valent main group molecules with novel bonding paradigms with the goal of providing materials for future innovations. She was awarded the inaugural J.C. Polanyi Prize for Chemistry from the Government of Ontario in 1988, the Clara Benson Award from the Canadian Society of Chemistry in 2002, the Florence Bucke Prize for Science from Western in 2004, a Humboldt Research Award from the Alexander von Humboldt Foundation in Germany in 2015 and the Montreal Medal from the Chemical Institute of Canada in 2016. She was recently appointed as Chair Professor at Soochow University in Suzhou, China (2014-2017), and spent a term (Fall 2015) as a DAAD Scholar (Research Stay for University Academics and Scientists from the German Academic Exchange Service) at the Carl von Ossietzky University Oldenburg with Prof. Dr. Thomas Mueller. She has been named to the University Students Council Teaching Honor Roll at Western several times. She also won 1st Prize with Melanie Lui in the inaugural CSC Inorganic Mixer Dance Competition (2015). She served as Chair of the Department of Chemistry (2005-2014), Chair of the Canadian Council of University Chemistry Chairs (2005-2007), on Grant Selection Committee 24 (2002-05) at NSERC, as Group Chair for the NSERC Chemistry Evaluation Group (2008-2011) and on the Canadian Society of Chemistry Board of Directors (2005-2008) where she was Director of Conferences. She also served as the Scientific Program Chair for the 87th CSC Conference and Exhibition in London, Ontario in 2004. She was recently elected as the Vice-President of the Canadian Society for Chemistry (2016-2019) and appointed as Assistant Dean (International) for the Faculty of Science at Western. For more information, click here.
Keynote Lecture: Leadership matters: what they didn't tell you about a career in chemistry
One might expect that a career in chemistry will involve chemistry. And if we are fortunate, it does. However, during the course of your career, you will undoubtedly find yourself in an administrative/leadership role of some description. In academia, such roles (above that of a professor!) are often viewed as an unwanted burden; "Congratulations…..or shall I say commiserations?" was a common phrase I heard after being appointed as Chair of my department. On the contrary, I found the role of Chair, and other leadership roles I have held, to be quite challenging, fulfilling and even (gasp!) fun. In this presentation, I will share some of the knowledge acquired and valuable advice received which enriched my experiences as a researcher, a teacher and an administrator. With a bit of luck, and some humour, I hope to convince you that leadership roles are critical, not only to your success, but also for the success of chemistry at all levels, and need to be embraced.
Workshop Hosts
Anne Holmes, Regional Facilitator for Ontario, WinSETT Leadership Program
Ann Holmes began her career in equity issues at the Ontario Women's Directorate, animating programs to introduce women in "non-traditional" occupations to students. Since 2003 she has contributed her expertise in education, entrepreneurship and social issues, particularly SETT work and study as well as gender and leadership to a variety of projects. Ann designed and co-facilitated workshops with the 2003-2011 Ontario NSERC/Chair for Women in Science and Engineering. Ann has facilitated sessions at CCWESTT conferences and at the Women Engineers Program Advocates Network annual gatherings. She is the Principal Consultant at Ann Holmes & Associates, Supporting equity and diversity initiatives in the academy and the workplace.
Lil Blume, University of Toronto
Lil Blume teaches in the Computer Science Department at the University of Toronto. She has presented sessions on communication, ambition, goal-setting, and conflict resolution at the Canadian Coalition for Women in Engineering, Science, Trades, and Technology (CCWESTT) since 2006. Lil has worked with women in science groups at universities in Victoria, Vancouver, Kelowna, Calgary, Edmonton, Hamilton, Toronto, Halifax, and St. John's. She was also invited to work with women in Computer Science and Math at the University of Western Washington in Bellingham. For more information click here.
Dr. Rebecca T. Ruck, Merck
Dr. Rebecca T. Ruck earned her A.B. summa cum laude from Princeton University in 1998 before moving on to Harvard as an NSF fellow in the lab of Prof. Eric Jacobsen at Harvard University. She continued her career as an NIH post-doctoral fellow at UC-Berkeley in the lab of Prof. Robert Bergman. She moved on to Merck Process Research & Development in 2005, steadily assuming increasing amounts of responsibility in the intervening years. She has managed a Discovery Process Chemistry team at the interface of medicinal and process chemistry, served as Director of Catalysis and Automation, which also involves managing efforts around reaction mechanism and flow chemistry, and is currently Director of Process Chemistry. She has made contributions to programs related to Hepatitis C, diabetes and antibacterials, among others. For her role in the chemistry of the beta-lactamase inhibitor, MK-7655, she was recognized as an ACS Division of Organic Chemistry Young Investigator in 2014 and for her commitment to both scientific excellence and advancing women in chemistry, was recently recognized as one of the ACS Women's Chemist Committee 2016 Rising Stars. During her time at Merck, Rebecca has played a significant role in Merck's commitment to safety and is highly active in a variety of external reputation activities, including serving as the departmental recruiting lead, running a series of Merck-sponsored academic lectureships and coordinating the WCC-Merck Research Award for 3rd/4th year female graduate students and accompanying symposium. For more information, click here.
Prof. Laurel L. Schafer, University of British Columbia
Laurel is an internationally recognized leader in the field of catalyst development, focusing on the application of low toxicity early transition metals for the efficient and selective synthesis of functionalized small molecules and materials of interest to the pharmaceutical, agrochemical, fine chemical and petrochemical industries. She has pioneered the development of a new class of easily prepared and modular N,O chelating ligands: amidates, ureates, pyridonates and phosphoramidates that have shown application in the catalytic synthesis of selectively substituted amines by hydroamination and hydroaminoalkylation. She is an award winning researcher with both national and international accolades including a Sloan Fellowship, a Humboldt Research Fellowship, the Clara Bensen Award and she is a Fellow of the American Association for the Advancement of Science. She is broadly engaged in the organometallic and catalysis communities in Canada, having organized multiple symposia for national and international conferences. In addition to her conference work she is highly visible within the scholarly community by representing academic interests on the Advisory Board of NSERC Pacific, the Board of Directors for GreenCentre Canada and serving as the director for CREATE Sustainable Synthesis (an interdisciplinary/multi-institutional graduate student training program focusing on catalysis). Internationally her contributions include service on the editorial boards of ACS Catalysis and RSC Chemical Society Reviews in addition to her on-going work as an Associate Editor for the journal Organometallics. Laurel is the first woman to have risen through the ranks to Professor after being hired as an Assistant Professor in the Department of Chemistry at UBC in 2001. She actively engages in opportunities to mentor young women in science, promotes the science of outstanding women around the world and works with administrators and students alike to advance policies that promote diversity. She views the present successful cadre of 7 leading research active women faculty in the department as a promising indicator of fruitful efforts toward overcoming gender inequality. For more information, click here.
Dr. Amila De Silva, Environment and Climate Change Canada
Amila De Silva has 15 years in research on the environmental fate and transport of organic contaminants. She received a PhD in environmental chemistry at the University of Toronto in 2008 and prior to that an M.Sc. in analytical chemistry (McGill University) and B.Sc. in Environmental Science (Carleton University). She is a research scientist and Environment and Climate Change Canada where she manages a research program on Canadian freshwater ecosystems including the Arctic, with funding from Chemicals Management Plan and the Northern Contaminants Program. She is a first generation Canadian, married and mother to two children. Amila is a long-time advocate for diversity, equity, and inclusion.
Prof. Stacey A. Ritz, McMaster University
Stacey A. Ritz is the Assistant Dean of the Bachelor of Health Sciences (Honours) Program at McMaster University, and an Associate Professor in the Department of Pathology & Molecular Medicine. After completing her PhD in immunology at McMaster University, Stacey pursued research in the effects of air pollution exposure on the immune system, first during a post-doctoral fellowship at UCLA, and then establishing her own laboratory as a faculty member at the Northern Ontario School of Medicine. During her time at NOSM, she built a profile in educational leadership and completed an MEd in Curriculum Studies at the University of Western Ontario. Stacey took up her present post at McMaster in 2015, and her current scholarship looks at the integration of sex and gender considerations into laboratory-based biomedical research, and critical literacy in medical and health education.
Prof. Hans-Peter Loock, Queen's University
Hans-Peter Loock is a physical chemist at Queen's University, Kingston, Canada. He obtained his M.Sc. degree in "Engineering Chemistry" (Dipl.-Ing.) from the Technical University Darmstadt (Germany) in 1992, a Ph.D. in physical chemistry from the University of Victoria, B.C. (Canada) in 1996, and spent 1996-1998 at the National Research Council as a postdoctoral fellow. He has been at Queen's University since 1999, where he is now a Full Professor of Chemistry with a cross-appointment to the physics department. Peter served on several funding committees (NSERC Discovery Grants, Ontario ERA) and award committees, has been the CSC Director for Awards since 2015 and the Interim Head of the Department of Chemistry at Queen's since July 2016. In their research the Loock Group specializes in the development of instruments for (micro-)analytical spectroscopy. In recent years they have built systems for measurements of optical absorption, refractive index, fluorescence, sound, and vibration. Many of those are based on fiber-optic sensor devices. Peter received several awards for his work including the 2009 W.A.E. McBryde Medal of the Canadian Society for Chemistry for his work on microanalytic devices, and an OSA Fellowship for advancing micro-photonic techniques.
| Home | Registration | Speakers, Hosts, and Panelists | Program | Venue | Housing | Sponsors |


Once Again, the Political Economy of Communication People Had It Right – Super Bon!
Yesterday's New York Times caught up with a story that's been making the rounds of the internet music circles since Zoe Keating published her finances about a year ago: in many cases, Spotify pays so little they might as well not be paying artists at all. Sure, artists get fractions of cents in royalties, but very few, if any, will be able to make a living off streaming audio. This should surprise nobody. The commodity status of recordings has been in question since the file-sharing boom. But getting people un-used to the idea of buying recordings does not automatically mean that the recordings will lose their commodity status. In the spotify example, recordings have moved from physical commodity to service. Of course, radio–and practices like middle music before it–already employed a service model for music. But middle music was performed by living musicians who were paid; radio had a royalties system tied to a commodity system of recordings. Spotify is what you get when you subtract recordings from radio.
The Jukebox may promise more innovative music, more communities of interest for consumer, and lower prices for music; in fact, however, it gives us less (music in partial or damaged or disappearing files) and takes from us more (our privacy and our fair-use rights) than the old system. . . . Rather than a garden of abundance, the Celestial Jukebox offers a metered rationing of access to tiered levels of information, knowledge and culture, based on the ability to pay repeatedly for goods that formerly could be purchased outright or copied for free (136-137).
Real reform of the music industry has to start with social questions about music, not new business models. How do we want to support musicians and music-making? What kinds of musical culture do we want to develop? Those questions should animate social thought about music, music criticism, and music policy. If you've never heard of music policy as a current thing, that's because we need it right now.


text:
Lommepenge er et mindre beløb, der bruges til småudgifter, navnlig fornøjelser. Lommepenge er især penge, som et barn får af sine forældre til eget brug.

Eksempel:
Børn laver gerninger i hjemmet og får 100,- kr om ugen.

Reference

Indtægter
Uddannelsesfinansiering
Aftaleret


text:
Léontine Pauline Aubart - Titanic First Class Passenger
Léontine Pauline Aubart, was a first class passenger travelling aboard Titanic with Benjamin Guggenheim, who despite the fact he was married was her lover. They boarded Titanic on 10th April 1912, at Cherbourg, France. She was in cabin B35, and was accompanied by her maid, Emma Sägesser.
Léontine Aubart, was born on 20th May 1887 in Paris, France. She is said to have been a singer.
After the Iceberg collision, Léontine Aubart went to see what was happening, seemingly unconcerned, she went back to bed, only to get up again a little later and along with her maid went to meet Benjamin Guggenheim, before going up on deck.
Léontine Aubart and her maid both escaped the Titanic in Lifeboat 9. Before the ship sank, Benjamin Guggenheim ensured that a steward would give the following message to his wife - 'If anything should happen to me, tell my wife I've done my best in doing my duty'. He was last seen, along with his valet, Victor Giglio, dressed in their best clothes and was reported to say 'We've dressed in our best and are prepared to go down like gentlemen'. Both men were lost.
In early May 1912, Léontine Aubart returned to France; For the journey between New York and liverpool, she sailed on the White Star liner Adriatic. She died on 29th October 1964, at the age of 77.
Both the characters of Léontine Aubart and Benjamin Guggenheim have appeared in many of the Titanic films.
Related pages - Titanic's First Class Passengers, All Titanic Pages
White Star History Home Site Map Titanic Pages
Copyright © 2007-2012 White Star Line History Website Project. All rights reserved.


text:
Q: Input to asJSON(keep_vec_names=TRUE) is a named vector. In a future version of jsonlite, this option will not be supported Please find below a reproductible example to explain my issue (I am using manipulateWidget R package which is directly related to Shiny R package):
library(ggplot2)
library(plotly)
library(manipulateWidget)
library(data.table)

my_data <- data.table(
  DAT_RLV = as.POSIXct(c("2017-01-20","2017-01-21","2017-01-22",
                         "2017-01-23","2017-01-24")),
  VOL_CSO = c(0,4,3,4,2))

graphe_conso <- ggplot(data = my_data)+
  geom_line(aes(x = DAT_RLV,y = VOL_CSO),colour = "darkgreen")+
  labs(x = "Date", y ="my_values")

graphe_conso <- ggplotly(graphe_conso)

For now, everything is fine. Here is what I get:

Then I want to use this chart as a Shiny object:
manipulateWidget::combineWidgets(graphe_conso)

All dates on my x-axis have been converted to another format and I get the following warning:

Here is what I obtain on my x-axis:

Any tips would be appreciable to overcome this issue, thanks a lot !

A: It gets solved apparently when converting the POSIXct column to numeric and multiplying by 1000.
Then in the ggplotly command you have to specify that the x-axis is of type "date".
Then it appears correct and the Input to asJSON(keep_vec_names=TRUE)-error disappears. But I actually don't know exactly why. There is obviously some bug with Date/POSIXct columns.
library(ggplot2)
library(plotly)
library(manipulateWidget)
library(data.table)

my_data <- data.table(
  DAT_RLV = as.POSIXct(c("2017-01-20","2017-01-21","2017-01-22",
                         "2017-01-23","2017-01-24")),
  VOL_CSO = c(0,4,3,4,2))

my_data$DAT_RLV <- as.numeric(my_data$DAT_RLV)*1000
graphe_conso <- ggplot(data=my_data)+
  geom_line(aes(x = DAT_RLV, y = VOL_CSO, group = 1))+
  labs(x = "Date", y ="my_values")
graphe_conso <- ggplotly(graphe_conso) %>%
  layout(xaxis = list(type = "date"))
manipulateWidget::combineWidgets(graphe_conso)


text:
Local Kids Finally Adopted, Begin New Christmas Traditions
(WTXF) - Imagine living with six different families, and you're not even a teenager yet.
That's what life was like for two local kids, until this past Halloween. That's when the Fogel family got a little bit bigger.
Now Christmas, will never be the same!
Lauren Johnson caught up with the newly expanded family from the Lehigh Valley.
For 11-years, Zach Fogel was an only child.
"I wanted a brother and sister, mostly a brother," he explained.
His mother, Robin Rooth-Fogel wanted something else. She wanted to help kids.
She and her husband had been foster parents for years, but she says the goodbyes were just getting to be too hard. So she thought adoption was a better option.
"When I got that call, I was like yes! So happy, you know, almost like with pregnancy," Robin explained.
Katie and Ben, a brother and sister set, had been in the foster care system for years, and they did a lot of moving around.
It took an emotional toll on 12-year old Katie.
She feared she would get separated from her brother, and had begun to think she wasn't ever going to get a family.
Robin was hoping she would be the last stop on their tough journey to find a forever home.
"All these kids wanted, was love," Robin explained.
Robin she was ready to pour out all she had.
Everyone was nervous, but excited about what could be, but after a year of adventures, it became official.
The adoption was finalized on October 30, just in time for the holidays.
Zach says they have big plans including the Nutcracker, Macy's, Hershey Park, and making Christmas lists.
There was a long list of wishes for siblings who were short on tradition.
"It breaks my heart to think, they were 8 and 11, and they had never, ever decorated a Christmas tree," Robin said.
They finally got the chance to do it, and they loved it!
When asked what it meant to be a part of the family, Katie said, "That we never have to move anymore, unless we're moving to a different house but we're still sticking together."
Fogel family is finally complete.
"I think that puts a whole different spin on our Christmas, we are a family and we are all together," Robin said.
If you are interested in fostering or adopting, you can find more information, here.